// Generated by Java* Fuzzer test generator (1.0.001). Thu Nov  6 00:10:33 2025
// Use '-Dtest_generator_rng_seed=131964026868373505390354819793443968383 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=-8625141349858993455L;
    public int iFld=-4;
    public static short sFld=-17128;
    public static boolean bFld=true;
    public static volatile int iArrFld[]=new int[N];
    public static float fArrFld[]=new float[N];
    public static double dArrFld[]=new double[N];

    static {
        FuzzerUtils.init(Test.iArrFld, 4);
        FuzzerUtils.init(Test.fArrFld, 1.110F);
        FuzzerUtils.init(Test.dArrFld, 0.118354);
    }

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

    public static void vMeth1(short s, float f2, short s1) {

        int i14=-7, i15=-12282, i16=-49857, i17=59676;
        long l1=-8633273817947195712L, lArr[]=new long[N];
        double d1=0.64907, d2=1.28944, dArr[]=new double[N];
        short sArr[]=new short[N];

        FuzzerUtils.init(lArr, 32123L);
        FuzzerUtils.init(dArr, 1.62172);
        FuzzerUtils.init(sArr, (short)32153);

        lArr[(i14 >>> 1) % N] = i14;
        i14 = (int)Test.instanceCount;
        i14 += i14;
        Test.iArrFld = FuzzerUtils.int1array(N, (int)56800);
        Test.fArrFld[(-43589 >>> 1) % N] += i14;
        for (l1 = 12; 309 > l1; l1++) {
            Test.instanceCount = i15;
            for (d1 = 1; d1 < 6; ++d1) {
                dArr[(int)(l1 + 1)] = i14;
                i14 = (int)-251441051L;
                sArr[(int)(d1 - 1)] -= (short)l1;
                for (d2 = 1; d2 < 2; ++d2) {
                    i14 *= (int)l1;
                    i16 &= i16;
                    i15 %= (int)(Test.instanceCount | 1);
                }
            }
        }
        vMeth1_check_sum += s + Float.floatToIntBits(f2) + s1 + i14 + l1 + i15 + Double.doubleToLongBits(d1) + i16 +
            Double.doubleToLongBits(d2) + i17 + FuzzerUtils.checkSum(lArr) +
            Double.doubleToLongBits(FuzzerUtils.checkSum(dArr)) + FuzzerUtils.checkSum(sArr);
    }

    public static void vMeth(int i11) {

        int i12=9, i13=3713, i18=82, i19=35314, i20=-13, i21=11;
        float f3=1.48F;
        double d3=0.43323;
        long lArr1[]=new long[N];

        FuzzerUtils.init(lArr1, 7L);

        for (i12 = 4; 365 > i12; ++i12) {
            vMeth1(Test.sFld, f3, Test.sFld);
            Test.dArrFld[i12 + 1] -= 19;
            i18 = 1;
            do {
                i19 = 1;
                while (++i19 < 1) {
                    d3 += Test.instanceCount;
                    lArr1[i19] *= 19951;
                }
                for (i20 = 1; i20 < 1; i20++) {
                    i13 <<= (int)Test.instanceCount;
                    i11 = (int)Test.instanceCount;
                    i21 += (i20 * i20);
                    if (i21 != 0) {
                        vMeth_check_sum += i11 + i12 + i13 + Float.floatToIntBits(f3) + i18 + i19 +
                            Double.doubleToLongBits(d3) + i20 + i21 + FuzzerUtils.checkSum(lArr1);
                        return;
                    }
                    i11 += i20;
                }
                d3 -= -53;
                i21 = i13;
            } while (++i18 < 5);
        }
        vMeth_check_sum += i11 + i12 + i13 + Float.floatToIntBits(f3) + i18 + i19 + Double.doubleToLongBits(d3) + i20 +
            i21 + FuzzerUtils.checkSum(lArr1);
    }

    public int iMeth() {

        double d=-122.87058;
        int i9=-7, i10=-41426, i22=-5841, i23=0, iArr1[]=new int[N];
        long l=26497L, lArr2[][]=new long[N][N];
        float f4=-101.812F;

        FuzzerUtils.init(iArr1, -250);
        FuzzerUtils.init(lArr2, 60870L);

        iFld = (int)d;
        for (i9 = 14; i9 < 247; i9++) {
            l = 1;
            while (++l < 7) {
                vMeth(i9);
            }
            Test.instanceCount = iFld;
            if (iFld != 0) {
            }
            switch ((i9 % 4) + 1) {
            case 1:
                iArr1[i9] += (int)Test.instanceCount;
                break;
            case 2:
                i10 += (((i9 * Test.instanceCount) + i9) - i10);
                switch (((i9 % 7) * 5) + 118) {
                case 150:
                    iFld += (int)f4;
                    break;
                case 131:
                    for (i22 = 1; i22 < 7; i22++) {
                        iArr1 = Test.iArrFld;
                        iFld += (((i22 * f4) + iFld) - i10);
                        iFld = (int)l;
                    }
                case 130:
                    Test.iArrFld = iArr1;
                case 121:
                    i10 ^= (int)Test.instanceCount;
                    break;
                case 153:
                    lArr2[i9][i9] -= iFld;
                case 142:
                    Test.instanceCount += iFld;
                    break;
                case 124:
                    i23 += (((i9 * l) + l) - Test.instanceCount);
                }
                break;
            case 3:
                Test.instanceCount -= 18829;
                break;
            case 4:
                if (Test.bFld) continue;
                break;
            }
        }
        long meth_res = Double.doubleToLongBits(d) + i9 + i10 + l + Float.floatToIntBits(f4) + i22 + i23 +
            FuzzerUtils.checkSum(iArr1) + FuzzerUtils.checkSum(lArr2);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public void mainTest(String[] strArr1) {

        int i=97, i1=4, i2=-11, i3=-11667, i4=-5, i5=-78, i6=-98, i7=-15207, i8=159, iArr[]=new int[N], iArr2[][]=new
            int[N][N];
        float f=-1.394F, f1=2.342F, fArr[]=new float[N];

        FuzzerUtils.init(iArr, 13227);
        FuzzerUtils.init(fArr, 0.161F);
        FuzzerUtils.init(iArr2, -57599);

        i = 1;
        do {
            f = (--i1);
            for (i2 = 3; 201 > i2; ++i2) {
                i1 += Math.min(i2, iArr[i2 - 1]);
            }
            for (i4 = i; i4 < 201; i4++) {
                Test.instanceCount >>= (i5--);
                iFld = (int)((++f1) * Test.instanceCount);
                switch (((i4 % 9) * 5) + 21) {
                case 24:
                    i3 = i6;
                    break;
                case 63:
                    Test.instanceCount = i6;
                    for (i7 = 1; i7 > 1; --i7) {
                        double d4=37.28386;
                        try {
                            i8 = (i2 % -13154);
                            i1 = (i5 / -35913);
                            i8 = (i8 % -1296537506);
                        } catch (ArithmeticException a_e) {}
                        switch ((i % 2) + 7) {
                        case 7:
                            i1 <<= i3;
                            fArr[i7 + 1] -= (i3 - ((-(iFld++)) * iMeth()));
                            break;
                        case 8:
                            iFld += (i7 * i7);
                            break;
                        }
                        iFld = (int)Test.instanceCount;
                        Test.instanceCount -= Test.instanceCount;
                        if (true) break;
                        Test.instanceCount = -20;
                        iFld >>= -14;
                        iFld >>= i4;
                        i6 ^= (int)Test.instanceCount;
                        if (Test.bFld) {
                            f -= (float)d4;
                            f -= i;
                            Test.instanceCount *= Test.instanceCount;
                        } else if (true) {
                            iFld = (int)Test.instanceCount;
                            Test.instanceCount += (((i7 * iFld) + i7) - i6);
                            iFld -= i7;
                        } else if (Test.bFld) {
                            f1 += iFld;
                        } else {
                            iArr2 = iArr2;
                        }
                    }
                case 61:
                    Test.instanceCount += i4;
                    break;
                case 39:
                    i6 += (((i4 * f1) + i2) - i1);
                    break;
                case 44:
                    i8 -= (int)Test.instanceCount;
                    break;
                case 57:
                    i8 = i1;
                    break;
                case 48:
                    Test.instanceCount += (i4 * i5);
                    break;
                case 52:
                    Test.instanceCount += (i4 * i4);
                    break;
                case 29:
                    i8 >>= 52207;
                    break;
                }
            }
        } while (++i < 125);

        FuzzerUtils.out.println("i f i1 = " + i + "," + Float.floatToIntBits(f) + "," + i1);
        FuzzerUtils.out.println("i2 i3 i4 = " + i2 + "," + i3 + "," + i4);
        FuzzerUtils.out.println("i5 f1 i6 = " + i5 + "," + Float.floatToIntBits(f1) + "," + i6);
        FuzzerUtils.out.println("i7 i8 iArr = " + i7 + "," + i8 + "," + FuzzerUtils.checkSum(iArr));
        FuzzerUtils.out.println("fArr iArr2 = " + Double.doubleToLongBits(FuzzerUtils.checkSum(fArr)) + "," +
            FuzzerUtils.checkSum(iArr2));

        FuzzerUtils.out.println("Test.instanceCount iFld Test.sFld = " + Test.instanceCount + "," + iFld + "," +
            Test.sFld);
        FuzzerUtils.out.println("Test.bFld Test.iArrFld Test.fArrFld = " + (Test.bFld ? 1 : 0) + "," +
            FuzzerUtils.checkSum(Test.iArrFld) + "," + Double.doubleToLongBits(FuzzerUtils.checkSum(Test.fArrFld)));
        FuzzerUtils.out.println("Test.dArrFld = " + Double.doubleToLongBits(FuzzerUtils.checkSum(Test.dArrFld)));

        FuzzerUtils.out.println("vMeth1_check_sum: " + vMeth1_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  vMeth1 ->  vMeth1 vMeth iMeth mainTest
//DEBUG  Depth = 3
//DEBUG  Classes = 1
//DEBUG  static objects = {}
