// Generated by Java* Fuzzer test generator (1.0.001). Fri Jun 13 16:52:31 2025
// Use '-Dtest_generator_rng_seed=43010900882840117067424902816270720495 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=-62L;

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

    public static long lMeth(int i8) {

        int i9=-215, i10=136, i11=10, i12=-50716, i13=7, i14=-17, i15=-7, i16=228, iArr2[]=new int[N];
        double d=56.69185;
        byte by2=-103;
        long l1=-1L;

        FuzzerUtils.init(iArr2, -10);

        i8 = i8;
        i8 >>= 51;
        iArr2[(i8 >>> 1) % N] = (int)Test.instanceCount;
        for (i9 = 281; 3 < i9; --i9) {
            i10 = i9;
            d = Test.instanceCount;
        }
        i8 <<= 4;
        for (i11 = 3; i11 < 221; ++i11) {
            for (i13 = 1; i13 < 7; i13++) {
                for (i15 = 1; i15 < 2; ++i15) {
                    iArr2[i11 + 1] *= (int)Test.instanceCount;
                    i10 <<= (int)Test.instanceCount;
                    by2 = (byte)i16;
                    i14 &= i10;
                }
                i14 >>= (int)l1;
            }
        }
        long meth_res = i8 + i9 + i10 + Double.doubleToLongBits(d) + i11 + i12 + i13 + i14 + i15 + i16 + by2 + l1 +
            FuzzerUtils.checkSum(iArr2);
        lMeth_check_sum += meth_res;
        return (long)meth_res;
    }

    public static void vMeth(long l, int i6, int i7) {

        float f=118.658F;
        byte by1=81;
        long lArr1[]=new long[N];

        FuzzerUtils.init(lArr1, -66L);

        f -= (Math.abs(i7 + by1) * (++i7));
        lArr1[(i6 >>> 1) % N] = lMeth(i7);
        vMeth_check_sum += l + i6 + i7 + Float.floatToIntBits(f) + by1 + FuzzerUtils.checkSum(lArr1);
    }

    public static int iMeth() {

        int i1=90, i2=-12, i3=13, i4=-118, i5=-31483, i17=43244, i18=-31442, iArr1[]=new int[N];
        byte by=69;
        float f1=2.695F;
        long lArr[]=new long[N];

        FuzzerUtils.init(lArr, -174459385811634699L);
        FuzzerUtils.init(iArr1, -11);

        for (i1 = 4; 165 > i1; i1++) {
            Test.instanceCount += (i1 * i1);
            lArr[i1] = by;
            for (i3 = 1; i3 < 10; i3++) {
                try {
                    iArr1[i1 + 1] = (-182 / i3);
                    i4 = (i2 % -24);
                    i5 = (i2 % -174);
                } catch (ArithmeticException a_e) {}
                vMeth(Test.instanceCount, i5, i4);
                for (i17 = 1; i17 < 2; i17 += 3) {
                    lArr = lArr;
                    f1 /= (i2 | 1);
                    i2 = i4;
                }
                Test.instanceCount = i1;
                iArr1[i3 + 1] += 253;
                i2 -= (int)Test.instanceCount;
                i5 += i3;
                i5 *= i5;
            }
        }
        long meth_res = i1 + i2 + by + i3 + i4 + i5 + i17 + i18 + Float.floatToIntBits(f1) + FuzzerUtils.checkSum(lArr)
            + FuzzerUtils.checkSum(iArr1);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public void mainTest(String[] strArr1) {

        int i=-52074, i19=-158, i20=-4, i21=-6, i22=4, i23=194, i24=-12, i25=-54736, i26=648, i27=-7830, iArr[]=new
            int[N];
        float f2=-2.801F;
        byte by3=-57, by4=94;

        FuzzerUtils.init(iArr, -4);

        iArr[(i >>> 1) % N] <<= iMeth();
        for (i19 = 9; i19 < 274; i19++) {
            for (i21 = 1; i21 < 95; i21 += 2) {
                short s=5917;
                i += (i21 | i22);
                i += (i21 ^ i22);
                f2 += (i21 + f2);
                s *= (short)Test.instanceCount;
                by3 += (byte)(i21 * i21);
                iArr[i21] <<= i;
                Test.instanceCount += (-35 + (i21 * i21));
                i20 = -15;
                i = i20;
            }
            for (i23 = i19; i23 < 95; ++i23) {
                iArr[i19 + 1] += i24;
                i += -13;
                i = (int)Test.instanceCount;
                i24 += (int)Test.instanceCount;
                i22 += (i23 + i21);
            }
            for (i25 = i19; i25 < 95; i25++) {
                i27 = 1;
                while (++i27 < 1) {
                    f2 -= -195L;
                    i24 = i21;
                }
                i22 -= (int)Test.instanceCount;
                i20 = i20;
                iArr[(i25 >>> 1) % N] = i21;
                i += (i25 ^ by4);
            }
            switch (((i19 % 1) * 5) + 17) {
            case 19:
                i <<= i21;
                break;
            }
            i20 += (((i19 * i25) + i19) - i23);
            Test.instanceCount = -63;
        }

        FuzzerUtils.out.println("i i19 i20 = " + i + "," + i19 + "," + i20);
        FuzzerUtils.out.println("i21 i22 f2 = " + i21 + "," + i22 + "," + Float.floatToIntBits(f2));
        FuzzerUtils.out.println("by3 i23 i24 = " + by3 + "," + i23 + "," + i24);
        FuzzerUtils.out.println("i25 i26 i27 = " + i25 + "," + i26 + "," + i27);
        FuzzerUtils.out.println("by4 iArr = " + by4 + "," + FuzzerUtils.checkSum(iArr));

        FuzzerUtils.out.println("Test.instanceCount = " + Test.instanceCount);

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