// Generated by Java* Fuzzer test generator (1.0.001). Sun Jun 15 20:26:24 2025
// Use '-Dtest_generator_rng_seed=126444419378150181324018726086195276704 to re-generate the same test code
public class Test {

    public static final int N = 400;

    public static long instanceCount=-5L;
    public static byte byFld=-10;
    public static int iArrFld[]=new int[N];

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

    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(double d, int i4) {

        int i5=14104, i6=-252, i7=34607, i8=-74;
        short s=18948;
        float f2=0.729F;

        i4 += i4;
        Test.instanceCount = Test.instanceCount;
        i5 = 1;
        while (++i5 < 193) {
            s %= (short)((long)(f2) | 1);
            for (i6 = 1; 8 > i6; ++i6) {
                f2 = (float)d;
                Test.instanceCount *= i4;
                Test.iArrFld[i5] -= i7;
                switch ((i5 % 2) + 68) {
                case 68:
                    i7 += (int)Test.instanceCount;
                    Test.instanceCount = (long)d;
                    i8 = 1;
                    do {
                        d = Test.instanceCount;
                    } while (++i8 < 2);
                    try {
                        Test.iArrFld[i6 - 1] = (-57 % i7);
                        i7 = (i5 % -150);
                        i4 = (-38890 / Test.iArrFld[i5 - 1]);
                    } catch (ArithmeticException a_e) {}
                    break;
                case 69:
                default:
                    i4 = i6;
                }
            }
        }
        vMeth1_check_sum += Double.doubleToLongBits(d) + i4 + i5 + s + Float.floatToIntBits(f2) + i6 + i7 + i8;
    }

    public static void vMeth(float f, int i2, float f1) {

        int i3=-7932, i9=148, i10=-1, i11=6402, i12=-181;
        double d1=-1.41744;
        short s1=11745;

        i3 = 1;
        while (++i3 < 189) {
            vMeth1(d1, i3);
            Test.instanceCount *= -56952;
            for (i9 = 8; i9 > 1; --i9) {
                i10 = i3;
                i2 = (int)d1;
                try {
                    i2 = (Test.iArrFld[i3 - 1] % Test.iArrFld[i9]);
                    i10 = (197 / i2);
                    Test.iArrFld[i3] = (i3 / 55875);
                } catch (ArithmeticException a_e) {}
                Test.instanceCount <<= i10;
                for (i11 = 1; 2 > i11; ++i11) {
                    i12 -= -6;
                    i2 *= (int)f;
                    i12 = i3;
                    i10 /= (int)(Test.byFld | 1);
                    f = i10;
                    s1 *= Test.byFld;
                }
            }
        }
        vMeth_check_sum += Float.floatToIntBits(f) + i2 + Float.floatToIntBits(f1) + i3 + Double.doubleToLongBits(d1) +
            i9 + i10 + i11 + i12 + s1;
    }

    public static int iMeth(int i, int i1) {

        float f3=0.698F;

        vMeth(f3, 56447, f3);
        long meth_res = i + i1 + Float.floatToIntBits(f3);
        iMeth_check_sum += meth_res;
        return (int)meth_res;
    }

    public void mainTest(String[] strArr1) {

        int i13=641;

        iMeth(i13, -38425);
        i13 >>= (int)6L;
        Test.iArrFld[(i13 >>> 1) % N] <<= (int)Test.instanceCount;

        FuzzerUtils.out.println("i13 = " + i13);

        FuzzerUtils.out.println("Test.instanceCount Test.byFld Test.iArrFld = " + Test.instanceCount + "," + Test.byFld
            + "," + FuzzerUtils.checkSum(Test.iArrFld));

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