1/* /nodynamiccopyright/ */ class RedefineSubTarg {        // 1 - do not change line numbers
2    // add two lines
3    // to check line number tables
4    void top() {
5        return;                // 5
6    }
7    void nemcp2(int eights) {
8        eights = 88;
9        top();                 // 9
10    }
11    void nemcp1() {
12        // reserve this line
13        nemcp2(888);           // 13
14    }
15    void emcp2() {
16        nemcp1();              // 16
17        return;                // 17
18    }
19    void emcp1(int whoseArg) {
20        int parawham = 12;
21        emcp2();               // 21
22        return;                // 22
23    }
24    void bottom() {
25        emcp1(56);             // 25
26        return;                // 26
27    }
28    static void stnemcp() {
29        (new RedefineSubTarg()).bottom(); // 29
30                               // 30
31        Integer.toString(4);
32    }
33    static void stemcp() {
34        stnemcp();             // 34
35        return;                // 35
36    }
37}
38