// java -Xbatch -XX:-TieredCompilation -XX:CompileCommand=compileonly,Test.test Test.java

class Test {
    volatile boolean _mutatorToggle;

    boolean _mutatorFlip() {
        _mutatorToggle = !_mutatorToggle;
        return _mutatorToggle;
    }

    void test() {
        int idx = -845;
        for (;;) {
            try {
                try {
                    for (Object temp = new byte[idx];;) {;}
                } finally {
                    boolean flag = _mutatorFlip();
                    _mutatorFlip();
                    for (;;) {
                        if (flag) {
                            break;
                        }
                    }
                }
            } catch (Throwable $) {;}
        }
    }

    public static void main(String[] strArr) {
        Test t = new Test();
        t.test();
    }
}
