public class TestBadControlAfterPreMainPost {
    private static volatile int volatileField;

    public static void main(String[] args) {
        int[] array2 = new int[100];
        for (int i = 0; i < 20_000; i++) {
            test(1, array2);
        }
    }

    private static int test(int j, int[] array2) {
        int[] array = new int[10];
        array[j] = 42;
        float f = 1;
        for (int i = 0; i < 100; i++) {
            for (int k = 0; k < 10; k++) {
            }
            f = f * 2;
        }
        int v = array[0];
        int i = 0;
        do {
            synchronized (new Object()) {
            }
            array2[i + v] = 42;
            i++;
        } while (i < 100);
        return (int)f;
    }
}
