1 .class public test_dup_x2_interface_slots
2 .super java/lang/Object
4 ; ======================================================================
6 .method public <init>()V
8 invokenonvirtual java/lang/Object/<init>()V
12 ; ======================================================================
14 .method public static checkI(I)V
17 getstatic java/lang/System/out Ljava/io/PrintStream;
19 invokevirtual java/io/PrintStream/println(I)V
23 ; ======================================================================
25 .method public static main([Ljava/lang/String;)V
36 ; stack is 18 100 91 (top)
38 ; --------------------------------------------------
40 ; "ROT3" performed 5 times
48 ; --------------------------------------------------
50 ; stack should be 100 91 18 (top)
52 invokestatic test_dup_x2_interface_slots/checkI(I)V
54 invokestatic test_dup_x2_interface_slots/checkI(I)V
56 invokestatic test_dup_x2_interface_slots/checkI(I)V
66 ; stack is 28 200 291 (top)
68 ; --------------------------------------------------
70 ; "ROT3" performed 7 times
78 ; --------------------------------------------------
80 ; stack should be 291 28 200
82 invokestatic test_dup_x2_interface_slots/checkI(I)V
84 invokestatic test_dup_x2_interface_slots/checkI(I)V
86 invokestatic test_dup_x2_interface_slots/checkI(I)V