// Generated by Java* Fuzzer test generator (1.0.001). Thu Nov 27 19:55:13 2025
// Use '-Dtest_generator_rng_seed=53580784645771449289406609732833521089 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=9L;
    public static int iArrFld[]=new int[N];
    public static double dArrFld[]=new double[N];
    public static long lArrFld[]=new long[N];
    public volatile float fArrFld[]=new float[N];

    static {
        FuzzerUtils.init(Test.iArrFld, -11);
        FuzzerUtils.init(Test.dArrFld, 16.98109);
        FuzzerUtils.init(Test.lArrFld, -218L);
    }

    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(int i5) {

        int i6=-38214, i7=-4569, i8=-8;
        double d=-27.90061;
        float f=2.78F;
        boolean b=true;
        short s=-965;
        long l=-2235409L;

        i6 = 1;
        while (++i6 < 165) {
            i5 -= i6;
            i7 = 1;
            while (++i7 < 10) {
                switch ((i6 % 1) + 39) {
                case 39:
                    Test.instanceCount += (180 + (i7 * i7));
                    d = 1;
                    do {
                        f -= 72;
                        if (b) continue;
                        s = (short)i7;
                    } while (++d < 1);
                    b = b;
                    i5 += (i7 + Test.instanceCount);
                    break;
                }
                s += (short)i7;
                for (l = 1; l < 1; l++) {
                    i8 += (-17618 + (l * l));
                    i8 = (int)Test.instanceCount;
                }
            }
        }
        vMeth1_check_sum += i5 + i6 + i7 + Double.doubleToLongBits(d) + Float.floatToIntBits(f) + (b ? 1 : 0) + s + l +
            i8;
    }

    public static void vMeth(int i4) {

        double d1=-1.88062;

        vMeth1(i4);
        d1 = 4;
        i4 = i4;
        vMeth_check_sum += i4 + Double.doubleToLongBits(d1);
    }

    public static int iMeth(byte by, int i3) {

        int i9=-78, i10=0, i11=4118, i12=-109;
        short s1=120;
        float f1=2.348F;

        vMeth(i3);
        i9 = 1;
        while (++i9 < 256) {
            for (i10 = 6; i10 > 1; i10 -= 2) {
                i3 = s1;
                switch ((i9 % 1) + 114) {
                case 114:
                    Test.iArrFld[i9 - 1] = i3;
                default:
                    i3 = i11;
                    for (f1 = 1; f1 < 3; f1 += 3) {
                        Test.iArrFld[i10 + 1] &= (int)Test.instanceCount;
                        Test.dArrFld[i9 - 1] *= f1;
                        i12 = 10761;
                        by -= (byte)-28000;
                        Test.instanceCount >>= -61835;
                        if (i10 != 0) {
                        }
                        i11 -= s1;
                    }
                }
            }
        }
        long meth_res = by + i3 + i9 + i10 + i11 + s1 + Float.floatToIntBits(f1) + i12;
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public void mainTest(String[] strArr1) {

        int i=-19, i1=127, i2=-68, i13=10, i14=22918, i15=-67;
        byte by1=-18;
        float f2=-2.432F;
        double d2=0.107436;

        Test.iArrFld[(i >>> 1) % N] <<= (--i);
        for (i1 = 5; 223 > i1; ++i1) {
            iMeth(by1, i2);
            Test.lArrFld[i1] *= 116;
            switch ((i1 % 1) + 106) {
            case 106:
                i13 = 1;
                do {
                    i14 = 1;
                    do {
                        boolean b1=true;
                        switch (((-47 >>> 1) % 10) + 60) {
                        case 60:
                            fArrFld[i14] += i;
                            break;
                        case 61:
                            i2 += (((i14 * i1) + by1) - Test.instanceCount);
                            b1 = b1;
                            Test.instanceCount ^= i15;
                            break;
                        case 62:
                            f2 *= Test.instanceCount;
                            try {
                                Test.iArrFld[i1 - 1] = (57 / Test.iArrFld[i14 - 1]);
                                i15 = (i / i14);
                                i = (40063 % Test.iArrFld[i13 + 1]);
                            } catch (ArithmeticException a_e) {}
                            break;
                        case 63:
                            i2 = (int)Test.instanceCount;
                            break;
                        case 64:
                            Test.instanceCount <<= i15;
                            i2 += by1;
                            break;
                        case 65:
                            Test.instanceCount -= i14;
                            i15 += (((i14 * f2) + i14) - i14);
                            break;
                        case 66:
                            Test.instanceCount ^= Test.instanceCount;
                            Test.iArrFld[i13] = (int)f2;
                            break;
                        case 67:
                            i15 += (((i14 * by1) + i2) - Test.instanceCount);
                            i -= (int)Test.instanceCount;
                        case 68:
                            i += i2;
                            break;
                        case 69:
                            i15 *= -32118;
                            Test.instanceCount += i14;
                            i15 += 9;
                            break;
                        default:
                            i2 += (int)d2;
                        }
                    } while ((i14 -= 3) > 0);
                    Test.instanceCount >>>= i15;
                    i2 = i1;
                } while (++i13 < 115);
                break;
            }
        }

        FuzzerUtils.out.println("i i1 i2 = " + i + "," + i1 + "," + i2);
        FuzzerUtils.out.println("by1 i13 i14 = " + by1 + "," + i13 + "," + i14);
        FuzzerUtils.out.println("i15 f2 d2 = " + i15 + "," + Float.floatToIntBits(f2) + "," +
            Double.doubleToLongBits(d2));

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

        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 = {}
