public class Reduced {
    long lFld;
    byte byFld;

    void main() {
        for (int i = 0; i < 10000; i++) {
            testIndirection();
            test();
        }
    }

    // Variation: Indirectly call test().
    void testIndirection() {
        test();
    }

    void test() {
        int x = byFld;
        int y = 2;
        for (int i = 0; i < 5; i++) {
            for (int j = 1; j < 7; ++j) {
                lFld = y;
                for (int k = 1; k < 2; k++) {
                    lFld -= x;
                }
                y -= (int) lFld;
                switch (i % 2) {
                    case 0:
                        lFld += y;
                }
            }
        }
    }

}
