// Generated by Java* Fuzzer test generator (1.0.001). Sat Oct 18 11:22:17 2025
// Use '-Dtest_generator_rng_seed=117310826521600040394870238499363234053 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=54966264718899342L;
    public static short sFld=-31763;
    public double dFld=79.69490;
    public static volatile int iArrFld[]=new int[N];
    public static float fArrFld[]=new float[N];
    public static long lArrFld[]=new long[N];

    static {
        FuzzerUtils.init(Test.iArrFld, 223);
        FuzzerUtils.init(Test.fArrFld, -67.984F);
        FuzzerUtils.init(Test.lArrFld, -8826441320416694417L);
    }

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

    public static void vMeth() {

        int i4=-6, i5=13, i6=-93, i7=26169, i8=17487, i9=40, i10=-5, i11=-12079;
        byte by1=-103;
        float f=1.902F;
        boolean b=false;

        i4 *= i4;
        for (i5 = 12; i5 < 269; ++i5) {
            for (i7 = i5; i7 < 6; i7++) {
                for (i9 = i7; i9 < 1; ++i9) {
                    Test.iArrFld[i9 + 1] = 5;
                    Test.sFld -= by1;
                    i6 *= i9;
                    Test.fArrFld[i5 + 1] += 42069;
                    i4 *= i11;
                    i11 -= i6;
                    switch ((i7 % 3) + 91) {
                    case 91:
                        f = i6;
                        Test.instanceCount = i8;
                        Test.iArrFld[i5 - 1] = i7;
                    case 92:
                        if (b) continue;
                        break;
                    case 93:
                    }
                }
            }
        }
        vMeth_check_sum += i4 + i5 + i6 + i7 + i8 + i9 + i10 + by1 + i11 + Float.floatToIntBits(f) + (b ? 1 : 0);
    }

    public static int iMeth(long l1, long l2) {

        float f1=28.544F, f2=-2.387F;
        int i12=-24812, i13=44024, i14=10;
        long l3=-3851081218L, l4=29622L;
        boolean b1=true;

        vMeth();
        for (f1 = 21; f1 < 383; f1++) {
            for (l3 = 1; l3 < 5; ++l3) {
                byte by2=-47;
                i13 = by2;
                i13 += (int)l3;
                switch ((int)((l3 % 4) + 48)) {
                case 48:
                    i12 >>= -7;
                    Test.lArrFld[(int)(f1 - 1)] *= i13;
                    if (false) {
                        i12 >>= i13;
                    } else {
                        i12 -= (int)1.73F;
                        for (l4 = l3; 2 > l4; l4++) {
                            b1 = b1;
                            i14 += Test.sFld;
                            i12 += (-43820 + (l4 * l4));
                        }
                    }
                    break;
                case 49:
                    i12 += i13;
                    break;
                case 50:
                    f2 = i13;
                    break;
                case 51:
                    f2 += l3;
                    break;
                default:
                    l1 += i12;
                }
            }
        }
        long meth_res = l1 + l2 + Float.floatToIntBits(f1) + i12 + l3 + i13 + l4 + i14 + (b1 ? 1 : 0) +
            Float.floatToIntBits(f2);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public static void vSmallMeth(int i2, long l, int i3) {

        byte by=125;

        l = (((by >>= (byte)-4) * iMeth(l, l)) * l);
        i2 = Test.sFld;
        vSmallMeth_check_sum += i2 + l + i3 + by;
    }

    public void mainTest(String[] strArr1) {

        int i=3, i1=-51716, i15=-21064, i16=5, i17=-54, i18=41591, i19=-2, i20=-11, i21=34962, i22=14;
        byte by3=-32;
        float f3=-2.288F;

        for (i = 1; i < 217; ++i) {
            i1 += (((i * i) + i1) - i1);
            for (int smallinvoc=0; smallinvoc<62; smallinvoc++) vSmallMeth(i1, Test.instanceCount, i1);
            for (i15 = 4; i15 < 116; i15++) {
                Test.instanceCount += (i15 + i15);
                i16 = i17;
                i1 += (i15 * i15);
                dFld -= i15;
                Test.instanceCount >>= Test.sFld;
                i1 *= by3;
                Test.iArrFld[i] -= i16;
            }
            Test.instanceCount = -37374;
            Test.instanceCount |= i;
            Test.iArrFld[i] -= (int)Test.instanceCount;
        }
        i18 = 1;
        while (++i18 < 344) {
            try {
                i1 = (i15 % i16);
                i16 = (i15 % -1967516040);
                i1 = (-19740 % Test.iArrFld[i18 - 1]);
            } catch (ArithmeticException a_e) {}
        }
        for (i19 = 22; i19 < 383; i19 += 3) {
            i1 *= -63703;
            i17 += (int)Test.instanceCount;
            Test.instanceCount += i19;
            i21 = 1;
            while (++i21 < 209) {
                by3 += (byte)(32.75F + (i21 * i21));
                i16 += (i21 ^ i22);
                i17 = (int)Test.instanceCount;
                i17 *= (int)Test.instanceCount;
                Test.instanceCount = 28777;
                i20 += (((i21 * f3) + i15) - Test.instanceCount);
                i22 += (((i21 * Test.instanceCount) + i19) - i1);
            }
        }
        Test.instanceCount = i18;
        Test.sFld |= (short)i19;

        FuzzerUtils.out.println("i i1 i15 = " + i + "," + i1 + "," + i15);
        FuzzerUtils.out.println("i16 i17 by3 = " + i16 + "," + i17 + "," + by3);
        FuzzerUtils.out.println("i18 i19 i20 = " + i18 + "," + i19 + "," + i20);
        FuzzerUtils.out.println("i21 i22 f3 = " + i21 + "," + i22 + "," + Float.floatToIntBits(f3));

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

        FuzzerUtils.out.println("vMeth_check_sum: " + vMeth_check_sum);
        FuzzerUtils.out.println("iMeth_check_sum: " + iMeth_check_sum);
        FuzzerUtils.out.println("vSmallMeth_check_sum: " + vSmallMeth_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  vSmallMeth ->  vSmallMeth mainTest Test
//DEBUG  iMeth ->  iMeth vSmallMeth mainTest Test
//DEBUG  vMeth ->  vMeth iMeth vSmallMeth mainTest Test
//DEBUG  Depth = 3
//DEBUG  Classes = 1
//DEBUG  static objects = {}
