// Generated by Java* Fuzzer test generator (1.0.001). Fri Mar 14 05:38:16 2025
// Use '-Dtest_generator_rng_seed=164580948345609910992075597675453878972 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=7814759514065623839L;
    public static int iArrFld[]=new int[N];
    public static byte byArrFld[]=new byte[N];
    public float fArrFld[][]=new float[N][N];

    static {
        FuzzerUtils.init(Test.iArrFld, 25);
        FuzzerUtils.init(Test.byArrFld, (byte)-79);
    }

    public static long iMeth_check_sum = 0;
    public static long vMeth_check_sum = 0;
    public static long byMeth_check_sum = 0;

    public static byte byMeth() {

        int i7=-14017, i8=114, i9=35, i10=122, i11=1;
        byte by1=14;
        float f1=-8.510F;
        short s1=12642;
        boolean b=true;
        double d1=20.65819, dArr[][]=new double[N][N];

        FuzzerUtils.init(dArr, -57.114143);

        i7 -= 205;
        Test.instanceCount = i7;
        if (b) {
            by1 = (byte)i7;
            for (i8 = 10; i8 < 277; i8++) {
                i9 += i8;
                f1 -= i9;
                Test.instanceCount *= i9;
                for (i10 = 1; i10 < 6; i10 += 3) {
                    i7 >>= i8;
                    i9 >>>= i9;
                    Test.instanceCount += Test.instanceCount;
                    dArr[i8][i8 + 1] += f1;
                    try {
                        i11 = (15424 % Test.iArrFld[i10 - 1]);
                        Test.iArrFld[i8 - 1] = (i9 / 27287);
                        i9 = (-161 / i7);
                    } catch (ArithmeticException a_e) {}
                    i11 -= s1;
                }
            }
        } else {
            d1 -= i9;
        }
        long meth_res = i7 + by1 + i8 + i9 + Float.floatToIntBits(f1) + i10 + i11 + s1 + (b ? 1 : 0) +
            Double.doubleToLongBits(d1) + Double.doubleToLongBits(FuzzerUtils.checkSum(dArr));
        byMeth_check_sum += meth_res;
        return (byte)meth_res;
    }

    public static void vMeth(float f, short s, int i6) {

        double d2=1.24660;
        int i12=12, i13=13, i14=61146, i15=51061, i16=-1, i17=-5, i18=-243, i19=-35075;
        long lArr1[]=new long[N];

        FuzzerUtils.init(lArr1, -43855L);

        byMeth();
        i6 = (int)d2;
        for (i12 = 2; i12 < 295; ++i12) {
            f += i12;
            Test.iArrFld[i12 + 1] -= (int)Test.instanceCount;
            i13 = -16037;
            for (i14 = 1; i14 < 6; ++i14) {
                lArr1[i12 - 1] >>>= 10;
                lArr1 = lArr1;
            }
            i16 = 1;
            while (++i16 < 6) {
                Test.instanceCount += i6;
                for (i17 = 1; i17 < 1; ++i17) {
                    f %= (i15 | 1);
                    i13 += i19;
                    i13 *= (int)d2;
                }
            }
        }
        vMeth_check_sum += Float.floatToIntBits(f) + s + i6 + Double.doubleToLongBits(d2) + i12 + i13 + i14 + i15 + i16
            + i17 + i18 + i19 + FuzzerUtils.checkSum(lArr1);
    }

    public static int iMeth() {

        long l=473861421L;
        int i1=56, i2=11, i3=238, i4=-44003, i5=175, i20=-7, i21=-2, i22=23213, i23=-212;
        float f2=-1.7F;
        short s2=-4510;
        boolean b1=true;
        byte by2=123, byArr[]=new byte[N];

        FuzzerUtils.init(byArr, (byte)14);

        for (l = 11; l < 216; l++) {
            if (true) {
                i1 >>>= byArr[(int)(l)];
                for (i2 = (int)(l); i2 < 8; i2++) {
                    for (i4 = 1; i4 < 1; ++i4) {
                        vMeth(f2, s2, i2);
                        Test.iArrFld[i4 + 1] = i2;
                    }
                    i3 += (-19 + (i2 * i2));
                    i1 = i2;
                    if (b1) break;
                    for (i20 = 1; i20 < 1; ++i20) {
                        if (false) continue;
                    }
                }
                for (i22 = (int)(l); i22 < 8; i22++) {
                    i1 = i5;
                    Test.instanceCount = s2;
                }
            } else {
                f2 += by2;
            }
        }
        long meth_res = l + i1 + i2 + i3 + i4 + i5 + Float.floatToIntBits(f2) + s2 + (b1 ? 1 : 0) + i20 + i21 + i22 +
            i23 + by2 + FuzzerUtils.checkSum(byArr);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public void mainTest(String[] strArr1) {

        byte by=78;
        int i=-3, i24=65494, i25=-32281, i26=11, i27=151, i28=-183, i29=-1, i30=-32, i31=14, i32=5, iArr[]=new int[N],
            iArr1[][]=new int[N][N];
        double d=83.19276;
        float f3=-91.222F;
        boolean b2=false, bArr[]=new boolean[N];
        long lArr[]=new long[N];

        FuzzerUtils.init(iArr, 52368);
        FuzzerUtils.init(lArr, 5L);
        FuzzerUtils.init(iArr1, 125);
        FuzzerUtils.init(bArr, true);

        by = (byte)(((i - d) - (--iArr[(3725 >>> 1) % N])) - (i - -56.61F));
        i += (i--);
        lArr[(i >>> 1) % N] >>>= (long)((iMeth() * f3) - i);
        i24 = 195;
        while ((i24 -= 2) > 0) {
            i *= i24;
            for (i25 = 7; 256 > i25; i25 += 3) {
                iArr[i25 + 1] = (int)f3;
                iArr[i24 + 1] += i26;
                f3 = -7990;
                i >>>= i26;
            }
            for (i27 = 15; i27 < 256; i27++) {
                f3 = i26;
                Test.byArrFld[i24 - 1] = (byte)Test.instanceCount;
            }
            i28 += (int)Test.instanceCount;
            for (i29 = 256; i29 > 3; i29 -= 2) {
                f3 *= i29;
                Test.instanceCount = 21425;
                f3 *= Test.instanceCount;
            }
            lArr[i24 - 1] = (long)d;
            i26 -= i30;
            for (i31 = 15; 256 > i31; ++i31) {
                switch (((i30 >>> 1) % 2) + 94) {
                case 94:
                case 95:
                    iArr1[i31 - 1][i31] = i24;
                    if (b2) break;
                    bArr[i31 - 1] = b2;
                }
                i26 = i32;
                Test.instanceCount = i26;
                fArrFld[i31 + 1][i24] *= f3;
                if (false) break;
            }
        }
        i30 = i;

        FuzzerUtils.out.println("by i d = " + by + "," + i + "," + Double.doubleToLongBits(d));
        FuzzerUtils.out.println("f3 i24 i25 = " + Float.floatToIntBits(f3) + "," + i24 + "," + i25);
        FuzzerUtils.out.println("i26 i27 i28 = " + i26 + "," + i27 + "," + i28);
        FuzzerUtils.out.println("i29 i30 i31 = " + i29 + "," + i30 + "," + i31);
        FuzzerUtils.out.println("i32 b2 iArr = " + i32 + "," + (b2 ? 1 : 0) + "," + FuzzerUtils.checkSum(iArr));
        FuzzerUtils.out.println("lArr iArr1 bArr = " + FuzzerUtils.checkSum(lArr) + "," + FuzzerUtils.checkSum(iArr1) +
            "," + FuzzerUtils.checkSum(bArr));

        FuzzerUtils.out.println("Test.instanceCount Test.iArrFld Test.byArrFld = " + Test.instanceCount + "," +
            FuzzerUtils.checkSum(Test.iArrFld) + "," + FuzzerUtils.checkSum(Test.byArrFld));
        FuzzerUtils.out.println("fArrFld = " + Double.doubleToLongBits(FuzzerUtils.checkSum(fArrFld)));

        FuzzerUtils.out.println("byMeth_check_sum: " + byMeth_check_sum);
        FuzzerUtils.out.println("vMeth_check_sum: " + vMeth_check_sum);
        FuzzerUtils.out.println("iMeth_check_sum: " + iMeth_check_sum);
    }
    public static void main(String[] strArr) {

        try {
            Test _instance = new Test();
            for (int i = 0; i < 10; i++ ) {
                _instance.mainTest(strArr);
            }
         } catch (Exception ex) {
            FuzzerUtils.out.println(ex.getClass().getCanonicalName());
         }
    }
}
///////////////////////////////////////////////////////////////////////
//DEBUG  Test ->  Test
//DEBUG  main ->  main
//DEBUG  mainTest ->  mainTest
//DEBUG  iMeth ->  iMeth mainTest
//DEBUG  vMeth ->  vMeth iMeth mainTest
//DEBUG  byMeth ->  byMeth vMeth iMeth mainTest
//DEBUG  Depth = 3
//DEBUG  Classes = 1
//DEBUG  static objects = {}
