// Generated by Java* Fuzzer test generator (1.0.001). Wed Nov 12 03:50:56 2025
// Use '-Dtest_generator_rng_seed=169612596751834632351206279136863235975 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=1156761843L;
    public static int iFld=-19357;
    public static short sFld=-3436;
    public static float fFld=0.252F;
    public static int iArrFld[]=new int[N];

    static {
        FuzzerUtils.init(Test.iArrFld, -32371);
    }

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

    public static int iMeth(long l2) {

        double d1=0.2649;
        int i3=-81, i4=83, i5=-118, i6=83;
        float fArr[]=new float[N];
        byte byArr[]=new byte[N];

        FuzzerUtils.init(fArr, -1.637F);
        FuzzerUtils.init(byArr, (byte)125);

        if (true) {
            Test.iFld = Test.iFld;
            d1 = Test.iFld;
            fArr[(Test.iFld >>> 1) % N] *= Test.iFld;
            Test.iFld >>= Test.iFld;
        } else {
            Test.iFld = (int)Test.instanceCount;
            for (i3 = 7; i3 < 124; i3++) {
                i4 = (int)l2;
                for (i5 = 1; i5 < 13; ++i5) {
                    byArr[i5 + 1] += (byte)Test.iFld;
                    Test.fFld += i5;
                }
                i4 = i3;
                i4 &= i3;
                Test.fFld -= i6;
                i6 *= (int)Test.fFld;
            }
        }
        long meth_res = l2 + Double.doubleToLongBits(d1) + i3 + i4 + i5 + i6 +
            Double.doubleToLongBits(FuzzerUtils.checkSum(fArr)) + FuzzerUtils.checkSum(byArr);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public static void vMeth1(long l) {

        int i=211, i1=-73, i2=-52268, i7=-101, i8=76;
        long l1=-10L, lArr[][]=new long[N][N];

        FuzzerUtils.init(lArr, 3L);

        Test.instanceCount = (Test.iFld = (Test.iArrFld[(Test.iFld >>> 1) % N] * Math.abs(Test.iFld)));
        for (i = 6; 287 > i; ++i) {
            i1 += (int)(2929041017456632558L + (i * i));
            i1 /= (int)((++i1) | 1);
            for (l1 = 6; l1 > i; l1--) {
                Test.iFld *= (int)((lArr[(int)(l1)][(int)(l1)] *= (i / (Test.iFld | 1))) + (Test.fFld--));
                Test.iFld += (int)(l1 * i);
                Test.iArrFld[(int)(l1 + 1)] = (int)(i - (Test.fFld + i));
            }
            Test.iArrFld[i - 1] = iMeth(-86L);
            for (i7 = 1; i7 < 6; i7++) {
                i8 >>= i7;
                i1 *= (int)Test.instanceCount;
                Test.iFld *= (int)1.775F;
                Test.iArrFld[i7 - 1] = i7;
                Test.instanceCount += (10 + (i7 * i7));
            }
        }
        vMeth1_check_sum += l + i + i1 + l1 + i2 + i7 + i8 + FuzzerUtils.checkSum(lArr);
    }

    public static void vMeth() {

        double d=-17.72107;
        float f=-2.687F, fArr1[]=new float[N];
        int i9=14, i10=-9, i11=-5, i12=-23373, iArr[]=new int[N];
        long l3=-3976877914L;

        FuzzerUtils.init(iArr, 21783);
        FuzzerUtils.init(fArr1, 101.509F);

        iArr[(Test.iFld >>> 1) % N] = (int)(((1.364F - (Test.instanceCount << Test.iFld)) - (-(-(Test.sFld++)))) *
            ((long)(d * Test.iFld) << Test.instanceCount));
        vMeth1(Test.instanceCount);
        for (f = 10; f < 261; f++) {
            Test.sFld = (short)i9;
            switch ((int)((f % 2) + 75)) {
            case 75:
                fArr1[(int)(f)] = Test.iFld;
                Test.iFld -= -132;
                for (l3 = 1; l3 < 6; l3++) {
                    for (i11 = (int)(f); i11 < 2; ++i11) {
                        d = Test.iFld;
                        i12 = i11;
                        i12 = i11;
                        if (i11 != 0) {
                            vMeth_check_sum += Double.doubleToLongBits(d) + Float.floatToIntBits(f) + i9 + l3 + i10 +
                                i11 + i12 + FuzzerUtils.checkSum(iArr) +
                                Double.doubleToLongBits(FuzzerUtils.checkSum(fArr1));
                            return;
                        }
                    }
                }
                break;
            case 76:
                Test.instanceCount *= i10;
                Test.instanceCount += Test.iFld;
                break;
            default:
                Test.instanceCount |= i10;
            }
        }
        vMeth_check_sum += Double.doubleToLongBits(d) + Float.floatToIntBits(f) + i9 + l3 + i10 + i11 + i12 +
            FuzzerUtils.checkSum(iArr) + Double.doubleToLongBits(FuzzerUtils.checkSum(fArr1));
    }

    public void mainTest(String[] strArr1) {

        int i13=-11, i14=10, i15=-43, i16=37772, i17=-36784, i18=27597, i19=-104, i20=-33167, i21=-11;
        long l4=-2L, lArr1[]=new long[N];
        byte by=74;
        boolean b=false;

        FuzzerUtils.init(lArr1, 1830049389L);

        vMeth();
        for (i13 = 7; i13 < 152; ++i13) {
            Test.instanceCount += (i13 * i13);
            if (false) break;
        }
        lArr1[(i13 >>> 1) % N] += i14;
        for (i15 = 13; i15 < 273; i15++) {
            for (i17 = 4; i17 < 97; i17++) {
                i14 *= (int)Test.instanceCount;
            }
            for (l4 = 3; 97 > l4; ++l4) {
                switch ((i15 % 3) + 17) {
                case 17:
                    Test.sFld = (short)i16;
                case 18:
                    i19 = i15;
                    Test.iArrFld[i15] = i16;
                    break;
                case 19:
                    Test.instanceCount = (long)Test.fFld;
                    for (i20 = 2; i20 > 1; --i20) {
                        Test.iArrFld[i20 - 1] <<= i15;
                        i18 = i17;
                        i19 = by;
                        Test.iFld = i17;
                        if (b) break;
                        lArr1[(int)(l4 - 1)] = i19;
                        Test.fFld = i18;
                        i19 = (int)111.524F;
                        i14 += (i20 ^ i18);
                        lArr1[(int)(l4)] <<= i15;
                    }
                    i21 += i16;
                    Test.instanceCount += (l4 | i20);
                    break;
                }
                i19 += (int)(l4 * l4);
                i21 += (int)(((l4 * Test.instanceCount) + i15) - i15);
                i14 = i13;
            }
        }

        FuzzerUtils.out.println("i13 i14 i15 = " + i13 + "," + i14 + "," + i15);
        FuzzerUtils.out.println("i16 i17 i18 = " + i16 + "," + i17 + "," + i18);
        FuzzerUtils.out.println("l4 i19 i20 = " + l4 + "," + i19 + "," + i20);
        FuzzerUtils.out.println("i21 by b = " + i21 + "," + by + "," + (b ? 1 : 0));
        FuzzerUtils.out.println("lArr1 = " + FuzzerUtils.checkSum(lArr1));

        FuzzerUtils.out.println("Test.instanceCount Test.iFld Test.sFld = " + Test.instanceCount + "," + Test.iFld +
            "," + Test.sFld);
        FuzzerUtils.out.println("Test.fFld Test.iArrFld = " + Float.floatToIntBits(Test.fFld) + "," +
            FuzzerUtils.checkSum(Test.iArrFld));

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