1 /* /nodynamiccopyright/ */ class RedefineSubTarg {        // 1 - do not change line numbers
top()2     void top() {
3         return;                // 3
4     }
nemcp2(int eights)5     void nemcp2(int eights) {
6         top();                 // 6
7         return;                // 7
8     }
nemcp1()9     void nemcp1() {
10         int rot = 4;
11         nemcp2(888);           // 11
12         return;                // 12
13     }
emcp2()14     void emcp2() {
15         nemcp1();              // 15
16         return;                // 16
17     }
emcp1(int myArg)18     void emcp1(int myArg) {
19         int paramy = 12;
20         emcp2();               // 20
21         return;                // 21
22     }
bottom()23     void bottom() {
24         emcp1(56);             // 24
25         return;                // 25
26     }
stnemcp()27     static void stnemcp() {
28         (new RedefineSubTarg()).bottom(); // 28
29                                // 29
30         return;                // 30
31     }
stemcp()32     static void stemcp() {
33         stnemcp();             // 33
34         return;                // 34
35     }
36 }
37