WALA/com.ibm.wala.dalvik.test/report

69551 lines
2.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Class: java_cup/CUP$parser$actions
Instrumenting add_lab (Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,2) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,7) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (5)
5: Constant(I,0) (8)
6: ConditionalBranch(I,eq,9) (8)
7: LocalLoad(Ljava/lang/Object;,1) (11)
8: Return(Ljava/lang/Object;) (12)
9: New(Ljava_cup/symbol_part;,0) (13)
10: Dup(1,0) (16)
11: LocalLoad(Ljava/lang/Object;,1) (17)
12: CheckCast(Ljava_cup/symbol_part;) (18)
13: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (21)
14: LocalLoad(Ljava/lang/Object;,2) (24)
15: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;Ljava/lang/String;)V) (25)
16: Return(Ljava/lang/Object;) (28)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"add_lab(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,2) (0)
Handles null at 31
5: Constant(L;,null) (1)
Handles null at 31
6: ConditionalBranch(Ljava/lang/Object;,eq,11) (1)
Handles null at 31
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 31
8: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (5)
Handles null at 31
9: Constant(I,0) (8)
Handles null at 31
10: ConditionalBranch(I,eq,18) (8)
Handles null at 31
11: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 31
12: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (12)
Handles null at 31
13: Constant(Ljava/lang/String;,"add_lab(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;") (12)
Handles null at 31
14: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 31
15: Constant(I,0) (12)
Handles null at 31
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 31
17: Return(Ljava/lang/Object;) (12)
Handles null at 31
18: New(Ljava_cup/symbol_part;,0) (13)
Handles null at 31
19: Dup(1,0) (16)
Handles null at 31
20: LocalLoad(Ljava/lang/Object;,1) (17)
Handles null at 31
21: CheckCast(Ljava_cup/symbol_part;) (18)
Handles null at 31
22: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (21)
Handles null at 31
23: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 31
24: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;Ljava/lang/String;)V) (25)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (28)
Handles null at 31
26: Constant(Ljava/lang/String;,"add_lab(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;") (28)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 31
28: Constant(I,0) (28)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (28)
Handles null at 31
30: Return(Ljava/lang/Object;) (28)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
32: Constant(Ljava/lang/String;,"add_lab(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting new_rhs ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(I,0) (1)
2: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"new_rhs()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Constant(I,0) (1)
Handles null at 13
6: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"new_rhs()V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
14: Constant(Ljava/lang/String;,"new_rhs()V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting add_rhs_part (Ljava_cup/production_part;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (1)
2: Constant(I,200) (4)
3: ConditionalBranch(I,lt,9) (7)
4: New(Ljava/lang/Exception;,0) (10)
5: Dup(1,0) (13)
6: Constant(Ljava/lang/String;,"Internal Error: Productions limited to 200 symbols and actions") (14)
7: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
8: Throw() (19)
9: LocalLoad(Ljava/lang/Object;,0) (20)
10: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (21)
11: LocalLoad(Ljava/lang/Object;,0) (24)
12: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (25)
13: LocalLoad(Ljava/lang/Object;,1) (28)
14: ArrayStore(Ljava/lang/Object;) (29)
15: LocalLoad(Ljava/lang/Object;,0) (30)
16: Dup(1,0) (31)
17: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (32)
18: Constant(I,1) (35)
19: BinaryOp(I,add) (36)
20: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (37)
21: Return(V) (40)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"add_rhs_part(Ljava_cup/production_part;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (1)
Handles null at 31
6: Constant(I,200) (4)
Handles null at 31
7: ConditionalBranch(I,lt,13) (7)
Handles null at 31
8: New(Ljava/lang/Exception;,0) (10)
Handles null at 31
9: Dup(1,0) (13)
Handles null at 31
10: Constant(Ljava/lang/String;,"Internal Error: Productions limited to 200 symbols and actions") (14)
Handles null at 31
11: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
Handles null at 31
12: Throw() (19)
Handles null at 31
13: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 31
14: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (21)
Handles null at 31
15: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 31
16: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (25)
Handles null at 31
17: LocalLoad(Ljava/lang/Object;,1) (28)
Handles null at 31
18: ArrayStore(Ljava/lang/Object;) (29)
Handles null at 31
19: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 31
20: Dup(1,0) (31)
Handles null at 31
21: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (32)
Handles null at 31
22: Constant(I,1) (35)
Handles null at 31
23: BinaryOp(I,add) (36)
Handles null at 31
24: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (37)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (40)
Handles null at 31
26: Constant(Ljava/lang/String;,"add_rhs_part(Ljava_cup/production_part;)V") (40)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 31
28: Constant(I,0) (40)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (40)
Handles null at 31
30: Return(V) (40)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
32: Constant(Ljava/lang/String;,"add_rhs_part(Ljava_cup/production_part;)V") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting update_precedence (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Dup(1,0) (6)
5: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (7)
6: Constant(I,1) (10)
7: BinaryOp(I,add) (11)
8: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (12)
9: Return(V) (15)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"update_precedence(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: LocalLoad(I,1) (1)
Handles null at 19
6: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (2)
Handles null at 19
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 19
8: Dup(1,0) (6)
Handles null at 19
9: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (7)
Handles null at 19
10: Constant(I,1) (10)
Handles null at 19
11: BinaryOp(I,add) (11)
Handles null at 19
12: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (12)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (15)
Handles null at 19
14: Constant(Ljava/lang/String;,"update_precedence(I)V") (15)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 19
16: Constant(I,0) (15)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 19
18: Return(V) (15)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
20: Constant(Ljava/lang/String;,"update_precedence(I)V") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting add_precedence (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,7) (1)
3: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4)
4: Constant(Ljava/lang/String;,"Unable to add precedence to nonexistent terminal") (7)
5: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (9)
6: Goto(54) (12)
7: LocalLoad(Ljava/lang/Object;,0) (15)
8: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (16)
9: LocalLoad(Ljava/lang/Object;,1) (19)
10: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (20)
11: CheckCast(Ljava_cup/symbol_part;) (23)
12: LocalStore(Ljava/lang/Object;,2) (26)
13: LocalLoad(Ljava/lang/Object;,2) (27)
14: Constant(L;,null) (28)
15: ConditionalBranch(Ljava/lang/Object;,ne,29) (28)
16: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (31)
17: New(Ljava/lang/StringBuffer;,0) (34)
18: Dup(1,0) (37)
19: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
20: Constant(Ljava/lang/String;,"Could find terminal ") (41)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
22: LocalLoad(Ljava/lang/Object;,1) (46)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
24: Constant(Ljava/lang/String;," while declaring precedence") (50)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (52)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (55)
27: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (58)
28: Goto(54) (61)
29: LocalLoad(Ljava/lang/Object;,2) (64)
30: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (65)
31: LocalStore(Ljava/lang/Object;,3) (68)
32: LocalLoad(Ljava/lang/Object;,3) (69)
33: Instanceof(Ljava_cup/terminal;) (70)
34: Constant(I,0) (73)
35: ConditionalBranch(I,eq,44) (73)
36: LocalLoad(Ljava/lang/Object;,3) (76)
37: CheckCast(Ljava_cup/terminal;) (77)
38: LocalLoad(Ljava/lang/Object;,0) (80)
39: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (81)
40: LocalLoad(Ljava/lang/Object;,0) (84)
41: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (85)
42: Invoke(VIRTUAL,Ljava_cup/terminal;,set_precedence,(II)V) (88)
43: Goto(54) (91)
44: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (94)
45: New(Ljava/lang/StringBuffer;,0) (97)
46: Dup(1,0) (100)
47: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (101)
48: Constant(Ljava/lang/String;,"Precedence declaration: Can't find terminal ") (104)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (106)
50: LocalLoad(Ljava/lang/Object;,1) (109)
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (110)
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (113)
53: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (116)
54: Return(V) (119)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"add_precedence(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 64
5: Constant(L;,null) (1)
Handles null at 64
6: ConditionalBranch(Ljava/lang/Object;,ne,11) (1)
Handles null at 64
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4)
Handles null at 64
8: Constant(Ljava/lang/String;,"Unable to add precedence to nonexistent terminal") (7)
Handles null at 64
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (9)
Handles null at 64
10: Goto(58) (12)
Handles null at 64
11: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 64
12: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (16)
Handles null at 64
13: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 64
14: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (20)
Handles null at 64
15: CheckCast(Ljava_cup/symbol_part;) (23)
Handles null at 64
16: LocalStore(Ljava/lang/Object;,2) (26)
Handles null at 64
17: LocalLoad(Ljava/lang/Object;,2) (27)
Handles null at 64
18: Constant(L;,null) (28)
Handles null at 64
19: ConditionalBranch(Ljava/lang/Object;,ne,33) (28)
Handles null at 64
20: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (31)
Handles null at 64
21: New(Ljava/lang/StringBuffer;,0) (34)
Handles null at 64
22: Dup(1,0) (37)
Handles null at 64
23: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
Handles null at 64
24: Constant(Ljava/lang/String;,"Could find terminal ") (41)
Handles null at 64
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 64
26: LocalLoad(Ljava/lang/Object;,1) (46)
Handles null at 64
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
Handles null at 64
28: Constant(Ljava/lang/String;," while declaring precedence") (50)
Handles null at 64
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (52)
Handles null at 64
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (55)
Handles null at 64
31: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (58)
Handles null at 64
32: Goto(58) (61)
Handles null at 64
33: LocalLoad(Ljava/lang/Object;,2) (64)
Handles null at 64
34: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (65)
Handles null at 64
35: LocalStore(Ljava/lang/Object;,3) (68)
Handles null at 64
36: LocalLoad(Ljava/lang/Object;,3) (69)
Handles null at 64
37: Instanceof(Ljava_cup/terminal;) (70)
Handles null at 64
38: Constant(I,0) (73)
Handles null at 64
39: ConditionalBranch(I,eq,48) (73)
Handles null at 64
40: LocalLoad(Ljava/lang/Object;,3) (76)
Handles null at 64
41: CheckCast(Ljava_cup/terminal;) (77)
Handles null at 64
42: LocalLoad(Ljava/lang/Object;,0) (80)
Handles null at 64
43: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (81)
Handles null at 64
44: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 64
45: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (85)
Handles null at 64
46: Invoke(VIRTUAL,Ljava_cup/terminal;,set_precedence,(II)V) (88)
Handles null at 64
47: Goto(58) (91)
Handles null at 64
48: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (94)
Handles null at 64
49: New(Ljava/lang/StringBuffer;,0) (97)
Handles null at 64
50: Dup(1,0) (100)
Handles null at 64
51: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (101)
Handles null at 64
52: Constant(Ljava/lang/String;,"Precedence declaration: Can't find terminal ") (104)
Handles null at 64
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (106)
Handles null at 64
54: LocalLoad(Ljava/lang/Object;,1) (109)
Handles null at 64
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (110)
Handles null at 64
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (113)
Handles null at 64
57: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (116)
Handles null at 64
58: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (119)
Handles null at 64
59: Constant(Ljava/lang/String;,"add_precedence(Ljava/lang/String;)V") (119)
Handles null at 64
60: LocalLoad(Ljava/lang/Object;,0) (119)
Handles null at 64
61: Constant(I,0) (119)
Handles null at 64
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (119)
Handles null at 64
63: Return(V) (119)
Handles null at 64
64: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
65: Constant(Ljava/lang/String;,"add_precedence(Ljava/lang/String;)V") (0)
66: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
67: Constant(I,1) (0)
68: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
69: Throw() (0)
Instrumenting <init> (Ljava_cup/parser;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,200) (5)
4: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,MAX_RHS) (8)
5: LocalLoad(Ljava/lang/Object;,0) (11)
6: Constant(I,200) (12)
7: New([Ljava_cup/production_part;,1) (15)
8: Put([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (18)
9: LocalLoad(Ljava/lang/Object;,0) (21)
10: Constant(I,0) (22)
11: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (23)
12: LocalLoad(Ljava/lang/Object;,0) (26)
13: New(Ljava/lang/String;,0) (27)
14: Dup(1,0) (30)
15: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (31)
16: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (34)
17: LocalLoad(Ljava/lang/Object;,0) (37)
18: New(Ljava/util/Stack;,0) (38)
19: Dup(1,0) (41)
20: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (42)
21: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (45)
22: LocalLoad(Ljava/lang/Object;,0) (48)
23: New(Ljava/util/Hashtable;,0) (49)
24: Dup(1,0) (52)
25: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (53)
26: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (56)
27: LocalLoad(Ljava/lang/Object;,0) (59)
28: New(Ljava/util/Hashtable;,0) (60)
29: Dup(1,0) (63)
30: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (64)
31: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (67)
32: LocalLoad(Ljava/lang/Object;,0) (70)
33: Constant(L;,null) (71)
34: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (72)
35: LocalLoad(Ljava/lang/Object;,0) (75)
36: Constant(I,0) (76)
37: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (77)
38: LocalLoad(Ljava/lang/Object;,0) (80)
39: Constant(I,-1) (81)
40: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (82)
41: LocalLoad(Ljava/lang/Object;,0) (85)
42: LocalLoad(Ljava/lang/Object;,1) (86)
43: Put(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (87)
44: Return(V) (90)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/parser;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 54
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 54
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 54
7: Constant(I,200) (5)
Handles null at 54
8: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,MAX_RHS) (8)
Handles null at 54
9: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 54
10: Constant(I,200) (12)
Handles null at 54
11: New([Ljava_cup/production_part;,1) (15)
Handles null at 54
12: Put([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (18)
Handles null at 54
13: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 54
14: Constant(I,0) (22)
Handles null at 54
15: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (23)
Handles null at 54
16: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 54
17: New(Ljava/lang/String;,0) (27)
Handles null at 54
18: Dup(1,0) (30)
Handles null at 54
19: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (31)
Handles null at 54
20: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (34)
Handles null at 54
21: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 54
22: New(Ljava/util/Stack;,0) (38)
Handles null at 54
23: Dup(1,0) (41)
Handles null at 54
24: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (42)
Handles null at 54
25: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (45)
Handles null at 54
26: LocalLoad(Ljava/lang/Object;,0) (48)
Handles null at 54
27: New(Ljava/util/Hashtable;,0) (49)
Handles null at 54
28: Dup(1,0) (52)
Handles null at 54
29: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (53)
Handles null at 54
30: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (56)
Handles null at 54
31: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 54
32: New(Ljava/util/Hashtable;,0) (60)
Handles null at 54
33: Dup(1,0) (63)
Handles null at 54
34: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (64)
Handles null at 54
35: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (67)
Handles null at 54
36: LocalLoad(Ljava/lang/Object;,0) (70)
Handles null at 54
37: Constant(L;,null) (71)
Handles null at 54
38: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (72)
Handles null at 54
39: LocalLoad(Ljava/lang/Object;,0) (75)
Handles null at 54
40: Constant(I,0) (76)
Handles null at 54
41: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_prec) (77)
Handles null at 54
42: LocalLoad(Ljava/lang/Object;,0) (80)
Handles null at 54
43: Constant(I,-1) (81)
Handles null at 54
44: Put(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,_cur_side) (82)
Handles null at 54
45: LocalLoad(Ljava/lang/Object;,0) (85)
Handles null at 54
46: LocalLoad(Ljava/lang/Object;,1) (86)
Handles null at 54
47: Put(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (87)
Handles null at 54
48: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (90)
Handles null at 54
49: Constant(Ljava/lang/String;,"<init>(Ljava_cup/parser;)V") (90)
Handles null at 54
50: LocalLoad(Ljava/lang/Object;,0) (90)
Handles null at 54
51: Constant(I,0) (90)
Handles null at 54
52: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (90)
Handles null at 54
53: Return(V) (90)
Handles null at 54
54: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
55: Constant(Ljava/lang/String;,"<init>(Ljava_cup/parser;)V") (0)
56: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
57: Constant(I,1) (0)
58: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
59: Throw() (0)
Instrumenting CUP$parser$do_action (ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(I,1) (0)
1: Switch(3579,0,3530,1,3497,2,3476,3,3455,4,3429,5,3400,6,3382,7,3361,8,3343,9,3315,10,3286,11,3268,12,3250,13,3232,14,3214,15,3196,16,3175,17,3120,18,3065,19,3010,20,2955,21,2934,22,2916,23,2895,24,2874,25,2853,26,2832,27,2809,28,2780,29,2757,30,2728,31,2705,32,2676,33,2653,34,2624,35,2603,36,2585,37,2564,38,2546,39,2528,40,2510,41,2489,42,2471,43,2450,44,2421,45,2400,46,2371,47,2350,48,2321,49,2300,50,2282,51,2243,52,2189,53,2095,54,2041,55,2023,56,2002,57,1984,58,1921,59,1867,60,1846,61,1817,62,1796,63,1778,64,1598,65,1521,66,1500,67,1482,68,1388,69,1348,70,1309,71,1289,72,1239,73,1212,74,1141,75,1101,76,1065,77,992,78,966,79,930,80,910,81,874,82,838,83,811,84,793,85,775,86,748,87,672,88,588,89,552,90,529,91,493,92,470,93,434,94,398,95,378,96,358,97,338,98,318,99,298,100,278,101,258,102,238,103,218,104,198,105,178,106,158,107,138,108,118,109,95,110,74,111,56,112,38,113,20,114,2) (1)
2: Constant(L;,null) (476)
3: LocalStore(Ljava/lang/Object;,6) (477)
4: LocalLoad(Ljava/lang/Object;,0) (479)
5: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (480)
6: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (483)
7: Constant(Ljava/lang/String;,"empty") (486)
8: Constant(I,28) (488)
9: LocalLoad(Ljava/lang/Object;,3) (490)
10: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (491)
11: CheckCast(Ljava_cup/runtime/Symbol;) (494)
12: LocalLoad(Ljava/lang/Object;,3) (497)
13: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (498)
14: CheckCast(Ljava_cup/runtime/Symbol;) (501)
15: LocalLoad(Ljava/lang/Object;,6) (504)
16: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (506)
17: LocalStore(Ljava/lang/Object;,5) (511)
18: LocalLoad(Ljava/lang/Object;,5) (513)
19: Return(Ljava/lang/Object;) (515)
20: Constant(L;,null) (516)
21: LocalStore(Ljava/lang/Object;,6) (517)
22: LocalLoad(Ljava/lang/Object;,0) (519)
23: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (520)
24: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (523)
25: Constant(Ljava/lang/String;,"opt_semi") (526)
26: Constant(I,6) (528)
27: LocalLoad(Ljava/lang/Object;,3) (530)
28: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (531)
29: CheckCast(Ljava_cup/runtime/Symbol;) (534)
30: LocalLoad(Ljava/lang/Object;,3) (537)
31: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (538)
32: CheckCast(Ljava_cup/runtime/Symbol;) (541)
33: LocalLoad(Ljava/lang/Object;,6) (544)
34: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (546)
35: LocalStore(Ljava/lang/Object;,5) (551)
36: LocalLoad(Ljava/lang/Object;,5) (553)
37: Return(Ljava/lang/Object;) (555)
38: Constant(L;,null) (556)
39: LocalStore(Ljava/lang/Object;,6) (557)
40: LocalLoad(Ljava/lang/Object;,0) (559)
41: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (560)
42: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (563)
43: Constant(Ljava/lang/String;,"opt_semi") (566)
44: Constant(I,6) (568)
45: LocalLoad(Ljava/lang/Object;,3) (570)
46: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (571)
47: CheckCast(Ljava_cup/runtime/Symbol;) (574)
48: LocalLoad(Ljava/lang/Object;,3) (577)
49: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (578)
50: CheckCast(Ljava_cup/runtime/Symbol;) (581)
51: LocalLoad(Ljava/lang/Object;,6) (584)
52: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (586)
53: LocalStore(Ljava/lang/Object;,5) (591)
54: LocalLoad(Ljava/lang/Object;,5) (593)
55: Return(Ljava/lang/Object;) (595)
56: Constant(L;,null) (596)
57: LocalStore(Ljava/lang/Object;,6) (597)
58: LocalLoad(Ljava/lang/Object;,0) (599)
59: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (600)
60: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (603)
61: Constant(Ljava/lang/String;,"non_terminal") (606)
62: Constant(I,7) (608)
63: LocalLoad(Ljava/lang/Object;,3) (610)
64: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (611)
65: CheckCast(Ljava_cup/runtime/Symbol;) (614)
66: LocalLoad(Ljava/lang/Object;,3) (617)
67: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (618)
68: CheckCast(Ljava_cup/runtime/Symbol;) (621)
69: LocalLoad(Ljava/lang/Object;,6) (624)
70: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (626)
71: LocalStore(Ljava/lang/Object;,5) (631)
72: LocalLoad(Ljava/lang/Object;,5) (633)
73: Return(Ljava/lang/Object;) (635)
74: Constant(L;,null) (636)
75: LocalStore(Ljava/lang/Object;,6) (637)
76: LocalLoad(Ljava/lang/Object;,0) (639)
77: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (640)
78: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (643)
79: Constant(Ljava/lang/String;,"non_terminal") (646)
80: Constant(I,7) (648)
81: LocalLoad(Ljava/lang/Object;,3) (650)
82: LocalLoad(I,4) (651)
83: Constant(I,1) (653)
84: BinaryOp(I,sub) (654)
85: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (655)
86: CheckCast(Ljava_cup/runtime/Symbol;) (658)
87: LocalLoad(Ljava/lang/Object;,3) (661)
88: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (662)
89: CheckCast(Ljava_cup/runtime/Symbol;) (665)
90: LocalLoad(Ljava/lang/Object;,6) (668)
91: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (670)
92: LocalStore(Ljava/lang/Object;,5) (675)
93: LocalLoad(Ljava/lang/Object;,5) (677)
94: Return(Ljava/lang/Object;) (679)
95: Constant(L;,null) (680)
96: LocalStore(Ljava/lang/Object;,6) (681)
97: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (683)
98: Constant(Ljava/lang/String;,"Illegal use of reserved word") (686)
99: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (688)
100: Constant(Ljava/lang/String;,"ILLEGAL") (691)
101: LocalStore(Ljava/lang/Object;,6) (693)
102: LocalLoad(Ljava/lang/Object;,0) (695)
103: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (696)
104: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (699)
105: Constant(Ljava/lang/String;,"robust_id") (702)
106: Constant(I,41) (704)
107: LocalLoad(Ljava/lang/Object;,3) (706)
108: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (707)
109: CheckCast(Ljava_cup/runtime/Symbol;) (710)
110: LocalLoad(Ljava/lang/Object;,3) (713)
111: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (714)
112: CheckCast(Ljava_cup/runtime/Symbol;) (717)
113: LocalLoad(Ljava/lang/Object;,6) (720)
114: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (722)
115: LocalStore(Ljava/lang/Object;,5) (727)
116: LocalLoad(Ljava/lang/Object;,5) (729)
117: Return(Ljava/lang/Object;) (731)
118: Constant(L;,null) (732)
119: LocalStore(Ljava/lang/Object;,6) (733)
120: Constant(Ljava/lang/String;,"nonassoc") (735)
121: LocalStore(Ljava/lang/Object;,6) (737)
122: LocalLoad(Ljava/lang/Object;,0) (739)
123: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (740)
124: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (743)
125: Constant(Ljava/lang/String;,"robust_id") (746)
126: Constant(I,41) (748)
127: LocalLoad(Ljava/lang/Object;,3) (750)
128: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (751)
129: CheckCast(Ljava_cup/runtime/Symbol;) (754)
130: LocalLoad(Ljava/lang/Object;,3) (757)
131: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (758)
132: CheckCast(Ljava_cup/runtime/Symbol;) (761)
133: LocalLoad(Ljava/lang/Object;,6) (764)
134: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (766)
135: LocalStore(Ljava/lang/Object;,5) (771)
136: LocalLoad(Ljava/lang/Object;,5) (773)
137: Return(Ljava/lang/Object;) (775)
138: Constant(L;,null) (776)
139: LocalStore(Ljava/lang/Object;,6) (777)
140: Constant(Ljava/lang/String;,"right") (779)
141: LocalStore(Ljava/lang/Object;,6) (781)
142: LocalLoad(Ljava/lang/Object;,0) (783)
143: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (784)
144: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (787)
145: Constant(Ljava/lang/String;,"robust_id") (790)
146: Constant(I,41) (792)
147: LocalLoad(Ljava/lang/Object;,3) (794)
148: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (795)
149: CheckCast(Ljava_cup/runtime/Symbol;) (798)
150: LocalLoad(Ljava/lang/Object;,3) (801)
151: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (802)
152: CheckCast(Ljava_cup/runtime/Symbol;) (805)
153: LocalLoad(Ljava/lang/Object;,6) (808)
154: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (810)
155: LocalStore(Ljava/lang/Object;,5) (815)
156: LocalLoad(Ljava/lang/Object;,5) (817)
157: Return(Ljava/lang/Object;) (819)
158: Constant(L;,null) (820)
159: LocalStore(Ljava/lang/Object;,6) (821)
160: Constant(Ljava/lang/String;,"left") (823)
161: LocalStore(Ljava/lang/Object;,6) (825)
162: LocalLoad(Ljava/lang/Object;,0) (827)
163: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (828)
164: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (831)
165: Constant(Ljava/lang/String;,"robust_id") (834)
166: Constant(I,41) (836)
167: LocalLoad(Ljava/lang/Object;,3) (838)
168: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (839)
169: CheckCast(Ljava_cup/runtime/Symbol;) (842)
170: LocalLoad(Ljava/lang/Object;,3) (845)
171: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (846)
172: CheckCast(Ljava_cup/runtime/Symbol;) (849)
173: LocalLoad(Ljava/lang/Object;,6) (852)
174: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (854)
175: LocalStore(Ljava/lang/Object;,5) (859)
176: LocalLoad(Ljava/lang/Object;,5) (861)
177: Return(Ljava/lang/Object;) (863)
178: Constant(L;,null) (864)
179: LocalStore(Ljava/lang/Object;,6) (865)
180: Constant(Ljava/lang/String;,"precedence") (867)
181: LocalStore(Ljava/lang/Object;,6) (869)
182: LocalLoad(Ljava/lang/Object;,0) (871)
183: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (872)
184: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (875)
185: Constant(Ljava/lang/String;,"robust_id") (878)
186: Constant(I,41) (880)
187: LocalLoad(Ljava/lang/Object;,3) (882)
188: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (883)
189: CheckCast(Ljava_cup/runtime/Symbol;) (886)
190: LocalLoad(Ljava/lang/Object;,3) (889)
191: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (890)
192: CheckCast(Ljava_cup/runtime/Symbol;) (893)
193: LocalLoad(Ljava/lang/Object;,6) (896)
194: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (898)
195: LocalStore(Ljava/lang/Object;,5) (903)
196: LocalLoad(Ljava/lang/Object;,5) (905)
197: Return(Ljava/lang/Object;) (907)
198: Constant(L;,null) (908)
199: LocalStore(Ljava/lang/Object;,6) (909)
200: Constant(Ljava/lang/String;,"start") (911)
201: LocalStore(Ljava/lang/Object;,6) (913)
202: LocalLoad(Ljava/lang/Object;,0) (915)
203: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (916)
204: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (919)
205: Constant(Ljava/lang/String;,"robust_id") (922)
206: Constant(I,41) (924)
207: LocalLoad(Ljava/lang/Object;,3) (926)
208: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (927)
209: CheckCast(Ljava_cup/runtime/Symbol;) (930)
210: LocalLoad(Ljava/lang/Object;,3) (933)
211: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (934)
212: CheckCast(Ljava_cup/runtime/Symbol;) (937)
213: LocalLoad(Ljava/lang/Object;,6) (940)
214: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (942)
215: LocalStore(Ljava/lang/Object;,5) (947)
216: LocalLoad(Ljava/lang/Object;,5) (949)
217: Return(Ljava/lang/Object;) (951)
218: Constant(L;,null) (952)
219: LocalStore(Ljava/lang/Object;,6) (953)
220: Constant(Ljava/lang/String;,"with") (955)
221: LocalStore(Ljava/lang/Object;,6) (957)
222: LocalLoad(Ljava/lang/Object;,0) (959)
223: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (960)
224: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (963)
225: Constant(Ljava/lang/String;,"robust_id") (966)
226: Constant(I,41) (968)
227: LocalLoad(Ljava/lang/Object;,3) (970)
228: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (971)
229: CheckCast(Ljava_cup/runtime/Symbol;) (974)
230: LocalLoad(Ljava/lang/Object;,3) (977)
231: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (978)
232: CheckCast(Ljava_cup/runtime/Symbol;) (981)
233: LocalLoad(Ljava/lang/Object;,6) (984)
234: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (986)
235: LocalStore(Ljava/lang/Object;,5) (991)
236: LocalLoad(Ljava/lang/Object;,5) (993)
237: Return(Ljava/lang/Object;) (995)
238: Constant(L;,null) (996)
239: LocalStore(Ljava/lang/Object;,6) (997)
240: Constant(Ljava/lang/String;,"scan") (999)
241: LocalStore(Ljava/lang/Object;,6) (1001)
242: LocalLoad(Ljava/lang/Object;,0) (1003)
243: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1004)
244: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1007)
245: Constant(Ljava/lang/String;,"robust_id") (1010)
246: Constant(I,41) (1012)
247: LocalLoad(Ljava/lang/Object;,3) (1014)
248: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1015)
249: CheckCast(Ljava_cup/runtime/Symbol;) (1018)
250: LocalLoad(Ljava/lang/Object;,3) (1021)
251: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1022)
252: CheckCast(Ljava_cup/runtime/Symbol;) (1025)
253: LocalLoad(Ljava/lang/Object;,6) (1028)
254: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1030)
255: LocalStore(Ljava/lang/Object;,5) (1035)
256: LocalLoad(Ljava/lang/Object;,5) (1037)
257: Return(Ljava/lang/Object;) (1039)
258: Constant(L;,null) (1040)
259: LocalStore(Ljava/lang/Object;,6) (1041)
260: Constant(Ljava/lang/String;,"init") (1043)
261: LocalStore(Ljava/lang/Object;,6) (1045)
262: LocalLoad(Ljava/lang/Object;,0) (1047)
263: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1048)
264: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1051)
265: Constant(Ljava/lang/String;,"robust_id") (1054)
266: Constant(I,41) (1056)
267: LocalLoad(Ljava/lang/Object;,3) (1058)
268: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1059)
269: CheckCast(Ljava_cup/runtime/Symbol;) (1062)
270: LocalLoad(Ljava/lang/Object;,3) (1065)
271: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1066)
272: CheckCast(Ljava_cup/runtime/Symbol;) (1069)
273: LocalLoad(Ljava/lang/Object;,6) (1072)
274: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1074)
275: LocalStore(Ljava/lang/Object;,5) (1079)
276: LocalLoad(Ljava/lang/Object;,5) (1081)
277: Return(Ljava/lang/Object;) (1083)
278: Constant(L;,null) (1084)
279: LocalStore(Ljava/lang/Object;,6) (1085)
280: Constant(Ljava/lang/String;,"nonterminal") (1087)
281: LocalStore(Ljava/lang/Object;,6) (1089)
282: LocalLoad(Ljava/lang/Object;,0) (1091)
283: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1092)
284: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1095)
285: Constant(Ljava/lang/String;,"robust_id") (1098)
286: Constant(I,41) (1100)
287: LocalLoad(Ljava/lang/Object;,3) (1102)
288: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1103)
289: CheckCast(Ljava_cup/runtime/Symbol;) (1106)
290: LocalLoad(Ljava/lang/Object;,3) (1109)
291: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1110)
292: CheckCast(Ljava_cup/runtime/Symbol;) (1113)
293: LocalLoad(Ljava/lang/Object;,6) (1116)
294: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1118)
295: LocalStore(Ljava/lang/Object;,5) (1123)
296: LocalLoad(Ljava/lang/Object;,5) (1125)
297: Return(Ljava/lang/Object;) (1127)
298: Constant(L;,null) (1128)
299: LocalStore(Ljava/lang/Object;,6) (1129)
300: Constant(Ljava/lang/String;,"non") (1131)
301: LocalStore(Ljava/lang/Object;,6) (1133)
302: LocalLoad(Ljava/lang/Object;,0) (1135)
303: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1136)
304: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1139)
305: Constant(Ljava/lang/String;,"robust_id") (1142)
306: Constant(I,41) (1144)
307: LocalLoad(Ljava/lang/Object;,3) (1146)
308: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1147)
309: CheckCast(Ljava_cup/runtime/Symbol;) (1150)
310: LocalLoad(Ljava/lang/Object;,3) (1153)
311: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1154)
312: CheckCast(Ljava_cup/runtime/Symbol;) (1157)
313: LocalLoad(Ljava/lang/Object;,6) (1160)
314: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1162)
315: LocalStore(Ljava/lang/Object;,5) (1167)
316: LocalLoad(Ljava/lang/Object;,5) (1169)
317: Return(Ljava/lang/Object;) (1171)
318: Constant(L;,null) (1172)
319: LocalStore(Ljava/lang/Object;,6) (1173)
320: Constant(Ljava/lang/String;,"terminal") (1175)
321: LocalStore(Ljava/lang/Object;,6) (1177)
322: LocalLoad(Ljava/lang/Object;,0) (1179)
323: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1180)
324: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1183)
325: Constant(Ljava/lang/String;,"robust_id") (1186)
326: Constant(I,41) (1188)
327: LocalLoad(Ljava/lang/Object;,3) (1190)
328: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1191)
329: CheckCast(Ljava_cup/runtime/Symbol;) (1194)
330: LocalLoad(Ljava/lang/Object;,3) (1197)
331: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1198)
332: CheckCast(Ljava_cup/runtime/Symbol;) (1201)
333: LocalLoad(Ljava/lang/Object;,6) (1204)
334: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1206)
335: LocalStore(Ljava/lang/Object;,5) (1211)
336: LocalLoad(Ljava/lang/Object;,5) (1213)
337: Return(Ljava/lang/Object;) (1215)
338: Constant(L;,null) (1216)
339: LocalStore(Ljava/lang/Object;,6) (1217)
340: Constant(Ljava/lang/String;,"parser") (1219)
341: LocalStore(Ljava/lang/Object;,6) (1221)
342: LocalLoad(Ljava/lang/Object;,0) (1223)
343: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1224)
344: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1227)
345: Constant(Ljava/lang/String;,"robust_id") (1230)
346: Constant(I,41) (1232)
347: LocalLoad(Ljava/lang/Object;,3) (1234)
348: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1235)
349: CheckCast(Ljava_cup/runtime/Symbol;) (1238)
350: LocalLoad(Ljava/lang/Object;,3) (1241)
351: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1242)
352: CheckCast(Ljava_cup/runtime/Symbol;) (1245)
353: LocalLoad(Ljava/lang/Object;,6) (1248)
354: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1250)
355: LocalStore(Ljava/lang/Object;,5) (1255)
356: LocalLoad(Ljava/lang/Object;,5) (1257)
357: Return(Ljava/lang/Object;) (1259)
358: Constant(L;,null) (1260)
359: LocalStore(Ljava/lang/Object;,6) (1261)
360: Constant(Ljava/lang/String;,"action") (1263)
361: LocalStore(Ljava/lang/Object;,6) (1265)
362: LocalLoad(Ljava/lang/Object;,0) (1267)
363: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1268)
364: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1271)
365: Constant(Ljava/lang/String;,"robust_id") (1274)
366: Constant(I,41) (1276)
367: LocalLoad(Ljava/lang/Object;,3) (1278)
368: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1279)
369: CheckCast(Ljava_cup/runtime/Symbol;) (1282)
370: LocalLoad(Ljava/lang/Object;,3) (1285)
371: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1286)
372: CheckCast(Ljava_cup/runtime/Symbol;) (1289)
373: LocalLoad(Ljava/lang/Object;,6) (1292)
374: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1294)
375: LocalStore(Ljava/lang/Object;,5) (1299)
376: LocalLoad(Ljava/lang/Object;,5) (1301)
377: Return(Ljava/lang/Object;) (1303)
378: Constant(L;,null) (1304)
379: LocalStore(Ljava/lang/Object;,6) (1305)
380: Constant(Ljava/lang/String;,"code") (1307)
381: LocalStore(Ljava/lang/Object;,6) (1309)
382: LocalLoad(Ljava/lang/Object;,0) (1311)
383: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1312)
384: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1315)
385: Constant(Ljava/lang/String;,"robust_id") (1318)
386: Constant(I,41) (1320)
387: LocalLoad(Ljava/lang/Object;,3) (1322)
388: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1323)
389: CheckCast(Ljava_cup/runtime/Symbol;) (1326)
390: LocalLoad(Ljava/lang/Object;,3) (1329)
391: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1330)
392: CheckCast(Ljava_cup/runtime/Symbol;) (1333)
393: LocalLoad(Ljava/lang/Object;,6) (1336)
394: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1338)
395: LocalStore(Ljava/lang/Object;,5) (1343)
396: LocalLoad(Ljava/lang/Object;,5) (1345)
397: Return(Ljava/lang/Object;) (1347)
398: Constant(L;,null) (1348)
399: LocalStore(Ljava/lang/Object;,6) (1349)
400: LocalLoad(Ljava/lang/Object;,3) (1351)
401: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1352)
402: CheckCast(Ljava_cup/runtime/Symbol;) (1355)
403: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1358)
404: LocalStore(I,7) (1361)
405: LocalLoad(Ljava/lang/Object;,3) (1363)
406: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1364)
407: CheckCast(Ljava_cup/runtime/Symbol;) (1367)
408: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1370)
409: LocalStore(I,8) (1373)
410: LocalLoad(Ljava/lang/Object;,3) (1375)
411: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1376)
412: CheckCast(Ljava_cup/runtime/Symbol;) (1379)
413: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1382)
414: CheckCast(Ljava/lang/String;) (1385)
415: LocalStore(Ljava/lang/Object;,9) (1388)
416: LocalLoad(Ljava/lang/Object;,9) (1390)
417: LocalStore(Ljava/lang/Object;,6) (1392)
418: LocalLoad(Ljava/lang/Object;,0) (1394)
419: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1395)
420: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1398)
421: Constant(Ljava/lang/String;,"robust_id") (1401)
422: Constant(I,41) (1403)
423: LocalLoad(Ljava/lang/Object;,3) (1405)
424: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1406)
425: CheckCast(Ljava_cup/runtime/Symbol;) (1409)
426: LocalLoad(Ljava/lang/Object;,3) (1412)
427: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1413)
428: CheckCast(Ljava_cup/runtime/Symbol;) (1416)
429: LocalLoad(Ljava/lang/Object;,6) (1419)
430: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1421)
431: LocalStore(Ljava/lang/Object;,5) (1426)
432: LocalLoad(Ljava/lang/Object;,5) (1428)
433: Return(Ljava/lang/Object;) (1430)
434: Constant(L;,null) (1431)
435: LocalStore(Ljava/lang/Object;,6) (1432)
436: LocalLoad(Ljava/lang/Object;,3) (1434)
437: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1435)
438: CheckCast(Ljava_cup/runtime/Symbol;) (1438)
439: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1441)
440: LocalStore(I,7) (1444)
441: LocalLoad(Ljava/lang/Object;,3) (1446)
442: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1447)
443: CheckCast(Ljava_cup/runtime/Symbol;) (1450)
444: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1453)
445: LocalStore(I,8) (1456)
446: LocalLoad(Ljava/lang/Object;,3) (1458)
447: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1459)
448: CheckCast(Ljava_cup/runtime/Symbol;) (1462)
449: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1465)
450: CheckCast(Ljava/lang/String;) (1468)
451: LocalStore(Ljava/lang/Object;,9) (1471)
452: LocalLoad(Ljava/lang/Object;,9) (1473)
453: LocalStore(Ljava/lang/Object;,6) (1475)
454: LocalLoad(Ljava/lang/Object;,0) (1477)
455: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1478)
456: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1481)
457: Constant(Ljava/lang/String;,"label_id") (1484)
458: Constant(I,37) (1486)
459: LocalLoad(Ljava/lang/Object;,3) (1488)
460: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1489)
461: CheckCast(Ljava_cup/runtime/Symbol;) (1492)
462: LocalLoad(Ljava/lang/Object;,3) (1495)
463: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1496)
464: CheckCast(Ljava_cup/runtime/Symbol;) (1499)
465: LocalLoad(Ljava/lang/Object;,6) (1502)
466: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1504)
467: LocalStore(Ljava/lang/Object;,5) (1509)
468: LocalLoad(Ljava/lang/Object;,5) (1511)
469: Return(Ljava/lang/Object;) (1513)
470: Constant(L;,null) (1514)
471: LocalStore(Ljava/lang/Object;,6) (1515)
472: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1517)
473: Constant(Ljava/lang/String;,"Illegal use of reserved word") (1520)
474: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1522)
475: Constant(Ljava/lang/String;,"ILLEGAL") (1525)
476: LocalStore(Ljava/lang/Object;,6) (1527)
477: LocalLoad(Ljava/lang/Object;,0) (1529)
478: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1530)
479: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1533)
480: Constant(Ljava/lang/String;,"symbol_id") (1536)
481: Constant(I,36) (1538)
482: LocalLoad(Ljava/lang/Object;,3) (1540)
483: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1541)
484: CheckCast(Ljava_cup/runtime/Symbol;) (1544)
485: LocalLoad(Ljava/lang/Object;,3) (1547)
486: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1548)
487: CheckCast(Ljava_cup/runtime/Symbol;) (1551)
488: LocalLoad(Ljava/lang/Object;,6) (1554)
489: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1556)
490: LocalStore(Ljava/lang/Object;,5) (1561)
491: LocalLoad(Ljava/lang/Object;,5) (1563)
492: Return(Ljava/lang/Object;) (1565)
493: Constant(L;,null) (1566)
494: LocalStore(Ljava/lang/Object;,6) (1567)
495: LocalLoad(Ljava/lang/Object;,3) (1569)
496: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1570)
497: CheckCast(Ljava_cup/runtime/Symbol;) (1573)
498: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1576)
499: LocalStore(I,7) (1579)
500: LocalLoad(Ljava/lang/Object;,3) (1581)
501: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1582)
502: CheckCast(Ljava_cup/runtime/Symbol;) (1585)
503: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1588)
504: LocalStore(I,8) (1591)
505: LocalLoad(Ljava/lang/Object;,3) (1593)
506: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1594)
507: CheckCast(Ljava_cup/runtime/Symbol;) (1597)
508: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1600)
509: CheckCast(Ljava/lang/String;) (1603)
510: LocalStore(Ljava/lang/Object;,9) (1606)
511: LocalLoad(Ljava/lang/Object;,9) (1608)
512: LocalStore(Ljava/lang/Object;,6) (1610)
513: LocalLoad(Ljava/lang/Object;,0) (1612)
514: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1613)
515: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1616)
516: Constant(Ljava/lang/String;,"symbol_id") (1619)
517: Constant(I,36) (1621)
518: LocalLoad(Ljava/lang/Object;,3) (1623)
519: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1624)
520: CheckCast(Ljava_cup/runtime/Symbol;) (1627)
521: LocalLoad(Ljava/lang/Object;,3) (1630)
522: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1631)
523: CheckCast(Ljava_cup/runtime/Symbol;) (1634)
524: LocalLoad(Ljava/lang/Object;,6) (1637)
525: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1639)
526: LocalStore(Ljava/lang/Object;,5) (1644)
527: LocalLoad(Ljava/lang/Object;,5) (1646)
528: Return(Ljava/lang/Object;) (1648)
529: Constant(L;,null) (1649)
530: LocalStore(Ljava/lang/Object;,6) (1650)
531: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1652)
532: Constant(Ljava/lang/String;,"Illegal use of reserved word") (1655)
533: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1657)
534: Constant(Ljava/lang/String;,"ILLEGAL") (1660)
535: LocalStore(Ljava/lang/Object;,6) (1662)
536: LocalLoad(Ljava/lang/Object;,0) (1664)
537: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1665)
538: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1668)
539: Constant(Ljava/lang/String;,"nt_id") (1671)
540: Constant(I,35) (1673)
541: LocalLoad(Ljava/lang/Object;,3) (1675)
542: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1676)
543: CheckCast(Ljava_cup/runtime/Symbol;) (1679)
544: LocalLoad(Ljava/lang/Object;,3) (1682)
545: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1683)
546: CheckCast(Ljava_cup/runtime/Symbol;) (1686)
547: LocalLoad(Ljava/lang/Object;,6) (1689)
548: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1691)
549: LocalStore(Ljava/lang/Object;,5) (1696)
550: LocalLoad(Ljava/lang/Object;,5) (1698)
551: Return(Ljava/lang/Object;) (1700)
552: Constant(L;,null) (1701)
553: LocalStore(Ljava/lang/Object;,6) (1702)
554: LocalLoad(Ljava/lang/Object;,3) (1704)
555: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1705)
556: CheckCast(Ljava_cup/runtime/Symbol;) (1708)
557: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1711)
558: LocalStore(I,7) (1714)
559: LocalLoad(Ljava/lang/Object;,3) (1716)
560: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1717)
561: CheckCast(Ljava_cup/runtime/Symbol;) (1720)
562: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1723)
563: LocalStore(I,8) (1726)
564: LocalLoad(Ljava/lang/Object;,3) (1728)
565: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1729)
566: CheckCast(Ljava_cup/runtime/Symbol;) (1732)
567: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1735)
568: CheckCast(Ljava/lang/String;) (1738)
569: LocalStore(Ljava/lang/Object;,9) (1741)
570: LocalLoad(Ljava/lang/Object;,9) (1743)
571: LocalStore(Ljava/lang/Object;,6) (1745)
572: LocalLoad(Ljava/lang/Object;,0) (1747)
573: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1748)
574: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1751)
575: Constant(Ljava/lang/String;,"nt_id") (1754)
576: Constant(I,35) (1756)
577: LocalLoad(Ljava/lang/Object;,3) (1758)
578: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1759)
579: CheckCast(Ljava_cup/runtime/Symbol;) (1762)
580: LocalLoad(Ljava/lang/Object;,3) (1765)
581: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1766)
582: CheckCast(Ljava_cup/runtime/Symbol;) (1769)
583: LocalLoad(Ljava/lang/Object;,6) (1772)
584: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1774)
585: LocalStore(Ljava/lang/Object;,5) (1779)
586: LocalLoad(Ljava/lang/Object;,5) (1781)
587: Return(Ljava/lang/Object;) (1783)
588: Constant(L;,null) (1784)
589: LocalStore(Ljava/lang/Object;,6) (1785)
590: LocalLoad(Ljava/lang/Object;,3) (1787)
591: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1788)
592: CheckCast(Ljava_cup/runtime/Symbol;) (1791)
593: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1794)
594: LocalStore(I,7) (1797)
595: LocalLoad(Ljava/lang/Object;,3) (1799)
596: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1800)
597: CheckCast(Ljava_cup/runtime/Symbol;) (1803)
598: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1806)
599: LocalStore(I,8) (1809)
600: LocalLoad(Ljava/lang/Object;,3) (1811)
601: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1812)
602: CheckCast(Ljava_cup/runtime/Symbol;) (1815)
603: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1818)
604: CheckCast(Ljava/lang/String;) (1821)
605: LocalStore(Ljava/lang/Object;,9) (1824)
606: LocalLoad(Ljava/lang/Object;,0) (1826)
607: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (1827)
608: LocalLoad(Ljava/lang/Object;,9) (1830)
609: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (1832)
610: Constant(L;,null) (1835)
611: ConditionalBranch(Ljava/lang/Object;,eq,625) (1835)
612: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1838)
613: New(Ljava/lang/StringBuffer;,0) (1841)
614: Dup(1,0) (1844)
615: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1845)
616: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (1848)
617: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1850)
618: LocalLoad(Ljava/lang/Object;,9) (1853)
619: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1855)
620: Constant(Ljava/lang/String;,"\" has already been declared") (1858)
621: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1860)
622: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1863)
623: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1866)
624: Goto(656) (1869)
625: LocalLoad(Ljava/lang/Object;,0) (1872)
626: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1873)
627: Constant(Ljava/lang/String;,"") (1876)
628: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (1878)
629: Constant(I,0) (1881)
630: ConditionalBranch(I,eq,634) (1881)
631: LocalLoad(Ljava/lang/Object;,0) (1884)
632: Constant(Ljava/lang/String;,"Object") (1885)
633: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1887)
634: New(Ljava_cup/non_terminal;,0) (1890)
635: Dup(1,0) (1893)
636: LocalLoad(Ljava/lang/Object;,9) (1894)
637: LocalLoad(Ljava/lang/Object;,0) (1896)
638: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1897)
639: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (1900)
640: LocalStore(Ljava/lang/Object;,10) (1903)
641: LocalLoad(Ljava/lang/Object;,0) (1905)
642: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (1906)
643: LocalLoad(Ljava/lang/Object;,9) (1909)
644: LocalLoad(Ljava/lang/Object;,10) (1911)
645: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (1913)
646: Pop(1) (1916)
647: LocalLoad(Ljava/lang/Object;,0) (1917)
648: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (1918)
649: LocalLoad(Ljava/lang/Object;,9) (1921)
650: New(Ljava_cup/symbol_part;,0) (1923)
651: Dup(1,0) (1926)
652: LocalLoad(Ljava/lang/Object;,10) (1927)
653: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (1929)
654: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (1932)
655: Pop(1) (1935)
656: LocalLoad(Ljava/lang/Object;,0) (1936)
657: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1937)
658: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1940)
659: Constant(Ljava/lang/String;,"new_non_term_id") (1943)
660: Constant(I,25) (1945)
661: LocalLoad(Ljava/lang/Object;,3) (1947)
662: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1948)
663: CheckCast(Ljava_cup/runtime/Symbol;) (1951)
664: LocalLoad(Ljava/lang/Object;,3) (1954)
665: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1955)
666: CheckCast(Ljava_cup/runtime/Symbol;) (1958)
667: LocalLoad(Ljava/lang/Object;,6) (1961)
668: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1963)
669: LocalStore(Ljava/lang/Object;,5) (1968)
670: LocalLoad(Ljava/lang/Object;,5) (1970)
671: Return(Ljava/lang/Object;) (1972)
672: Constant(L;,null) (1973)
673: LocalStore(Ljava/lang/Object;,6) (1974)
674: LocalLoad(Ljava/lang/Object;,3) (1976)
675: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1977)
676: CheckCast(Ljava_cup/runtime/Symbol;) (1980)
677: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1983)
678: LocalStore(I,7) (1986)
679: LocalLoad(Ljava/lang/Object;,3) (1988)
680: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1989)
681: CheckCast(Ljava_cup/runtime/Symbol;) (1992)
682: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1995)
683: LocalStore(I,8) (1998)
684: LocalLoad(Ljava/lang/Object;,3) (2000)
685: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2001)
686: CheckCast(Ljava_cup/runtime/Symbol;) (2004)
687: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2007)
688: CheckCast(Ljava/lang/String;) (2010)
689: LocalStore(Ljava/lang/Object;,9) (2013)
690: LocalLoad(Ljava/lang/Object;,0) (2015)
691: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (2016)
692: LocalLoad(Ljava/lang/Object;,9) (2019)
693: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (2021)
694: Constant(L;,null) (2024)
695: ConditionalBranch(Ljava/lang/Object;,eq,709) (2024)
696: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (2027)
697: New(Ljava/lang/StringBuffer;,0) (2030)
698: Dup(1,0) (2033)
699: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2034)
700: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (2037)
701: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2039)
702: LocalLoad(Ljava/lang/Object;,9) (2042)
703: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2044)
704: Constant(Ljava/lang/String;,"\" has already been declared") (2047)
705: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2049)
706: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2052)
707: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (2055)
708: Goto(732) (2058)
709: LocalLoad(Ljava/lang/Object;,0) (2061)
710: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2062)
711: Constant(Ljava/lang/String;,"") (2065)
712: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (2067)
713: Constant(I,0) (2070)
714: ConditionalBranch(I,eq,718) (2070)
715: LocalLoad(Ljava/lang/Object;,0) (2073)
716: Constant(Ljava/lang/String;,"Object") (2074)
717: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2076)
718: LocalLoad(Ljava/lang/Object;,0) (2079)
719: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (2080)
720: LocalLoad(Ljava/lang/Object;,9) (2083)
721: New(Ljava_cup/symbol_part;,0) (2085)
722: Dup(1,0) (2088)
723: New(Ljava_cup/terminal;,0) (2089)
724: Dup(1,0) (2092)
725: LocalLoad(Ljava/lang/Object;,9) (2093)
726: LocalLoad(Ljava/lang/Object;,0) (2095)
727: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2096)
728: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (2099)
729: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (2102)
730: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (2105)
731: Pop(1) (2108)
732: LocalLoad(Ljava/lang/Object;,0) (2109)
733: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2110)
734: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2113)
735: Constant(Ljava/lang/String;,"new_term_id") (2116)
736: Constant(I,24) (2118)
737: LocalLoad(Ljava/lang/Object;,3) (2120)
738: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2121)
739: CheckCast(Ljava_cup/runtime/Symbol;) (2124)
740: LocalLoad(Ljava/lang/Object;,3) (2127)
741: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2128)
742: CheckCast(Ljava_cup/runtime/Symbol;) (2131)
743: LocalLoad(Ljava/lang/Object;,6) (2134)
744: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2136)
745: LocalStore(Ljava/lang/Object;,5) (2141)
746: LocalLoad(Ljava/lang/Object;,5) (2143)
747: Return(Ljava/lang/Object;) (2145)
748: Constant(L;,null) (2146)
749: LocalStore(Ljava/lang/Object;,6) (2147)
750: LocalLoad(Ljava/lang/Object;,0) (2149)
751: LocalLoad(Ljava/lang/Object;,0) (2150)
752: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2151)
753: Constant(Ljava/lang/String;,"[]") (2154)
754: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2156)
755: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2159)
756: LocalLoad(Ljava/lang/Object;,0) (2162)
757: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2163)
758: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2166)
759: Constant(Ljava/lang/String;,"type_id") (2169)
760: Constant(I,18) (2171)
761: LocalLoad(Ljava/lang/Object;,3) (2173)
762: LocalLoad(I,4) (2174)
763: Constant(I,2) (2176)
764: BinaryOp(I,sub) (2177)
765: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2178)
766: CheckCast(Ljava_cup/runtime/Symbol;) (2181)
767: LocalLoad(Ljava/lang/Object;,3) (2184)
768: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2185)
769: CheckCast(Ljava_cup/runtime/Symbol;) (2188)
770: LocalLoad(Ljava/lang/Object;,6) (2191)
771: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2193)
772: LocalStore(Ljava/lang/Object;,5) (2198)
773: LocalLoad(Ljava/lang/Object;,5) (2200)
774: Return(Ljava/lang/Object;) (2202)
775: Constant(L;,null) (2203)
776: LocalStore(Ljava/lang/Object;,6) (2204)
777: LocalLoad(Ljava/lang/Object;,0) (2206)
778: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2207)
779: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2210)
780: Constant(Ljava/lang/String;,"type_id") (2213)
781: Constant(I,18) (2215)
782: LocalLoad(Ljava/lang/Object;,3) (2217)
783: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2218)
784: CheckCast(Ljava_cup/runtime/Symbol;) (2221)
785: LocalLoad(Ljava/lang/Object;,3) (2224)
786: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2225)
787: CheckCast(Ljava_cup/runtime/Symbol;) (2228)
788: LocalLoad(Ljava/lang/Object;,6) (2231)
789: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2233)
790: LocalStore(Ljava/lang/Object;,5) (2238)
791: LocalLoad(Ljava/lang/Object;,5) (2240)
792: Return(Ljava/lang/Object;) (2242)
793: Constant(L;,null) (2243)
794: LocalStore(Ljava/lang/Object;,6) (2244)
795: LocalLoad(Ljava/lang/Object;,0) (2246)
796: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2247)
797: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2250)
798: Constant(Ljava/lang/String;,"import_id") (2253)
799: Constant(I,14) (2255)
800: LocalLoad(Ljava/lang/Object;,3) (2257)
801: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2258)
802: CheckCast(Ljava_cup/runtime/Symbol;) (2261)
803: LocalLoad(Ljava/lang/Object;,3) (2264)
804: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2265)
805: CheckCast(Ljava_cup/runtime/Symbol;) (2268)
806: LocalLoad(Ljava/lang/Object;,6) (2271)
807: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2273)
808: LocalStore(Ljava/lang/Object;,5) (2278)
809: LocalLoad(Ljava/lang/Object;,5) (2280)
810: Return(Ljava/lang/Object;) (2282)
811: Constant(L;,null) (2283)
812: LocalStore(Ljava/lang/Object;,6) (2284)
813: LocalLoad(Ljava/lang/Object;,0) (2286)
814: LocalLoad(Ljava/lang/Object;,0) (2287)
815: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2288)
816: Constant(Ljava/lang/String;,".*") (2291)
817: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2293)
818: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2296)
819: LocalLoad(Ljava/lang/Object;,0) (2299)
820: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2300)
821: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2303)
822: Constant(Ljava/lang/String;,"import_id") (2306)
823: Constant(I,14) (2308)
824: LocalLoad(Ljava/lang/Object;,3) (2310)
825: LocalLoad(I,4) (2311)
826: Constant(I,2) (2313)
827: BinaryOp(I,sub) (2314)
828: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2315)
829: CheckCast(Ljava_cup/runtime/Symbol;) (2318)
830: LocalLoad(Ljava/lang/Object;,3) (2321)
831: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2322)
832: CheckCast(Ljava_cup/runtime/Symbol;) (2325)
833: LocalLoad(Ljava/lang/Object;,6) (2328)
834: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2330)
835: LocalStore(Ljava/lang/Object;,5) (2335)
836: LocalLoad(Ljava/lang/Object;,5) (2337)
837: Return(Ljava/lang/Object;) (2339)
838: Constant(L;,null) (2340)
839: LocalStore(Ljava/lang/Object;,6) (2341)
840: New(Ljava/lang/StringBuffer;,0) (2343)
841: Dup(1,0) (2346)
842: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2347)
843: Constant(Ljava/lang/String;," ? super ") (2350)
844: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2352)
845: LocalLoad(Ljava/lang/Object;,0) (2355)
846: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2356)
847: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2359)
848: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2362)
849: LocalStore(Ljava/lang/Object;,6) (2365)
850: LocalLoad(Ljava/lang/Object;,0) (2367)
851: New(Ljava/lang/String;,0) (2368)
852: Dup(1,0) (2371)
853: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2372)
854: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2375)
855: LocalLoad(Ljava/lang/Object;,0) (2378)
856: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2379)
857: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2382)
858: Constant(Ljava/lang/String;,"wildcard") (2385)
859: Constant(I,44) (2387)
860: LocalLoad(Ljava/lang/Object;,3) (2389)
861: LocalLoad(I,4) (2390)
862: Constant(I,2) (2392)
863: BinaryOp(I,sub) (2393)
864: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2394)
865: CheckCast(Ljava_cup/runtime/Symbol;) (2397)
866: LocalLoad(Ljava/lang/Object;,3) (2400)
867: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2401)
868: CheckCast(Ljava_cup/runtime/Symbol;) (2404)
869: LocalLoad(Ljava/lang/Object;,6) (2407)
870: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2409)
871: LocalStore(Ljava/lang/Object;,5) (2414)
872: LocalLoad(Ljava/lang/Object;,5) (2416)
873: Return(Ljava/lang/Object;) (2418)
874: Constant(L;,null) (2419)
875: LocalStore(Ljava/lang/Object;,6) (2420)
876: New(Ljava/lang/StringBuffer;,0) (2422)
877: Dup(1,0) (2425)
878: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2426)
879: Constant(Ljava/lang/String;," ? extends ") (2429)
880: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2431)
881: LocalLoad(Ljava/lang/Object;,0) (2434)
882: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2435)
883: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2438)
884: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2441)
885: LocalStore(Ljava/lang/Object;,6) (2444)
886: LocalLoad(Ljava/lang/Object;,0) (2446)
887: New(Ljava/lang/String;,0) (2447)
888: Dup(1,0) (2450)
889: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2451)
890: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2454)
891: LocalLoad(Ljava/lang/Object;,0) (2457)
892: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2458)
893: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2461)
894: Constant(Ljava/lang/String;,"wildcard") (2464)
895: Constant(I,44) (2466)
896: LocalLoad(Ljava/lang/Object;,3) (2468)
897: LocalLoad(I,4) (2469)
898: Constant(I,2) (2471)
899: BinaryOp(I,sub) (2472)
900: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2473)
901: CheckCast(Ljava_cup/runtime/Symbol;) (2476)
902: LocalLoad(Ljava/lang/Object;,3) (2479)
903: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2480)
904: CheckCast(Ljava_cup/runtime/Symbol;) (2483)
905: LocalLoad(Ljava/lang/Object;,6) (2486)
906: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2488)
907: LocalStore(Ljava/lang/Object;,5) (2493)
908: LocalLoad(Ljava/lang/Object;,5) (2495)
909: Return(Ljava/lang/Object;) (2497)
910: Constant(L;,null) (2498)
911: LocalStore(Ljava/lang/Object;,6) (2499)
912: Constant(Ljava/lang/String;," ? ") (2501)
913: LocalStore(Ljava/lang/Object;,6) (2503)
914: LocalLoad(Ljava/lang/Object;,0) (2505)
915: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2506)
916: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2509)
917: Constant(Ljava/lang/String;,"wildcard") (2512)
918: Constant(I,44) (2514)
919: LocalLoad(Ljava/lang/Object;,3) (2516)
920: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2517)
921: CheckCast(Ljava_cup/runtime/Symbol;) (2520)
922: LocalLoad(Ljava/lang/Object;,3) (2523)
923: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2524)
924: CheckCast(Ljava_cup/runtime/Symbol;) (2527)
925: LocalLoad(Ljava/lang/Object;,6) (2530)
926: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2532)
927: LocalStore(Ljava/lang/Object;,5) (2537)
928: LocalLoad(Ljava/lang/Object;,5) (2539)
929: Return(Ljava/lang/Object;) (2541)
930: Constant(L;,null) (2542)
931: LocalStore(Ljava/lang/Object;,6) (2543)
932: LocalLoad(Ljava/lang/Object;,3) (2545)
933: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2546)
934: CheckCast(Ljava_cup/runtime/Symbol;) (2549)
935: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2552)
936: LocalStore(I,7) (2555)
937: LocalLoad(Ljava/lang/Object;,3) (2557)
938: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2558)
939: CheckCast(Ljava_cup/runtime/Symbol;) (2561)
940: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2564)
941: LocalStore(I,8) (2567)
942: LocalLoad(Ljava/lang/Object;,3) (2569)
943: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2570)
944: CheckCast(Ljava_cup/runtime/Symbol;) (2573)
945: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2576)
946: CheckCast(Ljava/lang/String;) (2579)
947: LocalStore(Ljava/lang/Object;,9) (2582)
948: LocalLoad(Ljava/lang/Object;,9) (2584)
949: LocalStore(Ljava/lang/Object;,6) (2586)
950: LocalLoad(Ljava/lang/Object;,0) (2588)
951: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2589)
952: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2592)
953: Constant(Ljava/lang/String;,"typearguement") (2595)
954: Constant(I,43) (2597)
955: LocalLoad(Ljava/lang/Object;,3) (2599)
956: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2600)
957: CheckCast(Ljava_cup/runtime/Symbol;) (2603)
958: LocalLoad(Ljava/lang/Object;,3) (2606)
959: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2607)
960: CheckCast(Ljava_cup/runtime/Symbol;) (2610)
961: LocalLoad(Ljava/lang/Object;,6) (2613)
962: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2615)
963: LocalStore(Ljava/lang/Object;,5) (2620)
964: LocalLoad(Ljava/lang/Object;,5) (2622)
965: Return(Ljava/lang/Object;) (2624)
966: Constant(L;,null) (2625)
967: LocalStore(Ljava/lang/Object;,6) (2626)
968: LocalLoad(Ljava/lang/Object;,0) (2628)
969: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2629)
970: LocalStore(Ljava/lang/Object;,6) (2632)
971: LocalLoad(Ljava/lang/Object;,0) (2634)
972: New(Ljava/lang/String;,0) (2635)
973: Dup(1,0) (2638)
974: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2639)
975: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2642)
976: LocalLoad(Ljava/lang/Object;,0) (2645)
977: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2646)
978: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2649)
979: Constant(Ljava/lang/String;,"typearguement") (2652)
980: Constant(I,43) (2654)
981: LocalLoad(Ljava/lang/Object;,3) (2656)
982: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2657)
983: CheckCast(Ljava_cup/runtime/Symbol;) (2660)
984: LocalLoad(Ljava/lang/Object;,3) (2663)
985: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2664)
986: CheckCast(Ljava_cup/runtime/Symbol;) (2667)
987: LocalLoad(Ljava/lang/Object;,6) (2670)
988: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2672)
989: LocalStore(Ljava/lang/Object;,5) (2677)
990: LocalLoad(Ljava/lang/Object;,5) (2679)
991: Return(Ljava/lang/Object;) (2681)
992: Constant(L;,null) (2682)
993: LocalStore(Ljava/lang/Object;,6) (2683)
994: LocalLoad(Ljava/lang/Object;,3) (2685)
995: LocalLoad(I,4) (2686)
996: Constant(I,2) (2688)
997: BinaryOp(I,sub) (2689)
998: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2690)
999: CheckCast(Ljava_cup/runtime/Symbol;) (2693)
1000: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2696)
1001: LocalStore(I,7) (2699)
1002: LocalLoad(Ljava/lang/Object;,3) (2701)
1003: LocalLoad(I,4) (2702)
1004: Constant(I,2) (2704)
1005: BinaryOp(I,sub) (2705)
1006: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2706)
1007: CheckCast(Ljava_cup/runtime/Symbol;) (2709)
1008: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2712)
1009: LocalStore(I,8) (2715)
1010: LocalLoad(Ljava/lang/Object;,3) (2717)
1011: LocalLoad(I,4) (2718)
1012: Constant(I,2) (2720)
1013: BinaryOp(I,sub) (2721)
1014: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2722)
1015: CheckCast(Ljava_cup/runtime/Symbol;) (2725)
1016: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2728)
1017: CheckCast(Ljava/lang/String;) (2731)
1018: LocalStore(Ljava/lang/Object;,9) (2734)
1019: LocalLoad(Ljava/lang/Object;,3) (2736)
1020: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2737)
1021: CheckCast(Ljava_cup/runtime/Symbol;) (2740)
1022: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2743)
1023: LocalStore(I,10) (2746)
1024: LocalLoad(Ljava/lang/Object;,3) (2748)
1025: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2749)
1026: CheckCast(Ljava_cup/runtime/Symbol;) (2752)
1027: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2755)
1028: LocalStore(I,11) (2758)
1029: LocalLoad(Ljava/lang/Object;,3) (2760)
1030: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2761)
1031: CheckCast(Ljava_cup/runtime/Symbol;) (2764)
1032: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2767)
1033: CheckCast(Ljava/lang/String;) (2770)
1034: LocalStore(Ljava/lang/Object;,12) (2773)
1035: New(Ljava/lang/StringBuffer;,0) (2775)
1036: Dup(1,0) (2778)
1037: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2779)
1038: LocalLoad(Ljava/lang/Object;,9) (2782)
1039: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2784)
1040: Constant(Ljava/lang/String;,",") (2787)
1041: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2789)
1042: LocalLoad(Ljava/lang/Object;,12) (2792)
1043: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2794)
1044: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2797)
1045: LocalStore(Ljava/lang/Object;,6) (2800)
1046: LocalLoad(Ljava/lang/Object;,0) (2802)
1047: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2803)
1048: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2806)
1049: Constant(Ljava/lang/String;,"typearglist") (2809)
1050: Constant(I,42) (2811)
1051: LocalLoad(Ljava/lang/Object;,3) (2813)
1052: LocalLoad(I,4) (2814)
1053: Constant(I,2) (2816)
1054: BinaryOp(I,sub) (2817)
1055: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2818)
1056: CheckCast(Ljava_cup/runtime/Symbol;) (2821)
1057: LocalLoad(Ljava/lang/Object;,3) (2824)
1058: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2825)
1059: CheckCast(Ljava_cup/runtime/Symbol;) (2828)
1060: LocalLoad(Ljava/lang/Object;,6) (2831)
1061: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2833)
1062: LocalStore(Ljava/lang/Object;,5) (2838)
1063: LocalLoad(Ljava/lang/Object;,5) (2840)
1064: Return(Ljava/lang/Object;) (2842)
1065: Constant(L;,null) (2843)
1066: LocalStore(Ljava/lang/Object;,6) (2844)
1067: LocalLoad(Ljava/lang/Object;,3) (2846)
1068: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2847)
1069: CheckCast(Ljava_cup/runtime/Symbol;) (2850)
1070: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2853)
1071: LocalStore(I,7) (2856)
1072: LocalLoad(Ljava/lang/Object;,3) (2858)
1073: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2859)
1074: CheckCast(Ljava_cup/runtime/Symbol;) (2862)
1075: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2865)
1076: LocalStore(I,8) (2868)
1077: LocalLoad(Ljava/lang/Object;,3) (2870)
1078: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2871)
1079: CheckCast(Ljava_cup/runtime/Symbol;) (2874)
1080: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2877)
1081: CheckCast(Ljava/lang/String;) (2880)
1082: LocalStore(Ljava/lang/Object;,9) (2883)
1083: LocalLoad(Ljava/lang/Object;,9) (2885)
1084: LocalStore(Ljava/lang/Object;,6) (2887)
1085: LocalLoad(Ljava/lang/Object;,0) (2889)
1086: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2890)
1087: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2893)
1088: Constant(Ljava/lang/String;,"typearglist") (2896)
1089: Constant(I,42) (2898)
1090: LocalLoad(Ljava/lang/Object;,3) (2900)
1091: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2901)
1092: CheckCast(Ljava_cup/runtime/Symbol;) (2904)
1093: LocalLoad(Ljava/lang/Object;,3) (2907)
1094: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2908)
1095: CheckCast(Ljava_cup/runtime/Symbol;) (2911)
1096: LocalLoad(Ljava/lang/Object;,6) (2914)
1097: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2916)
1098: LocalStore(Ljava/lang/Object;,5) (2921)
1099: LocalLoad(Ljava/lang/Object;,5) (2923)
1100: Return(Ljava/lang/Object;) (2925)
1101: Constant(L;,null) (2926)
1102: LocalStore(Ljava/lang/Object;,6) (2927)
1103: LocalLoad(Ljava/lang/Object;,3) (2929)
1104: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2930)
1105: CheckCast(Ljava_cup/runtime/Symbol;) (2933)
1106: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2936)
1107: LocalStore(I,7) (2939)
1108: LocalLoad(Ljava/lang/Object;,3) (2941)
1109: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2942)
1110: CheckCast(Ljava_cup/runtime/Symbol;) (2945)
1111: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2948)
1112: LocalStore(I,8) (2951)
1113: LocalLoad(Ljava/lang/Object;,3) (2953)
1114: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2954)
1115: CheckCast(Ljava_cup/runtime/Symbol;) (2957)
1116: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2960)
1117: CheckCast(Ljava/lang/String;) (2963)
1118: LocalStore(Ljava/lang/Object;,9) (2966)
1119: LocalLoad(Ljava/lang/Object;,0) (2968)
1120: LocalLoad(Ljava/lang/Object;,0) (2969)
1121: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2970)
1122: LocalLoad(Ljava/lang/Object;,9) (2973)
1123: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2975)
1124: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2978)
1125: LocalLoad(Ljava/lang/Object;,0) (2981)
1126: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2982)
1127: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2985)
1128: Constant(Ljava/lang/String;,"multipart_id") (2988)
1129: Constant(I,12) (2990)
1130: LocalLoad(Ljava/lang/Object;,3) (2992)
1131: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2993)
1132: CheckCast(Ljava_cup/runtime/Symbol;) (2996)
1133: LocalLoad(Ljava/lang/Object;,3) (2999)
1134: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3000)
1135: CheckCast(Ljava_cup/runtime/Symbol;) (3003)
1136: LocalLoad(Ljava/lang/Object;,6) (3006)
1137: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3008)
1138: LocalStore(Ljava/lang/Object;,5) (3013)
1139: LocalLoad(Ljava/lang/Object;,5) (3015)
1140: Return(Ljava/lang/Object;) (3017)
1141: Constant(L;,null) (3018)
1142: LocalStore(Ljava/lang/Object;,6) (3019)
1143: LocalLoad(Ljava/lang/Object;,3) (3021)
1144: LocalLoad(I,4) (3022)
1145: Constant(I,3) (3024)
1146: BinaryOp(I,sub) (3025)
1147: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3026)
1148: CheckCast(Ljava_cup/runtime/Symbol;) (3029)
1149: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3032)
1150: LocalStore(Ljava/lang/Object;,6) (3035)
1151: LocalLoad(Ljava/lang/Object;,3) (3037)
1152: LocalLoad(I,4) (3038)
1153: Constant(I,1) (3040)
1154: BinaryOp(I,sub) (3041)
1155: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3042)
1156: CheckCast(Ljava_cup/runtime/Symbol;) (3045)
1157: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3048)
1158: LocalStore(I,7) (3051)
1159: LocalLoad(Ljava/lang/Object;,3) (3053)
1160: LocalLoad(I,4) (3054)
1161: Constant(I,1) (3056)
1162: BinaryOp(I,sub) (3057)
1163: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3058)
1164: CheckCast(Ljava_cup/runtime/Symbol;) (3061)
1165: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3064)
1166: LocalStore(I,8) (3067)
1167: LocalLoad(Ljava/lang/Object;,3) (3069)
1168: LocalLoad(I,4) (3070)
1169: Constant(I,1) (3072)
1170: BinaryOp(I,sub) (3073)
1171: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3074)
1172: CheckCast(Ljava_cup/runtime/Symbol;) (3077)
1173: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3080)
1174: CheckCast(Ljava/lang/String;) (3083)
1175: LocalStore(Ljava/lang/Object;,9) (3086)
1176: LocalLoad(Ljava/lang/Object;,0) (3088)
1177: LocalLoad(Ljava/lang/Object;,0) (3089)
1178: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (3090)
1179: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (3093)
1180: CheckCast(Ljava/lang/String;) (3096)
1181: New(Ljava/lang/StringBuffer;,0) (3099)
1182: Dup(1,0) (3102)
1183: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3103)
1184: Constant(Ljava/lang/String;,"<") (3106)
1185: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3108)
1186: LocalLoad(Ljava/lang/Object;,9) (3111)
1187: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3113)
1188: Constant(Ljava/lang/String;,">") (3116)
1189: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3118)
1190: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3121)
1191: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (3124)
1192: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3127)
1193: LocalLoad(Ljava/lang/Object;,0) (3130)
1194: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3131)
1195: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3134)
1196: Constant(Ljava/lang/String;,"multipart_id") (3137)
1197: Constant(I,12) (3139)
1198: LocalLoad(Ljava/lang/Object;,3) (3141)
1199: LocalLoad(I,4) (3142)
1200: Constant(I,4) (3144)
1201: BinaryOp(I,sub) (3145)
1202: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3146)
1203: CheckCast(Ljava_cup/runtime/Symbol;) (3149)
1204: LocalLoad(Ljava/lang/Object;,3) (3152)
1205: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3153)
1206: CheckCast(Ljava_cup/runtime/Symbol;) (3156)
1207: LocalLoad(Ljava/lang/Object;,6) (3159)
1208: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3161)
1209: LocalStore(Ljava/lang/Object;,5) (3166)
1210: LocalLoad(Ljava/lang/Object;,5) (3168)
1211: Return(Ljava/lang/Object;) (3170)
1212: Constant(L;,null) (3171)
1213: LocalStore(Ljava/lang/Object;,6) (3172)
1214: LocalLoad(Ljava/lang/Object;,0) (3174)
1215: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (3175)
1216: LocalLoad(Ljava/lang/Object;,0) (3178)
1217: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3179)
1218: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (3182)
1219: Pop(1) (3185)
1220: LocalLoad(Ljava/lang/Object;,0) (3186)
1221: Constant(Ljava/lang/String;,"") (3187)
1222: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3189)
1223: LocalLoad(Ljava/lang/Object;,0) (3192)
1224: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3193)
1225: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3196)
1226: Constant(Ljava/lang/String;,"NT$13") (3199)
1227: Constant(I,58) (3201)
1228: LocalLoad(Ljava/lang/Object;,3) (3203)
1229: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3204)
1230: CheckCast(Ljava_cup/runtime/Symbol;) (3207)
1231: LocalLoad(Ljava/lang/Object;,3) (3210)
1232: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3211)
1233: CheckCast(Ljava_cup/runtime/Symbol;) (3214)
1234: LocalLoad(Ljava/lang/Object;,6) (3217)
1235: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3219)
1236: LocalStore(Ljava/lang/Object;,5) (3224)
1237: LocalLoad(Ljava/lang/Object;,5) (3226)
1238: Return(Ljava/lang/Object;) (3228)
1239: Constant(L;,null) (3229)
1240: LocalStore(Ljava/lang/Object;,6) (3230)
1241: LocalLoad(Ljava/lang/Object;,3) (3232)
1242: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3233)
1243: CheckCast(Ljava_cup/runtime/Symbol;) (3236)
1244: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3239)
1245: LocalStore(I,7) (3242)
1246: LocalLoad(Ljava/lang/Object;,3) (3244)
1247: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3245)
1248: CheckCast(Ljava_cup/runtime/Symbol;) (3248)
1249: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3251)
1250: LocalStore(I,8) (3254)
1251: LocalLoad(Ljava/lang/Object;,3) (3256)
1252: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3257)
1253: CheckCast(Ljava_cup/runtime/Symbol;) (3260)
1254: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3263)
1255: CheckCast(Ljava/lang/String;) (3266)
1256: LocalStore(Ljava/lang/Object;,9) (3269)
1257: LocalLoad(Ljava/lang/Object;,0) (3271)
1258: LocalLoad(Ljava/lang/Object;,0) (3272)
1259: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3273)
1260: New(Ljava/lang/StringBuffer;,0) (3276)
1261: Dup(1,0) (3279)
1262: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3280)
1263: Constant(Ljava/lang/String;,".") (3283)
1264: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3285)
1265: LocalLoad(Ljava/lang/Object;,9) (3288)
1266: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3290)
1267: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3293)
1268: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (3296)
1269: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3299)
1270: LocalLoad(Ljava/lang/Object;,0) (3302)
1271: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3303)
1272: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3306)
1273: Constant(Ljava/lang/String;,"multipart_id") (3309)
1274: Constant(I,12) (3311)
1275: LocalLoad(Ljava/lang/Object;,3) (3313)
1276: LocalLoad(I,4) (3314)
1277: Constant(I,2) (3316)
1278: BinaryOp(I,sub) (3317)
1279: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3318)
1280: CheckCast(Ljava_cup/runtime/Symbol;) (3321)
1281: LocalLoad(Ljava/lang/Object;,3) (3324)
1282: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3325)
1283: CheckCast(Ljava_cup/runtime/Symbol;) (3328)
1284: LocalLoad(Ljava/lang/Object;,6) (3331)
1285: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3333)
1286: LocalStore(Ljava/lang/Object;,5) (3338)
1287: LocalLoad(Ljava/lang/Object;,5) (3340)
1288: Return(Ljava/lang/Object;) (3342)
1289: Constant(L;,null) (3343)
1290: LocalStore(Ljava/lang/Object;,6) (3344)
1291: Constant(L;,null) (3346)
1292: LocalStore(Ljava/lang/Object;,6) (3347)
1293: LocalLoad(Ljava/lang/Object;,0) (3349)
1294: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3350)
1295: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3353)
1296: Constant(Ljava/lang/String;,"opt_label") (3356)
1297: Constant(I,38) (3358)
1298: LocalLoad(Ljava/lang/Object;,3) (3360)
1299: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3361)
1300: CheckCast(Ljava_cup/runtime/Symbol;) (3364)
1301: LocalLoad(Ljava/lang/Object;,3) (3367)
1302: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3368)
1303: CheckCast(Ljava_cup/runtime/Symbol;) (3371)
1304: LocalLoad(Ljava/lang/Object;,6) (3374)
1305: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3376)
1306: LocalStore(Ljava/lang/Object;,5) (3381)
1307: LocalLoad(Ljava/lang/Object;,5) (3383)
1308: Return(Ljava/lang/Object;) (3385)
1309: Constant(L;,null) (3386)
1310: LocalStore(Ljava/lang/Object;,6) (3387)
1311: LocalLoad(Ljava/lang/Object;,3) (3389)
1312: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3390)
1313: CheckCast(Ljava_cup/runtime/Symbol;) (3393)
1314: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3396)
1315: LocalStore(I,7) (3399)
1316: LocalLoad(Ljava/lang/Object;,3) (3401)
1317: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3402)
1318: CheckCast(Ljava_cup/runtime/Symbol;) (3405)
1319: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3408)
1320: LocalStore(I,8) (3411)
1321: LocalLoad(Ljava/lang/Object;,3) (3413)
1322: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3414)
1323: CheckCast(Ljava_cup/runtime/Symbol;) (3417)
1324: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3420)
1325: CheckCast(Ljava/lang/String;) (3423)
1326: LocalStore(Ljava/lang/Object;,9) (3426)
1327: LocalLoad(Ljava/lang/Object;,9) (3428)
1328: LocalStore(Ljava/lang/Object;,6) (3430)
1329: LocalLoad(Ljava/lang/Object;,0) (3432)
1330: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3433)
1331: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3436)
1332: Constant(Ljava/lang/String;,"opt_label") (3439)
1333: Constant(I,38) (3441)
1334: LocalLoad(Ljava/lang/Object;,3) (3443)
1335: LocalLoad(I,4) (3444)
1336: Constant(I,1) (3446)
1337: BinaryOp(I,sub) (3447)
1338: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3448)
1339: CheckCast(Ljava_cup/runtime/Symbol;) (3451)
1340: LocalLoad(Ljava/lang/Object;,3) (3454)
1341: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3455)
1342: CheckCast(Ljava_cup/runtime/Symbol;) (3458)
1343: LocalLoad(Ljava/lang/Object;,6) (3461)
1344: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3463)
1345: LocalStore(Ljava/lang/Object;,5) (3468)
1346: LocalLoad(Ljava/lang/Object;,5) (3470)
1347: Return(Ljava/lang/Object;) (3472)
1348: Constant(L;,null) (3473)
1349: LocalStore(Ljava/lang/Object;,6) (3474)
1350: LocalLoad(Ljava/lang/Object;,3) (3476)
1351: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3477)
1352: CheckCast(Ljava_cup/runtime/Symbol;) (3480)
1353: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3483)
1354: LocalStore(I,7) (3486)
1355: LocalLoad(Ljava/lang/Object;,3) (3488)
1356: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3489)
1357: CheckCast(Ljava_cup/runtime/Symbol;) (3492)
1358: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3495)
1359: LocalStore(I,8) (3498)
1360: LocalLoad(Ljava/lang/Object;,3) (3500)
1361: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3501)
1362: CheckCast(Ljava_cup/runtime/Symbol;) (3504)
1363: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3507)
1364: CheckCast(Ljava/lang/String;) (3510)
1365: LocalStore(Ljava/lang/Object;,9) (3513)
1366: LocalLoad(Ljava/lang/Object;,0) (3515)
1367: New(Ljava_cup/action_part;,0) (3516)
1368: Dup(1,0) (3519)
1369: LocalLoad(Ljava/lang/Object;,9) (3520)
1370: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (3522)
1371: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3525)
1372: LocalLoad(Ljava/lang/Object;,0) (3528)
1373: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3529)
1374: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3532)
1375: Constant(Ljava/lang/String;,"prod_part") (3535)
1376: Constant(I,23) (3537)
1377: LocalLoad(Ljava/lang/Object;,3) (3539)
1378: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3540)
1379: CheckCast(Ljava_cup/runtime/Symbol;) (3543)
1380: LocalLoad(Ljava/lang/Object;,3) (3546)
1381: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3547)
1382: CheckCast(Ljava_cup/runtime/Symbol;) (3550)
1383: LocalLoad(Ljava/lang/Object;,6) (3553)
1384: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3555)
1385: LocalStore(Ljava/lang/Object;,5) (3560)
1386: LocalLoad(Ljava/lang/Object;,5) (3562)
1387: Return(Ljava/lang/Object;) (3564)
1388: Constant(L;,null) (3565)
1389: LocalStore(Ljava/lang/Object;,6) (3566)
1390: LocalLoad(Ljava/lang/Object;,3) (3568)
1391: LocalLoad(I,4) (3569)
1392: Constant(I,1) (3571)
1393: BinaryOp(I,sub) (3572)
1394: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3573)
1395: CheckCast(Ljava_cup/runtime/Symbol;) (3576)
1396: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3579)
1397: LocalStore(I,7) (3582)
1398: LocalLoad(Ljava/lang/Object;,3) (3584)
1399: LocalLoad(I,4) (3585)
1400: Constant(I,1) (3587)
1401: BinaryOp(I,sub) (3588)
1402: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3589)
1403: CheckCast(Ljava_cup/runtime/Symbol;) (3592)
1404: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3595)
1405: LocalStore(I,8) (3598)
1406: LocalLoad(Ljava/lang/Object;,3) (3600)
1407: LocalLoad(I,4) (3601)
1408: Constant(I,1) (3603)
1409: BinaryOp(I,sub) (3604)
1410: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3605)
1411: CheckCast(Ljava_cup/runtime/Symbol;) (3608)
1412: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3611)
1413: CheckCast(Ljava/lang/String;) (3614)
1414: LocalStore(Ljava/lang/Object;,9) (3617)
1415: LocalLoad(Ljava/lang/Object;,3) (3619)
1416: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3620)
1417: CheckCast(Ljava_cup/runtime/Symbol;) (3623)
1418: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3626)
1419: LocalStore(I,10) (3629)
1420: LocalLoad(Ljava/lang/Object;,3) (3631)
1421: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3632)
1422: CheckCast(Ljava_cup/runtime/Symbol;) (3635)
1423: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3638)
1424: LocalStore(I,11) (3641)
1425: LocalLoad(Ljava/lang/Object;,3) (3643)
1426: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3644)
1427: CheckCast(Ljava_cup/runtime/Symbol;) (3647)
1428: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3650)
1429: CheckCast(Ljava/lang/String;) (3653)
1430: LocalStore(Ljava/lang/Object;,12) (3656)
1431: LocalLoad(Ljava/lang/Object;,0) (3658)
1432: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (3659)
1433: LocalLoad(Ljava/lang/Object;,9) (3662)
1434: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (3664)
1435: CheckCast(Ljava_cup/production_part;) (3667)
1436: LocalStore(Ljava/lang/Object;,13) (3670)
1437: LocalLoad(Ljava/lang/Object;,13) (3672)
1438: Constant(L;,null) (3674)
1439: ConditionalBranch(Ljava/lang/Object;,ne,1457) (3674)
1440: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (3677)
1441: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (3680)
1442: Constant(I,0) (3683)
1443: ConditionalBranch(I,ne,1463) (3683)
1444: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (3686)
1445: New(Ljava/lang/StringBuffer;,0) (3689)
1446: Dup(1,0) (3692)
1447: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3693)
1448: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (3696)
1449: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3698)
1450: LocalLoad(Ljava/lang/Object;,9) (3701)
1451: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3703)
1452: Constant(Ljava/lang/String;,"\" has not been declared") (3706)
1453: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3708)
1454: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3711)
1455: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (3714)
1456: Goto(1463) (3717)
1457: LocalLoad(Ljava/lang/Object;,0) (3720)
1458: LocalLoad(Ljava/lang/Object;,0) (3721)
1459: LocalLoad(Ljava/lang/Object;,13) (3722)
1460: LocalLoad(Ljava/lang/Object;,12) (3724)
1461: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (3726)
1462: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3729)
1463: LocalLoad(Ljava/lang/Object;,0) (3732)
1464: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3733)
1465: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3736)
1466: Constant(Ljava/lang/String;,"prod_part") (3739)
1467: Constant(I,23) (3741)
1468: LocalLoad(Ljava/lang/Object;,3) (3743)
1469: LocalLoad(I,4) (3744)
1470: Constant(I,1) (3746)
1471: BinaryOp(I,sub) (3747)
1472: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3748)
1473: CheckCast(Ljava_cup/runtime/Symbol;) (3751)
1474: LocalLoad(Ljava/lang/Object;,3) (3754)
1475: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3755)
1476: CheckCast(Ljava_cup/runtime/Symbol;) (3758)
1477: LocalLoad(Ljava/lang/Object;,6) (3761)
1478: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3763)
1479: LocalStore(Ljava/lang/Object;,5) (3768)
1480: LocalLoad(Ljava/lang/Object;,5) (3770)
1481: Return(Ljava/lang/Object;) (3772)
1482: Constant(L;,null) (3773)
1483: LocalStore(Ljava/lang/Object;,6) (3774)
1484: LocalLoad(Ljava/lang/Object;,0) (3776)
1485: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3777)
1486: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3780)
1487: Constant(Ljava/lang/String;,"prod_part_list") (3783)
1488: Constant(I,22) (3785)
1489: LocalLoad(Ljava/lang/Object;,3) (3787)
1490: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3788)
1491: CheckCast(Ljava_cup/runtime/Symbol;) (3791)
1492: LocalLoad(Ljava/lang/Object;,3) (3794)
1493: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3795)
1494: CheckCast(Ljava_cup/runtime/Symbol;) (3798)
1495: LocalLoad(Ljava/lang/Object;,6) (3801)
1496: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3803)
1497: LocalStore(Ljava/lang/Object;,5) (3808)
1498: LocalLoad(Ljava/lang/Object;,5) (3810)
1499: Return(Ljava/lang/Object;) (3812)
1500: Constant(L;,null) (3813)
1501: LocalStore(Ljava/lang/Object;,6) (3814)
1502: LocalLoad(Ljava/lang/Object;,0) (3816)
1503: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3817)
1504: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3820)
1505: Constant(Ljava/lang/String;,"prod_part_list") (3823)
1506: Constant(I,22) (3825)
1507: LocalLoad(Ljava/lang/Object;,3) (3827)
1508: LocalLoad(I,4) (3828)
1509: Constant(I,1) (3830)
1510: BinaryOp(I,sub) (3831)
1511: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3832)
1512: CheckCast(Ljava_cup/runtime/Symbol;) (3835)
1513: LocalLoad(Ljava/lang/Object;,3) (3838)
1514: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3839)
1515: CheckCast(Ljava_cup/runtime/Symbol;) (3842)
1516: LocalLoad(Ljava/lang/Object;,6) (3845)
1517: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3847)
1518: LocalStore(Ljava/lang/Object;,5) (3852)
1519: LocalLoad(Ljava/lang/Object;,5) (3854)
1520: Return(Ljava/lang/Object;) (3856)
1521: Constant(L;,null) (3857)
1522: LocalStore(Ljava/lang/Object;,6) (3858)
1523: LocalLoad(Ljava/lang/Object;,0) (3860)
1524: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3861)
1525: Constant(L;,null) (3864)
1526: ConditionalBranch(Ljava/lang/Object;,eq,1580) (3864)
1527: New(Ljava_cup/production;,0) (3867)
1528: Dup(1,0) (3870)
1529: LocalLoad(Ljava/lang/Object;,0) (3871)
1530: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3872)
1531: LocalLoad(Ljava/lang/Object;,0) (3875)
1532: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (3876)
1533: LocalLoad(Ljava/lang/Object;,0) (3879)
1534: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (3880)
1535: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (3883)
1536: LocalStore(Ljava/lang/Object;,7) (3886)
1537: LocalLoad(Ljava/lang/Object;,0) (3888)
1538: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3889)
1539: Constant(L;,null) (3892)
1540: ConditionalBranch(Ljava/lang/Object;,ne,1580) (3892)
1541: LocalLoad(Ljava/lang/Object;,0) (3895)
1542: LocalLoad(Ljava/lang/Object;,0) (3896)
1543: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3897)
1544: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3900)
1545: LocalLoad(Ljava/lang/Object;,0) (3903)
1546: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3904)
1547: LocalLoad(Ljava/lang/Object;,0) (3907)
1548: LocalLoad(Ljava/lang/Object;,0) (3908)
1549: New(Ljava_cup/symbol_part;,0) (3909)
1550: Dup(1,0) (3912)
1551: LocalLoad(Ljava/lang/Object;,0) (3913)
1552: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3914)
1553: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (3917)
1554: Constant(Ljava/lang/String;,"start_val") (3920)
1555: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (3922)
1556: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3925)
1557: LocalLoad(Ljava/lang/Object;,0) (3928)
1558: New(Ljava_cup/symbol_part;,0) (3929)
1559: Dup(1,0) (3932)
1560: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (3933)
1561: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (3936)
1562: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3939)
1563: LocalLoad(Ljava/lang/Object;,0) (3942)
1564: New(Ljava_cup/action_part;,0) (3943)
1565: Dup(1,0) (3946)
1566: Constant(Ljava/lang/String;,"RESULT = start_val;") (3947)
1567: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (3949)
1568: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3952)
1569: New(Ljava_cup/production;,0) (3955)
1570: Dup(1,0) (3958)
1571: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (3959)
1572: LocalLoad(Ljava/lang/Object;,0) (3962)
1573: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (3963)
1574: LocalLoad(Ljava/lang/Object;,0) (3966)
1575: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (3967)
1576: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (3970)
1577: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (3973)
1578: LocalLoad(Ljava/lang/Object;,0) (3976)
1579: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3977)
1580: LocalLoad(Ljava/lang/Object;,0) (3980)
1581: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3981)
1582: LocalLoad(Ljava/lang/Object;,0) (3984)
1583: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3985)
1584: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3988)
1585: Constant(Ljava/lang/String;,"rhs") (3991)
1586: Constant(I,27) (3993)
1587: LocalLoad(Ljava/lang/Object;,3) (3995)
1588: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3996)
1589: CheckCast(Ljava_cup/runtime/Symbol;) (3999)
1590: LocalLoad(Ljava/lang/Object;,3) (4002)
1591: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4003)
1592: CheckCast(Ljava_cup/runtime/Symbol;) (4006)
1593: LocalLoad(Ljava/lang/Object;,6) (4009)
1594: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4011)
1595: LocalStore(Ljava/lang/Object;,5) (4016)
1596: LocalLoad(Ljava/lang/Object;,5) (4018)
1597: Return(Ljava/lang/Object;) (4020)
1598: Constant(L;,null) (4021)
1599: LocalStore(Ljava/lang/Object;,6) (4022)
1600: LocalLoad(Ljava/lang/Object;,3) (4024)
1601: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4025)
1602: CheckCast(Ljava_cup/runtime/Symbol;) (4028)
1603: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4031)
1604: LocalStore(I,7) (4034)
1605: LocalLoad(Ljava/lang/Object;,3) (4036)
1606: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4037)
1607: CheckCast(Ljava_cup/runtime/Symbol;) (4040)
1608: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4043)
1609: LocalStore(I,8) (4046)
1610: LocalLoad(Ljava/lang/Object;,3) (4048)
1611: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4049)
1612: CheckCast(Ljava_cup/runtime/Symbol;) (4052)
1613: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4055)
1614: CheckCast(Ljava/lang/String;) (4058)
1615: LocalStore(Ljava/lang/Object;,9) (4061)
1616: Constant(L;,null) (4063)
1617: LocalStore(Ljava/lang/Object;,10) (4064)
1618: LocalLoad(Ljava/lang/Object;,0) (4066)
1619: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4067)
1620: Constant(L;,null) (4070)
1621: ConditionalBranch(Ljava/lang/Object;,eq,1757) (4070)
1622: LocalLoad(Ljava/lang/Object;,9) (4073)
1623: Constant(L;,null) (4075)
1624: ConditionalBranch(Ljava/lang/Object;,ne,1631) (4075)
1625: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4078)
1626: Constant(Ljava/lang/String;,"No terminal for contextual precedence") (4081)
1627: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4083)
1628: Constant(L;,null) (4086)
1629: LocalStore(Ljava/lang/Object;,10) (4087)
1630: Goto(1638) (4089)
1631: LocalLoad(Ljava/lang/Object;,0) (4092)
1632: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (4093)
1633: LocalLoad(Ljava/lang/Object;,9) (4096)
1634: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4098)
1635: CheckCast(Ljava_cup/symbol_part;) (4101)
1636: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (4104)
1637: LocalStore(Ljava/lang/Object;,10) (4107)
1638: LocalLoad(Ljava/lang/Object;,10) (4109)
1639: Constant(L;,null) (4111)
1640: ConditionalBranch(Ljava/lang/Object;,eq,1669) (4111)
1641: LocalLoad(Ljava/lang/Object;,10) (4114)
1642: Instanceof(Ljava_cup/terminal;) (4116)
1643: Constant(I,0) (4119)
1644: ConditionalBranch(I,eq,1669) (4119)
1645: New(Ljava_cup/production;,0) (4122)
1646: Dup(1,0) (4125)
1647: LocalLoad(Ljava/lang/Object;,0) (4126)
1648: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4127)
1649: LocalLoad(Ljava/lang/Object;,0) (4130)
1650: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4131)
1651: LocalLoad(Ljava/lang/Object;,0) (4134)
1652: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4135)
1653: LocalLoad(Ljava/lang/Object;,10) (4138)
1654: CheckCast(Ljava_cup/terminal;) (4140)
1655: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (4143)
1656: LocalLoad(Ljava/lang/Object;,10) (4146)
1657: CheckCast(Ljava_cup/terminal;) (4148)
1658: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (4151)
1659: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V) (4154)
1660: LocalStore(Ljava/lang/Object;,11) (4157)
1661: LocalLoad(Ljava/lang/Object;,0) (4159)
1662: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (4160)
1663: LocalLoad(Ljava/lang/Object;,9) (4163)
1664: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4165)
1665: CheckCast(Ljava_cup/symbol_part;) (4168)
1666: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (4171)
1667: Invoke(VIRTUAL,Ljava_cup/symbol;,note_use,()V) (4174)
1668: Goto(1691) (4177)
1669: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4180)
1670: New(Ljava/lang/StringBuffer;,0) (4183)
1671: Dup(1,0) (4186)
1672: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4187)
1673: Constant(Ljava/lang/String;,"Invalid terminal ") (4190)
1674: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4192)
1675: LocalLoad(Ljava/lang/Object;,9) (4195)
1676: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4197)
1677: Constant(Ljava/lang/String;," for contextual precedence assignment") (4200)
1678: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4202)
1679: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (4205)
1680: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4208)
1681: New(Ljava_cup/production;,0) (4211)
1682: Dup(1,0) (4214)
1683: LocalLoad(Ljava/lang/Object;,0) (4215)
1684: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4216)
1685: LocalLoad(Ljava/lang/Object;,0) (4219)
1686: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4220)
1687: LocalLoad(Ljava/lang/Object;,0) (4223)
1688: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4224)
1689: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (4227)
1690: LocalStore(Ljava/lang/Object;,11) (4230)
1691: LocalLoad(Ljava/lang/Object;,0) (4232)
1692: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4233)
1693: Constant(L;,null) (4236)
1694: ConditionalBranch(Ljava/lang/Object;,ne,1757) (4236)
1695: LocalLoad(Ljava/lang/Object;,0) (4239)
1696: LocalLoad(Ljava/lang/Object;,0) (4240)
1697: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4241)
1698: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4244)
1699: LocalLoad(Ljava/lang/Object;,0) (4247)
1700: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4248)
1701: LocalLoad(Ljava/lang/Object;,0) (4251)
1702: LocalLoad(Ljava/lang/Object;,0) (4252)
1703: New(Ljava_cup/symbol_part;,0) (4253)
1704: Dup(1,0) (4256)
1705: LocalLoad(Ljava/lang/Object;,0) (4257)
1706: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4258)
1707: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (4261)
1708: Constant(Ljava/lang/String;,"start_val") (4264)
1709: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (4266)
1710: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4269)
1711: LocalLoad(Ljava/lang/Object;,0) (4272)
1712: New(Ljava_cup/symbol_part;,0) (4273)
1713: Dup(1,0) (4276)
1714: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (4277)
1715: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (4280)
1716: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4283)
1717: LocalLoad(Ljava/lang/Object;,0) (4286)
1718: New(Ljava_cup/action_part;,0) (4287)
1719: Dup(1,0) (4290)
1720: Constant(Ljava/lang/String;,"RESULT = start_val;") (4291)
1721: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (4293)
1722: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4296)
1723: LocalLoad(Ljava/lang/Object;,10) (4299)
1724: Constant(L;,null) (4301)
1725: ConditionalBranch(Ljava/lang/Object;,eq,1746) (4301)
1726: LocalLoad(Ljava/lang/Object;,10) (4304)
1727: Instanceof(Ljava_cup/terminal;) (4306)
1728: Constant(I,0) (4309)
1729: ConditionalBranch(I,eq,1746) (4309)
1730: New(Ljava_cup/production;,0) (4312)
1731: Dup(1,0) (4315)
1732: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (4316)
1733: LocalLoad(Ljava/lang/Object;,0) (4319)
1734: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4320)
1735: LocalLoad(Ljava/lang/Object;,0) (4323)
1736: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4324)
1737: LocalLoad(Ljava/lang/Object;,10) (4327)
1738: CheckCast(Ljava_cup/terminal;) (4329)
1739: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (4332)
1740: LocalLoad(Ljava/lang/Object;,10) (4335)
1741: CheckCast(Ljava_cup/terminal;) (4337)
1742: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (4340)
1743: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V) (4343)
1744: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (4346)
1745: Goto(1755) (4349)
1746: New(Ljava_cup/production;,0) (4352)
1747: Dup(1,0) (4355)
1748: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (4356)
1749: LocalLoad(Ljava/lang/Object;,0) (4359)
1750: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4360)
1751: LocalLoad(Ljava/lang/Object;,0) (4363)
1752: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4364)
1753: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (4367)
1754: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (4370)
1755: LocalLoad(Ljava/lang/Object;,0) (4373)
1756: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4374)
1757: LocalLoad(Ljava/lang/Object;,0) (4377)
1758: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4378)
1759: LocalLoad(Ljava/lang/Object;,0) (4381)
1760: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4382)
1761: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4385)
1762: Constant(Ljava/lang/String;,"rhs") (4388)
1763: Constant(I,27) (4390)
1764: LocalLoad(Ljava/lang/Object;,3) (4392)
1765: LocalLoad(I,4) (4393)
1766: Constant(I,2) (4395)
1767: BinaryOp(I,sub) (4396)
1768: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4397)
1769: CheckCast(Ljava_cup/runtime/Symbol;) (4400)
1770: LocalLoad(Ljava/lang/Object;,3) (4403)
1771: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4404)
1772: CheckCast(Ljava_cup/runtime/Symbol;) (4407)
1773: LocalLoad(Ljava/lang/Object;,6) (4410)
1774: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4412)
1775: LocalStore(Ljava/lang/Object;,5) (4417)
1776: LocalLoad(Ljava/lang/Object;,5) (4419)
1777: Return(Ljava/lang/Object;) (4421)
1778: Constant(L;,null) (4422)
1779: LocalStore(Ljava/lang/Object;,6) (4423)
1780: LocalLoad(Ljava/lang/Object;,0) (4425)
1781: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4426)
1782: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4429)
1783: Constant(Ljava/lang/String;,"rhs_list") (4432)
1784: Constant(I,26) (4434)
1785: LocalLoad(Ljava/lang/Object;,3) (4436)
1786: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4437)
1787: CheckCast(Ljava_cup/runtime/Symbol;) (4440)
1788: LocalLoad(Ljava/lang/Object;,3) (4443)
1789: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4444)
1790: CheckCast(Ljava_cup/runtime/Symbol;) (4447)
1791: LocalLoad(Ljava/lang/Object;,6) (4450)
1792: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4452)
1793: LocalStore(Ljava/lang/Object;,5) (4457)
1794: LocalLoad(Ljava/lang/Object;,5) (4459)
1795: Return(Ljava/lang/Object;) (4461)
1796: Constant(L;,null) (4462)
1797: LocalStore(Ljava/lang/Object;,6) (4463)
1798: LocalLoad(Ljava/lang/Object;,0) (4465)
1799: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4466)
1800: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4469)
1801: Constant(Ljava/lang/String;,"rhs_list") (4472)
1802: Constant(I,26) (4474)
1803: LocalLoad(Ljava/lang/Object;,3) (4476)
1804: LocalLoad(I,4) (4477)
1805: Constant(I,2) (4479)
1806: BinaryOp(I,sub) (4480)
1807: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4481)
1808: CheckCast(Ljava_cup/runtime/Symbol;) (4484)
1809: LocalLoad(Ljava/lang/Object;,3) (4487)
1810: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4488)
1811: CheckCast(Ljava_cup/runtime/Symbol;) (4491)
1812: LocalLoad(Ljava/lang/Object;,6) (4494)
1813: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4496)
1814: LocalStore(Ljava/lang/Object;,5) (4501)
1815: LocalLoad(Ljava/lang/Object;,5) (4503)
1816: Return(Ljava/lang/Object;) (4505)
1817: Constant(L;,null) (4506)
1818: LocalStore(Ljava/lang/Object;,6) (4507)
1819: LocalLoad(Ljava/lang/Object;,3) (4509)
1820: LocalLoad(I,4) (4510)
1821: Constant(I,1) (4512)
1822: BinaryOp(I,sub) (4513)
1823: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4514)
1824: CheckCast(Ljava_cup/runtime/Symbol;) (4517)
1825: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4520)
1826: LocalStore(Ljava/lang/Object;,6) (4523)
1827: LocalLoad(Ljava/lang/Object;,0) (4525)
1828: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4526)
1829: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4529)
1830: Constant(Ljava/lang/String;,"production") (4532)
1831: Constant(I,21) (4534)
1832: LocalLoad(Ljava/lang/Object;,3) (4536)
1833: LocalLoad(I,4) (4537)
1834: Constant(I,2) (4539)
1835: BinaryOp(I,sub) (4540)
1836: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4541)
1837: CheckCast(Ljava_cup/runtime/Symbol;) (4544)
1838: LocalLoad(Ljava/lang/Object;,3) (4547)
1839: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4548)
1840: CheckCast(Ljava_cup/runtime/Symbol;) (4551)
1841: LocalLoad(Ljava/lang/Object;,6) (4554)
1842: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4556)
1843: LocalStore(Ljava/lang/Object;,5) (4561)
1844: LocalLoad(Ljava/lang/Object;,5) (4563)
1845: Return(Ljava/lang/Object;) (4565)
1846: Constant(L;,null) (4566)
1847: LocalStore(Ljava/lang/Object;,6) (4567)
1848: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4569)
1849: Constant(Ljava/lang/String;,"Syntax Error") (4572)
1850: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (4574)
1851: LocalLoad(Ljava/lang/Object;,0) (4577)
1852: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4578)
1853: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4581)
1854: Constant(Ljava/lang/String;,"NT$12") (4584)
1855: Constant(I,57) (4586)
1856: LocalLoad(Ljava/lang/Object;,3) (4588)
1857: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4589)
1858: CheckCast(Ljava_cup/runtime/Symbol;) (4592)
1859: LocalLoad(Ljava/lang/Object;,3) (4595)
1860: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4596)
1861: CheckCast(Ljava_cup/runtime/Symbol;) (4599)
1862: LocalLoad(Ljava/lang/Object;,6) (4602)
1863: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4604)
1864: LocalStore(Ljava/lang/Object;,5) (4609)
1865: LocalLoad(Ljava/lang/Object;,5) (4611)
1866: Return(Ljava/lang/Object;) (4613)
1867: Constant(L;,null) (4614)
1868: LocalStore(Ljava/lang/Object;,6) (4615)
1869: LocalLoad(Ljava/lang/Object;,3) (4617)
1870: LocalLoad(I,4) (4618)
1871: Constant(I,3) (4620)
1872: BinaryOp(I,sub) (4621)
1873: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4622)
1874: CheckCast(Ljava_cup/runtime/Symbol;) (4625)
1875: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4628)
1876: LocalStore(Ljava/lang/Object;,6) (4631)
1877: LocalLoad(Ljava/lang/Object;,3) (4633)
1878: LocalLoad(I,4) (4634)
1879: Constant(I,4) (4636)
1880: BinaryOp(I,sub) (4637)
1881: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4638)
1882: CheckCast(Ljava_cup/runtime/Symbol;) (4641)
1883: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4644)
1884: LocalStore(I,7) (4647)
1885: LocalLoad(Ljava/lang/Object;,3) (4649)
1886: LocalLoad(I,4) (4650)
1887: Constant(I,4) (4652)
1888: BinaryOp(I,sub) (4653)
1889: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4654)
1890: CheckCast(Ljava_cup/runtime/Symbol;) (4657)
1891: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4660)
1892: LocalStore(I,8) (4663)
1893: LocalLoad(Ljava/lang/Object;,3) (4665)
1894: LocalLoad(I,4) (4666)
1895: Constant(I,4) (4668)
1896: BinaryOp(I,sub) (4669)
1897: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4670)
1898: CheckCast(Ljava_cup/runtime/Symbol;) (4673)
1899: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4676)
1900: CheckCast(Ljava/lang/String;) (4679)
1901: LocalStore(Ljava/lang/Object;,9) (4682)
1902: LocalLoad(Ljava/lang/Object;,0) (4684)
1903: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4685)
1904: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4688)
1905: Constant(Ljava/lang/String;,"production") (4691)
1906: Constant(I,21) (4693)
1907: LocalLoad(Ljava/lang/Object;,3) (4695)
1908: LocalLoad(I,4) (4696)
1909: Constant(I,4) (4698)
1910: BinaryOp(I,sub) (4699)
1911: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4700)
1912: CheckCast(Ljava_cup/runtime/Symbol;) (4703)
1913: LocalLoad(Ljava/lang/Object;,3) (4706)
1914: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4707)
1915: CheckCast(Ljava_cup/runtime/Symbol;) (4710)
1916: LocalLoad(Ljava/lang/Object;,6) (4713)
1917: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4715)
1918: LocalStore(Ljava/lang/Object;,5) (4720)
1919: LocalLoad(Ljava/lang/Object;,5) (4722)
1920: Return(Ljava/lang/Object;) (4724)
1921: Constant(L;,null) (4725)
1922: LocalStore(Ljava/lang/Object;,6) (4726)
1923: LocalLoad(Ljava/lang/Object;,3) (4728)
1924: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4729)
1925: CheckCast(Ljava_cup/runtime/Symbol;) (4732)
1926: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4735)
1927: LocalStore(I,7) (4738)
1928: LocalLoad(Ljava/lang/Object;,3) (4740)
1929: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4741)
1930: CheckCast(Ljava_cup/runtime/Symbol;) (4744)
1931: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4747)
1932: LocalStore(I,8) (4750)
1933: LocalLoad(Ljava/lang/Object;,3) (4752)
1934: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4753)
1935: CheckCast(Ljava_cup/runtime/Symbol;) (4756)
1936: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4759)
1937: CheckCast(Ljava/lang/String;) (4762)
1938: LocalStore(Ljava/lang/Object;,9) (4765)
1939: LocalLoad(Ljava/lang/Object;,0) (4767)
1940: LocalLoad(Ljava/lang/Object;,0) (4768)
1941: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (4769)
1942: LocalLoad(Ljava/lang/Object;,9) (4772)
1943: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4774)
1944: CheckCast(Ljava_cup/non_terminal;) (4777)
1945: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4780)
1946: LocalLoad(Ljava/lang/Object;,0) (4783)
1947: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4784)
1948: Constant(L;,null) (4787)
1949: ConditionalBranch(Ljava/lang/Object;,ne,1966) (4787)
1950: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4790)
1951: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (4793)
1952: Constant(I,0) (4796)
1953: ConditionalBranch(I,ne,1966) (4796)
1954: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4799)
1955: New(Ljava/lang/StringBuffer;,0) (4802)
1956: Dup(1,0) (4805)
1957: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4806)
1958: Constant(Ljava/lang/String;,"LHS non terminal \"") (4809)
1959: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4811)
1960: LocalLoad(Ljava/lang/Object;,9) (4814)
1961: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4816)
1962: Constant(Ljava/lang/String;,"\" has not been declared") (4819)
1963: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4821)
1964: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (4824)
1965: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (4827)
1966: LocalLoad(Ljava/lang/Object;,0) (4830)
1967: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4831)
1968: LocalLoad(Ljava/lang/Object;,0) (4834)
1969: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4835)
1970: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4838)
1971: Constant(Ljava/lang/String;,"NT$11") (4841)
1972: Constant(I,56) (4843)
1973: LocalLoad(Ljava/lang/Object;,3) (4845)
1974: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4846)
1975: CheckCast(Ljava_cup/runtime/Symbol;) (4849)
1976: LocalLoad(Ljava/lang/Object;,3) (4852)
1977: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4853)
1978: CheckCast(Ljava_cup/runtime/Symbol;) (4856)
1979: LocalLoad(Ljava/lang/Object;,6) (4859)
1980: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4861)
1981: LocalStore(Ljava/lang/Object;,5) (4866)
1982: LocalLoad(Ljava/lang/Object;,5) (4868)
1983: Return(Ljava/lang/Object;) (4870)
1984: Constant(L;,null) (4871)
1985: LocalStore(Ljava/lang/Object;,6) (4872)
1986: LocalLoad(Ljava/lang/Object;,0) (4874)
1987: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4875)
1988: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4878)
1989: Constant(Ljava/lang/String;,"production_list") (4881)
1990: Constant(I,11) (4883)
1991: LocalLoad(Ljava/lang/Object;,3) (4885)
1992: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4886)
1993: CheckCast(Ljava_cup/runtime/Symbol;) (4889)
1994: LocalLoad(Ljava/lang/Object;,3) (4892)
1995: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4893)
1996: CheckCast(Ljava_cup/runtime/Symbol;) (4896)
1997: LocalLoad(Ljava/lang/Object;,6) (4899)
1998: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4901)
1999: LocalStore(Ljava/lang/Object;,5) (4906)
2000: LocalLoad(Ljava/lang/Object;,5) (4908)
2001: Return(Ljava/lang/Object;) (4910)
2002: Constant(L;,null) (4911)
2003: LocalStore(Ljava/lang/Object;,6) (4912)
2004: LocalLoad(Ljava/lang/Object;,0) (4914)
2005: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4915)
2006: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4918)
2007: Constant(Ljava/lang/String;,"production_list") (4921)
2008: Constant(I,11) (4923)
2009: LocalLoad(Ljava/lang/Object;,3) (4925)
2010: LocalLoad(I,4) (4926)
2011: Constant(I,1) (4928)
2012: BinaryOp(I,sub) (4929)
2013: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4930)
2014: CheckCast(Ljava_cup/runtime/Symbol;) (4933)
2015: LocalLoad(Ljava/lang/Object;,3) (4936)
2016: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4937)
2017: CheckCast(Ljava_cup/runtime/Symbol;) (4940)
2018: LocalLoad(Ljava/lang/Object;,6) (4943)
2019: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4945)
2020: LocalStore(Ljava/lang/Object;,5) (4950)
2021: LocalLoad(Ljava/lang/Object;,5) (4952)
2022: Return(Ljava/lang/Object;) (4954)
2023: Constant(L;,null) (4955)
2024: LocalStore(Ljava/lang/Object;,6) (4956)
2025: LocalLoad(Ljava/lang/Object;,0) (4958)
2026: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4959)
2027: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4962)
2028: Constant(Ljava/lang/String;,"start_spec") (4965)
2029: Constant(I,10) (4967)
2030: LocalLoad(Ljava/lang/Object;,3) (4969)
2031: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4970)
2032: CheckCast(Ljava_cup/runtime/Symbol;) (4973)
2033: LocalLoad(Ljava/lang/Object;,3) (4976)
2034: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4977)
2035: CheckCast(Ljava_cup/runtime/Symbol;) (4980)
2036: LocalLoad(Ljava/lang/Object;,6) (4983)
2037: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4985)
2038: LocalStore(Ljava/lang/Object;,5) (4990)
2039: LocalLoad(Ljava/lang/Object;,5) (4992)
2040: Return(Ljava/lang/Object;) (4994)
2041: Constant(L;,null) (4995)
2042: LocalStore(Ljava/lang/Object;,6) (4996)
2043: LocalLoad(Ljava/lang/Object;,3) (4998)
2044: LocalLoad(I,4) (4999)
2045: Constant(I,1) (5001)
2046: BinaryOp(I,sub) (5002)
2047: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5003)
2048: CheckCast(Ljava_cup/runtime/Symbol;) (5006)
2049: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5009)
2050: LocalStore(Ljava/lang/Object;,6) (5012)
2051: LocalLoad(Ljava/lang/Object;,3) (5014)
2052: LocalLoad(I,4) (5015)
2053: Constant(I,2) (5017)
2054: BinaryOp(I,sub) (5018)
2055: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5019)
2056: CheckCast(Ljava_cup/runtime/Symbol;) (5022)
2057: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5025)
2058: LocalStore(I,7) (5028)
2059: LocalLoad(Ljava/lang/Object;,3) (5030)
2060: LocalLoad(I,4) (5031)
2061: Constant(I,2) (5033)
2062: BinaryOp(I,sub) (5034)
2063: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5035)
2064: CheckCast(Ljava_cup/runtime/Symbol;) (5038)
2065: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5041)
2066: LocalStore(I,8) (5044)
2067: LocalLoad(Ljava/lang/Object;,3) (5046)
2068: LocalLoad(I,4) (5047)
2069: Constant(I,2) (5049)
2070: BinaryOp(I,sub) (5050)
2071: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5051)
2072: CheckCast(Ljava_cup/runtime/Symbol;) (5054)
2073: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5057)
2074: CheckCast(Ljava/lang/String;) (5060)
2075: LocalStore(Ljava/lang/Object;,9) (5063)
2076: LocalLoad(Ljava/lang/Object;,0) (5065)
2077: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5066)
2078: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5069)
2079: Constant(Ljava/lang/String;,"start_spec") (5072)
2080: Constant(I,10) (5074)
2081: LocalLoad(Ljava/lang/Object;,3) (5076)
2082: LocalLoad(I,4) (5077)
2083: Constant(I,4) (5079)
2084: BinaryOp(I,sub) (5080)
2085: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5081)
2086: CheckCast(Ljava_cup/runtime/Symbol;) (5084)
2087: LocalLoad(Ljava/lang/Object;,3) (5087)
2088: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5088)
2089: CheckCast(Ljava_cup/runtime/Symbol;) (5091)
2090: LocalLoad(Ljava/lang/Object;,6) (5094)
2091: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5096)
2092: LocalStore(Ljava/lang/Object;,5) (5101)
2093: LocalLoad(Ljava/lang/Object;,5) (5103)
2094: Return(Ljava/lang/Object;) (5105)
2095: Constant(L;,null) (5106)
2096: LocalStore(Ljava/lang/Object;,6) (5107)
2097: LocalLoad(Ljava/lang/Object;,3) (5109)
2098: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5110)
2099: CheckCast(Ljava_cup/runtime/Symbol;) (5113)
2100: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5116)
2101: LocalStore(I,7) (5119)
2102: LocalLoad(Ljava/lang/Object;,3) (5121)
2103: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5122)
2104: CheckCast(Ljava_cup/runtime/Symbol;) (5125)
2105: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5128)
2106: LocalStore(I,8) (5131)
2107: LocalLoad(Ljava/lang/Object;,3) (5133)
2108: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5134)
2109: CheckCast(Ljava_cup/runtime/Symbol;) (5137)
2110: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5140)
2111: CheckCast(Ljava/lang/String;) (5143)
2112: LocalStore(Ljava/lang/Object;,9) (5146)
2113: LocalLoad(Ljava/lang/Object;,0) (5148)
2114: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (5149)
2115: LocalLoad(Ljava/lang/Object;,9) (5152)
2116: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5154)
2117: CheckCast(Ljava_cup/non_terminal;) (5157)
2118: LocalStore(Ljava/lang/Object;,10) (5160)
2119: LocalLoad(Ljava/lang/Object;,10) (5162)
2120: Constant(L;,null) (5164)
2121: ConditionalBranch(Ljava/lang/Object;,ne,2135) (5164)
2122: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (5167)
2123: New(Ljava/lang/StringBuffer;,0) (5170)
2124: Dup(1,0) (5173)
2125: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5174)
2126: Constant(Ljava/lang/String;,"Start non terminal \"") (5177)
2127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5179)
2128: LocalLoad(Ljava/lang/Object;,9) (5182)
2129: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5184)
2130: Constant(Ljava/lang/String;,"\" has not been declared") (5187)
2131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5189)
2132: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (5192)
2133: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (5195)
2134: Goto(2173) (5198)
2135: LocalLoad(Ljava/lang/Object;,0) (5201)
2136: LocalLoad(Ljava/lang/Object;,10) (5202)
2137: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (5204)
2138: LocalLoad(Ljava/lang/Object;,0) (5207)
2139: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (5208)
2140: LocalLoad(Ljava/lang/Object;,0) (5211)
2141: LocalLoad(Ljava/lang/Object;,0) (5212)
2142: New(Ljava_cup/symbol_part;,0) (5213)
2143: Dup(1,0) (5216)
2144: LocalLoad(Ljava/lang/Object;,0) (5217)
2145: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (5218)
2146: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (5221)
2147: Constant(Ljava/lang/String;,"start_val") (5224)
2148: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (5226)
2149: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5229)
2150: LocalLoad(Ljava/lang/Object;,0) (5232)
2151: New(Ljava_cup/symbol_part;,0) (5233)
2152: Dup(1,0) (5236)
2153: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (5237)
2154: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (5240)
2155: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5243)
2156: LocalLoad(Ljava/lang/Object;,0) (5246)
2157: New(Ljava_cup/action_part;,0) (5247)
2158: Dup(1,0) (5250)
2159: Constant(Ljava/lang/String;,"RESULT = start_val;") (5251)
2160: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (5253)
2161: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5256)
2162: New(Ljava_cup/production;,0) (5259)
2163: Dup(1,0) (5262)
2164: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (5263)
2165: LocalLoad(Ljava/lang/Object;,0) (5266)
2166: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (5267)
2167: LocalLoad(Ljava/lang/Object;,0) (5270)
2168: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (5271)
2169: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (5274)
2170: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (5277)
2171: LocalLoad(Ljava/lang/Object;,0) (5280)
2172: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (5281)
2173: LocalLoad(Ljava/lang/Object;,0) (5284)
2174: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5285)
2175: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5288)
2176: Constant(Ljava/lang/String;,"NT$10") (5291)
2177: Constant(I,55) (5293)
2178: LocalLoad(Ljava/lang/Object;,3) (5295)
2179: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5296)
2180: CheckCast(Ljava_cup/runtime/Symbol;) (5299)
2181: LocalLoad(Ljava/lang/Object;,3) (5302)
2182: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5303)
2183: CheckCast(Ljava_cup/runtime/Symbol;) (5306)
2184: LocalLoad(Ljava/lang/Object;,6) (5309)
2185: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5311)
2186: LocalStore(Ljava/lang/Object;,5) (5316)
2187: LocalLoad(Ljava/lang/Object;,5) (5318)
2188: Return(Ljava/lang/Object;) (5320)
2189: Constant(L;,null) (5321)
2190: LocalStore(Ljava/lang/Object;,6) (5322)
2191: LocalLoad(Ljava/lang/Object;,3) (5324)
2192: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5325)
2193: CheckCast(Ljava_cup/runtime/Symbol;) (5328)
2194: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5331)
2195: LocalStore(I,7) (5334)
2196: LocalLoad(Ljava/lang/Object;,3) (5336)
2197: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5337)
2198: CheckCast(Ljava_cup/runtime/Symbol;) (5340)
2199: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5343)
2200: LocalStore(I,8) (5346)
2201: LocalLoad(Ljava/lang/Object;,3) (5348)
2202: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5349)
2203: CheckCast(Ljava_cup/runtime/Symbol;) (5352)
2204: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5355)
2205: CheckCast(Ljava/lang/String;) (5358)
2206: LocalStore(Ljava/lang/Object;,9) (5361)
2207: LocalLoad(Ljava/lang/Object;,0) (5363)
2208: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (5364)
2209: LocalLoad(Ljava/lang/Object;,9) (5367)
2210: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5369)
2211: Constant(L;,null) (5372)
2212: ConditionalBranch(Ljava/lang/Object;,ne,2225) (5372)
2213: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (5375)
2214: New(Ljava/lang/StringBuffer;,0) (5378)
2215: Dup(1,0) (5381)
2216: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5382)
2217: Constant(Ljava/lang/String;,"Terminal \"") (5385)
2218: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5387)
2219: LocalLoad(Ljava/lang/Object;,9) (5390)
2220: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5392)
2221: Constant(Ljava/lang/String;,"\" has not been declared") (5395)
2222: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5397)
2223: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (5400)
2224: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (5403)
2225: LocalLoad(Ljava/lang/Object;,9) (5406)
2226: LocalStore(Ljava/lang/Object;,6) (5408)
2227: LocalLoad(Ljava/lang/Object;,0) (5410)
2228: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5411)
2229: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5414)
2230: Constant(Ljava/lang/String;,"term_id") (5417)
2231: Constant(I,40) (5419)
2232: LocalLoad(Ljava/lang/Object;,3) (5421)
2233: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5422)
2234: CheckCast(Ljava_cup/runtime/Symbol;) (5425)
2235: LocalLoad(Ljava/lang/Object;,3) (5428)
2236: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5429)
2237: CheckCast(Ljava_cup/runtime/Symbol;) (5432)
2238: LocalLoad(Ljava/lang/Object;,6) (5435)
2239: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5437)
2240: LocalStore(Ljava/lang/Object;,5) (5442)
2241: LocalLoad(Ljava/lang/Object;,5) (5444)
2242: Return(Ljava/lang/Object;) (5446)
2243: Constant(L;,null) (5447)
2244: LocalStore(Ljava/lang/Object;,6) (5448)
2245: LocalLoad(Ljava/lang/Object;,3) (5450)
2246: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5451)
2247: CheckCast(Ljava_cup/runtime/Symbol;) (5454)
2248: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5457)
2249: LocalStore(I,7) (5460)
2250: LocalLoad(Ljava/lang/Object;,3) (5462)
2251: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5463)
2252: CheckCast(Ljava_cup/runtime/Symbol;) (5466)
2253: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5469)
2254: LocalStore(I,8) (5472)
2255: LocalLoad(Ljava/lang/Object;,3) (5474)
2256: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5475)
2257: CheckCast(Ljava_cup/runtime/Symbol;) (5478)
2258: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5481)
2259: CheckCast(Ljava/lang/String;) (5484)
2260: LocalStore(Ljava/lang/Object;,9) (5487)
2261: LocalLoad(Ljava/lang/Object;,0) (5489)
2262: LocalLoad(Ljava/lang/Object;,9) (5490)
2263: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_precedence,(Ljava/lang/String;)V) (5492)
2264: LocalLoad(Ljava/lang/Object;,9) (5495)
2265: LocalStore(Ljava/lang/Object;,6) (5497)
2266: LocalLoad(Ljava/lang/Object;,0) (5499)
2267: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5500)
2268: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5503)
2269: Constant(Ljava/lang/String;,"terminal_id") (5506)
2270: Constant(I,39) (5508)
2271: LocalLoad(Ljava/lang/Object;,3) (5510)
2272: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5511)
2273: CheckCast(Ljava_cup/runtime/Symbol;) (5514)
2274: LocalLoad(Ljava/lang/Object;,3) (5517)
2275: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5518)
2276: CheckCast(Ljava_cup/runtime/Symbol;) (5521)
2277: LocalLoad(Ljava/lang/Object;,6) (5524)
2278: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5526)
2279: LocalStore(Ljava/lang/Object;,5) (5531)
2280: LocalLoad(Ljava/lang/Object;,5) (5533)
2281: Return(Ljava/lang/Object;) (5535)
2282: Constant(L;,null) (5536)
2283: LocalStore(Ljava/lang/Object;,6) (5537)
2284: LocalLoad(Ljava/lang/Object;,0) (5539)
2285: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5540)
2286: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5543)
2287: Constant(Ljava/lang/String;,"terminal_list") (5546)
2288: Constant(I,31) (5548)
2289: LocalLoad(Ljava/lang/Object;,3) (5550)
2290: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5551)
2291: CheckCast(Ljava_cup/runtime/Symbol;) (5554)
2292: LocalLoad(Ljava/lang/Object;,3) (5557)
2293: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5558)
2294: CheckCast(Ljava_cup/runtime/Symbol;) (5561)
2295: LocalLoad(Ljava/lang/Object;,6) (5564)
2296: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5566)
2297: LocalStore(Ljava/lang/Object;,5) (5571)
2298: LocalLoad(Ljava/lang/Object;,5) (5573)
2299: Return(Ljava/lang/Object;) (5575)
2300: Constant(L;,null) (5576)
2301: LocalStore(Ljava/lang/Object;,6) (5577)
2302: LocalLoad(Ljava/lang/Object;,0) (5579)
2303: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5580)
2304: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5583)
2305: Constant(Ljava/lang/String;,"terminal_list") (5586)
2306: Constant(I,31) (5588)
2307: LocalLoad(Ljava/lang/Object;,3) (5590)
2308: LocalLoad(I,4) (5591)
2309: Constant(I,2) (5593)
2310: BinaryOp(I,sub) (5594)
2311: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5595)
2312: CheckCast(Ljava_cup/runtime/Symbol;) (5598)
2313: LocalLoad(Ljava/lang/Object;,3) (5601)
2314: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5602)
2315: CheckCast(Ljava_cup/runtime/Symbol;) (5605)
2316: LocalLoad(Ljava/lang/Object;,6) (5608)
2317: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5610)
2318: LocalStore(Ljava/lang/Object;,5) (5615)
2319: LocalLoad(Ljava/lang/Object;,5) (5617)
2320: Return(Ljava/lang/Object;) (5619)
2321: Constant(L;,null) (5620)
2322: LocalStore(Ljava/lang/Object;,6) (5621)
2323: LocalLoad(Ljava/lang/Object;,3) (5623)
2324: LocalLoad(I,4) (5624)
2325: Constant(I,2) (5626)
2326: BinaryOp(I,sub) (5627)
2327: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5628)
2328: CheckCast(Ljava_cup/runtime/Symbol;) (5631)
2329: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5634)
2330: LocalStore(Ljava/lang/Object;,6) (5637)
2331: LocalLoad(Ljava/lang/Object;,0) (5639)
2332: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5640)
2333: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5643)
2334: Constant(Ljava/lang/String;,"preced") (5646)
2335: Constant(I,30) (5648)
2336: LocalLoad(Ljava/lang/Object;,3) (5650)
2337: LocalLoad(I,4) (5651)
2338: Constant(I,4) (5653)
2339: BinaryOp(I,sub) (5654)
2340: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5655)
2341: CheckCast(Ljava_cup/runtime/Symbol;) (5658)
2342: LocalLoad(Ljava/lang/Object;,3) (5661)
2343: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5662)
2344: CheckCast(Ljava_cup/runtime/Symbol;) (5665)
2345: LocalLoad(Ljava/lang/Object;,6) (5668)
2346: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5670)
2347: LocalStore(Ljava/lang/Object;,5) (5675)
2348: LocalLoad(Ljava/lang/Object;,5) (5677)
2349: Return(Ljava/lang/Object;) (5679)
2350: Constant(L;,null) (5680)
2351: LocalStore(Ljava/lang/Object;,6) (5681)
2352: LocalLoad(Ljava/lang/Object;,0) (5683)
2353: Constant(I,2) (5684)
2354: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5685)
2355: LocalLoad(Ljava/lang/Object;,0) (5688)
2356: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5689)
2357: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5692)
2358: Constant(Ljava/lang/String;,"NT$9") (5695)
2359: Constant(I,54) (5697)
2360: LocalLoad(Ljava/lang/Object;,3) (5699)
2361: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5700)
2362: CheckCast(Ljava_cup/runtime/Symbol;) (5703)
2363: LocalLoad(Ljava/lang/Object;,3) (5706)
2364: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5707)
2365: CheckCast(Ljava_cup/runtime/Symbol;) (5710)
2366: LocalLoad(Ljava/lang/Object;,6) (5713)
2367: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5715)
2368: LocalStore(Ljava/lang/Object;,5) (5720)
2369: LocalLoad(Ljava/lang/Object;,5) (5722)
2370: Return(Ljava/lang/Object;) (5724)
2371: Constant(L;,null) (5725)
2372: LocalStore(Ljava/lang/Object;,6) (5726)
2373: LocalLoad(Ljava/lang/Object;,3) (5728)
2374: LocalLoad(I,4) (5729)
2375: Constant(I,2) (5731)
2376: BinaryOp(I,sub) (5732)
2377: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5733)
2378: CheckCast(Ljava_cup/runtime/Symbol;) (5736)
2379: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5739)
2380: LocalStore(Ljava/lang/Object;,6) (5742)
2381: LocalLoad(Ljava/lang/Object;,0) (5744)
2382: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5745)
2383: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5748)
2384: Constant(Ljava/lang/String;,"preced") (5751)
2385: Constant(I,30) (5753)
2386: LocalLoad(Ljava/lang/Object;,3) (5755)
2387: LocalLoad(I,4) (5756)
2388: Constant(I,4) (5758)
2389: BinaryOp(I,sub) (5759)
2390: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5760)
2391: CheckCast(Ljava_cup/runtime/Symbol;) (5763)
2392: LocalLoad(Ljava/lang/Object;,3) (5766)
2393: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5767)
2394: CheckCast(Ljava_cup/runtime/Symbol;) (5770)
2395: LocalLoad(Ljava/lang/Object;,6) (5773)
2396: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5775)
2397: LocalStore(Ljava/lang/Object;,5) (5780)
2398: LocalLoad(Ljava/lang/Object;,5) (5782)
2399: Return(Ljava/lang/Object;) (5784)
2400: Constant(L;,null) (5785)
2401: LocalStore(Ljava/lang/Object;,6) (5786)
2402: LocalLoad(Ljava/lang/Object;,0) (5788)
2403: Constant(I,1) (5789)
2404: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5790)
2405: LocalLoad(Ljava/lang/Object;,0) (5793)
2406: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5794)
2407: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5797)
2408: Constant(Ljava/lang/String;,"NT$8") (5800)
2409: Constant(I,53) (5802)
2410: LocalLoad(Ljava/lang/Object;,3) (5804)
2411: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5805)
2412: CheckCast(Ljava_cup/runtime/Symbol;) (5808)
2413: LocalLoad(Ljava/lang/Object;,3) (5811)
2414: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5812)
2415: CheckCast(Ljava_cup/runtime/Symbol;) (5815)
2416: LocalLoad(Ljava/lang/Object;,6) (5818)
2417: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5820)
2418: LocalStore(Ljava/lang/Object;,5) (5825)
2419: LocalLoad(Ljava/lang/Object;,5) (5827)
2420: Return(Ljava/lang/Object;) (5829)
2421: Constant(L;,null) (5830)
2422: LocalStore(Ljava/lang/Object;,6) (5831)
2423: LocalLoad(Ljava/lang/Object;,3) (5833)
2424: LocalLoad(I,4) (5834)
2425: Constant(I,2) (5836)
2426: BinaryOp(I,sub) (5837)
2427: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5838)
2428: CheckCast(Ljava_cup/runtime/Symbol;) (5841)
2429: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5844)
2430: LocalStore(Ljava/lang/Object;,6) (5847)
2431: LocalLoad(Ljava/lang/Object;,0) (5849)
2432: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5850)
2433: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5853)
2434: Constant(Ljava/lang/String;,"preced") (5856)
2435: Constant(I,30) (5858)
2436: LocalLoad(Ljava/lang/Object;,3) (5860)
2437: LocalLoad(I,4) (5861)
2438: Constant(I,4) (5863)
2439: BinaryOp(I,sub) (5864)
2440: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5865)
2441: CheckCast(Ljava_cup/runtime/Symbol;) (5868)
2442: LocalLoad(Ljava/lang/Object;,3) (5871)
2443: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5872)
2444: CheckCast(Ljava_cup/runtime/Symbol;) (5875)
2445: LocalLoad(Ljava/lang/Object;,6) (5878)
2446: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5880)
2447: LocalStore(Ljava/lang/Object;,5) (5885)
2448: LocalLoad(Ljava/lang/Object;,5) (5887)
2449: Return(Ljava/lang/Object;) (5889)
2450: Constant(L;,null) (5890)
2451: LocalStore(Ljava/lang/Object;,6) (5891)
2452: LocalLoad(Ljava/lang/Object;,0) (5893)
2453: Constant(I,0) (5894)
2454: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5895)
2455: LocalLoad(Ljava/lang/Object;,0) (5898)
2456: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5899)
2457: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5902)
2458: Constant(Ljava/lang/String;,"NT$7") (5905)
2459: Constant(I,52) (5907)
2460: LocalLoad(Ljava/lang/Object;,3) (5909)
2461: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5910)
2462: CheckCast(Ljava_cup/runtime/Symbol;) (5913)
2463: LocalLoad(Ljava/lang/Object;,3) (5916)
2464: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5917)
2465: CheckCast(Ljava_cup/runtime/Symbol;) (5920)
2466: LocalLoad(Ljava/lang/Object;,6) (5923)
2467: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5925)
2468: LocalStore(Ljava/lang/Object;,5) (5930)
2469: LocalLoad(Ljava/lang/Object;,5) (5932)
2470: Return(Ljava/lang/Object;) (5934)
2471: Constant(L;,null) (5935)
2472: LocalStore(Ljava/lang/Object;,6) (5936)
2473: LocalLoad(Ljava/lang/Object;,0) (5938)
2474: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5939)
2475: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5942)
2476: Constant(Ljava/lang/String;,"precedence_l") (5945)
2477: Constant(I,32) (5947)
2478: LocalLoad(Ljava/lang/Object;,3) (5949)
2479: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5950)
2480: CheckCast(Ljava_cup/runtime/Symbol;) (5953)
2481: LocalLoad(Ljava/lang/Object;,3) (5956)
2482: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5957)
2483: CheckCast(Ljava_cup/runtime/Symbol;) (5960)
2484: LocalLoad(Ljava/lang/Object;,6) (5963)
2485: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5965)
2486: LocalStore(Ljava/lang/Object;,5) (5970)
2487: LocalLoad(Ljava/lang/Object;,5) (5972)
2488: Return(Ljava/lang/Object;) (5974)
2489: Constant(L;,null) (5975)
2490: LocalStore(Ljava/lang/Object;,6) (5976)
2491: LocalLoad(Ljava/lang/Object;,0) (5978)
2492: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5979)
2493: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5982)
2494: Constant(Ljava/lang/String;,"precedence_l") (5985)
2495: Constant(I,32) (5987)
2496: LocalLoad(Ljava/lang/Object;,3) (5989)
2497: LocalLoad(I,4) (5990)
2498: Constant(I,1) (5992)
2499: BinaryOp(I,sub) (5993)
2500: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5994)
2501: CheckCast(Ljava_cup/runtime/Symbol;) (5997)
2502: LocalLoad(Ljava/lang/Object;,3) (6000)
2503: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6001)
2504: CheckCast(Ljava_cup/runtime/Symbol;) (6004)
2505: LocalLoad(Ljava/lang/Object;,6) (6007)
2506: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6009)
2507: LocalStore(Ljava/lang/Object;,5) (6014)
2508: LocalLoad(Ljava/lang/Object;,5) (6016)
2509: Return(Ljava/lang/Object;) (6018)
2510: Constant(L;,null) (6019)
2511: LocalStore(Ljava/lang/Object;,6) (6020)
2512: LocalLoad(Ljava/lang/Object;,0) (6022)
2513: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6023)
2514: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6026)
2515: Constant(Ljava/lang/String;,"precedence_list") (6029)
2516: Constant(I,29) (6031)
2517: LocalLoad(Ljava/lang/Object;,3) (6033)
2518: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6034)
2519: CheckCast(Ljava_cup/runtime/Symbol;) (6037)
2520: LocalLoad(Ljava/lang/Object;,3) (6040)
2521: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6041)
2522: CheckCast(Ljava_cup/runtime/Symbol;) (6044)
2523: LocalLoad(Ljava/lang/Object;,6) (6047)
2524: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6049)
2525: LocalStore(Ljava/lang/Object;,5) (6054)
2526: LocalLoad(Ljava/lang/Object;,5) (6056)
2527: Return(Ljava/lang/Object;) (6058)
2528: Constant(L;,null) (6059)
2529: LocalStore(Ljava/lang/Object;,6) (6060)
2530: LocalLoad(Ljava/lang/Object;,0) (6062)
2531: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6063)
2532: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6066)
2533: Constant(Ljava/lang/String;,"precedence_list") (6069)
2534: Constant(I,29) (6071)
2535: LocalLoad(Ljava/lang/Object;,3) (6073)
2536: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6074)
2537: CheckCast(Ljava_cup/runtime/Symbol;) (6077)
2538: LocalLoad(Ljava/lang/Object;,3) (6080)
2539: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6081)
2540: CheckCast(Ljava_cup/runtime/Symbol;) (6084)
2541: LocalLoad(Ljava/lang/Object;,6) (6087)
2542: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6089)
2543: LocalStore(Ljava/lang/Object;,5) (6094)
2544: LocalLoad(Ljava/lang/Object;,5) (6096)
2545: Return(Ljava/lang/Object;) (6098)
2546: Constant(L;,null) (6099)
2547: LocalStore(Ljava/lang/Object;,6) (6100)
2548: LocalLoad(Ljava/lang/Object;,0) (6102)
2549: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6103)
2550: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6106)
2551: Constant(Ljava/lang/String;,"non_term_name_list") (6109)
2552: Constant(I,20) (6111)
2553: LocalLoad(Ljava/lang/Object;,3) (6113)
2554: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6114)
2555: CheckCast(Ljava_cup/runtime/Symbol;) (6117)
2556: LocalLoad(Ljava/lang/Object;,3) (6120)
2557: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6121)
2558: CheckCast(Ljava_cup/runtime/Symbol;) (6124)
2559: LocalLoad(Ljava/lang/Object;,6) (6127)
2560: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6129)
2561: LocalStore(Ljava/lang/Object;,5) (6134)
2562: LocalLoad(Ljava/lang/Object;,5) (6136)
2563: Return(Ljava/lang/Object;) (6138)
2564: Constant(L;,null) (6139)
2565: LocalStore(Ljava/lang/Object;,6) (6140)
2566: LocalLoad(Ljava/lang/Object;,0) (6142)
2567: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6143)
2568: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6146)
2569: Constant(Ljava/lang/String;,"non_term_name_list") (6149)
2570: Constant(I,20) (6151)
2571: LocalLoad(Ljava/lang/Object;,3) (6153)
2572: LocalLoad(I,4) (6154)
2573: Constant(I,2) (6156)
2574: BinaryOp(I,sub) (6157)
2575: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6158)
2576: CheckCast(Ljava_cup/runtime/Symbol;) (6161)
2577: LocalLoad(Ljava/lang/Object;,3) (6164)
2578: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6165)
2579: CheckCast(Ljava_cup/runtime/Symbol;) (6168)
2580: LocalLoad(Ljava/lang/Object;,6) (6171)
2581: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6173)
2582: LocalStore(Ljava/lang/Object;,5) (6178)
2583: LocalLoad(Ljava/lang/Object;,5) (6180)
2584: Return(Ljava/lang/Object;) (6182)
2585: Constant(L;,null) (6183)
2586: LocalStore(Ljava/lang/Object;,6) (6184)
2587: LocalLoad(Ljava/lang/Object;,0) (6186)
2588: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6187)
2589: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6190)
2590: Constant(Ljava/lang/String;,"term_name_list") (6193)
2591: Constant(I,19) (6195)
2592: LocalLoad(Ljava/lang/Object;,3) (6197)
2593: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6198)
2594: CheckCast(Ljava_cup/runtime/Symbol;) (6201)
2595: LocalLoad(Ljava/lang/Object;,3) (6204)
2596: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6205)
2597: CheckCast(Ljava_cup/runtime/Symbol;) (6208)
2598: LocalLoad(Ljava/lang/Object;,6) (6211)
2599: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6213)
2600: LocalStore(Ljava/lang/Object;,5) (6218)
2601: LocalLoad(Ljava/lang/Object;,5) (6220)
2602: Return(Ljava/lang/Object;) (6222)
2603: Constant(L;,null) (6223)
2604: LocalStore(Ljava/lang/Object;,6) (6224)
2605: LocalLoad(Ljava/lang/Object;,0) (6226)
2606: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6227)
2607: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6230)
2608: Constant(Ljava/lang/String;,"term_name_list") (6233)
2609: Constant(I,19) (6235)
2610: LocalLoad(Ljava/lang/Object;,3) (6237)
2611: LocalLoad(I,4) (6238)
2612: Constant(I,2) (6240)
2613: BinaryOp(I,sub) (6241)
2614: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6242)
2615: CheckCast(Ljava_cup/runtime/Symbol;) (6245)
2616: LocalLoad(Ljava/lang/Object;,3) (6248)
2617: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6249)
2618: CheckCast(Ljava_cup/runtime/Symbol;) (6252)
2619: LocalLoad(Ljava/lang/Object;,6) (6255)
2620: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6257)
2621: LocalStore(Ljava/lang/Object;,5) (6262)
2622: LocalLoad(Ljava/lang/Object;,5) (6264)
2623: Return(Ljava/lang/Object;) (6266)
2624: Constant(L;,null) (6267)
2625: LocalStore(Ljava/lang/Object;,6) (6268)
2626: LocalLoad(Ljava/lang/Object;,3) (6270)
2627: LocalLoad(I,4) (6271)
2628: Constant(I,1) (6273)
2629: BinaryOp(I,sub) (6274)
2630: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6275)
2631: CheckCast(Ljava_cup/runtime/Symbol;) (6278)
2632: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6281)
2633: LocalStore(Ljava/lang/Object;,6) (6284)
2634: LocalLoad(Ljava/lang/Object;,0) (6286)
2635: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6287)
2636: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6290)
2637: Constant(Ljava/lang/String;,"declares_non_term") (6293)
2638: Constant(I,34) (6295)
2639: LocalLoad(Ljava/lang/Object;,3) (6297)
2640: LocalLoad(I,4) (6298)
2641: Constant(I,2) (6300)
2642: BinaryOp(I,sub) (6301)
2643: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6302)
2644: CheckCast(Ljava_cup/runtime/Symbol;) (6305)
2645: LocalLoad(Ljava/lang/Object;,3) (6308)
2646: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6309)
2647: CheckCast(Ljava_cup/runtime/Symbol;) (6312)
2648: LocalLoad(Ljava/lang/Object;,6) (6315)
2649: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6317)
2650: LocalStore(Ljava/lang/Object;,5) (6322)
2651: LocalLoad(Ljava/lang/Object;,5) (6324)
2652: Return(Ljava/lang/Object;) (6326)
2653: Constant(L;,null) (6327)
2654: LocalStore(Ljava/lang/Object;,6) (6328)
2655: LocalLoad(Ljava/lang/Object;,0) (6330)
2656: New(Ljava/lang/String;,0) (6331)
2657: Dup(1,0) (6334)
2658: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6335)
2659: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6338)
2660: LocalLoad(Ljava/lang/Object;,0) (6341)
2661: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6342)
2662: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6345)
2663: Constant(Ljava/lang/String;,"NT$6") (6348)
2664: Constant(I,51) (6350)
2665: LocalLoad(Ljava/lang/Object;,3) (6352)
2666: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6353)
2667: CheckCast(Ljava_cup/runtime/Symbol;) (6356)
2668: LocalLoad(Ljava/lang/Object;,3) (6359)
2669: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6360)
2670: CheckCast(Ljava_cup/runtime/Symbol;) (6363)
2671: LocalLoad(Ljava/lang/Object;,6) (6366)
2672: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6368)
2673: LocalStore(Ljava/lang/Object;,5) (6373)
2674: LocalLoad(Ljava/lang/Object;,5) (6375)
2675: Return(Ljava/lang/Object;) (6377)
2676: Constant(L;,null) (6378)
2677: LocalStore(Ljava/lang/Object;,6) (6379)
2678: LocalLoad(Ljava/lang/Object;,3) (6381)
2679: LocalLoad(I,4) (6382)
2680: Constant(I,1) (6384)
2681: BinaryOp(I,sub) (6385)
2682: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6386)
2683: CheckCast(Ljava_cup/runtime/Symbol;) (6389)
2684: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6392)
2685: LocalStore(Ljava/lang/Object;,6) (6395)
2686: LocalLoad(Ljava/lang/Object;,0) (6397)
2687: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6398)
2688: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6401)
2689: Constant(Ljava/lang/String;,"declares_term") (6404)
2690: Constant(I,33) (6406)
2691: LocalLoad(Ljava/lang/Object;,3) (6408)
2692: LocalLoad(I,4) (6409)
2693: Constant(I,2) (6411)
2694: BinaryOp(I,sub) (6412)
2695: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6413)
2696: CheckCast(Ljava_cup/runtime/Symbol;) (6416)
2697: LocalLoad(Ljava/lang/Object;,3) (6419)
2698: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6420)
2699: CheckCast(Ljava_cup/runtime/Symbol;) (6423)
2700: LocalLoad(Ljava/lang/Object;,6) (6426)
2701: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6428)
2702: LocalStore(Ljava/lang/Object;,5) (6433)
2703: LocalLoad(Ljava/lang/Object;,5) (6435)
2704: Return(Ljava/lang/Object;) (6437)
2705: Constant(L;,null) (6438)
2706: LocalStore(Ljava/lang/Object;,6) (6439)
2707: LocalLoad(Ljava/lang/Object;,0) (6441)
2708: New(Ljava/lang/String;,0) (6442)
2709: Dup(1,0) (6445)
2710: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6446)
2711: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6449)
2712: LocalLoad(Ljava/lang/Object;,0) (6452)
2713: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6453)
2714: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6456)
2715: Constant(Ljava/lang/String;,"NT$5") (6459)
2716: Constant(I,50) (6461)
2717: LocalLoad(Ljava/lang/Object;,3) (6463)
2718: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6464)
2719: CheckCast(Ljava_cup/runtime/Symbol;) (6467)
2720: LocalLoad(Ljava/lang/Object;,3) (6470)
2721: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6471)
2722: CheckCast(Ljava_cup/runtime/Symbol;) (6474)
2723: LocalLoad(Ljava/lang/Object;,6) (6477)
2724: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6479)
2725: LocalStore(Ljava/lang/Object;,5) (6484)
2726: LocalLoad(Ljava/lang/Object;,5) (6486)
2727: Return(Ljava/lang/Object;) (6488)
2728: Constant(L;,null) (6489)
2729: LocalStore(Ljava/lang/Object;,6) (6490)
2730: LocalLoad(Ljava/lang/Object;,3) (6492)
2731: LocalLoad(I,4) (6493)
2732: Constant(I,1) (6495)
2733: BinaryOp(I,sub) (6496)
2734: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6497)
2735: CheckCast(Ljava_cup/runtime/Symbol;) (6500)
2736: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6503)
2737: LocalStore(Ljava/lang/Object;,6) (6506)
2738: LocalLoad(Ljava/lang/Object;,0) (6508)
2739: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6509)
2740: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6512)
2741: Constant(Ljava/lang/String;,"symbol") (6515)
2742: Constant(I,17) (6517)
2743: LocalLoad(Ljava/lang/Object;,3) (6519)
2744: LocalLoad(I,4) (6520)
2745: Constant(I,3) (6522)
2746: BinaryOp(I,sub) (6523)
2747: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6524)
2748: CheckCast(Ljava_cup/runtime/Symbol;) (6527)
2749: LocalLoad(Ljava/lang/Object;,3) (6530)
2750: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6531)
2751: CheckCast(Ljava_cup/runtime/Symbol;) (6534)
2752: LocalLoad(Ljava/lang/Object;,6) (6537)
2753: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6539)
2754: LocalStore(Ljava/lang/Object;,5) (6544)
2755: LocalLoad(Ljava/lang/Object;,5) (6546)
2756: Return(Ljava/lang/Object;) (6548)
2757: Constant(L;,null) (6549)
2758: LocalStore(Ljava/lang/Object;,6) (6550)
2759: LocalLoad(Ljava/lang/Object;,0) (6552)
2760: New(Ljava/lang/String;,0) (6553)
2761: Dup(1,0) (6556)
2762: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6557)
2763: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6560)
2764: LocalLoad(Ljava/lang/Object;,0) (6563)
2765: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6564)
2766: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6567)
2767: Constant(Ljava/lang/String;,"NT$4") (6570)
2768: Constant(I,49) (6572)
2769: LocalLoad(Ljava/lang/Object;,3) (6574)
2770: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6575)
2771: CheckCast(Ljava_cup/runtime/Symbol;) (6578)
2772: LocalLoad(Ljava/lang/Object;,3) (6581)
2773: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6582)
2774: CheckCast(Ljava_cup/runtime/Symbol;) (6585)
2775: LocalLoad(Ljava/lang/Object;,6) (6588)
2776: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6590)
2777: LocalStore(Ljava/lang/Object;,5) (6595)
2778: LocalLoad(Ljava/lang/Object;,5) (6597)
2779: Return(Ljava/lang/Object;) (6599)
2780: Constant(L;,null) (6600)
2781: LocalStore(Ljava/lang/Object;,6) (6601)
2782: LocalLoad(Ljava/lang/Object;,3) (6603)
2783: LocalLoad(I,4) (6604)
2784: Constant(I,1) (6606)
2785: BinaryOp(I,sub) (6607)
2786: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6608)
2787: CheckCast(Ljava_cup/runtime/Symbol;) (6611)
2788: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6614)
2789: LocalStore(Ljava/lang/Object;,6) (6617)
2790: LocalLoad(Ljava/lang/Object;,0) (6619)
2791: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6620)
2792: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6623)
2793: Constant(Ljava/lang/String;,"symbol") (6626)
2794: Constant(I,17) (6628)
2795: LocalLoad(Ljava/lang/Object;,3) (6630)
2796: LocalLoad(I,4) (6631)
2797: Constant(I,3) (6633)
2798: BinaryOp(I,sub) (6634)
2799: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6635)
2800: CheckCast(Ljava_cup/runtime/Symbol;) (6638)
2801: LocalLoad(Ljava/lang/Object;,3) (6641)
2802: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6642)
2803: CheckCast(Ljava_cup/runtime/Symbol;) (6645)
2804: LocalLoad(Ljava/lang/Object;,6) (6648)
2805: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6650)
2806: LocalStore(Ljava/lang/Object;,5) (6655)
2807: LocalLoad(Ljava/lang/Object;,5) (6657)
2808: Return(Ljava/lang/Object;) (6659)
2809: Constant(L;,null) (6660)
2810: LocalStore(Ljava/lang/Object;,6) (6661)
2811: LocalLoad(Ljava/lang/Object;,0) (6663)
2812: New(Ljava/lang/String;,0) (6664)
2813: Dup(1,0) (6667)
2814: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6668)
2815: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6671)
2816: LocalLoad(Ljava/lang/Object;,0) (6674)
2817: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6675)
2818: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6678)
2819: Constant(Ljava/lang/String;,"NT$3") (6681)
2820: Constant(I,48) (6683)
2821: LocalLoad(Ljava/lang/Object;,3) (6685)
2822: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6686)
2823: CheckCast(Ljava_cup/runtime/Symbol;) (6689)
2824: LocalLoad(Ljava/lang/Object;,3) (6692)
2825: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6693)
2826: CheckCast(Ljava_cup/runtime/Symbol;) (6696)
2827: LocalLoad(Ljava/lang/Object;,6) (6699)
2828: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6701)
2829: LocalStore(Ljava/lang/Object;,5) (6706)
2830: LocalLoad(Ljava/lang/Object;,5) (6708)
2831: Return(Ljava/lang/Object;) (6710)
2832: Constant(L;,null) (6711)
2833: LocalStore(Ljava/lang/Object;,6) (6712)
2834: LocalLoad(Ljava/lang/Object;,0) (6714)
2835: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6715)
2836: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6718)
2837: Constant(Ljava/lang/String;,"symbol") (6721)
2838: Constant(I,17) (6723)
2839: LocalLoad(Ljava/lang/Object;,3) (6725)
2840: LocalLoad(I,4) (6726)
2841: Constant(I,1) (6728)
2842: BinaryOp(I,sub) (6729)
2843: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6730)
2844: CheckCast(Ljava_cup/runtime/Symbol;) (6733)
2845: LocalLoad(Ljava/lang/Object;,3) (6736)
2846: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6737)
2847: CheckCast(Ljava_cup/runtime/Symbol;) (6740)
2848: LocalLoad(Ljava/lang/Object;,6) (6743)
2849: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6745)
2850: LocalStore(Ljava/lang/Object;,5) (6750)
2851: LocalLoad(Ljava/lang/Object;,5) (6752)
2852: Return(Ljava/lang/Object;) (6754)
2853: Constant(L;,null) (6755)
2854: LocalStore(Ljava/lang/Object;,6) (6756)
2855: LocalLoad(Ljava/lang/Object;,0) (6758)
2856: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6759)
2857: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6762)
2858: Constant(Ljava/lang/String;,"symbol") (6765)
2859: Constant(I,17) (6767)
2860: LocalLoad(Ljava/lang/Object;,3) (6769)
2861: LocalLoad(I,4) (6770)
2862: Constant(I,2) (6772)
2863: BinaryOp(I,sub) (6773)
2864: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6774)
2865: CheckCast(Ljava_cup/runtime/Symbol;) (6777)
2866: LocalLoad(Ljava/lang/Object;,3) (6780)
2867: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6781)
2868: CheckCast(Ljava_cup/runtime/Symbol;) (6784)
2869: LocalLoad(Ljava/lang/Object;,6) (6787)
2870: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6789)
2871: LocalStore(Ljava/lang/Object;,5) (6794)
2872: LocalLoad(Ljava/lang/Object;,5) (6796)
2873: Return(Ljava/lang/Object;) (6798)
2874: Constant(L;,null) (6799)
2875: LocalStore(Ljava/lang/Object;,6) (6800)
2876: LocalLoad(Ljava/lang/Object;,0) (6802)
2877: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6803)
2878: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6806)
2879: Constant(Ljava/lang/String;,"symbol") (6809)
2880: Constant(I,17) (6811)
2881: LocalLoad(Ljava/lang/Object;,3) (6813)
2882: LocalLoad(I,4) (6814)
2883: Constant(I,1) (6816)
2884: BinaryOp(I,sub) (6817)
2885: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6818)
2886: CheckCast(Ljava_cup/runtime/Symbol;) (6821)
2887: LocalLoad(Ljava/lang/Object;,3) (6824)
2888: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6825)
2889: CheckCast(Ljava_cup/runtime/Symbol;) (6828)
2890: LocalLoad(Ljava/lang/Object;,6) (6831)
2891: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6833)
2892: LocalStore(Ljava/lang/Object;,5) (6838)
2893: LocalLoad(Ljava/lang/Object;,5) (6840)
2894: Return(Ljava/lang/Object;) (6842)
2895: Constant(L;,null) (6843)
2896: LocalStore(Ljava/lang/Object;,6) (6844)
2897: LocalLoad(Ljava/lang/Object;,0) (6846)
2898: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6847)
2899: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6850)
2900: Constant(Ljava/lang/String;,"symbol") (6853)
2901: Constant(I,17) (6855)
2902: LocalLoad(Ljava/lang/Object;,3) (6857)
2903: LocalLoad(I,4) (6858)
2904: Constant(I,2) (6860)
2905: BinaryOp(I,sub) (6861)
2906: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6862)
2907: CheckCast(Ljava_cup/runtime/Symbol;) (6865)
2908: LocalLoad(Ljava/lang/Object;,3) (6868)
2909: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6869)
2910: CheckCast(Ljava_cup/runtime/Symbol;) (6872)
2911: LocalLoad(Ljava/lang/Object;,6) (6875)
2912: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6877)
2913: LocalStore(Ljava/lang/Object;,5) (6882)
2914: LocalLoad(Ljava/lang/Object;,5) (6884)
2915: Return(Ljava/lang/Object;) (6886)
2916: Constant(L;,null) (6887)
2917: LocalStore(Ljava/lang/Object;,6) (6888)
2918: LocalLoad(Ljava/lang/Object;,0) (6890)
2919: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6891)
2920: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6894)
2921: Constant(Ljava/lang/String;,"symbol_list") (6897)
2922: Constant(I,9) (6899)
2923: LocalLoad(Ljava/lang/Object;,3) (6901)
2924: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6902)
2925: CheckCast(Ljava_cup/runtime/Symbol;) (6905)
2926: LocalLoad(Ljava/lang/Object;,3) (6908)
2927: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6909)
2928: CheckCast(Ljava_cup/runtime/Symbol;) (6912)
2929: LocalLoad(Ljava/lang/Object;,6) (6915)
2930: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6917)
2931: LocalStore(Ljava/lang/Object;,5) (6922)
2932: LocalLoad(Ljava/lang/Object;,5) (6924)
2933: Return(Ljava/lang/Object;) (6926)
2934: Constant(L;,null) (6927)
2935: LocalStore(Ljava/lang/Object;,6) (6928)
2936: LocalLoad(Ljava/lang/Object;,0) (6930)
2937: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6931)
2938: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6934)
2939: Constant(Ljava/lang/String;,"symbol_list") (6937)
2940: Constant(I,9) (6939)
2941: LocalLoad(Ljava/lang/Object;,3) (6941)
2942: LocalLoad(I,4) (6942)
2943: Constant(I,1) (6944)
2944: BinaryOp(I,sub) (6945)
2945: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6946)
2946: CheckCast(Ljava_cup/runtime/Symbol;) (6949)
2947: LocalLoad(Ljava/lang/Object;,3) (6952)
2948: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6953)
2949: CheckCast(Ljava_cup/runtime/Symbol;) (6956)
2950: LocalLoad(Ljava/lang/Object;,6) (6959)
2951: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6961)
2952: LocalStore(Ljava/lang/Object;,5) (6966)
2953: LocalLoad(Ljava/lang/Object;,5) (6968)
2954: Return(Ljava/lang/Object;) (6970)
2955: Constant(L;,null) (6971)
2956: LocalStore(Ljava/lang/Object;,6) (6972)
2957: LocalLoad(Ljava/lang/Object;,3) (6974)
2958: LocalLoad(I,4) (6975)
2959: Constant(I,1) (6977)
2960: BinaryOp(I,sub) (6978)
2961: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6979)
2962: CheckCast(Ljava_cup/runtime/Symbol;) (6982)
2963: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (6985)
2964: LocalStore(I,7) (6988)
2965: LocalLoad(Ljava/lang/Object;,3) (6990)
2966: LocalLoad(I,4) (6991)
2967: Constant(I,1) (6993)
2968: BinaryOp(I,sub) (6994)
2969: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6995)
2970: CheckCast(Ljava_cup/runtime/Symbol;) (6998)
2971: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7001)
2972: LocalStore(I,8) (7004)
2973: LocalLoad(Ljava/lang/Object;,3) (7006)
2974: LocalLoad(I,4) (7007)
2975: Constant(I,1) (7009)
2976: BinaryOp(I,sub) (7010)
2977: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7011)
2978: CheckCast(Ljava_cup/runtime/Symbol;) (7014)
2979: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7017)
2980: CheckCast(Ljava/lang/String;) (7020)
2981: LocalStore(Ljava/lang/Object;,9) (7023)
2982: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (7025)
2983: Constant(L;,null) (7028)
2984: ConditionalBranch(Ljava/lang/Object;,eq,2989) (7028)
2985: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7031)
2986: Constant(Ljava/lang/String;,"Redundant scan code (skipping)") (7034)
2987: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7036)
2988: Goto(2991) (7039)
2989: LocalLoad(Ljava/lang/Object;,9) (7042)
2990: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (7044)
2991: LocalLoad(Ljava/lang/Object;,0) (7047)
2992: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7048)
2993: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7051)
2994: Constant(Ljava/lang/String;,"scan_code") (7054)
2995: Constant(I,16) (7056)
2996: LocalLoad(Ljava/lang/Object;,3) (7058)
2997: LocalLoad(I,4) (7059)
2998: Constant(I,3) (7061)
2999: BinaryOp(I,sub) (7062)
3000: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7063)
3001: CheckCast(Ljava_cup/runtime/Symbol;) (7066)
3002: LocalLoad(Ljava/lang/Object;,3) (7069)
3003: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7070)
3004: CheckCast(Ljava_cup/runtime/Symbol;) (7073)
3005: LocalLoad(Ljava/lang/Object;,6) (7076)
3006: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7078)
3007: LocalStore(Ljava/lang/Object;,5) (7083)
3008: LocalLoad(Ljava/lang/Object;,5) (7085)
3009: Return(Ljava/lang/Object;) (7087)
3010: Constant(L;,null) (7088)
3011: LocalStore(Ljava/lang/Object;,6) (7089)
3012: LocalLoad(Ljava/lang/Object;,3) (7091)
3013: LocalLoad(I,4) (7092)
3014: Constant(I,1) (7094)
3015: BinaryOp(I,sub) (7095)
3016: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7096)
3017: CheckCast(Ljava_cup/runtime/Symbol;) (7099)
3018: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7102)
3019: LocalStore(I,7) (7105)
3020: LocalLoad(Ljava/lang/Object;,3) (7107)
3021: LocalLoad(I,4) (7108)
3022: Constant(I,1) (7110)
3023: BinaryOp(I,sub) (7111)
3024: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7112)
3025: CheckCast(Ljava_cup/runtime/Symbol;) (7115)
3026: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7118)
3027: LocalStore(I,8) (7121)
3028: LocalLoad(Ljava/lang/Object;,3) (7123)
3029: LocalLoad(I,4) (7124)
3030: Constant(I,1) (7126)
3031: BinaryOp(I,sub) (7127)
3032: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7128)
3033: CheckCast(Ljava_cup/runtime/Symbol;) (7131)
3034: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7134)
3035: CheckCast(Ljava/lang/String;) (7137)
3036: LocalStore(Ljava/lang/Object;,9) (7140)
3037: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (7142)
3038: Constant(L;,null) (7145)
3039: ConditionalBranch(Ljava/lang/Object;,eq,3044) (7145)
3040: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7148)
3041: Constant(Ljava/lang/String;,"Redundant init code (skipping)") (7151)
3042: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7153)
3043: Goto(3046) (7156)
3044: LocalLoad(Ljava/lang/Object;,9) (7159)
3045: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (7161)
3046: LocalLoad(Ljava/lang/Object;,0) (7164)
3047: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7165)
3048: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7168)
3049: Constant(Ljava/lang/String;,"init_code") (7171)
3050: Constant(I,15) (7173)
3051: LocalLoad(Ljava/lang/Object;,3) (7175)
3052: LocalLoad(I,4) (7176)
3053: Constant(I,3) (7178)
3054: BinaryOp(I,sub) (7179)
3055: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7180)
3056: CheckCast(Ljava_cup/runtime/Symbol;) (7183)
3057: LocalLoad(Ljava/lang/Object;,3) (7186)
3058: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7187)
3059: CheckCast(Ljava_cup/runtime/Symbol;) (7190)
3060: LocalLoad(Ljava/lang/Object;,6) (7193)
3061: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7195)
3062: LocalStore(Ljava/lang/Object;,5) (7200)
3063: LocalLoad(Ljava/lang/Object;,5) (7202)
3064: Return(Ljava/lang/Object;) (7204)
3065: Constant(L;,null) (7205)
3066: LocalStore(Ljava/lang/Object;,6) (7206)
3067: LocalLoad(Ljava/lang/Object;,3) (7208)
3068: LocalLoad(I,4) (7209)
3069: Constant(I,1) (7211)
3070: BinaryOp(I,sub) (7212)
3071: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7213)
3072: CheckCast(Ljava_cup/runtime/Symbol;) (7216)
3073: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7219)
3074: LocalStore(I,7) (7222)
3075: LocalLoad(Ljava/lang/Object;,3) (7224)
3076: LocalLoad(I,4) (7225)
3077: Constant(I,1) (7227)
3078: BinaryOp(I,sub) (7228)
3079: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7229)
3080: CheckCast(Ljava_cup/runtime/Symbol;) (7232)
3081: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7235)
3082: LocalStore(I,8) (7238)
3083: LocalLoad(Ljava/lang/Object;,3) (7240)
3084: LocalLoad(I,4) (7241)
3085: Constant(I,1) (7243)
3086: BinaryOp(I,sub) (7244)
3087: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7245)
3088: CheckCast(Ljava_cup/runtime/Symbol;) (7248)
3089: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7251)
3090: CheckCast(Ljava/lang/String;) (7254)
3091: LocalStore(Ljava/lang/Object;,9) (7257)
3092: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (7259)
3093: Constant(L;,null) (7262)
3094: ConditionalBranch(Ljava/lang/Object;,eq,3099) (7262)
3095: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7265)
3096: Constant(Ljava/lang/String;,"Redundant parser code (skipping)") (7268)
3097: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7270)
3098: Goto(3101) (7273)
3099: LocalLoad(Ljava/lang/Object;,9) (7276)
3100: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (7278)
3101: LocalLoad(Ljava/lang/Object;,0) (7281)
3102: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7282)
3103: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7285)
3104: Constant(Ljava/lang/String;,"parser_code_part") (7288)
3105: Constant(I,8) (7290)
3106: LocalLoad(Ljava/lang/Object;,3) (7292)
3107: LocalLoad(I,4) (7293)
3108: Constant(I,3) (7295)
3109: BinaryOp(I,sub) (7296)
3110: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7297)
3111: CheckCast(Ljava_cup/runtime/Symbol;) (7300)
3112: LocalLoad(Ljava/lang/Object;,3) (7303)
3113: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7304)
3114: CheckCast(Ljava_cup/runtime/Symbol;) (7307)
3115: LocalLoad(Ljava/lang/Object;,6) (7310)
3116: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7312)
3117: LocalStore(Ljava/lang/Object;,5) (7317)
3118: LocalLoad(Ljava/lang/Object;,5) (7319)
3119: Return(Ljava/lang/Object;) (7321)
3120: Constant(L;,null) (7322)
3121: LocalStore(Ljava/lang/Object;,6) (7323)
3122: LocalLoad(Ljava/lang/Object;,3) (7325)
3123: LocalLoad(I,4) (7326)
3124: Constant(I,1) (7328)
3125: BinaryOp(I,sub) (7329)
3126: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7330)
3127: CheckCast(Ljava_cup/runtime/Symbol;) (7333)
3128: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7336)
3129: LocalStore(I,7) (7339)
3130: LocalLoad(Ljava/lang/Object;,3) (7341)
3131: LocalLoad(I,4) (7342)
3132: Constant(I,1) (7344)
3133: BinaryOp(I,sub) (7345)
3134: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7346)
3135: CheckCast(Ljava_cup/runtime/Symbol;) (7349)
3136: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7352)
3137: LocalStore(I,8) (7355)
3138: LocalLoad(Ljava/lang/Object;,3) (7357)
3139: LocalLoad(I,4) (7358)
3140: Constant(I,1) (7360)
3141: BinaryOp(I,sub) (7361)
3142: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7362)
3143: CheckCast(Ljava_cup/runtime/Symbol;) (7365)
3144: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7368)
3145: CheckCast(Ljava/lang/String;) (7371)
3146: LocalStore(Ljava/lang/Object;,9) (7374)
3147: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (7376)
3148: Constant(L;,null) (7379)
3149: ConditionalBranch(Ljava/lang/Object;,eq,3154) (7379)
3150: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7382)
3151: Constant(Ljava/lang/String;,"Redundant action code (skipping)") (7385)
3152: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7387)
3153: Goto(3156) (7390)
3154: LocalLoad(Ljava/lang/Object;,9) (7393)
3155: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (7395)
3156: LocalLoad(Ljava/lang/Object;,0) (7398)
3157: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7399)
3158: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7402)
3159: Constant(Ljava/lang/String;,"action_code_part") (7405)
3160: Constant(I,3) (7407)
3161: LocalLoad(Ljava/lang/Object;,3) (7408)
3162: LocalLoad(I,4) (7409)
3163: Constant(I,3) (7411)
3164: BinaryOp(I,sub) (7412)
3165: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7413)
3166: CheckCast(Ljava_cup/runtime/Symbol;) (7416)
3167: LocalLoad(Ljava/lang/Object;,3) (7419)
3168: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7420)
3169: CheckCast(Ljava_cup/runtime/Symbol;) (7423)
3170: LocalLoad(Ljava/lang/Object;,6) (7426)
3171: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7428)
3172: LocalStore(Ljava/lang/Object;,5) (7433)
3173: LocalLoad(Ljava/lang/Object;,5) (7435)
3174: Return(Ljava/lang/Object;) (7437)
3175: Constant(L;,null) (7438)
3176: LocalStore(Ljava/lang/Object;,6) (7439)
3177: LocalLoad(Ljava/lang/Object;,0) (7441)
3178: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7442)
3179: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7445)
3180: Constant(Ljava/lang/String;,"code_parts") (7448)
3181: Constant(I,4) (7450)
3182: LocalLoad(Ljava/lang/Object;,3) (7451)
3183: LocalLoad(I,4) (7452)
3184: Constant(I,1) (7454)
3185: BinaryOp(I,sub) (7455)
3186: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7456)
3187: CheckCast(Ljava_cup/runtime/Symbol;) (7459)
3188: LocalLoad(Ljava/lang/Object;,3) (7462)
3189: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7463)
3190: CheckCast(Ljava_cup/runtime/Symbol;) (7466)
3191: LocalLoad(Ljava/lang/Object;,6) (7469)
3192: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7471)
3193: LocalStore(Ljava/lang/Object;,5) (7476)
3194: LocalLoad(Ljava/lang/Object;,5) (7478)
3195: Return(Ljava/lang/Object;) (7480)
3196: Constant(L;,null) (7481)
3197: LocalStore(Ljava/lang/Object;,6) (7482)
3198: LocalLoad(Ljava/lang/Object;,0) (7484)
3199: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7485)
3200: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7488)
3201: Constant(Ljava/lang/String;,"code_parts") (7491)
3202: Constant(I,4) (7493)
3203: LocalLoad(Ljava/lang/Object;,3) (7494)
3204: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7495)
3205: CheckCast(Ljava_cup/runtime/Symbol;) (7498)
3206: LocalLoad(Ljava/lang/Object;,3) (7501)
3207: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7502)
3208: CheckCast(Ljava_cup/runtime/Symbol;) (7505)
3209: LocalLoad(Ljava/lang/Object;,6) (7508)
3210: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7510)
3211: LocalStore(Ljava/lang/Object;,5) (7515)
3212: LocalLoad(Ljava/lang/Object;,5) (7517)
3213: Return(Ljava/lang/Object;) (7519)
3214: Constant(L;,null) (7520)
3215: LocalStore(Ljava/lang/Object;,6) (7521)
3216: LocalLoad(Ljava/lang/Object;,0) (7523)
3217: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7524)
3218: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7527)
3219: Constant(Ljava/lang/String;,"code_part") (7530)
3220: Constant(I,5) (7532)
3221: LocalLoad(Ljava/lang/Object;,3) (7533)
3222: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7534)
3223: CheckCast(Ljava_cup/runtime/Symbol;) (7537)
3224: LocalLoad(Ljava/lang/Object;,3) (7540)
3225: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7541)
3226: CheckCast(Ljava_cup/runtime/Symbol;) (7544)
3227: LocalLoad(Ljava/lang/Object;,6) (7547)
3228: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7549)
3229: LocalStore(Ljava/lang/Object;,5) (7554)
3230: LocalLoad(Ljava/lang/Object;,5) (7556)
3231: Return(Ljava/lang/Object;) (7558)
3232: Constant(L;,null) (7559)
3233: LocalStore(Ljava/lang/Object;,6) (7560)
3234: LocalLoad(Ljava/lang/Object;,0) (7562)
3235: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7563)
3236: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7566)
3237: Constant(Ljava/lang/String;,"code_part") (7569)
3238: Constant(I,5) (7571)
3239: LocalLoad(Ljava/lang/Object;,3) (7572)
3240: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7573)
3241: CheckCast(Ljava_cup/runtime/Symbol;) (7576)
3242: LocalLoad(Ljava/lang/Object;,3) (7579)
3243: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7580)
3244: CheckCast(Ljava_cup/runtime/Symbol;) (7583)
3245: LocalLoad(Ljava/lang/Object;,6) (7586)
3246: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7588)
3247: LocalStore(Ljava/lang/Object;,5) (7593)
3248: LocalLoad(Ljava/lang/Object;,5) (7595)
3249: Return(Ljava/lang/Object;) (7597)
3250: Constant(L;,null) (7598)
3251: LocalStore(Ljava/lang/Object;,6) (7599)
3252: LocalLoad(Ljava/lang/Object;,0) (7601)
3253: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7602)
3254: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7605)
3255: Constant(Ljava/lang/String;,"code_part") (7608)
3256: Constant(I,5) (7610)
3257: LocalLoad(Ljava/lang/Object;,3) (7611)
3258: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7612)
3259: CheckCast(Ljava_cup/runtime/Symbol;) (7615)
3260: LocalLoad(Ljava/lang/Object;,3) (7618)
3261: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7619)
3262: CheckCast(Ljava_cup/runtime/Symbol;) (7622)
3263: LocalLoad(Ljava/lang/Object;,6) (7625)
3264: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7627)
3265: LocalStore(Ljava/lang/Object;,5) (7632)
3266: LocalLoad(Ljava/lang/Object;,5) (7634)
3267: Return(Ljava/lang/Object;) (7636)
3268: Constant(L;,null) (7637)
3269: LocalStore(Ljava/lang/Object;,6) (7638)
3270: LocalLoad(Ljava/lang/Object;,0) (7640)
3271: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7641)
3272: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7644)
3273: Constant(Ljava/lang/String;,"code_part") (7647)
3274: Constant(I,5) (7649)
3275: LocalLoad(Ljava/lang/Object;,3) (7650)
3276: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7651)
3277: CheckCast(Ljava_cup/runtime/Symbol;) (7654)
3278: LocalLoad(Ljava/lang/Object;,3) (7657)
3279: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7658)
3280: CheckCast(Ljava_cup/runtime/Symbol;) (7661)
3281: LocalLoad(Ljava/lang/Object;,6) (7664)
3282: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7666)
3283: LocalStore(Ljava/lang/Object;,5) (7671)
3284: LocalLoad(Ljava/lang/Object;,5) (7673)
3285: Return(Ljava/lang/Object;) (7675)
3286: Constant(L;,null) (7676)
3287: LocalStore(Ljava/lang/Object;,6) (7677)
3288: LocalLoad(Ljava/lang/Object;,3) (7679)
3289: LocalLoad(I,4) (7680)
3290: Constant(I,1) (7682)
3291: BinaryOp(I,sub) (7683)
3292: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7684)
3293: CheckCast(Ljava_cup/runtime/Symbol;) (7687)
3294: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7690)
3295: LocalStore(Ljava/lang/Object;,6) (7693)
3296: LocalLoad(Ljava/lang/Object;,0) (7695)
3297: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7696)
3298: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7699)
3299: Constant(Ljava/lang/String;,"import_spec") (7702)
3300: Constant(I,13) (7704)
3301: LocalLoad(Ljava/lang/Object;,3) (7706)
3302: LocalLoad(I,4) (7707)
3303: Constant(I,3) (7709)
3304: BinaryOp(I,sub) (7710)
3305: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7711)
3306: CheckCast(Ljava_cup/runtime/Symbol;) (7714)
3307: LocalLoad(Ljava/lang/Object;,3) (7717)
3308: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7718)
3309: CheckCast(Ljava_cup/runtime/Symbol;) (7721)
3310: LocalLoad(Ljava/lang/Object;,6) (7724)
3311: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7726)
3312: LocalStore(Ljava/lang/Object;,5) (7731)
3313: LocalLoad(Ljava/lang/Object;,5) (7733)
3314: Return(Ljava/lang/Object;) (7735)
3315: Constant(L;,null) (7736)
3316: LocalStore(Ljava/lang/Object;,6) (7737)
3317: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (7739)
3318: LocalLoad(Ljava/lang/Object;,0) (7742)
3319: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7743)
3320: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (7746)
3321: Pop(1) (7749)
3322: LocalLoad(Ljava/lang/Object;,0) (7750)
3323: New(Ljava/lang/String;,0) (7751)
3324: Dup(1,0) (7754)
3325: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (7755)
3326: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7758)
3327: LocalLoad(Ljava/lang/Object;,0) (7761)
3328: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7762)
3329: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7765)
3330: Constant(Ljava/lang/String;,"NT$2") (7768)
3331: Constant(I,47) (7770)
3332: LocalLoad(Ljava/lang/Object;,3) (7772)
3333: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7773)
3334: CheckCast(Ljava_cup/runtime/Symbol;) (7776)
3335: LocalLoad(Ljava/lang/Object;,3) (7779)
3336: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7780)
3337: CheckCast(Ljava_cup/runtime/Symbol;) (7783)
3338: LocalLoad(Ljava/lang/Object;,6) (7786)
3339: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7788)
3340: LocalStore(Ljava/lang/Object;,5) (7793)
3341: LocalLoad(Ljava/lang/Object;,5) (7795)
3342: Return(Ljava/lang/Object;) (7797)
3343: Constant(L;,null) (7798)
3344: LocalStore(Ljava/lang/Object;,6) (7799)
3345: LocalLoad(Ljava/lang/Object;,0) (7801)
3346: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7802)
3347: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7805)
3348: Constant(Ljava/lang/String;,"import_list") (7808)
3349: Constant(I,2) (7810)
3350: LocalLoad(Ljava/lang/Object;,3) (7811)
3351: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7812)
3352: CheckCast(Ljava_cup/runtime/Symbol;) (7815)
3353: LocalLoad(Ljava/lang/Object;,3) (7818)
3354: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7819)
3355: CheckCast(Ljava_cup/runtime/Symbol;) (7822)
3356: LocalLoad(Ljava/lang/Object;,6) (7825)
3357: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7827)
3358: LocalStore(Ljava/lang/Object;,5) (7832)
3359: LocalLoad(Ljava/lang/Object;,5) (7834)
3360: Return(Ljava/lang/Object;) (7836)
3361: Constant(L;,null) (7837)
3362: LocalStore(Ljava/lang/Object;,6) (7838)
3363: LocalLoad(Ljava/lang/Object;,0) (7840)
3364: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7841)
3365: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7844)
3366: Constant(Ljava/lang/String;,"import_list") (7847)
3367: Constant(I,2) (7849)
3368: LocalLoad(Ljava/lang/Object;,3) (7850)
3369: LocalLoad(I,4) (7851)
3370: Constant(I,1) (7853)
3371: BinaryOp(I,sub) (7854)
3372: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7855)
3373: CheckCast(Ljava_cup/runtime/Symbol;) (7858)
3374: LocalLoad(Ljava/lang/Object;,3) (7861)
3375: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7862)
3376: CheckCast(Ljava_cup/runtime/Symbol;) (7865)
3377: LocalLoad(Ljava/lang/Object;,6) (7868)
3378: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7870)
3379: LocalStore(Ljava/lang/Object;,5) (7875)
3380: LocalLoad(Ljava/lang/Object;,5) (7877)
3381: Return(Ljava/lang/Object;) (7879)
3382: Constant(L;,null) (7880)
3383: LocalStore(Ljava/lang/Object;,6) (7881)
3384: LocalLoad(Ljava/lang/Object;,0) (7883)
3385: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7884)
3386: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7887)
3387: Constant(Ljava/lang/String;,"package_spec") (7890)
3388: Constant(I,1) (7892)
3389: LocalLoad(Ljava/lang/Object;,3) (7893)
3390: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7894)
3391: CheckCast(Ljava_cup/runtime/Symbol;) (7897)
3392: LocalLoad(Ljava/lang/Object;,3) (7900)
3393: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7901)
3394: CheckCast(Ljava_cup/runtime/Symbol;) (7904)
3395: LocalLoad(Ljava/lang/Object;,6) (7907)
3396: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7909)
3397: LocalStore(Ljava/lang/Object;,5) (7914)
3398: LocalLoad(Ljava/lang/Object;,5) (7916)
3399: Return(Ljava/lang/Object;) (7918)
3400: Constant(L;,null) (7919)
3401: LocalStore(Ljava/lang/Object;,6) (7920)
3402: LocalLoad(Ljava/lang/Object;,3) (7922)
3403: LocalLoad(I,4) (7923)
3404: Constant(I,1) (7925)
3405: BinaryOp(I,sub) (7926)
3406: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7927)
3407: CheckCast(Ljava_cup/runtime/Symbol;) (7930)
3408: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7933)
3409: LocalStore(Ljava/lang/Object;,6) (7936)
3410: LocalLoad(Ljava/lang/Object;,0) (7938)
3411: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7939)
3412: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7942)
3413: Constant(Ljava/lang/String;,"package_spec") (7945)
3414: Constant(I,1) (7947)
3415: LocalLoad(Ljava/lang/Object;,3) (7948)
3416: LocalLoad(I,4) (7949)
3417: Constant(I,3) (7951)
3418: BinaryOp(I,sub) (7952)
3419: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7953)
3420: CheckCast(Ljava_cup/runtime/Symbol;) (7956)
3421: LocalLoad(Ljava/lang/Object;,3) (7959)
3422: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7960)
3423: CheckCast(Ljava_cup/runtime/Symbol;) (7963)
3424: LocalLoad(Ljava/lang/Object;,6) (7966)
3425: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7968)
3426: LocalStore(Ljava/lang/Object;,5) (7973)
3427: LocalLoad(Ljava/lang/Object;,5) (7975)
3428: Return(Ljava/lang/Object;) (7977)
3429: Constant(L;,null) (7978)
3430: LocalStore(Ljava/lang/Object;,6) (7979)
3431: LocalLoad(Ljava/lang/Object;,0) (7981)
3432: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7982)
3433: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (7985)
3434: LocalLoad(Ljava/lang/Object;,0) (7988)
3435: New(Ljava/lang/String;,0) (7989)
3436: Dup(1,0) (7992)
3437: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (7993)
3438: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7996)
3439: LocalLoad(Ljava/lang/Object;,0) (7999)
3440: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8000)
3441: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8003)
3442: Constant(Ljava/lang/String;,"NT$1") (8006)
3443: Constant(I,46) (8008)
3444: LocalLoad(Ljava/lang/Object;,3) (8010)
3445: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8011)
3446: CheckCast(Ljava_cup/runtime/Symbol;) (8014)
3447: LocalLoad(Ljava/lang/Object;,3) (8017)
3448: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8018)
3449: CheckCast(Ljava_cup/runtime/Symbol;) (8021)
3450: LocalLoad(Ljava/lang/Object;,6) (8024)
3451: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8026)
3452: LocalStore(Ljava/lang/Object;,5) (8031)
3453: LocalLoad(Ljava/lang/Object;,5) (8033)
3454: Return(Ljava/lang/Object;) (8035)
3455: Constant(L;,null) (8036)
3456: LocalStore(Ljava/lang/Object;,6) (8037)
3457: LocalLoad(Ljava/lang/Object;,0) (8039)
3458: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8040)
3459: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8043)
3460: Constant(Ljava/lang/String;,"spec") (8046)
3461: Constant(I,0) (8048)
3462: LocalLoad(Ljava/lang/Object;,3) (8049)
3463: LocalLoad(I,4) (8050)
3464: Constant(I,4) (8052)
3465: BinaryOp(I,sub) (8053)
3466: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8054)
3467: CheckCast(Ljava_cup/runtime/Symbol;) (8057)
3468: LocalLoad(Ljava/lang/Object;,3) (8060)
3469: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8061)
3470: CheckCast(Ljava_cup/runtime/Symbol;) (8064)
3471: LocalLoad(Ljava/lang/Object;,6) (8067)
3472: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8069)
3473: LocalStore(Ljava/lang/Object;,5) (8074)
3474: LocalLoad(Ljava/lang/Object;,5) (8076)
3475: Return(Ljava/lang/Object;) (8078)
3476: Constant(L;,null) (8079)
3477: LocalStore(Ljava/lang/Object;,6) (8080)
3478: LocalLoad(Ljava/lang/Object;,0) (8082)
3479: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8083)
3480: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8086)
3481: Constant(Ljava/lang/String;,"spec") (8089)
3482: Constant(I,0) (8091)
3483: LocalLoad(Ljava/lang/Object;,3) (8092)
3484: LocalLoad(I,4) (8093)
3485: Constant(I,7) (8095)
3486: BinaryOp(I,sub) (8097)
3487: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8098)
3488: CheckCast(Ljava_cup/runtime/Symbol;) (8101)
3489: LocalLoad(Ljava/lang/Object;,3) (8104)
3490: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8105)
3491: CheckCast(Ljava_cup/runtime/Symbol;) (8108)
3492: LocalLoad(Ljava/lang/Object;,6) (8111)
3493: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8113)
3494: LocalStore(Ljava/lang/Object;,5) (8118)
3495: LocalLoad(Ljava/lang/Object;,5) (8120)
3496: Return(Ljava/lang/Object;) (8122)
3497: Constant(L;,null) (8123)
3498: LocalStore(Ljava/lang/Object;,6) (8124)
3499: LocalLoad(Ljava/lang/Object;,0) (8126)
3500: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (8127)
3501: Constant(Ljava/lang/String;,"error") (8130)
3502: New(Ljava_cup/symbol_part;,0) (8132)
3503: Dup(1,0) (8135)
3504: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (8136)
3505: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (8139)
3506: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (8142)
3507: Pop(1) (8145)
3508: LocalLoad(Ljava/lang/Object;,0) (8146)
3509: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (8147)
3510: Constant(Ljava/lang/String;,"$START") (8150)
3511: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (8152)
3512: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (8155)
3513: Pop(1) (8158)
3514: LocalLoad(Ljava/lang/Object;,0) (8159)
3515: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8160)
3516: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8163)
3517: Constant(Ljava/lang/String;,"NT$0") (8166)
3518: Constant(I,45) (8168)
3519: LocalLoad(Ljava/lang/Object;,3) (8170)
3520: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8171)
3521: CheckCast(Ljava_cup/runtime/Symbol;) (8174)
3522: LocalLoad(Ljava/lang/Object;,3) (8177)
3523: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8178)
3524: CheckCast(Ljava_cup/runtime/Symbol;) (8181)
3525: LocalLoad(Ljava/lang/Object;,6) (8184)
3526: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8186)
3527: LocalStore(Ljava/lang/Object;,5) (8191)
3528: LocalLoad(Ljava/lang/Object;,5) (8193)
3529: Return(Ljava/lang/Object;) (8195)
3530: Constant(L;,null) (8196)
3531: LocalStore(Ljava/lang/Object;,6) (8197)
3532: LocalLoad(Ljava/lang/Object;,3) (8199)
3533: LocalLoad(I,4) (8200)
3534: Constant(I,1) (8202)
3535: BinaryOp(I,sub) (8203)
3536: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8204)
3537: CheckCast(Ljava_cup/runtime/Symbol;) (8207)
3538: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (8210)
3539: LocalStore(I,7) (8213)
3540: LocalLoad(Ljava/lang/Object;,3) (8215)
3541: LocalLoad(I,4) (8216)
3542: Constant(I,1) (8218)
3543: BinaryOp(I,sub) (8219)
3544: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8220)
3545: CheckCast(Ljava_cup/runtime/Symbol;) (8223)
3546: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (8226)
3547: LocalStore(I,8) (8229)
3548: LocalLoad(Ljava/lang/Object;,3) (8231)
3549: LocalLoad(I,4) (8232)
3550: Constant(I,1) (8234)
3551: BinaryOp(I,sub) (8235)
3552: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8236)
3553: CheckCast(Ljava_cup/runtime/Symbol;) (8239)
3554: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (8242)
3555: LocalStore(Ljava/lang/Object;,9) (8245)
3556: LocalLoad(Ljava/lang/Object;,9) (8247)
3557: LocalStore(Ljava/lang/Object;,6) (8249)
3558: LocalLoad(Ljava/lang/Object;,0) (8251)
3559: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8252)
3560: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8255)
3561: Constant(Ljava/lang/String;,"$START") (8258)
3562: Constant(I,0) (8260)
3563: LocalLoad(Ljava/lang/Object;,3) (8261)
3564: LocalLoad(I,4) (8262)
3565: Constant(I,1) (8264)
3566: BinaryOp(I,sub) (8265)
3567: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8266)
3568: CheckCast(Ljava_cup/runtime/Symbol;) (8269)
3569: LocalLoad(Ljava/lang/Object;,3) (8272)
3570: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8273)
3571: CheckCast(Ljava_cup/runtime/Symbol;) (8276)
3572: LocalLoad(Ljava/lang/Object;,6) (8279)
3573: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8281)
3574: LocalStore(Ljava/lang/Object;,5) (8286)
3575: LocalLoad(Ljava/lang/Object;,2) (8288)
3576: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (8289)
3577: LocalLoad(Ljava/lang/Object;,5) (8292)
3578: Return(Ljava/lang/Object;) (8294)
3579: New(Ljava/lang/Exception;,0) (8295)
3580: Dup(1,0) (8298)
3581: Constant(Ljava/lang/String;,"Invalid action number found in internal parse table") (8299)
3582: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (8301)
3583: Throw() (8304)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
1: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,1) (0)
Handles null at 4163
5: Switch(4158,0,4104,1,4066,2,4040,3,4014,4,3983,5,3949,6,3926,7,3900,8,3877,9,3844,10,3810,11,3787,12,3764,13,3741,14,3718,15,3695,16,3669,17,3609,18,3549,19,3489,20,3429,21,3403,22,3380,23,3354,24,3328,25,3302,26,3276,27,3248,28,3214,29,3186,30,3152,31,3124,32,3090,33,3062,34,3028,35,3002,36,2979,37,2953,38,2930,39,2907,40,2884,41,2858,42,2835,43,2809,44,2775,45,2749,46,2715,47,2689,48,2655,49,2629,50,2606,51,2562,52,2503,53,2404,54,2345,55,2322,56,2296,57,2273,58,2205,59,2146,60,2120,61,2086,62,2060,63,2037,64,1852,65,1770,66,1744,67,1721,68,1622,69,1577,70,1533,71,1508,72,1453,73,1421,74,1345,75,1300,76,1259,77,1181,78,1150,79,1109,80,1084,81,1043,82,1002,83,970,84,947,85,924,86,892,87,811,88,722,89,681,90,653,91,612,92,584,93,543,94,502,95,477,96,452,97,427,98,402,99,377,100,352,101,327,102,302,103,277,104,252,105,227,106,202,107,177,108,152,109,124,110,98,111,75,112,52,113,29,114,6) (1)
Handles null at 4163
6: Constant(L;,null) (476)
Handles null at 4163
7: LocalStore(Ljava/lang/Object;,6) (477)
Handles null at 4163
8: LocalLoad(Ljava/lang/Object;,0) (479)
Handles null at 4163
9: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (480)
Handles null at 4163
10: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (483)
Handles null at 4163
11: Constant(Ljava/lang/String;,"empty") (486)
Handles null at 4163
12: Constant(I,28) (488)
Handles null at 4163
13: LocalLoad(Ljava/lang/Object;,3) (490)
Handles null at 4163
14: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (491)
Handles null at 4163
15: CheckCast(Ljava_cup/runtime/Symbol;) (494)
Handles null at 4163
16: LocalLoad(Ljava/lang/Object;,3) (497)
Handles null at 4163
17: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (498)
Handles null at 4163
18: CheckCast(Ljava_cup/runtime/Symbol;) (501)
Handles null at 4163
19: LocalLoad(Ljava/lang/Object;,6) (504)
Handles null at 4163
20: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (506)
Handles null at 4163
21: LocalStore(Ljava/lang/Object;,5) (511)
Handles null at 4163
22: LocalLoad(Ljava/lang/Object;,5) (513)
Handles null at 4163
23: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (515)
Handles null at 4163
24: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (515)
Handles null at 4163
25: LocalLoad(Ljava/lang/Object;,0) (515)
Handles null at 4163
26: Constant(I,0) (515)
Handles null at 4163
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (515)
Handles null at 4163
28: Return(Ljava/lang/Object;) (515)
Handles null at 4163
29: Constant(L;,null) (516)
Handles null at 4163
30: LocalStore(Ljava/lang/Object;,6) (517)
Handles null at 4163
31: LocalLoad(Ljava/lang/Object;,0) (519)
Handles null at 4163
32: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (520)
Handles null at 4163
33: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (523)
Handles null at 4163
34: Constant(Ljava/lang/String;,"opt_semi") (526)
Handles null at 4163
35: Constant(I,6) (528)
Handles null at 4163
36: LocalLoad(Ljava/lang/Object;,3) (530)
Handles null at 4163
37: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (531)
Handles null at 4163
38: CheckCast(Ljava_cup/runtime/Symbol;) (534)
Handles null at 4163
39: LocalLoad(Ljava/lang/Object;,3) (537)
Handles null at 4163
40: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (538)
Handles null at 4163
41: CheckCast(Ljava_cup/runtime/Symbol;) (541)
Handles null at 4163
42: LocalLoad(Ljava/lang/Object;,6) (544)
Handles null at 4163
43: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (546)
Handles null at 4163
44: LocalStore(Ljava/lang/Object;,5) (551)
Handles null at 4163
45: LocalLoad(Ljava/lang/Object;,5) (553)
Handles null at 4163
46: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (555)
Handles null at 4163
47: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (555)
Handles null at 4163
48: LocalLoad(Ljava/lang/Object;,0) (555)
Handles null at 4163
49: Constant(I,0) (555)
Handles null at 4163
50: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (555)
Handles null at 4163
51: Return(Ljava/lang/Object;) (555)
Handles null at 4163
52: Constant(L;,null) (556)
Handles null at 4163
53: LocalStore(Ljava/lang/Object;,6) (557)
Handles null at 4163
54: LocalLoad(Ljava/lang/Object;,0) (559)
Handles null at 4163
55: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (560)
Handles null at 4163
56: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (563)
Handles null at 4163
57: Constant(Ljava/lang/String;,"opt_semi") (566)
Handles null at 4163
58: Constant(I,6) (568)
Handles null at 4163
59: LocalLoad(Ljava/lang/Object;,3) (570)
Handles null at 4163
60: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (571)
Handles null at 4163
61: CheckCast(Ljava_cup/runtime/Symbol;) (574)
Handles null at 4163
62: LocalLoad(Ljava/lang/Object;,3) (577)
Handles null at 4163
63: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (578)
Handles null at 4163
64: CheckCast(Ljava_cup/runtime/Symbol;) (581)
Handles null at 4163
65: LocalLoad(Ljava/lang/Object;,6) (584)
Handles null at 4163
66: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (586)
Handles null at 4163
67: LocalStore(Ljava/lang/Object;,5) (591)
Handles null at 4163
68: LocalLoad(Ljava/lang/Object;,5) (593)
Handles null at 4163
69: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (595)
Handles null at 4163
70: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (595)
Handles null at 4163
71: LocalLoad(Ljava/lang/Object;,0) (595)
Handles null at 4163
72: Constant(I,0) (595)
Handles null at 4163
73: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (595)
Handles null at 4163
74: Return(Ljava/lang/Object;) (595)
Handles null at 4163
75: Constant(L;,null) (596)
Handles null at 4163
76: LocalStore(Ljava/lang/Object;,6) (597)
Handles null at 4163
77: LocalLoad(Ljava/lang/Object;,0) (599)
Handles null at 4163
78: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (600)
Handles null at 4163
79: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (603)
Handles null at 4163
80: Constant(Ljava/lang/String;,"non_terminal") (606)
Handles null at 4163
81: Constant(I,7) (608)
Handles null at 4163
82: LocalLoad(Ljava/lang/Object;,3) (610)
Handles null at 4163
83: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (611)
Handles null at 4163
84: CheckCast(Ljava_cup/runtime/Symbol;) (614)
Handles null at 4163
85: LocalLoad(Ljava/lang/Object;,3) (617)
Handles null at 4163
86: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (618)
Handles null at 4163
87: CheckCast(Ljava_cup/runtime/Symbol;) (621)
Handles null at 4163
88: LocalLoad(Ljava/lang/Object;,6) (624)
Handles null at 4163
89: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (626)
Handles null at 4163
90: LocalStore(Ljava/lang/Object;,5) (631)
Handles null at 4163
91: LocalLoad(Ljava/lang/Object;,5) (633)
Handles null at 4163
92: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (635)
Handles null at 4163
93: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (635)
Handles null at 4163
94: LocalLoad(Ljava/lang/Object;,0) (635)
Handles null at 4163
95: Constant(I,0) (635)
Handles null at 4163
96: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (635)
Handles null at 4163
97: Return(Ljava/lang/Object;) (635)
Handles null at 4163
98: Constant(L;,null) (636)
Handles null at 4163
99: LocalStore(Ljava/lang/Object;,6) (637)
Handles null at 4163
100: LocalLoad(Ljava/lang/Object;,0) (639)
Handles null at 4163
101: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (640)
Handles null at 4163
102: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (643)
Handles null at 4163
103: Constant(Ljava/lang/String;,"non_terminal") (646)
Handles null at 4163
104: Constant(I,7) (648)
Handles null at 4163
105: LocalLoad(Ljava/lang/Object;,3) (650)
Handles null at 4163
106: LocalLoad(I,4) (651)
Handles null at 4163
107: Constant(I,1) (653)
Handles null at 4163
108: BinaryOp(I,sub) (654)
Handles null at 4163
109: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (655)
Handles null at 4163
110: CheckCast(Ljava_cup/runtime/Symbol;) (658)
Handles null at 4163
111: LocalLoad(Ljava/lang/Object;,3) (661)
Handles null at 4163
112: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (662)
Handles null at 4163
113: CheckCast(Ljava_cup/runtime/Symbol;) (665)
Handles null at 4163
114: LocalLoad(Ljava/lang/Object;,6) (668)
Handles null at 4163
115: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (670)
Handles null at 4163
116: LocalStore(Ljava/lang/Object;,5) (675)
Handles null at 4163
117: LocalLoad(Ljava/lang/Object;,5) (677)
Handles null at 4163
118: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (679)
Handles null at 4163
119: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (679)
Handles null at 4163
120: LocalLoad(Ljava/lang/Object;,0) (679)
Handles null at 4163
121: Constant(I,0) (679)
Handles null at 4163
122: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (679)
Handles null at 4163
123: Return(Ljava/lang/Object;) (679)
Handles null at 4163
124: Constant(L;,null) (680)
Handles null at 4163
125: LocalStore(Ljava/lang/Object;,6) (681)
Handles null at 4163
126: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (683)
Handles null at 4163
127: Constant(Ljava/lang/String;,"Illegal use of reserved word") (686)
Handles null at 4163
128: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (688)
Handles null at 4163
129: Constant(Ljava/lang/String;,"ILLEGAL") (691)
Handles null at 4163
130: LocalStore(Ljava/lang/Object;,6) (693)
Handles null at 4163
131: LocalLoad(Ljava/lang/Object;,0) (695)
Handles null at 4163
132: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (696)
Handles null at 4163
133: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (699)
Handles null at 4163
134: Constant(Ljava/lang/String;,"robust_id") (702)
Handles null at 4163
135: Constant(I,41) (704)
Handles null at 4163
136: LocalLoad(Ljava/lang/Object;,3) (706)
Handles null at 4163
137: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (707)
Handles null at 4163
138: CheckCast(Ljava_cup/runtime/Symbol;) (710)
Handles null at 4163
139: LocalLoad(Ljava/lang/Object;,3) (713)
Handles null at 4163
140: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (714)
Handles null at 4163
141: CheckCast(Ljava_cup/runtime/Symbol;) (717)
Handles null at 4163
142: LocalLoad(Ljava/lang/Object;,6) (720)
Handles null at 4163
143: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (722)
Handles null at 4163
144: LocalStore(Ljava/lang/Object;,5) (727)
Handles null at 4163
145: LocalLoad(Ljava/lang/Object;,5) (729)
Handles null at 4163
146: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (731)
Handles null at 4163
147: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (731)
Handles null at 4163
148: LocalLoad(Ljava/lang/Object;,0) (731)
Handles null at 4163
149: Constant(I,0) (731)
Handles null at 4163
150: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (731)
Handles null at 4163
151: Return(Ljava/lang/Object;) (731)
Handles null at 4163
152: Constant(L;,null) (732)
Handles null at 4163
153: LocalStore(Ljava/lang/Object;,6) (733)
Handles null at 4163
154: Constant(Ljava/lang/String;,"nonassoc") (735)
Handles null at 4163
155: LocalStore(Ljava/lang/Object;,6) (737)
Handles null at 4163
156: LocalLoad(Ljava/lang/Object;,0) (739)
Handles null at 4163
157: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (740)
Handles null at 4163
158: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (743)
Handles null at 4163
159: Constant(Ljava/lang/String;,"robust_id") (746)
Handles null at 4163
160: Constant(I,41) (748)
Handles null at 4163
161: LocalLoad(Ljava/lang/Object;,3) (750)
Handles null at 4163
162: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (751)
Handles null at 4163
163: CheckCast(Ljava_cup/runtime/Symbol;) (754)
Handles null at 4163
164: LocalLoad(Ljava/lang/Object;,3) (757)
Handles null at 4163
165: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (758)
Handles null at 4163
166: CheckCast(Ljava_cup/runtime/Symbol;) (761)
Handles null at 4163
167: LocalLoad(Ljava/lang/Object;,6) (764)
Handles null at 4163
168: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (766)
Handles null at 4163
169: LocalStore(Ljava/lang/Object;,5) (771)
Handles null at 4163
170: LocalLoad(Ljava/lang/Object;,5) (773)
Handles null at 4163
171: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (775)
Handles null at 4163
172: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (775)
Handles null at 4163
173: LocalLoad(Ljava/lang/Object;,0) (775)
Handles null at 4163
174: Constant(I,0) (775)
Handles null at 4163
175: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (775)
Handles null at 4163
176: Return(Ljava/lang/Object;) (775)
Handles null at 4163
177: Constant(L;,null) (776)
Handles null at 4163
178: LocalStore(Ljava/lang/Object;,6) (777)
Handles null at 4163
179: Constant(Ljava/lang/String;,"right") (779)
Handles null at 4163
180: LocalStore(Ljava/lang/Object;,6) (781)
Handles null at 4163
181: LocalLoad(Ljava/lang/Object;,0) (783)
Handles null at 4163
182: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (784)
Handles null at 4163
183: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (787)
Handles null at 4163
184: Constant(Ljava/lang/String;,"robust_id") (790)
Handles null at 4163
185: Constant(I,41) (792)
Handles null at 4163
186: LocalLoad(Ljava/lang/Object;,3) (794)
Handles null at 4163
187: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (795)
Handles null at 4163
188: CheckCast(Ljava_cup/runtime/Symbol;) (798)
Handles null at 4163
189: LocalLoad(Ljava/lang/Object;,3) (801)
Handles null at 4163
190: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (802)
Handles null at 4163
191: CheckCast(Ljava_cup/runtime/Symbol;) (805)
Handles null at 4163
192: LocalLoad(Ljava/lang/Object;,6) (808)
Handles null at 4163
193: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (810)
Handles null at 4163
194: LocalStore(Ljava/lang/Object;,5) (815)
Handles null at 4163
195: LocalLoad(Ljava/lang/Object;,5) (817)
Handles null at 4163
196: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (819)
Handles null at 4163
197: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (819)
Handles null at 4163
198: LocalLoad(Ljava/lang/Object;,0) (819)
Handles null at 4163
199: Constant(I,0) (819)
Handles null at 4163
200: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (819)
Handles null at 4163
201: Return(Ljava/lang/Object;) (819)
Handles null at 4163
202: Constant(L;,null) (820)
Handles null at 4163
203: LocalStore(Ljava/lang/Object;,6) (821)
Handles null at 4163
204: Constant(Ljava/lang/String;,"left") (823)
Handles null at 4163
205: LocalStore(Ljava/lang/Object;,6) (825)
Handles null at 4163
206: LocalLoad(Ljava/lang/Object;,0) (827)
Handles null at 4163
207: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (828)
Handles null at 4163
208: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (831)
Handles null at 4163
209: Constant(Ljava/lang/String;,"robust_id") (834)
Handles null at 4163
210: Constant(I,41) (836)
Handles null at 4163
211: LocalLoad(Ljava/lang/Object;,3) (838)
Handles null at 4163
212: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (839)
Handles null at 4163
213: CheckCast(Ljava_cup/runtime/Symbol;) (842)
Handles null at 4163
214: LocalLoad(Ljava/lang/Object;,3) (845)
Handles null at 4163
215: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (846)
Handles null at 4163
216: CheckCast(Ljava_cup/runtime/Symbol;) (849)
Handles null at 4163
217: LocalLoad(Ljava/lang/Object;,6) (852)
Handles null at 4163
218: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (854)
Handles null at 4163
219: LocalStore(Ljava/lang/Object;,5) (859)
Handles null at 4163
220: LocalLoad(Ljava/lang/Object;,5) (861)
Handles null at 4163
221: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (863)
Handles null at 4163
222: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (863)
Handles null at 4163
223: LocalLoad(Ljava/lang/Object;,0) (863)
Handles null at 4163
224: Constant(I,0) (863)
Handles null at 4163
225: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (863)
Handles null at 4163
226: Return(Ljava/lang/Object;) (863)
Handles null at 4163
227: Constant(L;,null) (864)
Handles null at 4163
228: LocalStore(Ljava/lang/Object;,6) (865)
Handles null at 4163
229: Constant(Ljava/lang/String;,"precedence") (867)
Handles null at 4163
230: LocalStore(Ljava/lang/Object;,6) (869)
Handles null at 4163
231: LocalLoad(Ljava/lang/Object;,0) (871)
Handles null at 4163
232: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (872)
Handles null at 4163
233: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (875)
Handles null at 4163
234: Constant(Ljava/lang/String;,"robust_id") (878)
Handles null at 4163
235: Constant(I,41) (880)
Handles null at 4163
236: LocalLoad(Ljava/lang/Object;,3) (882)
Handles null at 4163
237: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (883)
Handles null at 4163
238: CheckCast(Ljava_cup/runtime/Symbol;) (886)
Handles null at 4163
239: LocalLoad(Ljava/lang/Object;,3) (889)
Handles null at 4163
240: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (890)
Handles null at 4163
241: CheckCast(Ljava_cup/runtime/Symbol;) (893)
Handles null at 4163
242: LocalLoad(Ljava/lang/Object;,6) (896)
Handles null at 4163
243: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (898)
Handles null at 4163
244: LocalStore(Ljava/lang/Object;,5) (903)
Handles null at 4163
245: LocalLoad(Ljava/lang/Object;,5) (905)
Handles null at 4163
246: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (907)
Handles null at 4163
247: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (907)
Handles null at 4163
248: LocalLoad(Ljava/lang/Object;,0) (907)
Handles null at 4163
249: Constant(I,0) (907)
Handles null at 4163
250: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (907)
Handles null at 4163
251: Return(Ljava/lang/Object;) (907)
Handles null at 4163
252: Constant(L;,null) (908)
Handles null at 4163
253: LocalStore(Ljava/lang/Object;,6) (909)
Handles null at 4163
254: Constant(Ljava/lang/String;,"start") (911)
Handles null at 4163
255: LocalStore(Ljava/lang/Object;,6) (913)
Handles null at 4163
256: LocalLoad(Ljava/lang/Object;,0) (915)
Handles null at 4163
257: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (916)
Handles null at 4163
258: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (919)
Handles null at 4163
259: Constant(Ljava/lang/String;,"robust_id") (922)
Handles null at 4163
260: Constant(I,41) (924)
Handles null at 4163
261: LocalLoad(Ljava/lang/Object;,3) (926)
Handles null at 4163
262: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (927)
Handles null at 4163
263: CheckCast(Ljava_cup/runtime/Symbol;) (930)
Handles null at 4163
264: LocalLoad(Ljava/lang/Object;,3) (933)
Handles null at 4163
265: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (934)
Handles null at 4163
266: CheckCast(Ljava_cup/runtime/Symbol;) (937)
Handles null at 4163
267: LocalLoad(Ljava/lang/Object;,6) (940)
Handles null at 4163
268: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (942)
Handles null at 4163
269: LocalStore(Ljava/lang/Object;,5) (947)
Handles null at 4163
270: LocalLoad(Ljava/lang/Object;,5) (949)
Handles null at 4163
271: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (951)
Handles null at 4163
272: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (951)
Handles null at 4163
273: LocalLoad(Ljava/lang/Object;,0) (951)
Handles null at 4163
274: Constant(I,0) (951)
Handles null at 4163
275: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (951)
Handles null at 4163
276: Return(Ljava/lang/Object;) (951)
Handles null at 4163
277: Constant(L;,null) (952)
Handles null at 4163
278: LocalStore(Ljava/lang/Object;,6) (953)
Handles null at 4163
279: Constant(Ljava/lang/String;,"with") (955)
Handles null at 4163
280: LocalStore(Ljava/lang/Object;,6) (957)
Handles null at 4163
281: LocalLoad(Ljava/lang/Object;,0) (959)
Handles null at 4163
282: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (960)
Handles null at 4163
283: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (963)
Handles null at 4163
284: Constant(Ljava/lang/String;,"robust_id") (966)
Handles null at 4163
285: Constant(I,41) (968)
Handles null at 4163
286: LocalLoad(Ljava/lang/Object;,3) (970)
Handles null at 4163
287: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (971)
Handles null at 4163
288: CheckCast(Ljava_cup/runtime/Symbol;) (974)
Handles null at 4163
289: LocalLoad(Ljava/lang/Object;,3) (977)
Handles null at 4163
290: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (978)
Handles null at 4163
291: CheckCast(Ljava_cup/runtime/Symbol;) (981)
Handles null at 4163
292: LocalLoad(Ljava/lang/Object;,6) (984)
Handles null at 4163
293: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (986)
Handles null at 4163
294: LocalStore(Ljava/lang/Object;,5) (991)
Handles null at 4163
295: LocalLoad(Ljava/lang/Object;,5) (993)
Handles null at 4163
296: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (995)
Handles null at 4163
297: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (995)
Handles null at 4163
298: LocalLoad(Ljava/lang/Object;,0) (995)
Handles null at 4163
299: Constant(I,0) (995)
Handles null at 4163
300: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (995)
Handles null at 4163
301: Return(Ljava/lang/Object;) (995)
Handles null at 4163
302: Constant(L;,null) (996)
Handles null at 4163
303: LocalStore(Ljava/lang/Object;,6) (997)
Handles null at 4163
304: Constant(Ljava/lang/String;,"scan") (999)
Handles null at 4163
305: LocalStore(Ljava/lang/Object;,6) (1001)
Handles null at 4163
306: LocalLoad(Ljava/lang/Object;,0) (1003)
Handles null at 4163
307: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1004)
Handles null at 4163
308: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1007)
Handles null at 4163
309: Constant(Ljava/lang/String;,"robust_id") (1010)
Handles null at 4163
310: Constant(I,41) (1012)
Handles null at 4163
311: LocalLoad(Ljava/lang/Object;,3) (1014)
Handles null at 4163
312: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1015)
Handles null at 4163
313: CheckCast(Ljava_cup/runtime/Symbol;) (1018)
Handles null at 4163
314: LocalLoad(Ljava/lang/Object;,3) (1021)
Handles null at 4163
315: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1022)
Handles null at 4163
316: CheckCast(Ljava_cup/runtime/Symbol;) (1025)
Handles null at 4163
317: LocalLoad(Ljava/lang/Object;,6) (1028)
Handles null at 4163
318: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1030)
Handles null at 4163
319: LocalStore(Ljava/lang/Object;,5) (1035)
Handles null at 4163
320: LocalLoad(Ljava/lang/Object;,5) (1037)
Handles null at 4163
321: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1039)
Handles null at 4163
322: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1039)
Handles null at 4163
323: LocalLoad(Ljava/lang/Object;,0) (1039)
Handles null at 4163
324: Constant(I,0) (1039)
Handles null at 4163
325: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1039)
Handles null at 4163
326: Return(Ljava/lang/Object;) (1039)
Handles null at 4163
327: Constant(L;,null) (1040)
Handles null at 4163
328: LocalStore(Ljava/lang/Object;,6) (1041)
Handles null at 4163
329: Constant(Ljava/lang/String;,"init") (1043)
Handles null at 4163
330: LocalStore(Ljava/lang/Object;,6) (1045)
Handles null at 4163
331: LocalLoad(Ljava/lang/Object;,0) (1047)
Handles null at 4163
332: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1048)
Handles null at 4163
333: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1051)
Handles null at 4163
334: Constant(Ljava/lang/String;,"robust_id") (1054)
Handles null at 4163
335: Constant(I,41) (1056)
Handles null at 4163
336: LocalLoad(Ljava/lang/Object;,3) (1058)
Handles null at 4163
337: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1059)
Handles null at 4163
338: CheckCast(Ljava_cup/runtime/Symbol;) (1062)
Handles null at 4163
339: LocalLoad(Ljava/lang/Object;,3) (1065)
Handles null at 4163
340: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1066)
Handles null at 4163
341: CheckCast(Ljava_cup/runtime/Symbol;) (1069)
Handles null at 4163
342: LocalLoad(Ljava/lang/Object;,6) (1072)
Handles null at 4163
343: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1074)
Handles null at 4163
344: LocalStore(Ljava/lang/Object;,5) (1079)
Handles null at 4163
345: LocalLoad(Ljava/lang/Object;,5) (1081)
Handles null at 4163
346: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1083)
Handles null at 4163
347: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1083)
Handles null at 4163
348: LocalLoad(Ljava/lang/Object;,0) (1083)
Handles null at 4163
349: Constant(I,0) (1083)
Handles null at 4163
350: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1083)
Handles null at 4163
351: Return(Ljava/lang/Object;) (1083)
Handles null at 4163
352: Constant(L;,null) (1084)
Handles null at 4163
353: LocalStore(Ljava/lang/Object;,6) (1085)
Handles null at 4163
354: Constant(Ljava/lang/String;,"nonterminal") (1087)
Handles null at 4163
355: LocalStore(Ljava/lang/Object;,6) (1089)
Handles null at 4163
356: LocalLoad(Ljava/lang/Object;,0) (1091)
Handles null at 4163
357: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1092)
Handles null at 4163
358: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1095)
Handles null at 4163
359: Constant(Ljava/lang/String;,"robust_id") (1098)
Handles null at 4163
360: Constant(I,41) (1100)
Handles null at 4163
361: LocalLoad(Ljava/lang/Object;,3) (1102)
Handles null at 4163
362: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1103)
Handles null at 4163
363: CheckCast(Ljava_cup/runtime/Symbol;) (1106)
Handles null at 4163
364: LocalLoad(Ljava/lang/Object;,3) (1109)
Handles null at 4163
365: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1110)
Handles null at 4163
366: CheckCast(Ljava_cup/runtime/Symbol;) (1113)
Handles null at 4163
367: LocalLoad(Ljava/lang/Object;,6) (1116)
Handles null at 4163
368: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1118)
Handles null at 4163
369: LocalStore(Ljava/lang/Object;,5) (1123)
Handles null at 4163
370: LocalLoad(Ljava/lang/Object;,5) (1125)
Handles null at 4163
371: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1127)
Handles null at 4163
372: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1127)
Handles null at 4163
373: LocalLoad(Ljava/lang/Object;,0) (1127)
Handles null at 4163
374: Constant(I,0) (1127)
Handles null at 4163
375: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1127)
Handles null at 4163
376: Return(Ljava/lang/Object;) (1127)
Handles null at 4163
377: Constant(L;,null) (1128)
Handles null at 4163
378: LocalStore(Ljava/lang/Object;,6) (1129)
Handles null at 4163
379: Constant(Ljava/lang/String;,"non") (1131)
Handles null at 4163
380: LocalStore(Ljava/lang/Object;,6) (1133)
Handles null at 4163
381: LocalLoad(Ljava/lang/Object;,0) (1135)
Handles null at 4163
382: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1136)
Handles null at 4163
383: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1139)
Handles null at 4163
384: Constant(Ljava/lang/String;,"robust_id") (1142)
Handles null at 4163
385: Constant(I,41) (1144)
Handles null at 4163
386: LocalLoad(Ljava/lang/Object;,3) (1146)
Handles null at 4163
387: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1147)
Handles null at 4163
388: CheckCast(Ljava_cup/runtime/Symbol;) (1150)
Handles null at 4163
389: LocalLoad(Ljava/lang/Object;,3) (1153)
Handles null at 4163
390: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1154)
Handles null at 4163
391: CheckCast(Ljava_cup/runtime/Symbol;) (1157)
Handles null at 4163
392: LocalLoad(Ljava/lang/Object;,6) (1160)
Handles null at 4163
393: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1162)
Handles null at 4163
394: LocalStore(Ljava/lang/Object;,5) (1167)
Handles null at 4163
395: LocalLoad(Ljava/lang/Object;,5) (1169)
Handles null at 4163
396: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1171)
Handles null at 4163
397: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1171)
Handles null at 4163
398: LocalLoad(Ljava/lang/Object;,0) (1171)
Handles null at 4163
399: Constant(I,0) (1171)
Handles null at 4163
400: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1171)
Handles null at 4163
401: Return(Ljava/lang/Object;) (1171)
Handles null at 4163
402: Constant(L;,null) (1172)
Handles null at 4163
403: LocalStore(Ljava/lang/Object;,6) (1173)
Handles null at 4163
404: Constant(Ljava/lang/String;,"terminal") (1175)
Handles null at 4163
405: LocalStore(Ljava/lang/Object;,6) (1177)
Handles null at 4163
406: LocalLoad(Ljava/lang/Object;,0) (1179)
Handles null at 4163
407: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1180)
Handles null at 4163
408: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1183)
Handles null at 4163
409: Constant(Ljava/lang/String;,"robust_id") (1186)
Handles null at 4163
410: Constant(I,41) (1188)
Handles null at 4163
411: LocalLoad(Ljava/lang/Object;,3) (1190)
Handles null at 4163
412: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1191)
Handles null at 4163
413: CheckCast(Ljava_cup/runtime/Symbol;) (1194)
Handles null at 4163
414: LocalLoad(Ljava/lang/Object;,3) (1197)
Handles null at 4163
415: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1198)
Handles null at 4163
416: CheckCast(Ljava_cup/runtime/Symbol;) (1201)
Handles null at 4163
417: LocalLoad(Ljava/lang/Object;,6) (1204)
Handles null at 4163
418: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1206)
Handles null at 4163
419: LocalStore(Ljava/lang/Object;,5) (1211)
Handles null at 4163
420: LocalLoad(Ljava/lang/Object;,5) (1213)
Handles null at 4163
421: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1215)
Handles null at 4163
422: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1215)
Handles null at 4163
423: LocalLoad(Ljava/lang/Object;,0) (1215)
Handles null at 4163
424: Constant(I,0) (1215)
Handles null at 4163
425: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1215)
Handles null at 4163
426: Return(Ljava/lang/Object;) (1215)
Handles null at 4163
427: Constant(L;,null) (1216)
Handles null at 4163
428: LocalStore(Ljava/lang/Object;,6) (1217)
Handles null at 4163
429: Constant(Ljava/lang/String;,"parser") (1219)
Handles null at 4163
430: LocalStore(Ljava/lang/Object;,6) (1221)
Handles null at 4163
431: LocalLoad(Ljava/lang/Object;,0) (1223)
Handles null at 4163
432: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1224)
Handles null at 4163
433: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1227)
Handles null at 4163
434: Constant(Ljava/lang/String;,"robust_id") (1230)
Handles null at 4163
435: Constant(I,41) (1232)
Handles null at 4163
436: LocalLoad(Ljava/lang/Object;,3) (1234)
Handles null at 4163
437: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1235)
Handles null at 4163
438: CheckCast(Ljava_cup/runtime/Symbol;) (1238)
Handles null at 4163
439: LocalLoad(Ljava/lang/Object;,3) (1241)
Handles null at 4163
440: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1242)
Handles null at 4163
441: CheckCast(Ljava_cup/runtime/Symbol;) (1245)
Handles null at 4163
442: LocalLoad(Ljava/lang/Object;,6) (1248)
Handles null at 4163
443: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1250)
Handles null at 4163
444: LocalStore(Ljava/lang/Object;,5) (1255)
Handles null at 4163
445: LocalLoad(Ljava/lang/Object;,5) (1257)
Handles null at 4163
446: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1259)
Handles null at 4163
447: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1259)
Handles null at 4163
448: LocalLoad(Ljava/lang/Object;,0) (1259)
Handles null at 4163
449: Constant(I,0) (1259)
Handles null at 4163
450: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1259)
Handles null at 4163
451: Return(Ljava/lang/Object;) (1259)
Handles null at 4163
452: Constant(L;,null) (1260)
Handles null at 4163
453: LocalStore(Ljava/lang/Object;,6) (1261)
Handles null at 4163
454: Constant(Ljava/lang/String;,"action") (1263)
Handles null at 4163
455: LocalStore(Ljava/lang/Object;,6) (1265)
Handles null at 4163
456: LocalLoad(Ljava/lang/Object;,0) (1267)
Handles null at 4163
457: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1268)
Handles null at 4163
458: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1271)
Handles null at 4163
459: Constant(Ljava/lang/String;,"robust_id") (1274)
Handles null at 4163
460: Constant(I,41) (1276)
Handles null at 4163
461: LocalLoad(Ljava/lang/Object;,3) (1278)
Handles null at 4163
462: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1279)
Handles null at 4163
463: CheckCast(Ljava_cup/runtime/Symbol;) (1282)
Handles null at 4163
464: LocalLoad(Ljava/lang/Object;,3) (1285)
Handles null at 4163
465: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1286)
Handles null at 4163
466: CheckCast(Ljava_cup/runtime/Symbol;) (1289)
Handles null at 4163
467: LocalLoad(Ljava/lang/Object;,6) (1292)
Handles null at 4163
468: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1294)
Handles null at 4163
469: LocalStore(Ljava/lang/Object;,5) (1299)
Handles null at 4163
470: LocalLoad(Ljava/lang/Object;,5) (1301)
Handles null at 4163
471: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1303)
Handles null at 4163
472: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1303)
Handles null at 4163
473: LocalLoad(Ljava/lang/Object;,0) (1303)
Handles null at 4163
474: Constant(I,0) (1303)
Handles null at 4163
475: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1303)
Handles null at 4163
476: Return(Ljava/lang/Object;) (1303)
Handles null at 4163
477: Constant(L;,null) (1304)
Handles null at 4163
478: LocalStore(Ljava/lang/Object;,6) (1305)
Handles null at 4163
479: Constant(Ljava/lang/String;,"code") (1307)
Handles null at 4163
480: LocalStore(Ljava/lang/Object;,6) (1309)
Handles null at 4163
481: LocalLoad(Ljava/lang/Object;,0) (1311)
Handles null at 4163
482: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1312)
Handles null at 4163
483: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1315)
Handles null at 4163
484: Constant(Ljava/lang/String;,"robust_id") (1318)
Handles null at 4163
485: Constant(I,41) (1320)
Handles null at 4163
486: LocalLoad(Ljava/lang/Object;,3) (1322)
Handles null at 4163
487: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1323)
Handles null at 4163
488: CheckCast(Ljava_cup/runtime/Symbol;) (1326)
Handles null at 4163
489: LocalLoad(Ljava/lang/Object;,3) (1329)
Handles null at 4163
490: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1330)
Handles null at 4163
491: CheckCast(Ljava_cup/runtime/Symbol;) (1333)
Handles null at 4163
492: LocalLoad(Ljava/lang/Object;,6) (1336)
Handles null at 4163
493: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1338)
Handles null at 4163
494: LocalStore(Ljava/lang/Object;,5) (1343)
Handles null at 4163
495: LocalLoad(Ljava/lang/Object;,5) (1345)
Handles null at 4163
496: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1347)
Handles null at 4163
497: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1347)
Handles null at 4163
498: LocalLoad(Ljava/lang/Object;,0) (1347)
Handles null at 4163
499: Constant(I,0) (1347)
Handles null at 4163
500: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1347)
Handles null at 4163
501: Return(Ljava/lang/Object;) (1347)
Handles null at 4163
502: Constant(L;,null) (1348)
Handles null at 4163
503: LocalStore(Ljava/lang/Object;,6) (1349)
Handles null at 4163
504: LocalLoad(Ljava/lang/Object;,3) (1351)
Handles null at 4163
505: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1352)
Handles null at 4163
506: CheckCast(Ljava_cup/runtime/Symbol;) (1355)
Handles null at 4163
507: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1358)
Handles null at 4163
508: LocalStore(I,7) (1361)
Handles null at 4163
509: LocalLoad(Ljava/lang/Object;,3) (1363)
Handles null at 4163
510: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1364)
Handles null at 4163
511: CheckCast(Ljava_cup/runtime/Symbol;) (1367)
Handles null at 4163
512: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1370)
Handles null at 4163
513: LocalStore(I,8) (1373)
Handles null at 4163
514: LocalLoad(Ljava/lang/Object;,3) (1375)
Handles null at 4163
515: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1376)
Handles null at 4163
516: CheckCast(Ljava_cup/runtime/Symbol;) (1379)
Handles null at 4163
517: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1382)
Handles null at 4163
518: CheckCast(Ljava/lang/String;) (1385)
Handles null at 4163
519: LocalStore(Ljava/lang/Object;,9) (1388)
Handles null at 4163
520: LocalLoad(Ljava/lang/Object;,9) (1390)
Handles null at 4163
521: LocalStore(Ljava/lang/Object;,6) (1392)
Handles null at 4163
522: LocalLoad(Ljava/lang/Object;,0) (1394)
Handles null at 4163
523: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1395)
Handles null at 4163
524: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1398)
Handles null at 4163
525: Constant(Ljava/lang/String;,"robust_id") (1401)
Handles null at 4163
526: Constant(I,41) (1403)
Handles null at 4163
527: LocalLoad(Ljava/lang/Object;,3) (1405)
Handles null at 4163
528: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1406)
Handles null at 4163
529: CheckCast(Ljava_cup/runtime/Symbol;) (1409)
Handles null at 4163
530: LocalLoad(Ljava/lang/Object;,3) (1412)
Handles null at 4163
531: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1413)
Handles null at 4163
532: CheckCast(Ljava_cup/runtime/Symbol;) (1416)
Handles null at 4163
533: LocalLoad(Ljava/lang/Object;,6) (1419)
Handles null at 4163
534: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1421)
Handles null at 4163
535: LocalStore(Ljava/lang/Object;,5) (1426)
Handles null at 4163
536: LocalLoad(Ljava/lang/Object;,5) (1428)
Handles null at 4163
537: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1430)
Handles null at 4163
538: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1430)
Handles null at 4163
539: LocalLoad(Ljava/lang/Object;,0) (1430)
Handles null at 4163
540: Constant(I,0) (1430)
Handles null at 4163
541: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1430)
Handles null at 4163
542: Return(Ljava/lang/Object;) (1430)
Handles null at 4163
543: Constant(L;,null) (1431)
Handles null at 4163
544: LocalStore(Ljava/lang/Object;,6) (1432)
Handles null at 4163
545: LocalLoad(Ljava/lang/Object;,3) (1434)
Handles null at 4163
546: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1435)
Handles null at 4163
547: CheckCast(Ljava_cup/runtime/Symbol;) (1438)
Handles null at 4163
548: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1441)
Handles null at 4163
549: LocalStore(I,7) (1444)
Handles null at 4163
550: LocalLoad(Ljava/lang/Object;,3) (1446)
Handles null at 4163
551: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1447)
Handles null at 4163
552: CheckCast(Ljava_cup/runtime/Symbol;) (1450)
Handles null at 4163
553: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1453)
Handles null at 4163
554: LocalStore(I,8) (1456)
Handles null at 4163
555: LocalLoad(Ljava/lang/Object;,3) (1458)
Handles null at 4163
556: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1459)
Handles null at 4163
557: CheckCast(Ljava_cup/runtime/Symbol;) (1462)
Handles null at 4163
558: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1465)
Handles null at 4163
559: CheckCast(Ljava/lang/String;) (1468)
Handles null at 4163
560: LocalStore(Ljava/lang/Object;,9) (1471)
Handles null at 4163
561: LocalLoad(Ljava/lang/Object;,9) (1473)
Handles null at 4163
562: LocalStore(Ljava/lang/Object;,6) (1475)
Handles null at 4163
563: LocalLoad(Ljava/lang/Object;,0) (1477)
Handles null at 4163
564: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1478)
Handles null at 4163
565: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1481)
Handles null at 4163
566: Constant(Ljava/lang/String;,"label_id") (1484)
Handles null at 4163
567: Constant(I,37) (1486)
Handles null at 4163
568: LocalLoad(Ljava/lang/Object;,3) (1488)
Handles null at 4163
569: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1489)
Handles null at 4163
570: CheckCast(Ljava_cup/runtime/Symbol;) (1492)
Handles null at 4163
571: LocalLoad(Ljava/lang/Object;,3) (1495)
Handles null at 4163
572: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1496)
Handles null at 4163
573: CheckCast(Ljava_cup/runtime/Symbol;) (1499)
Handles null at 4163
574: LocalLoad(Ljava/lang/Object;,6) (1502)
Handles null at 4163
575: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1504)
Handles null at 4163
576: LocalStore(Ljava/lang/Object;,5) (1509)
Handles null at 4163
577: LocalLoad(Ljava/lang/Object;,5) (1511)
Handles null at 4163
578: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1513)
Handles null at 4163
579: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1513)
Handles null at 4163
580: LocalLoad(Ljava/lang/Object;,0) (1513)
Handles null at 4163
581: Constant(I,0) (1513)
Handles null at 4163
582: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1513)
Handles null at 4163
583: Return(Ljava/lang/Object;) (1513)
Handles null at 4163
584: Constant(L;,null) (1514)
Handles null at 4163
585: LocalStore(Ljava/lang/Object;,6) (1515)
Handles null at 4163
586: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1517)
Handles null at 4163
587: Constant(Ljava/lang/String;,"Illegal use of reserved word") (1520)
Handles null at 4163
588: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1522)
Handles null at 4163
589: Constant(Ljava/lang/String;,"ILLEGAL") (1525)
Handles null at 4163
590: LocalStore(Ljava/lang/Object;,6) (1527)
Handles null at 4163
591: LocalLoad(Ljava/lang/Object;,0) (1529)
Handles null at 4163
592: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1530)
Handles null at 4163
593: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1533)
Handles null at 4163
594: Constant(Ljava/lang/String;,"symbol_id") (1536)
Handles null at 4163
595: Constant(I,36) (1538)
Handles null at 4163
596: LocalLoad(Ljava/lang/Object;,3) (1540)
Handles null at 4163
597: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1541)
Handles null at 4163
598: CheckCast(Ljava_cup/runtime/Symbol;) (1544)
Handles null at 4163
599: LocalLoad(Ljava/lang/Object;,3) (1547)
Handles null at 4163
600: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1548)
Handles null at 4163
601: CheckCast(Ljava_cup/runtime/Symbol;) (1551)
Handles null at 4163
602: LocalLoad(Ljava/lang/Object;,6) (1554)
Handles null at 4163
603: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1556)
Handles null at 4163
604: LocalStore(Ljava/lang/Object;,5) (1561)
Handles null at 4163
605: LocalLoad(Ljava/lang/Object;,5) (1563)
Handles null at 4163
606: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1565)
Handles null at 4163
607: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1565)
Handles null at 4163
608: LocalLoad(Ljava/lang/Object;,0) (1565)
Handles null at 4163
609: Constant(I,0) (1565)
Handles null at 4163
610: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1565)
Handles null at 4163
611: Return(Ljava/lang/Object;) (1565)
Handles null at 4163
612: Constant(L;,null) (1566)
Handles null at 4163
613: LocalStore(Ljava/lang/Object;,6) (1567)
Handles null at 4163
614: LocalLoad(Ljava/lang/Object;,3) (1569)
Handles null at 4163
615: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1570)
Handles null at 4163
616: CheckCast(Ljava_cup/runtime/Symbol;) (1573)
Handles null at 4163
617: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1576)
Handles null at 4163
618: LocalStore(I,7) (1579)
Handles null at 4163
619: LocalLoad(Ljava/lang/Object;,3) (1581)
Handles null at 4163
620: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1582)
Handles null at 4163
621: CheckCast(Ljava_cup/runtime/Symbol;) (1585)
Handles null at 4163
622: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1588)
Handles null at 4163
623: LocalStore(I,8) (1591)
Handles null at 4163
624: LocalLoad(Ljava/lang/Object;,3) (1593)
Handles null at 4163
625: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1594)
Handles null at 4163
626: CheckCast(Ljava_cup/runtime/Symbol;) (1597)
Handles null at 4163
627: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1600)
Handles null at 4163
628: CheckCast(Ljava/lang/String;) (1603)
Handles null at 4163
629: LocalStore(Ljava/lang/Object;,9) (1606)
Handles null at 4163
630: LocalLoad(Ljava/lang/Object;,9) (1608)
Handles null at 4163
631: LocalStore(Ljava/lang/Object;,6) (1610)
Handles null at 4163
632: LocalLoad(Ljava/lang/Object;,0) (1612)
Handles null at 4163
633: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1613)
Handles null at 4163
634: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1616)
Handles null at 4163
635: Constant(Ljava/lang/String;,"symbol_id") (1619)
Handles null at 4163
636: Constant(I,36) (1621)
Handles null at 4163
637: LocalLoad(Ljava/lang/Object;,3) (1623)
Handles null at 4163
638: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1624)
Handles null at 4163
639: CheckCast(Ljava_cup/runtime/Symbol;) (1627)
Handles null at 4163
640: LocalLoad(Ljava/lang/Object;,3) (1630)
Handles null at 4163
641: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1631)
Handles null at 4163
642: CheckCast(Ljava_cup/runtime/Symbol;) (1634)
Handles null at 4163
643: LocalLoad(Ljava/lang/Object;,6) (1637)
Handles null at 4163
644: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1639)
Handles null at 4163
645: LocalStore(Ljava/lang/Object;,5) (1644)
Handles null at 4163
646: LocalLoad(Ljava/lang/Object;,5) (1646)
Handles null at 4163
647: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1648)
Handles null at 4163
648: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1648)
Handles null at 4163
649: LocalLoad(Ljava/lang/Object;,0) (1648)
Handles null at 4163
650: Constant(I,0) (1648)
Handles null at 4163
651: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1648)
Handles null at 4163
652: Return(Ljava/lang/Object;) (1648)
Handles null at 4163
653: Constant(L;,null) (1649)
Handles null at 4163
654: LocalStore(Ljava/lang/Object;,6) (1650)
Handles null at 4163
655: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1652)
Handles null at 4163
656: Constant(Ljava/lang/String;,"Illegal use of reserved word") (1655)
Handles null at 4163
657: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1657)
Handles null at 4163
658: Constant(Ljava/lang/String;,"ILLEGAL") (1660)
Handles null at 4163
659: LocalStore(Ljava/lang/Object;,6) (1662)
Handles null at 4163
660: LocalLoad(Ljava/lang/Object;,0) (1664)
Handles null at 4163
661: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1665)
Handles null at 4163
662: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1668)
Handles null at 4163
663: Constant(Ljava/lang/String;,"nt_id") (1671)
Handles null at 4163
664: Constant(I,35) (1673)
Handles null at 4163
665: LocalLoad(Ljava/lang/Object;,3) (1675)
Handles null at 4163
666: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1676)
Handles null at 4163
667: CheckCast(Ljava_cup/runtime/Symbol;) (1679)
Handles null at 4163
668: LocalLoad(Ljava/lang/Object;,3) (1682)
Handles null at 4163
669: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1683)
Handles null at 4163
670: CheckCast(Ljava_cup/runtime/Symbol;) (1686)
Handles null at 4163
671: LocalLoad(Ljava/lang/Object;,6) (1689)
Handles null at 4163
672: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1691)
Handles null at 4163
673: LocalStore(Ljava/lang/Object;,5) (1696)
Handles null at 4163
674: LocalLoad(Ljava/lang/Object;,5) (1698)
Handles null at 4163
675: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1700)
Handles null at 4163
676: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1700)
Handles null at 4163
677: LocalLoad(Ljava/lang/Object;,0) (1700)
Handles null at 4163
678: Constant(I,0) (1700)
Handles null at 4163
679: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1700)
Handles null at 4163
680: Return(Ljava/lang/Object;) (1700)
Handles null at 4163
681: Constant(L;,null) (1701)
Handles null at 4163
682: LocalStore(Ljava/lang/Object;,6) (1702)
Handles null at 4163
683: LocalLoad(Ljava/lang/Object;,3) (1704)
Handles null at 4163
684: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1705)
Handles null at 4163
685: CheckCast(Ljava_cup/runtime/Symbol;) (1708)
Handles null at 4163
686: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1711)
Handles null at 4163
687: LocalStore(I,7) (1714)
Handles null at 4163
688: LocalLoad(Ljava/lang/Object;,3) (1716)
Handles null at 4163
689: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1717)
Handles null at 4163
690: CheckCast(Ljava_cup/runtime/Symbol;) (1720)
Handles null at 4163
691: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1723)
Handles null at 4163
692: LocalStore(I,8) (1726)
Handles null at 4163
693: LocalLoad(Ljava/lang/Object;,3) (1728)
Handles null at 4163
694: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1729)
Handles null at 4163
695: CheckCast(Ljava_cup/runtime/Symbol;) (1732)
Handles null at 4163
696: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1735)
Handles null at 4163
697: CheckCast(Ljava/lang/String;) (1738)
Handles null at 4163
698: LocalStore(Ljava/lang/Object;,9) (1741)
Handles null at 4163
699: LocalLoad(Ljava/lang/Object;,9) (1743)
Handles null at 4163
700: LocalStore(Ljava/lang/Object;,6) (1745)
Handles null at 4163
701: LocalLoad(Ljava/lang/Object;,0) (1747)
Handles null at 4163
702: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1748)
Handles null at 4163
703: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1751)
Handles null at 4163
704: Constant(Ljava/lang/String;,"nt_id") (1754)
Handles null at 4163
705: Constant(I,35) (1756)
Handles null at 4163
706: LocalLoad(Ljava/lang/Object;,3) (1758)
Handles null at 4163
707: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1759)
Handles null at 4163
708: CheckCast(Ljava_cup/runtime/Symbol;) (1762)
Handles null at 4163
709: LocalLoad(Ljava/lang/Object;,3) (1765)
Handles null at 4163
710: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1766)
Handles null at 4163
711: CheckCast(Ljava_cup/runtime/Symbol;) (1769)
Handles null at 4163
712: LocalLoad(Ljava/lang/Object;,6) (1772)
Handles null at 4163
713: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1774)
Handles null at 4163
714: LocalStore(Ljava/lang/Object;,5) (1779)
Handles null at 4163
715: LocalLoad(Ljava/lang/Object;,5) (1781)
Handles null at 4163
716: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1783)
Handles null at 4163
717: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1783)
Handles null at 4163
718: LocalLoad(Ljava/lang/Object;,0) (1783)
Handles null at 4163
719: Constant(I,0) (1783)
Handles null at 4163
720: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1783)
Handles null at 4163
721: Return(Ljava/lang/Object;) (1783)
Handles null at 4163
722: Constant(L;,null) (1784)
Handles null at 4163
723: LocalStore(Ljava/lang/Object;,6) (1785)
Handles null at 4163
724: LocalLoad(Ljava/lang/Object;,3) (1787)
Handles null at 4163
725: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1788)
Handles null at 4163
726: CheckCast(Ljava_cup/runtime/Symbol;) (1791)
Handles null at 4163
727: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1794)
Handles null at 4163
728: LocalStore(I,7) (1797)
Handles null at 4163
729: LocalLoad(Ljava/lang/Object;,3) (1799)
Handles null at 4163
730: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1800)
Handles null at 4163
731: CheckCast(Ljava_cup/runtime/Symbol;) (1803)
Handles null at 4163
732: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1806)
Handles null at 4163
733: LocalStore(I,8) (1809)
Handles null at 4163
734: LocalLoad(Ljava/lang/Object;,3) (1811)
Handles null at 4163
735: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1812)
Handles null at 4163
736: CheckCast(Ljava_cup/runtime/Symbol;) (1815)
Handles null at 4163
737: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1818)
Handles null at 4163
738: CheckCast(Ljava/lang/String;) (1821)
Handles null at 4163
739: LocalStore(Ljava/lang/Object;,9) (1824)
Handles null at 4163
740: LocalLoad(Ljava/lang/Object;,0) (1826)
Handles null at 4163
741: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (1827)
Handles null at 4163
742: LocalLoad(Ljava/lang/Object;,9) (1830)
Handles null at 4163
743: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (1832)
Handles null at 4163
744: Constant(L;,null) (1835)
Handles null at 4163
745: ConditionalBranch(Ljava/lang/Object;,eq,759) (1835)
Handles null at 4163
746: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (1838)
Handles null at 4163
747: New(Ljava/lang/StringBuffer;,0) (1841)
Handles null at 4163
748: Dup(1,0) (1844)
Handles null at 4163
749: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1845)
Handles null at 4163
750: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (1848)
Handles null at 4163
751: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1850)
Handles null at 4163
752: LocalLoad(Ljava/lang/Object;,9) (1853)
Handles null at 4163
753: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1855)
Handles null at 4163
754: Constant(Ljava/lang/String;,"\" has already been declared") (1858)
Handles null at 4163
755: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1860)
Handles null at 4163
756: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1863)
Handles null at 4163
757: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (1866)
Handles null at 4163
758: Goto(790) (1869)
Handles null at 4163
759: LocalLoad(Ljava/lang/Object;,0) (1872)
Handles null at 4163
760: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1873)
Handles null at 4163
761: Constant(Ljava/lang/String;,"") (1876)
Handles null at 4163
762: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (1878)
Handles null at 4163
763: Constant(I,0) (1881)
Handles null at 4163
764: ConditionalBranch(I,eq,768) (1881)
Handles null at 4163
765: LocalLoad(Ljava/lang/Object;,0) (1884)
Handles null at 4163
766: Constant(Ljava/lang/String;,"Object") (1885)
Handles null at 4163
767: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1887)
Handles null at 4163
768: New(Ljava_cup/non_terminal;,0) (1890)
Handles null at 4163
769: Dup(1,0) (1893)
Handles null at 4163
770: LocalLoad(Ljava/lang/Object;,9) (1894)
Handles null at 4163
771: LocalLoad(Ljava/lang/Object;,0) (1896)
Handles null at 4163
772: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (1897)
Handles null at 4163
773: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (1900)
Handles null at 4163
774: LocalStore(Ljava/lang/Object;,10) (1903)
Handles null at 4163
775: LocalLoad(Ljava/lang/Object;,0) (1905)
Handles null at 4163
776: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (1906)
Handles null at 4163
777: LocalLoad(Ljava/lang/Object;,9) (1909)
Handles null at 4163
778: LocalLoad(Ljava/lang/Object;,10) (1911)
Handles null at 4163
779: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (1913)
Handles null at 4163
780: Pop(1) (1916)
Handles null at 4163
781: LocalLoad(Ljava/lang/Object;,0) (1917)
Handles null at 4163
782: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (1918)
Handles null at 4163
783: LocalLoad(Ljava/lang/Object;,9) (1921)
Handles null at 4163
784: New(Ljava_cup/symbol_part;,0) (1923)
Handles null at 4163
785: Dup(1,0) (1926)
Handles null at 4163
786: LocalLoad(Ljava/lang/Object;,10) (1927)
Handles null at 4163
787: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (1929)
Handles null at 4163
788: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (1932)
Handles null at 4163
789: Pop(1) (1935)
Handles null at 4163
790: LocalLoad(Ljava/lang/Object;,0) (1936)
Handles null at 4163
791: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (1937)
Handles null at 4163
792: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (1940)
Handles null at 4163
793: Constant(Ljava/lang/String;,"new_non_term_id") (1943)
Handles null at 4163
794: Constant(I,25) (1945)
Handles null at 4163
795: LocalLoad(Ljava/lang/Object;,3) (1947)
Handles null at 4163
796: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1948)
Handles null at 4163
797: CheckCast(Ljava_cup/runtime/Symbol;) (1951)
Handles null at 4163
798: LocalLoad(Ljava/lang/Object;,3) (1954)
Handles null at 4163
799: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1955)
Handles null at 4163
800: CheckCast(Ljava_cup/runtime/Symbol;) (1958)
Handles null at 4163
801: LocalLoad(Ljava/lang/Object;,6) (1961)
Handles null at 4163
802: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1963)
Handles null at 4163
803: LocalStore(Ljava/lang/Object;,5) (1968)
Handles null at 4163
804: LocalLoad(Ljava/lang/Object;,5) (1970)
Handles null at 4163
805: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (1972)
Handles null at 4163
806: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (1972)
Handles null at 4163
807: LocalLoad(Ljava/lang/Object;,0) (1972)
Handles null at 4163
808: Constant(I,0) (1972)
Handles null at 4163
809: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1972)
Handles null at 4163
810: Return(Ljava/lang/Object;) (1972)
Handles null at 4163
811: Constant(L;,null) (1973)
Handles null at 4163
812: LocalStore(Ljava/lang/Object;,6) (1974)
Handles null at 4163
813: LocalLoad(Ljava/lang/Object;,3) (1976)
Handles null at 4163
814: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1977)
Handles null at 4163
815: CheckCast(Ljava_cup/runtime/Symbol;) (1980)
Handles null at 4163
816: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (1983)
Handles null at 4163
817: LocalStore(I,7) (1986)
Handles null at 4163
818: LocalLoad(Ljava/lang/Object;,3) (1988)
Handles null at 4163
819: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (1989)
Handles null at 4163
820: CheckCast(Ljava_cup/runtime/Symbol;) (1992)
Handles null at 4163
821: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (1995)
Handles null at 4163
822: LocalStore(I,8) (1998)
Handles null at 4163
823: LocalLoad(Ljava/lang/Object;,3) (2000)
Handles null at 4163
824: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2001)
Handles null at 4163
825: CheckCast(Ljava_cup/runtime/Symbol;) (2004)
Handles null at 4163
826: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2007)
Handles null at 4163
827: CheckCast(Ljava/lang/String;) (2010)
Handles null at 4163
828: LocalStore(Ljava/lang/Object;,9) (2013)
Handles null at 4163
829: LocalLoad(Ljava/lang/Object;,0) (2015)
Handles null at 4163
830: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (2016)
Handles null at 4163
831: LocalLoad(Ljava/lang/Object;,9) (2019)
Handles null at 4163
832: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (2021)
Handles null at 4163
833: Constant(L;,null) (2024)
Handles null at 4163
834: ConditionalBranch(Ljava/lang/Object;,eq,848) (2024)
Handles null at 4163
835: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (2027)
Handles null at 4163
836: New(Ljava/lang/StringBuffer;,0) (2030)
Handles null at 4163
837: Dup(1,0) (2033)
Handles null at 4163
838: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2034)
Handles null at 4163
839: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (2037)
Handles null at 4163
840: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2039)
Handles null at 4163
841: LocalLoad(Ljava/lang/Object;,9) (2042)
Handles null at 4163
842: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2044)
Handles null at 4163
843: Constant(Ljava/lang/String;,"\" has already been declared") (2047)
Handles null at 4163
844: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2049)
Handles null at 4163
845: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2052)
Handles null at 4163
846: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (2055)
Handles null at 4163
847: Goto(871) (2058)
Handles null at 4163
848: LocalLoad(Ljava/lang/Object;,0) (2061)
Handles null at 4163
849: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2062)
Handles null at 4163
850: Constant(Ljava/lang/String;,"") (2065)
Handles null at 4163
851: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (2067)
Handles null at 4163
852: Constant(I,0) (2070)
Handles null at 4163
853: ConditionalBranch(I,eq,857) (2070)
Handles null at 4163
854: LocalLoad(Ljava/lang/Object;,0) (2073)
Handles null at 4163
855: Constant(Ljava/lang/String;,"Object") (2074)
Handles null at 4163
856: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2076)
Handles null at 4163
857: LocalLoad(Ljava/lang/Object;,0) (2079)
Handles null at 4163
858: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (2080)
Handles null at 4163
859: LocalLoad(Ljava/lang/Object;,9) (2083)
Handles null at 4163
860: New(Ljava_cup/symbol_part;,0) (2085)
Handles null at 4163
861: Dup(1,0) (2088)
Handles null at 4163
862: New(Ljava_cup/terminal;,0) (2089)
Handles null at 4163
863: Dup(1,0) (2092)
Handles null at 4163
864: LocalLoad(Ljava/lang/Object;,9) (2093)
Handles null at 4163
865: LocalLoad(Ljava/lang/Object;,0) (2095)
Handles null at 4163
866: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2096)
Handles null at 4163
867: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (2099)
Handles null at 4163
868: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (2102)
Handles null at 4163
869: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (2105)
Handles null at 4163
870: Pop(1) (2108)
Handles null at 4163
871: LocalLoad(Ljava/lang/Object;,0) (2109)
Handles null at 4163
872: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2110)
Handles null at 4163
873: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2113)
Handles null at 4163
874: Constant(Ljava/lang/String;,"new_term_id") (2116)
Handles null at 4163
875: Constant(I,24) (2118)
Handles null at 4163
876: LocalLoad(Ljava/lang/Object;,3) (2120)
Handles null at 4163
877: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2121)
Handles null at 4163
878: CheckCast(Ljava_cup/runtime/Symbol;) (2124)
Handles null at 4163
879: LocalLoad(Ljava/lang/Object;,3) (2127)
Handles null at 4163
880: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2128)
Handles null at 4163
881: CheckCast(Ljava_cup/runtime/Symbol;) (2131)
Handles null at 4163
882: LocalLoad(Ljava/lang/Object;,6) (2134)
Handles null at 4163
883: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2136)
Handles null at 4163
884: LocalStore(Ljava/lang/Object;,5) (2141)
Handles null at 4163
885: LocalLoad(Ljava/lang/Object;,5) (2143)
Handles null at 4163
886: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2145)
Handles null at 4163
887: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2145)
Handles null at 4163
888: LocalLoad(Ljava/lang/Object;,0) (2145)
Handles null at 4163
889: Constant(I,0) (2145)
Handles null at 4163
890: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2145)
Handles null at 4163
891: Return(Ljava/lang/Object;) (2145)
Handles null at 4163
892: Constant(L;,null) (2146)
Handles null at 4163
893: LocalStore(Ljava/lang/Object;,6) (2147)
Handles null at 4163
894: LocalLoad(Ljava/lang/Object;,0) (2149)
Handles null at 4163
895: LocalLoad(Ljava/lang/Object;,0) (2150)
Handles null at 4163
896: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2151)
Handles null at 4163
897: Constant(Ljava/lang/String;,"[]") (2154)
Handles null at 4163
898: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2156)
Handles null at 4163
899: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2159)
Handles null at 4163
900: LocalLoad(Ljava/lang/Object;,0) (2162)
Handles null at 4163
901: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2163)
Handles null at 4163
902: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2166)
Handles null at 4163
903: Constant(Ljava/lang/String;,"type_id") (2169)
Handles null at 4163
904: Constant(I,18) (2171)
Handles null at 4163
905: LocalLoad(Ljava/lang/Object;,3) (2173)
Handles null at 4163
906: LocalLoad(I,4) (2174)
Handles null at 4163
907: Constant(I,2) (2176)
Handles null at 4163
908: BinaryOp(I,sub) (2177)
Handles null at 4163
909: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2178)
Handles null at 4163
910: CheckCast(Ljava_cup/runtime/Symbol;) (2181)
Handles null at 4163
911: LocalLoad(Ljava/lang/Object;,3) (2184)
Handles null at 4163
912: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2185)
Handles null at 4163
913: CheckCast(Ljava_cup/runtime/Symbol;) (2188)
Handles null at 4163
914: LocalLoad(Ljava/lang/Object;,6) (2191)
Handles null at 4163
915: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2193)
Handles null at 4163
916: LocalStore(Ljava/lang/Object;,5) (2198)
Handles null at 4163
917: LocalLoad(Ljava/lang/Object;,5) (2200)
Handles null at 4163
918: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2202)
Handles null at 4163
919: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2202)
Handles null at 4163
920: LocalLoad(Ljava/lang/Object;,0) (2202)
Handles null at 4163
921: Constant(I,0) (2202)
Handles null at 4163
922: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2202)
Handles null at 4163
923: Return(Ljava/lang/Object;) (2202)
Handles null at 4163
924: Constant(L;,null) (2203)
Handles null at 4163
925: LocalStore(Ljava/lang/Object;,6) (2204)
Handles null at 4163
926: LocalLoad(Ljava/lang/Object;,0) (2206)
Handles null at 4163
927: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2207)
Handles null at 4163
928: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2210)
Handles null at 4163
929: Constant(Ljava/lang/String;,"type_id") (2213)
Handles null at 4163
930: Constant(I,18) (2215)
Handles null at 4163
931: LocalLoad(Ljava/lang/Object;,3) (2217)
Handles null at 4163
932: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2218)
Handles null at 4163
933: CheckCast(Ljava_cup/runtime/Symbol;) (2221)
Handles null at 4163
934: LocalLoad(Ljava/lang/Object;,3) (2224)
Handles null at 4163
935: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2225)
Handles null at 4163
936: CheckCast(Ljava_cup/runtime/Symbol;) (2228)
Handles null at 4163
937: LocalLoad(Ljava/lang/Object;,6) (2231)
Handles null at 4163
938: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2233)
Handles null at 4163
939: LocalStore(Ljava/lang/Object;,5) (2238)
Handles null at 4163
940: LocalLoad(Ljava/lang/Object;,5) (2240)
Handles null at 4163
941: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2242)
Handles null at 4163
942: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2242)
Handles null at 4163
943: LocalLoad(Ljava/lang/Object;,0) (2242)
Handles null at 4163
944: Constant(I,0) (2242)
Handles null at 4163
945: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2242)
Handles null at 4163
946: Return(Ljava/lang/Object;) (2242)
Handles null at 4163
947: Constant(L;,null) (2243)
Handles null at 4163
948: LocalStore(Ljava/lang/Object;,6) (2244)
Handles null at 4163
949: LocalLoad(Ljava/lang/Object;,0) (2246)
Handles null at 4163
950: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2247)
Handles null at 4163
951: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2250)
Handles null at 4163
952: Constant(Ljava/lang/String;,"import_id") (2253)
Handles null at 4163
953: Constant(I,14) (2255)
Handles null at 4163
954: LocalLoad(Ljava/lang/Object;,3) (2257)
Handles null at 4163
955: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2258)
Handles null at 4163
956: CheckCast(Ljava_cup/runtime/Symbol;) (2261)
Handles null at 4163
957: LocalLoad(Ljava/lang/Object;,3) (2264)
Handles null at 4163
958: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2265)
Handles null at 4163
959: CheckCast(Ljava_cup/runtime/Symbol;) (2268)
Handles null at 4163
960: LocalLoad(Ljava/lang/Object;,6) (2271)
Handles null at 4163
961: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2273)
Handles null at 4163
962: LocalStore(Ljava/lang/Object;,5) (2278)
Handles null at 4163
963: LocalLoad(Ljava/lang/Object;,5) (2280)
Handles null at 4163
964: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2282)
Handles null at 4163
965: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2282)
Handles null at 4163
966: LocalLoad(Ljava/lang/Object;,0) (2282)
Handles null at 4163
967: Constant(I,0) (2282)
Handles null at 4163
968: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2282)
Handles null at 4163
969: Return(Ljava/lang/Object;) (2282)
Handles null at 4163
970: Constant(L;,null) (2283)
Handles null at 4163
971: LocalStore(Ljava/lang/Object;,6) (2284)
Handles null at 4163
972: LocalLoad(Ljava/lang/Object;,0) (2286)
Handles null at 4163
973: LocalLoad(Ljava/lang/Object;,0) (2287)
Handles null at 4163
974: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2288)
Handles null at 4163
975: Constant(Ljava/lang/String;,".*") (2291)
Handles null at 4163
976: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2293)
Handles null at 4163
977: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2296)
Handles null at 4163
978: LocalLoad(Ljava/lang/Object;,0) (2299)
Handles null at 4163
979: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2300)
Handles null at 4163
980: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2303)
Handles null at 4163
981: Constant(Ljava/lang/String;,"import_id") (2306)
Handles null at 4163
982: Constant(I,14) (2308)
Handles null at 4163
983: LocalLoad(Ljava/lang/Object;,3) (2310)
Handles null at 4163
984: LocalLoad(I,4) (2311)
Handles null at 4163
985: Constant(I,2) (2313)
Handles null at 4163
986: BinaryOp(I,sub) (2314)
Handles null at 4163
987: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2315)
Handles null at 4163
988: CheckCast(Ljava_cup/runtime/Symbol;) (2318)
Handles null at 4163
989: LocalLoad(Ljava/lang/Object;,3) (2321)
Handles null at 4163
990: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2322)
Handles null at 4163
991: CheckCast(Ljava_cup/runtime/Symbol;) (2325)
Handles null at 4163
992: LocalLoad(Ljava/lang/Object;,6) (2328)
Handles null at 4163
993: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2330)
Handles null at 4163
994: LocalStore(Ljava/lang/Object;,5) (2335)
Handles null at 4163
995: LocalLoad(Ljava/lang/Object;,5) (2337)
Handles null at 4163
996: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2339)
Handles null at 4163
997: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2339)
Handles null at 4163
998: LocalLoad(Ljava/lang/Object;,0) (2339)
Handles null at 4163
999: Constant(I,0) (2339)
Handles null at 4163
1000: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2339)
Handles null at 4163
1001: Return(Ljava/lang/Object;) (2339)
Handles null at 4163
1002: Constant(L;,null) (2340)
Handles null at 4163
1003: LocalStore(Ljava/lang/Object;,6) (2341)
Handles null at 4163
1004: New(Ljava/lang/StringBuffer;,0) (2343)
Handles null at 4163
1005: Dup(1,0) (2346)
Handles null at 4163
1006: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2347)
Handles null at 4163
1007: Constant(Ljava/lang/String;," ? super ") (2350)
Handles null at 4163
1008: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2352)
Handles null at 4163
1009: LocalLoad(Ljava/lang/Object;,0) (2355)
Handles null at 4163
1010: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2356)
Handles null at 4163
1011: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2359)
Handles null at 4163
1012: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2362)
Handles null at 4163
1013: LocalStore(Ljava/lang/Object;,6) (2365)
Handles null at 4163
1014: LocalLoad(Ljava/lang/Object;,0) (2367)
Handles null at 4163
1015: New(Ljava/lang/String;,0) (2368)
Handles null at 4163
1016: Dup(1,0) (2371)
Handles null at 4163
1017: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2372)
Handles null at 4163
1018: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2375)
Handles null at 4163
1019: LocalLoad(Ljava/lang/Object;,0) (2378)
Handles null at 4163
1020: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2379)
Handles null at 4163
1021: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2382)
Handles null at 4163
1022: Constant(Ljava/lang/String;,"wildcard") (2385)
Handles null at 4163
1023: Constant(I,44) (2387)
Handles null at 4163
1024: LocalLoad(Ljava/lang/Object;,3) (2389)
Handles null at 4163
1025: LocalLoad(I,4) (2390)
Handles null at 4163
1026: Constant(I,2) (2392)
Handles null at 4163
1027: BinaryOp(I,sub) (2393)
Handles null at 4163
1028: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2394)
Handles null at 4163
1029: CheckCast(Ljava_cup/runtime/Symbol;) (2397)
Handles null at 4163
1030: LocalLoad(Ljava/lang/Object;,3) (2400)
Handles null at 4163
1031: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2401)
Handles null at 4163
1032: CheckCast(Ljava_cup/runtime/Symbol;) (2404)
Handles null at 4163
1033: LocalLoad(Ljava/lang/Object;,6) (2407)
Handles null at 4163
1034: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2409)
Handles null at 4163
1035: LocalStore(Ljava/lang/Object;,5) (2414)
Handles null at 4163
1036: LocalLoad(Ljava/lang/Object;,5) (2416)
Handles null at 4163
1037: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2418)
Handles null at 4163
1038: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2418)
Handles null at 4163
1039: LocalLoad(Ljava/lang/Object;,0) (2418)
Handles null at 4163
1040: Constant(I,0) (2418)
Handles null at 4163
1041: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2418)
Handles null at 4163
1042: Return(Ljava/lang/Object;) (2418)
Handles null at 4163
1043: Constant(L;,null) (2419)
Handles null at 4163
1044: LocalStore(Ljava/lang/Object;,6) (2420)
Handles null at 4163
1045: New(Ljava/lang/StringBuffer;,0) (2422)
Handles null at 4163
1046: Dup(1,0) (2425)
Handles null at 4163
1047: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2426)
Handles null at 4163
1048: Constant(Ljava/lang/String;," ? extends ") (2429)
Handles null at 4163
1049: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2431)
Handles null at 4163
1050: LocalLoad(Ljava/lang/Object;,0) (2434)
Handles null at 4163
1051: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2435)
Handles null at 4163
1052: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2438)
Handles null at 4163
1053: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2441)
Handles null at 4163
1054: LocalStore(Ljava/lang/Object;,6) (2444)
Handles null at 4163
1055: LocalLoad(Ljava/lang/Object;,0) (2446)
Handles null at 4163
1056: New(Ljava/lang/String;,0) (2447)
Handles null at 4163
1057: Dup(1,0) (2450)
Handles null at 4163
1058: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2451)
Handles null at 4163
1059: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2454)
Handles null at 4163
1060: LocalLoad(Ljava/lang/Object;,0) (2457)
Handles null at 4163
1061: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2458)
Handles null at 4163
1062: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2461)
Handles null at 4163
1063: Constant(Ljava/lang/String;,"wildcard") (2464)
Handles null at 4163
1064: Constant(I,44) (2466)
Handles null at 4163
1065: LocalLoad(Ljava/lang/Object;,3) (2468)
Handles null at 4163
1066: LocalLoad(I,4) (2469)
Handles null at 4163
1067: Constant(I,2) (2471)
Handles null at 4163
1068: BinaryOp(I,sub) (2472)
Handles null at 4163
1069: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2473)
Handles null at 4163
1070: CheckCast(Ljava_cup/runtime/Symbol;) (2476)
Handles null at 4163
1071: LocalLoad(Ljava/lang/Object;,3) (2479)
Handles null at 4163
1072: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2480)
Handles null at 4163
1073: CheckCast(Ljava_cup/runtime/Symbol;) (2483)
Handles null at 4163
1074: LocalLoad(Ljava/lang/Object;,6) (2486)
Handles null at 4163
1075: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2488)
Handles null at 4163
1076: LocalStore(Ljava/lang/Object;,5) (2493)
Handles null at 4163
1077: LocalLoad(Ljava/lang/Object;,5) (2495)
Handles null at 4163
1078: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2497)
Handles null at 4163
1079: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2497)
Handles null at 4163
1080: LocalLoad(Ljava/lang/Object;,0) (2497)
Handles null at 4163
1081: Constant(I,0) (2497)
Handles null at 4163
1082: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2497)
Handles null at 4163
1083: Return(Ljava/lang/Object;) (2497)
Handles null at 4163
1084: Constant(L;,null) (2498)
Handles null at 4163
1085: LocalStore(Ljava/lang/Object;,6) (2499)
Handles null at 4163
1086: Constant(Ljava/lang/String;," ? ") (2501)
Handles null at 4163
1087: LocalStore(Ljava/lang/Object;,6) (2503)
Handles null at 4163
1088: LocalLoad(Ljava/lang/Object;,0) (2505)
Handles null at 4163
1089: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2506)
Handles null at 4163
1090: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2509)
Handles null at 4163
1091: Constant(Ljava/lang/String;,"wildcard") (2512)
Handles null at 4163
1092: Constant(I,44) (2514)
Handles null at 4163
1093: LocalLoad(Ljava/lang/Object;,3) (2516)
Handles null at 4163
1094: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2517)
Handles null at 4163
1095: CheckCast(Ljava_cup/runtime/Symbol;) (2520)
Handles null at 4163
1096: LocalLoad(Ljava/lang/Object;,3) (2523)
Handles null at 4163
1097: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2524)
Handles null at 4163
1098: CheckCast(Ljava_cup/runtime/Symbol;) (2527)
Handles null at 4163
1099: LocalLoad(Ljava/lang/Object;,6) (2530)
Handles null at 4163
1100: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2532)
Handles null at 4163
1101: LocalStore(Ljava/lang/Object;,5) (2537)
Handles null at 4163
1102: LocalLoad(Ljava/lang/Object;,5) (2539)
Handles null at 4163
1103: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2541)
Handles null at 4163
1104: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2541)
Handles null at 4163
1105: LocalLoad(Ljava/lang/Object;,0) (2541)
Handles null at 4163
1106: Constant(I,0) (2541)
Handles null at 4163
1107: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2541)
Handles null at 4163
1108: Return(Ljava/lang/Object;) (2541)
Handles null at 4163
1109: Constant(L;,null) (2542)
Handles null at 4163
1110: LocalStore(Ljava/lang/Object;,6) (2543)
Handles null at 4163
1111: LocalLoad(Ljava/lang/Object;,3) (2545)
Handles null at 4163
1112: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2546)
Handles null at 4163
1113: CheckCast(Ljava_cup/runtime/Symbol;) (2549)
Handles null at 4163
1114: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2552)
Handles null at 4163
1115: LocalStore(I,7) (2555)
Handles null at 4163
1116: LocalLoad(Ljava/lang/Object;,3) (2557)
Handles null at 4163
1117: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2558)
Handles null at 4163
1118: CheckCast(Ljava_cup/runtime/Symbol;) (2561)
Handles null at 4163
1119: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2564)
Handles null at 4163
1120: LocalStore(I,8) (2567)
Handles null at 4163
1121: LocalLoad(Ljava/lang/Object;,3) (2569)
Handles null at 4163
1122: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2570)
Handles null at 4163
1123: CheckCast(Ljava_cup/runtime/Symbol;) (2573)
Handles null at 4163
1124: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2576)
Handles null at 4163
1125: CheckCast(Ljava/lang/String;) (2579)
Handles null at 4163
1126: LocalStore(Ljava/lang/Object;,9) (2582)
Handles null at 4163
1127: LocalLoad(Ljava/lang/Object;,9) (2584)
Handles null at 4163
1128: LocalStore(Ljava/lang/Object;,6) (2586)
Handles null at 4163
1129: LocalLoad(Ljava/lang/Object;,0) (2588)
Handles null at 4163
1130: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2589)
Handles null at 4163
1131: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2592)
Handles null at 4163
1132: Constant(Ljava/lang/String;,"typearguement") (2595)
Handles null at 4163
1133: Constant(I,43) (2597)
Handles null at 4163
1134: LocalLoad(Ljava/lang/Object;,3) (2599)
Handles null at 4163
1135: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2600)
Handles null at 4163
1136: CheckCast(Ljava_cup/runtime/Symbol;) (2603)
Handles null at 4163
1137: LocalLoad(Ljava/lang/Object;,3) (2606)
Handles null at 4163
1138: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2607)
Handles null at 4163
1139: CheckCast(Ljava_cup/runtime/Symbol;) (2610)
Handles null at 4163
1140: LocalLoad(Ljava/lang/Object;,6) (2613)
Handles null at 4163
1141: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2615)
Handles null at 4163
1142: LocalStore(Ljava/lang/Object;,5) (2620)
Handles null at 4163
1143: LocalLoad(Ljava/lang/Object;,5) (2622)
Handles null at 4163
1144: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2624)
Handles null at 4163
1145: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2624)
Handles null at 4163
1146: LocalLoad(Ljava/lang/Object;,0) (2624)
Handles null at 4163
1147: Constant(I,0) (2624)
Handles null at 4163
1148: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2624)
Handles null at 4163
1149: Return(Ljava/lang/Object;) (2624)
Handles null at 4163
1150: Constant(L;,null) (2625)
Handles null at 4163
1151: LocalStore(Ljava/lang/Object;,6) (2626)
Handles null at 4163
1152: LocalLoad(Ljava/lang/Object;,0) (2628)
Handles null at 4163
1153: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2629)
Handles null at 4163
1154: LocalStore(Ljava/lang/Object;,6) (2632)
Handles null at 4163
1155: LocalLoad(Ljava/lang/Object;,0) (2634)
Handles null at 4163
1156: New(Ljava/lang/String;,0) (2635)
Handles null at 4163
1157: Dup(1,0) (2638)
Handles null at 4163
1158: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (2639)
Handles null at 4163
1159: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2642)
Handles null at 4163
1160: LocalLoad(Ljava/lang/Object;,0) (2645)
Handles null at 4163
1161: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2646)
Handles null at 4163
1162: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2649)
Handles null at 4163
1163: Constant(Ljava/lang/String;,"typearguement") (2652)
Handles null at 4163
1164: Constant(I,43) (2654)
Handles null at 4163
1165: LocalLoad(Ljava/lang/Object;,3) (2656)
Handles null at 4163
1166: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2657)
Handles null at 4163
1167: CheckCast(Ljava_cup/runtime/Symbol;) (2660)
Handles null at 4163
1168: LocalLoad(Ljava/lang/Object;,3) (2663)
Handles null at 4163
1169: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2664)
Handles null at 4163
1170: CheckCast(Ljava_cup/runtime/Symbol;) (2667)
Handles null at 4163
1171: LocalLoad(Ljava/lang/Object;,6) (2670)
Handles null at 4163
1172: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2672)
Handles null at 4163
1173: LocalStore(Ljava/lang/Object;,5) (2677)
Handles null at 4163
1174: LocalLoad(Ljava/lang/Object;,5) (2679)
Handles null at 4163
1175: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2681)
Handles null at 4163
1176: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2681)
Handles null at 4163
1177: LocalLoad(Ljava/lang/Object;,0) (2681)
Handles null at 4163
1178: Constant(I,0) (2681)
Handles null at 4163
1179: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2681)
Handles null at 4163
1180: Return(Ljava/lang/Object;) (2681)
Handles null at 4163
1181: Constant(L;,null) (2682)
Handles null at 4163
1182: LocalStore(Ljava/lang/Object;,6) (2683)
Handles null at 4163
1183: LocalLoad(Ljava/lang/Object;,3) (2685)
Handles null at 4163
1184: LocalLoad(I,4) (2686)
Handles null at 4163
1185: Constant(I,2) (2688)
Handles null at 4163
1186: BinaryOp(I,sub) (2689)
Handles null at 4163
1187: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2690)
Handles null at 4163
1188: CheckCast(Ljava_cup/runtime/Symbol;) (2693)
Handles null at 4163
1189: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2696)
Handles null at 4163
1190: LocalStore(I,7) (2699)
Handles null at 4163
1191: LocalLoad(Ljava/lang/Object;,3) (2701)
Handles null at 4163
1192: LocalLoad(I,4) (2702)
Handles null at 4163
1193: Constant(I,2) (2704)
Handles null at 4163
1194: BinaryOp(I,sub) (2705)
Handles null at 4163
1195: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2706)
Handles null at 4163
1196: CheckCast(Ljava_cup/runtime/Symbol;) (2709)
Handles null at 4163
1197: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2712)
Handles null at 4163
1198: LocalStore(I,8) (2715)
Handles null at 4163
1199: LocalLoad(Ljava/lang/Object;,3) (2717)
Handles null at 4163
1200: LocalLoad(I,4) (2718)
Handles null at 4163
1201: Constant(I,2) (2720)
Handles null at 4163
1202: BinaryOp(I,sub) (2721)
Handles null at 4163
1203: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2722)
Handles null at 4163
1204: CheckCast(Ljava_cup/runtime/Symbol;) (2725)
Handles null at 4163
1205: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2728)
Handles null at 4163
1206: CheckCast(Ljava/lang/String;) (2731)
Handles null at 4163
1207: LocalStore(Ljava/lang/Object;,9) (2734)
Handles null at 4163
1208: LocalLoad(Ljava/lang/Object;,3) (2736)
Handles null at 4163
1209: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2737)
Handles null at 4163
1210: CheckCast(Ljava_cup/runtime/Symbol;) (2740)
Handles null at 4163
1211: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2743)
Handles null at 4163
1212: LocalStore(I,10) (2746)
Handles null at 4163
1213: LocalLoad(Ljava/lang/Object;,3) (2748)
Handles null at 4163
1214: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2749)
Handles null at 4163
1215: CheckCast(Ljava_cup/runtime/Symbol;) (2752)
Handles null at 4163
1216: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2755)
Handles null at 4163
1217: LocalStore(I,11) (2758)
Handles null at 4163
1218: LocalLoad(Ljava/lang/Object;,3) (2760)
Handles null at 4163
1219: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2761)
Handles null at 4163
1220: CheckCast(Ljava_cup/runtime/Symbol;) (2764)
Handles null at 4163
1221: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2767)
Handles null at 4163
1222: CheckCast(Ljava/lang/String;) (2770)
Handles null at 4163
1223: LocalStore(Ljava/lang/Object;,12) (2773)
Handles null at 4163
1224: New(Ljava/lang/StringBuffer;,0) (2775)
Handles null at 4163
1225: Dup(1,0) (2778)
Handles null at 4163
1226: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (2779)
Handles null at 4163
1227: LocalLoad(Ljava/lang/Object;,9) (2782)
Handles null at 4163
1228: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2784)
Handles null at 4163
1229: Constant(Ljava/lang/String;,",") (2787)
Handles null at 4163
1230: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2789)
Handles null at 4163
1231: LocalLoad(Ljava/lang/Object;,12) (2792)
Handles null at 4163
1232: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (2794)
Handles null at 4163
1233: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (2797)
Handles null at 4163
1234: LocalStore(Ljava/lang/Object;,6) (2800)
Handles null at 4163
1235: LocalLoad(Ljava/lang/Object;,0) (2802)
Handles null at 4163
1236: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2803)
Handles null at 4163
1237: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2806)
Handles null at 4163
1238: Constant(Ljava/lang/String;,"typearglist") (2809)
Handles null at 4163
1239: Constant(I,42) (2811)
Handles null at 4163
1240: LocalLoad(Ljava/lang/Object;,3) (2813)
Handles null at 4163
1241: LocalLoad(I,4) (2814)
Handles null at 4163
1242: Constant(I,2) (2816)
Handles null at 4163
1243: BinaryOp(I,sub) (2817)
Handles null at 4163
1244: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (2818)
Handles null at 4163
1245: CheckCast(Ljava_cup/runtime/Symbol;) (2821)
Handles null at 4163
1246: LocalLoad(Ljava/lang/Object;,3) (2824)
Handles null at 4163
1247: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2825)
Handles null at 4163
1248: CheckCast(Ljava_cup/runtime/Symbol;) (2828)
Handles null at 4163
1249: LocalLoad(Ljava/lang/Object;,6) (2831)
Handles null at 4163
1250: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2833)
Handles null at 4163
1251: LocalStore(Ljava/lang/Object;,5) (2838)
Handles null at 4163
1252: LocalLoad(Ljava/lang/Object;,5) (2840)
Handles null at 4163
1253: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2842)
Handles null at 4163
1254: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2842)
Handles null at 4163
1255: LocalLoad(Ljava/lang/Object;,0) (2842)
Handles null at 4163
1256: Constant(I,0) (2842)
Handles null at 4163
1257: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2842)
Handles null at 4163
1258: Return(Ljava/lang/Object;) (2842)
Handles null at 4163
1259: Constant(L;,null) (2843)
Handles null at 4163
1260: LocalStore(Ljava/lang/Object;,6) (2844)
Handles null at 4163
1261: LocalLoad(Ljava/lang/Object;,3) (2846)
Handles null at 4163
1262: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2847)
Handles null at 4163
1263: CheckCast(Ljava_cup/runtime/Symbol;) (2850)
Handles null at 4163
1264: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2853)
Handles null at 4163
1265: LocalStore(I,7) (2856)
Handles null at 4163
1266: LocalLoad(Ljava/lang/Object;,3) (2858)
Handles null at 4163
1267: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2859)
Handles null at 4163
1268: CheckCast(Ljava_cup/runtime/Symbol;) (2862)
Handles null at 4163
1269: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2865)
Handles null at 4163
1270: LocalStore(I,8) (2868)
Handles null at 4163
1271: LocalLoad(Ljava/lang/Object;,3) (2870)
Handles null at 4163
1272: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2871)
Handles null at 4163
1273: CheckCast(Ljava_cup/runtime/Symbol;) (2874)
Handles null at 4163
1274: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2877)
Handles null at 4163
1275: CheckCast(Ljava/lang/String;) (2880)
Handles null at 4163
1276: LocalStore(Ljava/lang/Object;,9) (2883)
Handles null at 4163
1277: LocalLoad(Ljava/lang/Object;,9) (2885)
Handles null at 4163
1278: LocalStore(Ljava/lang/Object;,6) (2887)
Handles null at 4163
1279: LocalLoad(Ljava/lang/Object;,0) (2889)
Handles null at 4163
1280: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2890)
Handles null at 4163
1281: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2893)
Handles null at 4163
1282: Constant(Ljava/lang/String;,"typearglist") (2896)
Handles null at 4163
1283: Constant(I,42) (2898)
Handles null at 4163
1284: LocalLoad(Ljava/lang/Object;,3) (2900)
Handles null at 4163
1285: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2901)
Handles null at 4163
1286: CheckCast(Ljava_cup/runtime/Symbol;) (2904)
Handles null at 4163
1287: LocalLoad(Ljava/lang/Object;,3) (2907)
Handles null at 4163
1288: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2908)
Handles null at 4163
1289: CheckCast(Ljava_cup/runtime/Symbol;) (2911)
Handles null at 4163
1290: LocalLoad(Ljava/lang/Object;,6) (2914)
Handles null at 4163
1291: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (2916)
Handles null at 4163
1292: LocalStore(Ljava/lang/Object;,5) (2921)
Handles null at 4163
1293: LocalLoad(Ljava/lang/Object;,5) (2923)
Handles null at 4163
1294: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (2925)
Handles null at 4163
1295: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (2925)
Handles null at 4163
1296: LocalLoad(Ljava/lang/Object;,0) (2925)
Handles null at 4163
1297: Constant(I,0) (2925)
Handles null at 4163
1298: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2925)
Handles null at 4163
1299: Return(Ljava/lang/Object;) (2925)
Handles null at 4163
1300: Constant(L;,null) (2926)
Handles null at 4163
1301: LocalStore(Ljava/lang/Object;,6) (2927)
Handles null at 4163
1302: LocalLoad(Ljava/lang/Object;,3) (2929)
Handles null at 4163
1303: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2930)
Handles null at 4163
1304: CheckCast(Ljava_cup/runtime/Symbol;) (2933)
Handles null at 4163
1305: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (2936)
Handles null at 4163
1306: LocalStore(I,7) (2939)
Handles null at 4163
1307: LocalLoad(Ljava/lang/Object;,3) (2941)
Handles null at 4163
1308: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2942)
Handles null at 4163
1309: CheckCast(Ljava_cup/runtime/Symbol;) (2945)
Handles null at 4163
1310: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (2948)
Handles null at 4163
1311: LocalStore(I,8) (2951)
Handles null at 4163
1312: LocalLoad(Ljava/lang/Object;,3) (2953)
Handles null at 4163
1313: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2954)
Handles null at 4163
1314: CheckCast(Ljava_cup/runtime/Symbol;) (2957)
Handles null at 4163
1315: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (2960)
Handles null at 4163
1316: CheckCast(Ljava/lang/String;) (2963)
Handles null at 4163
1317: LocalStore(Ljava/lang/Object;,9) (2966)
Handles null at 4163
1318: LocalLoad(Ljava/lang/Object;,0) (2968)
Handles null at 4163
1319: LocalLoad(Ljava/lang/Object;,0) (2969)
Handles null at 4163
1320: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2970)
Handles null at 4163
1321: LocalLoad(Ljava/lang/Object;,9) (2973)
Handles null at 4163
1322: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (2975)
Handles null at 4163
1323: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (2978)
Handles null at 4163
1324: LocalLoad(Ljava/lang/Object;,0) (2981)
Handles null at 4163
1325: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (2982)
Handles null at 4163
1326: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (2985)
Handles null at 4163
1327: Constant(Ljava/lang/String;,"multipart_id") (2988)
Handles null at 4163
1328: Constant(I,12) (2990)
Handles null at 4163
1329: LocalLoad(Ljava/lang/Object;,3) (2992)
Handles null at 4163
1330: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (2993)
Handles null at 4163
1331: CheckCast(Ljava_cup/runtime/Symbol;) (2996)
Handles null at 4163
1332: LocalLoad(Ljava/lang/Object;,3) (2999)
Handles null at 4163
1333: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3000)
Handles null at 4163
1334: CheckCast(Ljava_cup/runtime/Symbol;) (3003)
Handles null at 4163
1335: LocalLoad(Ljava/lang/Object;,6) (3006)
Handles null at 4163
1336: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3008)
Handles null at 4163
1337: LocalStore(Ljava/lang/Object;,5) (3013)
Handles null at 4163
1338: LocalLoad(Ljava/lang/Object;,5) (3015)
Handles null at 4163
1339: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3017)
Handles null at 4163
1340: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3017)
Handles null at 4163
1341: LocalLoad(Ljava/lang/Object;,0) (3017)
Handles null at 4163
1342: Constant(I,0) (3017)
Handles null at 4163
1343: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3017)
Handles null at 4163
1344: Return(Ljava/lang/Object;) (3017)
Handles null at 4163
1345: Constant(L;,null) (3018)
Handles null at 4163
1346: LocalStore(Ljava/lang/Object;,6) (3019)
Handles null at 4163
1347: LocalLoad(Ljava/lang/Object;,3) (3021)
Handles null at 4163
1348: LocalLoad(I,4) (3022)
Handles null at 4163
1349: Constant(I,3) (3024)
Handles null at 4163
1350: BinaryOp(I,sub) (3025)
Handles null at 4163
1351: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3026)
Handles null at 4163
1352: CheckCast(Ljava_cup/runtime/Symbol;) (3029)
Handles null at 4163
1353: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3032)
Handles null at 4163
1354: LocalStore(Ljava/lang/Object;,6) (3035)
Handles null at 4163
1355: LocalLoad(Ljava/lang/Object;,3) (3037)
Handles null at 4163
1356: LocalLoad(I,4) (3038)
Handles null at 4163
1357: Constant(I,1) (3040)
Handles null at 4163
1358: BinaryOp(I,sub) (3041)
Handles null at 4163
1359: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3042)
Handles null at 4163
1360: CheckCast(Ljava_cup/runtime/Symbol;) (3045)
Handles null at 4163
1361: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3048)
Handles null at 4163
1362: LocalStore(I,7) (3051)
Handles null at 4163
1363: LocalLoad(Ljava/lang/Object;,3) (3053)
Handles null at 4163
1364: LocalLoad(I,4) (3054)
Handles null at 4163
1365: Constant(I,1) (3056)
Handles null at 4163
1366: BinaryOp(I,sub) (3057)
Handles null at 4163
1367: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3058)
Handles null at 4163
1368: CheckCast(Ljava_cup/runtime/Symbol;) (3061)
Handles null at 4163
1369: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3064)
Handles null at 4163
1370: LocalStore(I,8) (3067)
Handles null at 4163
1371: LocalLoad(Ljava/lang/Object;,3) (3069)
Handles null at 4163
1372: LocalLoad(I,4) (3070)
Handles null at 4163
1373: Constant(I,1) (3072)
Handles null at 4163
1374: BinaryOp(I,sub) (3073)
Handles null at 4163
1375: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3074)
Handles null at 4163
1376: CheckCast(Ljava_cup/runtime/Symbol;) (3077)
Handles null at 4163
1377: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3080)
Handles null at 4163
1378: CheckCast(Ljava/lang/String;) (3083)
Handles null at 4163
1379: LocalStore(Ljava/lang/Object;,9) (3086)
Handles null at 4163
1380: LocalLoad(Ljava/lang/Object;,0) (3088)
Handles null at 4163
1381: LocalLoad(Ljava/lang/Object;,0) (3089)
Handles null at 4163
1382: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (3090)
Handles null at 4163
1383: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (3093)
Handles null at 4163
1384: CheckCast(Ljava/lang/String;) (3096)
Handles null at 4163
1385: New(Ljava/lang/StringBuffer;,0) (3099)
Handles null at 4163
1386: Dup(1,0) (3102)
Handles null at 4163
1387: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3103)
Handles null at 4163
1388: Constant(Ljava/lang/String;,"<") (3106)
Handles null at 4163
1389: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3108)
Handles null at 4163
1390: LocalLoad(Ljava/lang/Object;,9) (3111)
Handles null at 4163
1391: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3113)
Handles null at 4163
1392: Constant(Ljava/lang/String;,">") (3116)
Handles null at 4163
1393: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3118)
Handles null at 4163
1394: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3121)
Handles null at 4163
1395: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (3124)
Handles null at 4163
1396: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3127)
Handles null at 4163
1397: LocalLoad(Ljava/lang/Object;,0) (3130)
Handles null at 4163
1398: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3131)
Handles null at 4163
1399: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3134)
Handles null at 4163
1400: Constant(Ljava/lang/String;,"multipart_id") (3137)
Handles null at 4163
1401: Constant(I,12) (3139)
Handles null at 4163
1402: LocalLoad(Ljava/lang/Object;,3) (3141)
Handles null at 4163
1403: LocalLoad(I,4) (3142)
Handles null at 4163
1404: Constant(I,4) (3144)
Handles null at 4163
1405: BinaryOp(I,sub) (3145)
Handles null at 4163
1406: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3146)
Handles null at 4163
1407: CheckCast(Ljava_cup/runtime/Symbol;) (3149)
Handles null at 4163
1408: LocalLoad(Ljava/lang/Object;,3) (3152)
Handles null at 4163
1409: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3153)
Handles null at 4163
1410: CheckCast(Ljava_cup/runtime/Symbol;) (3156)
Handles null at 4163
1411: LocalLoad(Ljava/lang/Object;,6) (3159)
Handles null at 4163
1412: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3161)
Handles null at 4163
1413: LocalStore(Ljava/lang/Object;,5) (3166)
Handles null at 4163
1414: LocalLoad(Ljava/lang/Object;,5) (3168)
Handles null at 4163
1415: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3170)
Handles null at 4163
1416: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3170)
Handles null at 4163
1417: LocalLoad(Ljava/lang/Object;,0) (3170)
Handles null at 4163
1418: Constant(I,0) (3170)
Handles null at 4163
1419: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3170)
Handles null at 4163
1420: Return(Ljava/lang/Object;) (3170)
Handles null at 4163
1421: Constant(L;,null) (3171)
Handles null at 4163
1422: LocalStore(Ljava/lang/Object;,6) (3172)
Handles null at 4163
1423: LocalLoad(Ljava/lang/Object;,0) (3174)
Handles null at 4163
1424: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_names) (3175)
Handles null at 4163
1425: LocalLoad(Ljava/lang/Object;,0) (3178)
Handles null at 4163
1426: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3179)
Handles null at 4163
1427: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (3182)
Handles null at 4163
1428: Pop(1) (3185)
Handles null at 4163
1429: LocalLoad(Ljava/lang/Object;,0) (3186)
Handles null at 4163
1430: Constant(Ljava/lang/String;,"") (3187)
Handles null at 4163
1431: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3189)
Handles null at 4163
1432: LocalLoad(Ljava/lang/Object;,0) (3192)
Handles null at 4163
1433: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3193)
Handles null at 4163
1434: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3196)
Handles null at 4163
1435: Constant(Ljava/lang/String;,"NT$13") (3199)
Handles null at 4163
1436: Constant(I,58) (3201)
Handles null at 4163
1437: LocalLoad(Ljava/lang/Object;,3) (3203)
Handles null at 4163
1438: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3204)
Handles null at 4163
1439: CheckCast(Ljava_cup/runtime/Symbol;) (3207)
Handles null at 4163
1440: LocalLoad(Ljava/lang/Object;,3) (3210)
Handles null at 4163
1441: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3211)
Handles null at 4163
1442: CheckCast(Ljava_cup/runtime/Symbol;) (3214)
Handles null at 4163
1443: LocalLoad(Ljava/lang/Object;,6) (3217)
Handles null at 4163
1444: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3219)
Handles null at 4163
1445: LocalStore(Ljava/lang/Object;,5) (3224)
Handles null at 4163
1446: LocalLoad(Ljava/lang/Object;,5) (3226)
Handles null at 4163
1447: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3228)
Handles null at 4163
1448: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3228)
Handles null at 4163
1449: LocalLoad(Ljava/lang/Object;,0) (3228)
Handles null at 4163
1450: Constant(I,0) (3228)
Handles null at 4163
1451: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3228)
Handles null at 4163
1452: Return(Ljava/lang/Object;) (3228)
Handles null at 4163
1453: Constant(L;,null) (3229)
Handles null at 4163
1454: LocalStore(Ljava/lang/Object;,6) (3230)
Handles null at 4163
1455: LocalLoad(Ljava/lang/Object;,3) (3232)
Handles null at 4163
1456: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3233)
Handles null at 4163
1457: CheckCast(Ljava_cup/runtime/Symbol;) (3236)
Handles null at 4163
1458: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3239)
Handles null at 4163
1459: LocalStore(I,7) (3242)
Handles null at 4163
1460: LocalLoad(Ljava/lang/Object;,3) (3244)
Handles null at 4163
1461: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3245)
Handles null at 4163
1462: CheckCast(Ljava_cup/runtime/Symbol;) (3248)
Handles null at 4163
1463: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3251)
Handles null at 4163
1464: LocalStore(I,8) (3254)
Handles null at 4163
1465: LocalLoad(Ljava/lang/Object;,3) (3256)
Handles null at 4163
1466: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3257)
Handles null at 4163
1467: CheckCast(Ljava_cup/runtime/Symbol;) (3260)
Handles null at 4163
1468: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3263)
Handles null at 4163
1469: CheckCast(Ljava/lang/String;) (3266)
Handles null at 4163
1470: LocalStore(Ljava/lang/Object;,9) (3269)
Handles null at 4163
1471: LocalLoad(Ljava/lang/Object;,0) (3271)
Handles null at 4163
1472: LocalLoad(Ljava/lang/Object;,0) (3272)
Handles null at 4163
1473: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3273)
Handles null at 4163
1474: New(Ljava/lang/StringBuffer;,0) (3276)
Handles null at 4163
1475: Dup(1,0) (3279)
Handles null at 4163
1476: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3280)
Handles null at 4163
1477: Constant(Ljava/lang/String;,".") (3283)
Handles null at 4163
1478: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3285)
Handles null at 4163
1479: LocalLoad(Ljava/lang/Object;,9) (3288)
Handles null at 4163
1480: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3290)
Handles null at 4163
1481: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3293)
Handles null at 4163
1482: Invoke(VIRTUAL,Ljava/lang/String;,concat,(Ljava/lang/String;)Ljava/lang/String;) (3296)
Handles null at 4163
1483: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (3299)
Handles null at 4163
1484: LocalLoad(Ljava/lang/Object;,0) (3302)
Handles null at 4163
1485: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3303)
Handles null at 4163
1486: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3306)
Handles null at 4163
1487: Constant(Ljava/lang/String;,"multipart_id") (3309)
Handles null at 4163
1488: Constant(I,12) (3311)
Handles null at 4163
1489: LocalLoad(Ljava/lang/Object;,3) (3313)
Handles null at 4163
1490: LocalLoad(I,4) (3314)
Handles null at 4163
1491: Constant(I,2) (3316)
Handles null at 4163
1492: BinaryOp(I,sub) (3317)
Handles null at 4163
1493: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3318)
Handles null at 4163
1494: CheckCast(Ljava_cup/runtime/Symbol;) (3321)
Handles null at 4163
1495: LocalLoad(Ljava/lang/Object;,3) (3324)
Handles null at 4163
1496: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3325)
Handles null at 4163
1497: CheckCast(Ljava_cup/runtime/Symbol;) (3328)
Handles null at 4163
1498: LocalLoad(Ljava/lang/Object;,6) (3331)
Handles null at 4163
1499: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3333)
Handles null at 4163
1500: LocalStore(Ljava/lang/Object;,5) (3338)
Handles null at 4163
1501: LocalLoad(Ljava/lang/Object;,5) (3340)
Handles null at 4163
1502: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3342)
Handles null at 4163
1503: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3342)
Handles null at 4163
1504: LocalLoad(Ljava/lang/Object;,0) (3342)
Handles null at 4163
1505: Constant(I,0) (3342)
Handles null at 4163
1506: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3342)
Handles null at 4163
1507: Return(Ljava/lang/Object;) (3342)
Handles null at 4163
1508: Constant(L;,null) (3343)
Handles null at 4163
1509: LocalStore(Ljava/lang/Object;,6) (3344)
Handles null at 4163
1510: Constant(L;,null) (3346)
Handles null at 4163
1511: LocalStore(Ljava/lang/Object;,6) (3347)
Handles null at 4163
1512: LocalLoad(Ljava/lang/Object;,0) (3349)
Handles null at 4163
1513: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3350)
Handles null at 4163
1514: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3353)
Handles null at 4163
1515: Constant(Ljava/lang/String;,"opt_label") (3356)
Handles null at 4163
1516: Constant(I,38) (3358)
Handles null at 4163
1517: LocalLoad(Ljava/lang/Object;,3) (3360)
Handles null at 4163
1518: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3361)
Handles null at 4163
1519: CheckCast(Ljava_cup/runtime/Symbol;) (3364)
Handles null at 4163
1520: LocalLoad(Ljava/lang/Object;,3) (3367)
Handles null at 4163
1521: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3368)
Handles null at 4163
1522: CheckCast(Ljava_cup/runtime/Symbol;) (3371)
Handles null at 4163
1523: LocalLoad(Ljava/lang/Object;,6) (3374)
Handles null at 4163
1524: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3376)
Handles null at 4163
1525: LocalStore(Ljava/lang/Object;,5) (3381)
Handles null at 4163
1526: LocalLoad(Ljava/lang/Object;,5) (3383)
Handles null at 4163
1527: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3385)
Handles null at 4163
1528: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3385)
Handles null at 4163
1529: LocalLoad(Ljava/lang/Object;,0) (3385)
Handles null at 4163
1530: Constant(I,0) (3385)
Handles null at 4163
1531: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3385)
Handles null at 4163
1532: Return(Ljava/lang/Object;) (3385)
Handles null at 4163
1533: Constant(L;,null) (3386)
Handles null at 4163
1534: LocalStore(Ljava/lang/Object;,6) (3387)
Handles null at 4163
1535: LocalLoad(Ljava/lang/Object;,3) (3389)
Handles null at 4163
1536: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3390)
Handles null at 4163
1537: CheckCast(Ljava_cup/runtime/Symbol;) (3393)
Handles null at 4163
1538: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3396)
Handles null at 4163
1539: LocalStore(I,7) (3399)
Handles null at 4163
1540: LocalLoad(Ljava/lang/Object;,3) (3401)
Handles null at 4163
1541: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3402)
Handles null at 4163
1542: CheckCast(Ljava_cup/runtime/Symbol;) (3405)
Handles null at 4163
1543: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3408)
Handles null at 4163
1544: LocalStore(I,8) (3411)
Handles null at 4163
1545: LocalLoad(Ljava/lang/Object;,3) (3413)
Handles null at 4163
1546: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3414)
Handles null at 4163
1547: CheckCast(Ljava_cup/runtime/Symbol;) (3417)
Handles null at 4163
1548: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3420)
Handles null at 4163
1549: CheckCast(Ljava/lang/String;) (3423)
Handles null at 4163
1550: LocalStore(Ljava/lang/Object;,9) (3426)
Handles null at 4163
1551: LocalLoad(Ljava/lang/Object;,9) (3428)
Handles null at 4163
1552: LocalStore(Ljava/lang/Object;,6) (3430)
Handles null at 4163
1553: LocalLoad(Ljava/lang/Object;,0) (3432)
Handles null at 4163
1554: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3433)
Handles null at 4163
1555: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3436)
Handles null at 4163
1556: Constant(Ljava/lang/String;,"opt_label") (3439)
Handles null at 4163
1557: Constant(I,38) (3441)
Handles null at 4163
1558: LocalLoad(Ljava/lang/Object;,3) (3443)
Handles null at 4163
1559: LocalLoad(I,4) (3444)
Handles null at 4163
1560: Constant(I,1) (3446)
Handles null at 4163
1561: BinaryOp(I,sub) (3447)
Handles null at 4163
1562: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3448)
Handles null at 4163
1563: CheckCast(Ljava_cup/runtime/Symbol;) (3451)
Handles null at 4163
1564: LocalLoad(Ljava/lang/Object;,3) (3454)
Handles null at 4163
1565: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3455)
Handles null at 4163
1566: CheckCast(Ljava_cup/runtime/Symbol;) (3458)
Handles null at 4163
1567: LocalLoad(Ljava/lang/Object;,6) (3461)
Handles null at 4163
1568: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3463)
Handles null at 4163
1569: LocalStore(Ljava/lang/Object;,5) (3468)
Handles null at 4163
1570: LocalLoad(Ljava/lang/Object;,5) (3470)
Handles null at 4163
1571: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3472)
Handles null at 4163
1572: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3472)
Handles null at 4163
1573: LocalLoad(Ljava/lang/Object;,0) (3472)
Handles null at 4163
1574: Constant(I,0) (3472)
Handles null at 4163
1575: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3472)
Handles null at 4163
1576: Return(Ljava/lang/Object;) (3472)
Handles null at 4163
1577: Constant(L;,null) (3473)
Handles null at 4163
1578: LocalStore(Ljava/lang/Object;,6) (3474)
Handles null at 4163
1579: LocalLoad(Ljava/lang/Object;,3) (3476)
Handles null at 4163
1580: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3477)
Handles null at 4163
1581: CheckCast(Ljava_cup/runtime/Symbol;) (3480)
Handles null at 4163
1582: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3483)
Handles null at 4163
1583: LocalStore(I,7) (3486)
Handles null at 4163
1584: LocalLoad(Ljava/lang/Object;,3) (3488)
Handles null at 4163
1585: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3489)
Handles null at 4163
1586: CheckCast(Ljava_cup/runtime/Symbol;) (3492)
Handles null at 4163
1587: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3495)
Handles null at 4163
1588: LocalStore(I,8) (3498)
Handles null at 4163
1589: LocalLoad(Ljava/lang/Object;,3) (3500)
Handles null at 4163
1590: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3501)
Handles null at 4163
1591: CheckCast(Ljava_cup/runtime/Symbol;) (3504)
Handles null at 4163
1592: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3507)
Handles null at 4163
1593: CheckCast(Ljava/lang/String;) (3510)
Handles null at 4163
1594: LocalStore(Ljava/lang/Object;,9) (3513)
Handles null at 4163
1595: LocalLoad(Ljava/lang/Object;,0) (3515)
Handles null at 4163
1596: New(Ljava_cup/action_part;,0) (3516)
Handles null at 4163
1597: Dup(1,0) (3519)
Handles null at 4163
1598: LocalLoad(Ljava/lang/Object;,9) (3520)
Handles null at 4163
1599: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (3522)
Handles null at 4163
1600: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3525)
Handles null at 4163
1601: LocalLoad(Ljava/lang/Object;,0) (3528)
Handles null at 4163
1602: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3529)
Handles null at 4163
1603: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3532)
Handles null at 4163
1604: Constant(Ljava/lang/String;,"prod_part") (3535)
Handles null at 4163
1605: Constant(I,23) (3537)
Handles null at 4163
1606: LocalLoad(Ljava/lang/Object;,3) (3539)
Handles null at 4163
1607: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3540)
Handles null at 4163
1608: CheckCast(Ljava_cup/runtime/Symbol;) (3543)
Handles null at 4163
1609: LocalLoad(Ljava/lang/Object;,3) (3546)
Handles null at 4163
1610: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3547)
Handles null at 4163
1611: CheckCast(Ljava_cup/runtime/Symbol;) (3550)
Handles null at 4163
1612: LocalLoad(Ljava/lang/Object;,6) (3553)
Handles null at 4163
1613: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3555)
Handles null at 4163
1614: LocalStore(Ljava/lang/Object;,5) (3560)
Handles null at 4163
1615: LocalLoad(Ljava/lang/Object;,5) (3562)
Handles null at 4163
1616: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3564)
Handles null at 4163
1617: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3564)
Handles null at 4163
1618: LocalLoad(Ljava/lang/Object;,0) (3564)
Handles null at 4163
1619: Constant(I,0) (3564)
Handles null at 4163
1620: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3564)
Handles null at 4163
1621: Return(Ljava/lang/Object;) (3564)
Handles null at 4163
1622: Constant(L;,null) (3565)
Handles null at 4163
1623: LocalStore(Ljava/lang/Object;,6) (3566)
Handles null at 4163
1624: LocalLoad(Ljava/lang/Object;,3) (3568)
Handles null at 4163
1625: LocalLoad(I,4) (3569)
Handles null at 4163
1626: Constant(I,1) (3571)
Handles null at 4163
1627: BinaryOp(I,sub) (3572)
Handles null at 4163
1628: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3573)
Handles null at 4163
1629: CheckCast(Ljava_cup/runtime/Symbol;) (3576)
Handles null at 4163
1630: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3579)
Handles null at 4163
1631: LocalStore(I,7) (3582)
Handles null at 4163
1632: LocalLoad(Ljava/lang/Object;,3) (3584)
Handles null at 4163
1633: LocalLoad(I,4) (3585)
Handles null at 4163
1634: Constant(I,1) (3587)
Handles null at 4163
1635: BinaryOp(I,sub) (3588)
Handles null at 4163
1636: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3589)
Handles null at 4163
1637: CheckCast(Ljava_cup/runtime/Symbol;) (3592)
Handles null at 4163
1638: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3595)
Handles null at 4163
1639: LocalStore(I,8) (3598)
Handles null at 4163
1640: LocalLoad(Ljava/lang/Object;,3) (3600)
Handles null at 4163
1641: LocalLoad(I,4) (3601)
Handles null at 4163
1642: Constant(I,1) (3603)
Handles null at 4163
1643: BinaryOp(I,sub) (3604)
Handles null at 4163
1644: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3605)
Handles null at 4163
1645: CheckCast(Ljava_cup/runtime/Symbol;) (3608)
Handles null at 4163
1646: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3611)
Handles null at 4163
1647: CheckCast(Ljava/lang/String;) (3614)
Handles null at 4163
1648: LocalStore(Ljava/lang/Object;,9) (3617)
Handles null at 4163
1649: LocalLoad(Ljava/lang/Object;,3) (3619)
Handles null at 4163
1650: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3620)
Handles null at 4163
1651: CheckCast(Ljava_cup/runtime/Symbol;) (3623)
Handles null at 4163
1652: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3626)
Handles null at 4163
1653: LocalStore(I,10) (3629)
Handles null at 4163
1654: LocalLoad(Ljava/lang/Object;,3) (3631)
Handles null at 4163
1655: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3632)
Handles null at 4163
1656: CheckCast(Ljava_cup/runtime/Symbol;) (3635)
Handles null at 4163
1657: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (3638)
Handles null at 4163
1658: LocalStore(I,11) (3641)
Handles null at 4163
1659: LocalLoad(Ljava/lang/Object;,3) (3643)
Handles null at 4163
1660: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3644)
Handles null at 4163
1661: CheckCast(Ljava_cup/runtime/Symbol;) (3647)
Handles null at 4163
1662: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (3650)
Handles null at 4163
1663: CheckCast(Ljava/lang/String;) (3653)
Handles null at 4163
1664: LocalStore(Ljava/lang/Object;,12) (3656)
Handles null at 4163
1665: LocalLoad(Ljava/lang/Object;,0) (3658)
Handles null at 4163
1666: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (3659)
Handles null at 4163
1667: LocalLoad(Ljava/lang/Object;,9) (3662)
Handles null at 4163
1668: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (3664)
Handles null at 4163
1669: CheckCast(Ljava_cup/production_part;) (3667)
Handles null at 4163
1670: LocalStore(Ljava/lang/Object;,13) (3670)
Handles null at 4163
1671: LocalLoad(Ljava/lang/Object;,13) (3672)
Handles null at 4163
1672: Constant(L;,null) (3674)
Handles null at 4163
1673: ConditionalBranch(Ljava/lang/Object;,ne,1691) (3674)
Handles null at 4163
1674: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (3677)
Handles null at 4163
1675: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (3680)
Handles null at 4163
1676: Constant(I,0) (3683)
Handles null at 4163
1677: ConditionalBranch(I,ne,1697) (3683)
Handles null at 4163
1678: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (3686)
Handles null at 4163
1679: New(Ljava/lang/StringBuffer;,0) (3689)
Handles null at 4163
1680: Dup(1,0) (3692)
Handles null at 4163
1681: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (3693)
Handles null at 4163
1682: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol \"") (3696)
Handles null at 4163
1683: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3698)
Handles null at 4163
1684: LocalLoad(Ljava/lang/Object;,9) (3701)
Handles null at 4163
1685: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3703)
Handles null at 4163
1686: Constant(Ljava/lang/String;,"\" has not been declared") (3706)
Handles null at 4163
1687: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (3708)
Handles null at 4163
1688: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (3711)
Handles null at 4163
1689: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (3714)
Handles null at 4163
1690: Goto(1697) (3717)
Handles null at 4163
1691: LocalLoad(Ljava/lang/Object;,0) (3720)
Handles null at 4163
1692: LocalLoad(Ljava/lang/Object;,0) (3721)
Handles null at 4163
1693: LocalLoad(Ljava/lang/Object;,13) (3722)
Handles null at 4163
1694: LocalLoad(Ljava/lang/Object;,12) (3724)
Handles null at 4163
1695: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (3726)
Handles null at 4163
1696: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3729)
Handles null at 4163
1697: LocalLoad(Ljava/lang/Object;,0) (3732)
Handles null at 4163
1698: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3733)
Handles null at 4163
1699: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3736)
Handles null at 4163
1700: Constant(Ljava/lang/String;,"prod_part") (3739)
Handles null at 4163
1701: Constant(I,23) (3741)
Handles null at 4163
1702: LocalLoad(Ljava/lang/Object;,3) (3743)
Handles null at 4163
1703: LocalLoad(I,4) (3744)
Handles null at 4163
1704: Constant(I,1) (3746)
Handles null at 4163
1705: BinaryOp(I,sub) (3747)
Handles null at 4163
1706: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3748)
Handles null at 4163
1707: CheckCast(Ljava_cup/runtime/Symbol;) (3751)
Handles null at 4163
1708: LocalLoad(Ljava/lang/Object;,3) (3754)
Handles null at 4163
1709: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3755)
Handles null at 4163
1710: CheckCast(Ljava_cup/runtime/Symbol;) (3758)
Handles null at 4163
1711: LocalLoad(Ljava/lang/Object;,6) (3761)
Handles null at 4163
1712: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3763)
Handles null at 4163
1713: LocalStore(Ljava/lang/Object;,5) (3768)
Handles null at 4163
1714: LocalLoad(Ljava/lang/Object;,5) (3770)
Handles null at 4163
1715: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3772)
Handles null at 4163
1716: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3772)
Handles null at 4163
1717: LocalLoad(Ljava/lang/Object;,0) (3772)
Handles null at 4163
1718: Constant(I,0) (3772)
Handles null at 4163
1719: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3772)
Handles null at 4163
1720: Return(Ljava/lang/Object;) (3772)
Handles null at 4163
1721: Constant(L;,null) (3773)
Handles null at 4163
1722: LocalStore(Ljava/lang/Object;,6) (3774)
Handles null at 4163
1723: LocalLoad(Ljava/lang/Object;,0) (3776)
Handles null at 4163
1724: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3777)
Handles null at 4163
1725: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3780)
Handles null at 4163
1726: Constant(Ljava/lang/String;,"prod_part_list") (3783)
Handles null at 4163
1727: Constant(I,22) (3785)
Handles null at 4163
1728: LocalLoad(Ljava/lang/Object;,3) (3787)
Handles null at 4163
1729: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3788)
Handles null at 4163
1730: CheckCast(Ljava_cup/runtime/Symbol;) (3791)
Handles null at 4163
1731: LocalLoad(Ljava/lang/Object;,3) (3794)
Handles null at 4163
1732: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3795)
Handles null at 4163
1733: CheckCast(Ljava_cup/runtime/Symbol;) (3798)
Handles null at 4163
1734: LocalLoad(Ljava/lang/Object;,6) (3801)
Handles null at 4163
1735: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3803)
Handles null at 4163
1736: LocalStore(Ljava/lang/Object;,5) (3808)
Handles null at 4163
1737: LocalLoad(Ljava/lang/Object;,5) (3810)
Handles null at 4163
1738: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3812)
Handles null at 4163
1739: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3812)
Handles null at 4163
1740: LocalLoad(Ljava/lang/Object;,0) (3812)
Handles null at 4163
1741: Constant(I,0) (3812)
Handles null at 4163
1742: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3812)
Handles null at 4163
1743: Return(Ljava/lang/Object;) (3812)
Handles null at 4163
1744: Constant(L;,null) (3813)
Handles null at 4163
1745: LocalStore(Ljava/lang/Object;,6) (3814)
Handles null at 4163
1746: LocalLoad(Ljava/lang/Object;,0) (3816)
Handles null at 4163
1747: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3817)
Handles null at 4163
1748: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3820)
Handles null at 4163
1749: Constant(Ljava/lang/String;,"prod_part_list") (3823)
Handles null at 4163
1750: Constant(I,22) (3825)
Handles null at 4163
1751: LocalLoad(Ljava/lang/Object;,3) (3827)
Handles null at 4163
1752: LocalLoad(I,4) (3828)
Handles null at 4163
1753: Constant(I,1) (3830)
Handles null at 4163
1754: BinaryOp(I,sub) (3831)
Handles null at 4163
1755: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (3832)
Handles null at 4163
1756: CheckCast(Ljava_cup/runtime/Symbol;) (3835)
Handles null at 4163
1757: LocalLoad(Ljava/lang/Object;,3) (3838)
Handles null at 4163
1758: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3839)
Handles null at 4163
1759: CheckCast(Ljava_cup/runtime/Symbol;) (3842)
Handles null at 4163
1760: LocalLoad(Ljava/lang/Object;,6) (3845)
Handles null at 4163
1761: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (3847)
Handles null at 4163
1762: LocalStore(Ljava/lang/Object;,5) (3852)
Handles null at 4163
1763: LocalLoad(Ljava/lang/Object;,5) (3854)
Handles null at 4163
1764: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (3856)
Handles null at 4163
1765: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (3856)
Handles null at 4163
1766: LocalLoad(Ljava/lang/Object;,0) (3856)
Handles null at 4163
1767: Constant(I,0) (3856)
Handles null at 4163
1768: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3856)
Handles null at 4163
1769: Return(Ljava/lang/Object;) (3856)
Handles null at 4163
1770: Constant(L;,null) (3857)
Handles null at 4163
1771: LocalStore(Ljava/lang/Object;,6) (3858)
Handles null at 4163
1772: LocalLoad(Ljava/lang/Object;,0) (3860)
Handles null at 4163
1773: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3861)
Handles null at 4163
1774: Constant(L;,null) (3864)
Handles null at 4163
1775: ConditionalBranch(Ljava/lang/Object;,eq,1829) (3864)
Handles null at 4163
1776: New(Ljava_cup/production;,0) (3867)
Handles null at 4163
1777: Dup(1,0) (3870)
Handles null at 4163
1778: LocalLoad(Ljava/lang/Object;,0) (3871)
Handles null at 4163
1779: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3872)
Handles null at 4163
1780: LocalLoad(Ljava/lang/Object;,0) (3875)
Handles null at 4163
1781: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (3876)
Handles null at 4163
1782: LocalLoad(Ljava/lang/Object;,0) (3879)
Handles null at 4163
1783: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (3880)
Handles null at 4163
1784: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (3883)
Handles null at 4163
1785: LocalStore(Ljava/lang/Object;,7) (3886)
Handles null at 4163
1786: LocalLoad(Ljava/lang/Object;,0) (3888)
Handles null at 4163
1787: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3889)
Handles null at 4163
1788: Constant(L;,null) (3892)
Handles null at 4163
1789: ConditionalBranch(Ljava/lang/Object;,ne,1829) (3892)
Handles null at 4163
1790: LocalLoad(Ljava/lang/Object;,0) (3895)
Handles null at 4163
1791: LocalLoad(Ljava/lang/Object;,0) (3896)
Handles null at 4163
1792: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (3897)
Handles null at 4163
1793: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3900)
Handles null at 4163
1794: LocalLoad(Ljava/lang/Object;,0) (3903)
Handles null at 4163
1795: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3904)
Handles null at 4163
1796: LocalLoad(Ljava/lang/Object;,0) (3907)
Handles null at 4163
1797: LocalLoad(Ljava/lang/Object;,0) (3908)
Handles null at 4163
1798: New(Ljava_cup/symbol_part;,0) (3909)
Handles null at 4163
1799: Dup(1,0) (3912)
Handles null at 4163
1800: LocalLoad(Ljava/lang/Object;,0) (3913)
Handles null at 4163
1801: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (3914)
Handles null at 4163
1802: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (3917)
Handles null at 4163
1803: Constant(Ljava/lang/String;,"start_val") (3920)
Handles null at 4163
1804: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (3922)
Handles null at 4163
1805: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3925)
Handles null at 4163
1806: LocalLoad(Ljava/lang/Object;,0) (3928)
Handles null at 4163
1807: New(Ljava_cup/symbol_part;,0) (3929)
Handles null at 4163
1808: Dup(1,0) (3932)
Handles null at 4163
1809: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (3933)
Handles null at 4163
1810: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (3936)
Handles null at 4163
1811: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3939)
Handles null at 4163
1812: LocalLoad(Ljava/lang/Object;,0) (3942)
Handles null at 4163
1813: New(Ljava_cup/action_part;,0) (3943)
Handles null at 4163
1814: Dup(1,0) (3946)
Handles null at 4163
1815: Constant(Ljava/lang/String;,"RESULT = start_val;") (3947)
Handles null at 4163
1816: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (3949)
Handles null at 4163
1817: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (3952)
Handles null at 4163
1818: New(Ljava_cup/production;,0) (3955)
Handles null at 4163
1819: Dup(1,0) (3958)
Handles null at 4163
1820: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (3959)
Handles null at 4163
1821: LocalLoad(Ljava/lang/Object;,0) (3962)
Handles null at 4163
1822: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (3963)
Handles null at 4163
1823: LocalLoad(Ljava/lang/Object;,0) (3966)
Handles null at 4163
1824: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (3967)
Handles null at 4163
1825: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (3970)
Handles null at 4163
1826: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (3973)
Handles null at 4163
1827: LocalLoad(Ljava/lang/Object;,0) (3976)
Handles null at 4163
1828: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3977)
Handles null at 4163
1829: LocalLoad(Ljava/lang/Object;,0) (3980)
Handles null at 4163
1830: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (3981)
Handles null at 4163
1831: LocalLoad(Ljava/lang/Object;,0) (3984)
Handles null at 4163
1832: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (3985)
Handles null at 4163
1833: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (3988)
Handles null at 4163
1834: Constant(Ljava/lang/String;,"rhs") (3991)
Handles null at 4163
1835: Constant(I,27) (3993)
Handles null at 4163
1836: LocalLoad(Ljava/lang/Object;,3) (3995)
Handles null at 4163
1837: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (3996)
Handles null at 4163
1838: CheckCast(Ljava_cup/runtime/Symbol;) (3999)
Handles null at 4163
1839: LocalLoad(Ljava/lang/Object;,3) (4002)
Handles null at 4163
1840: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4003)
Handles null at 4163
1841: CheckCast(Ljava_cup/runtime/Symbol;) (4006)
Handles null at 4163
1842: LocalLoad(Ljava/lang/Object;,6) (4009)
Handles null at 4163
1843: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4011)
Handles null at 4163
1844: LocalStore(Ljava/lang/Object;,5) (4016)
Handles null at 4163
1845: LocalLoad(Ljava/lang/Object;,5) (4018)
Handles null at 4163
1846: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4020)
Handles null at 4163
1847: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4020)
Handles null at 4163
1848: LocalLoad(Ljava/lang/Object;,0) (4020)
Handles null at 4163
1849: Constant(I,0) (4020)
Handles null at 4163
1850: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4020)
Handles null at 4163
1851: Return(Ljava/lang/Object;) (4020)
Handles null at 4163
1852: Constant(L;,null) (4021)
Handles null at 4163
1853: LocalStore(Ljava/lang/Object;,6) (4022)
Handles null at 4163
1854: LocalLoad(Ljava/lang/Object;,3) (4024)
Handles null at 4163
1855: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4025)
Handles null at 4163
1856: CheckCast(Ljava_cup/runtime/Symbol;) (4028)
Handles null at 4163
1857: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4031)
Handles null at 4163
1858: LocalStore(I,7) (4034)
Handles null at 4163
1859: LocalLoad(Ljava/lang/Object;,3) (4036)
Handles null at 4163
1860: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4037)
Handles null at 4163
1861: CheckCast(Ljava_cup/runtime/Symbol;) (4040)
Handles null at 4163
1862: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4043)
Handles null at 4163
1863: LocalStore(I,8) (4046)
Handles null at 4163
1864: LocalLoad(Ljava/lang/Object;,3) (4048)
Handles null at 4163
1865: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4049)
Handles null at 4163
1866: CheckCast(Ljava_cup/runtime/Symbol;) (4052)
Handles null at 4163
1867: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4055)
Handles null at 4163
1868: CheckCast(Ljava/lang/String;) (4058)
Handles null at 4163
1869: LocalStore(Ljava/lang/Object;,9) (4061)
Handles null at 4163
1870: Constant(L;,null) (4063)
Handles null at 4163
1871: LocalStore(Ljava/lang/Object;,10) (4064)
Handles null at 4163
1872: LocalLoad(Ljava/lang/Object;,0) (4066)
Handles null at 4163
1873: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4067)
Handles null at 4163
1874: Constant(L;,null) (4070)
Handles null at 4163
1875: ConditionalBranch(Ljava/lang/Object;,eq,2011) (4070)
Handles null at 4163
1876: LocalLoad(Ljava/lang/Object;,9) (4073)
Handles null at 4163
1877: Constant(L;,null) (4075)
Handles null at 4163
1878: ConditionalBranch(Ljava/lang/Object;,ne,1885) (4075)
Handles null at 4163
1879: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4078)
Handles null at 4163
1880: Constant(Ljava/lang/String;,"No terminal for contextual precedence") (4081)
Handles null at 4163
1881: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4083)
Handles null at 4163
1882: Constant(L;,null) (4086)
Handles null at 4163
1883: LocalStore(Ljava/lang/Object;,10) (4087)
Handles null at 4163
1884: Goto(1892) (4089)
Handles null at 4163
1885: LocalLoad(Ljava/lang/Object;,0) (4092)
Handles null at 4163
1886: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (4093)
Handles null at 4163
1887: LocalLoad(Ljava/lang/Object;,9) (4096)
Handles null at 4163
1888: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4098)
Handles null at 4163
1889: CheckCast(Ljava_cup/symbol_part;) (4101)
Handles null at 4163
1890: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (4104)
Handles null at 4163
1891: LocalStore(Ljava/lang/Object;,10) (4107)
Handles null at 4163
1892: LocalLoad(Ljava/lang/Object;,10) (4109)
Handles null at 4163
1893: Constant(L;,null) (4111)
Handles null at 4163
1894: ConditionalBranch(Ljava/lang/Object;,eq,1923) (4111)
Handles null at 4163
1895: LocalLoad(Ljava/lang/Object;,10) (4114)
Handles null at 4163
1896: Instanceof(Ljava_cup/terminal;) (4116)
Handles null at 4163
1897: Constant(I,0) (4119)
Handles null at 4163
1898: ConditionalBranch(I,eq,1923) (4119)
Handles null at 4163
1899: New(Ljava_cup/production;,0) (4122)
Handles null at 4163
1900: Dup(1,0) (4125)
Handles null at 4163
1901: LocalLoad(Ljava/lang/Object;,0) (4126)
Handles null at 4163
1902: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4127)
Handles null at 4163
1903: LocalLoad(Ljava/lang/Object;,0) (4130)
Handles null at 4163
1904: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4131)
Handles null at 4163
1905: LocalLoad(Ljava/lang/Object;,0) (4134)
Handles null at 4163
1906: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4135)
Handles null at 4163
1907: LocalLoad(Ljava/lang/Object;,10) (4138)
Handles null at 4163
1908: CheckCast(Ljava_cup/terminal;) (4140)
Handles null at 4163
1909: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (4143)
Handles null at 4163
1910: LocalLoad(Ljava/lang/Object;,10) (4146)
Handles null at 4163
1911: CheckCast(Ljava_cup/terminal;) (4148)
Handles null at 4163
1912: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (4151)
Handles null at 4163
1913: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V) (4154)
Handles null at 4163
1914: LocalStore(Ljava/lang/Object;,11) (4157)
Handles null at 4163
1915: LocalLoad(Ljava/lang/Object;,0) (4159)
Handles null at 4163
1916: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (4160)
Handles null at 4163
1917: LocalLoad(Ljava/lang/Object;,9) (4163)
Handles null at 4163
1918: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4165)
Handles null at 4163
1919: CheckCast(Ljava_cup/symbol_part;) (4168)
Handles null at 4163
1920: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (4171)
Handles null at 4163
1921: Invoke(VIRTUAL,Ljava_cup/symbol;,note_use,()V) (4174)
Handles null at 4163
1922: Goto(1945) (4177)
Handles null at 4163
1923: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (4180)
Handles null at 4163
1924: New(Ljava/lang/StringBuffer;,0) (4183)
Handles null at 4163
1925: Dup(1,0) (4186)
Handles null at 4163
1926: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4187)
Handles null at 4163
1927: Constant(Ljava/lang/String;,"Invalid terminal ") (4190)
Handles null at 4163
1928: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4192)
Handles null at 4163
1929: LocalLoad(Ljava/lang/Object;,9) (4195)
Handles null at 4163
1930: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4197)
Handles null at 4163
1931: Constant(Ljava/lang/String;," for contextual precedence assignment") (4200)
Handles null at 4163
1932: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4202)
Handles null at 4163
1933: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (4205)
Handles null at 4163
1934: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4208)
Handles null at 4163
1935: New(Ljava_cup/production;,0) (4211)
Handles null at 4163
1936: Dup(1,0) (4214)
Handles null at 4163
1937: LocalLoad(Ljava/lang/Object;,0) (4215)
Handles null at 4163
1938: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4216)
Handles null at 4163
1939: LocalLoad(Ljava/lang/Object;,0) (4219)
Handles null at 4163
1940: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4220)
Handles null at 4163
1941: LocalLoad(Ljava/lang/Object;,0) (4223)
Handles null at 4163
1942: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4224)
Handles null at 4163
1943: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (4227)
Handles null at 4163
1944: LocalStore(Ljava/lang/Object;,11) (4230)
Handles null at 4163
1945: LocalLoad(Ljava/lang/Object;,0) (4232)
Handles null at 4163
1946: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4233)
Handles null at 4163
1947: Constant(L;,null) (4236)
Handles null at 4163
1948: ConditionalBranch(Ljava/lang/Object;,ne,2011) (4236)
Handles null at 4163
1949: LocalLoad(Ljava/lang/Object;,0) (4239)
Handles null at 4163
1950: LocalLoad(Ljava/lang/Object;,0) (4240)
Handles null at 4163
1951: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4241)
Handles null at 4163
1952: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4244)
Handles null at 4163
1953: LocalLoad(Ljava/lang/Object;,0) (4247)
Handles null at 4163
1954: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4248)
Handles null at 4163
1955: LocalLoad(Ljava/lang/Object;,0) (4251)
Handles null at 4163
1956: LocalLoad(Ljava/lang/Object;,0) (4252)
Handles null at 4163
1957: New(Ljava_cup/symbol_part;,0) (4253)
Handles null at 4163
1958: Dup(1,0) (4256)
Handles null at 4163
1959: LocalLoad(Ljava/lang/Object;,0) (4257)
Handles null at 4163
1960: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (4258)
Handles null at 4163
1961: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (4261)
Handles null at 4163
1962: Constant(Ljava/lang/String;,"start_val") (4264)
Handles null at 4163
1963: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (4266)
Handles null at 4163
1964: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4269)
Handles null at 4163
1965: LocalLoad(Ljava/lang/Object;,0) (4272)
Handles null at 4163
1966: New(Ljava_cup/symbol_part;,0) (4273)
Handles null at 4163
1967: Dup(1,0) (4276)
Handles null at 4163
1968: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (4277)
Handles null at 4163
1969: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (4280)
Handles null at 4163
1970: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4283)
Handles null at 4163
1971: LocalLoad(Ljava/lang/Object;,0) (4286)
Handles null at 4163
1972: New(Ljava_cup/action_part;,0) (4287)
Handles null at 4163
1973: Dup(1,0) (4290)
Handles null at 4163
1974: Constant(Ljava/lang/String;,"RESULT = start_val;") (4291)
Handles null at 4163
1975: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (4293)
Handles null at 4163
1976: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (4296)
Handles null at 4163
1977: LocalLoad(Ljava/lang/Object;,10) (4299)
Handles null at 4163
1978: Constant(L;,null) (4301)
Handles null at 4163
1979: ConditionalBranch(Ljava/lang/Object;,eq,2000) (4301)
Handles null at 4163
1980: LocalLoad(Ljava/lang/Object;,10) (4304)
Handles null at 4163
1981: Instanceof(Ljava_cup/terminal;) (4306)
Handles null at 4163
1982: Constant(I,0) (4309)
Handles null at 4163
1983: ConditionalBranch(I,eq,2000) (4309)
Handles null at 4163
1984: New(Ljava_cup/production;,0) (4312)
Handles null at 4163
1985: Dup(1,0) (4315)
Handles null at 4163
1986: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (4316)
Handles null at 4163
1987: LocalLoad(Ljava/lang/Object;,0) (4319)
Handles null at 4163
1988: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4320)
Handles null at 4163
1989: LocalLoad(Ljava/lang/Object;,0) (4323)
Handles null at 4163
1990: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4324)
Handles null at 4163
1991: LocalLoad(Ljava/lang/Object;,10) (4327)
Handles null at 4163
1992: CheckCast(Ljava_cup/terminal;) (4329)
Handles null at 4163
1993: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (4332)
Handles null at 4163
1994: LocalLoad(Ljava/lang/Object;,10) (4335)
Handles null at 4163
1995: CheckCast(Ljava_cup/terminal;) (4337)
Handles null at 4163
1996: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (4340)
Handles null at 4163
1997: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V) (4343)
Handles null at 4163
1998: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (4346)
Handles null at 4163
1999: Goto(2009) (4349)
Handles null at 4163
2000: New(Ljava_cup/production;,0) (4352)
Handles null at 4163
2001: Dup(1,0) (4355)
Handles null at 4163
2002: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (4356)
Handles null at 4163
2003: LocalLoad(Ljava/lang/Object;,0) (4359)
Handles null at 4163
2004: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (4360)
Handles null at 4163
2005: LocalLoad(Ljava/lang/Object;,0) (4363)
Handles null at 4163
2006: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (4364)
Handles null at 4163
2007: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (4367)
Handles null at 4163
2008: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (4370)
Handles null at 4163
2009: LocalLoad(Ljava/lang/Object;,0) (4373)
Handles null at 4163
2010: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4374)
Handles null at 4163
2011: LocalLoad(Ljava/lang/Object;,0) (4377)
Handles null at 4163
2012: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4378)
Handles null at 4163
2013: LocalLoad(Ljava/lang/Object;,0) (4381)
Handles null at 4163
2014: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4382)
Handles null at 4163
2015: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4385)
Handles null at 4163
2016: Constant(Ljava/lang/String;,"rhs") (4388)
Handles null at 4163
2017: Constant(I,27) (4390)
Handles null at 4163
2018: LocalLoad(Ljava/lang/Object;,3) (4392)
Handles null at 4163
2019: LocalLoad(I,4) (4393)
Handles null at 4163
2020: Constant(I,2) (4395)
Handles null at 4163
2021: BinaryOp(I,sub) (4396)
Handles null at 4163
2022: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4397)
Handles null at 4163
2023: CheckCast(Ljava_cup/runtime/Symbol;) (4400)
Handles null at 4163
2024: LocalLoad(Ljava/lang/Object;,3) (4403)
Handles null at 4163
2025: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4404)
Handles null at 4163
2026: CheckCast(Ljava_cup/runtime/Symbol;) (4407)
Handles null at 4163
2027: LocalLoad(Ljava/lang/Object;,6) (4410)
Handles null at 4163
2028: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4412)
Handles null at 4163
2029: LocalStore(Ljava/lang/Object;,5) (4417)
Handles null at 4163
2030: LocalLoad(Ljava/lang/Object;,5) (4419)
Handles null at 4163
2031: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4421)
Handles null at 4163
2032: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4421)
Handles null at 4163
2033: LocalLoad(Ljava/lang/Object;,0) (4421)
Handles null at 4163
2034: Constant(I,0) (4421)
Handles null at 4163
2035: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4421)
Handles null at 4163
2036: Return(Ljava/lang/Object;) (4421)
Handles null at 4163
2037: Constant(L;,null) (4422)
Handles null at 4163
2038: LocalStore(Ljava/lang/Object;,6) (4423)
Handles null at 4163
2039: LocalLoad(Ljava/lang/Object;,0) (4425)
Handles null at 4163
2040: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4426)
Handles null at 4163
2041: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4429)
Handles null at 4163
2042: Constant(Ljava/lang/String;,"rhs_list") (4432)
Handles null at 4163
2043: Constant(I,26) (4434)
Handles null at 4163
2044: LocalLoad(Ljava/lang/Object;,3) (4436)
Handles null at 4163
2045: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4437)
Handles null at 4163
2046: CheckCast(Ljava_cup/runtime/Symbol;) (4440)
Handles null at 4163
2047: LocalLoad(Ljava/lang/Object;,3) (4443)
Handles null at 4163
2048: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4444)
Handles null at 4163
2049: CheckCast(Ljava_cup/runtime/Symbol;) (4447)
Handles null at 4163
2050: LocalLoad(Ljava/lang/Object;,6) (4450)
Handles null at 4163
2051: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4452)
Handles null at 4163
2052: LocalStore(Ljava/lang/Object;,5) (4457)
Handles null at 4163
2053: LocalLoad(Ljava/lang/Object;,5) (4459)
Handles null at 4163
2054: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4461)
Handles null at 4163
2055: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4461)
Handles null at 4163
2056: LocalLoad(Ljava/lang/Object;,0) (4461)
Handles null at 4163
2057: Constant(I,0) (4461)
Handles null at 4163
2058: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4461)
Handles null at 4163
2059: Return(Ljava/lang/Object;) (4461)
Handles null at 4163
2060: Constant(L;,null) (4462)
Handles null at 4163
2061: LocalStore(Ljava/lang/Object;,6) (4463)
Handles null at 4163
2062: LocalLoad(Ljava/lang/Object;,0) (4465)
Handles null at 4163
2063: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4466)
Handles null at 4163
2064: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4469)
Handles null at 4163
2065: Constant(Ljava/lang/String;,"rhs_list") (4472)
Handles null at 4163
2066: Constant(I,26) (4474)
Handles null at 4163
2067: LocalLoad(Ljava/lang/Object;,3) (4476)
Handles null at 4163
2068: LocalLoad(I,4) (4477)
Handles null at 4163
2069: Constant(I,2) (4479)
Handles null at 4163
2070: BinaryOp(I,sub) (4480)
Handles null at 4163
2071: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4481)
Handles null at 4163
2072: CheckCast(Ljava_cup/runtime/Symbol;) (4484)
Handles null at 4163
2073: LocalLoad(Ljava/lang/Object;,3) (4487)
Handles null at 4163
2074: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4488)
Handles null at 4163
2075: CheckCast(Ljava_cup/runtime/Symbol;) (4491)
Handles null at 4163
2076: LocalLoad(Ljava/lang/Object;,6) (4494)
Handles null at 4163
2077: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4496)
Handles null at 4163
2078: LocalStore(Ljava/lang/Object;,5) (4501)
Handles null at 4163
2079: LocalLoad(Ljava/lang/Object;,5) (4503)
Handles null at 4163
2080: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4505)
Handles null at 4163
2081: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4505)
Handles null at 4163
2082: LocalLoad(Ljava/lang/Object;,0) (4505)
Handles null at 4163
2083: Constant(I,0) (4505)
Handles null at 4163
2084: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4505)
Handles null at 4163
2085: Return(Ljava/lang/Object;) (4505)
Handles null at 4163
2086: Constant(L;,null) (4506)
Handles null at 4163
2087: LocalStore(Ljava/lang/Object;,6) (4507)
Handles null at 4163
2088: LocalLoad(Ljava/lang/Object;,3) (4509)
Handles null at 4163
2089: LocalLoad(I,4) (4510)
Handles null at 4163
2090: Constant(I,1) (4512)
Handles null at 4163
2091: BinaryOp(I,sub) (4513)
Handles null at 4163
2092: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4514)
Handles null at 4163
2093: CheckCast(Ljava_cup/runtime/Symbol;) (4517)
Handles null at 4163
2094: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4520)
Handles null at 4163
2095: LocalStore(Ljava/lang/Object;,6) (4523)
Handles null at 4163
2096: LocalLoad(Ljava/lang/Object;,0) (4525)
Handles null at 4163
2097: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4526)
Handles null at 4163
2098: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4529)
Handles null at 4163
2099: Constant(Ljava/lang/String;,"production") (4532)
Handles null at 4163
2100: Constant(I,21) (4534)
Handles null at 4163
2101: LocalLoad(Ljava/lang/Object;,3) (4536)
Handles null at 4163
2102: LocalLoad(I,4) (4537)
Handles null at 4163
2103: Constant(I,2) (4539)
Handles null at 4163
2104: BinaryOp(I,sub) (4540)
Handles null at 4163
2105: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4541)
Handles null at 4163
2106: CheckCast(Ljava_cup/runtime/Symbol;) (4544)
Handles null at 4163
2107: LocalLoad(Ljava/lang/Object;,3) (4547)
Handles null at 4163
2108: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4548)
Handles null at 4163
2109: CheckCast(Ljava_cup/runtime/Symbol;) (4551)
Handles null at 4163
2110: LocalLoad(Ljava/lang/Object;,6) (4554)
Handles null at 4163
2111: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4556)
Handles null at 4163
2112: LocalStore(Ljava/lang/Object;,5) (4561)
Handles null at 4163
2113: LocalLoad(Ljava/lang/Object;,5) (4563)
Handles null at 4163
2114: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4565)
Handles null at 4163
2115: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4565)
Handles null at 4163
2116: LocalLoad(Ljava/lang/Object;,0) (4565)
Handles null at 4163
2117: Constant(I,0) (4565)
Handles null at 4163
2118: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4565)
Handles null at 4163
2119: Return(Ljava/lang/Object;) (4565)
Handles null at 4163
2120: Constant(L;,null) (4566)
Handles null at 4163
2121: LocalStore(Ljava/lang/Object;,6) (4567)
Handles null at 4163
2122: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4569)
Handles null at 4163
2123: Constant(Ljava/lang/String;,"Syntax Error") (4572)
Handles null at 4163
2124: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (4574)
Handles null at 4163
2125: LocalLoad(Ljava/lang/Object;,0) (4577)
Handles null at 4163
2126: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4578)
Handles null at 4163
2127: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4581)
Handles null at 4163
2128: Constant(Ljava/lang/String;,"NT$12") (4584)
Handles null at 4163
2129: Constant(I,57) (4586)
Handles null at 4163
2130: LocalLoad(Ljava/lang/Object;,3) (4588)
Handles null at 4163
2131: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4589)
Handles null at 4163
2132: CheckCast(Ljava_cup/runtime/Symbol;) (4592)
Handles null at 4163
2133: LocalLoad(Ljava/lang/Object;,3) (4595)
Handles null at 4163
2134: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4596)
Handles null at 4163
2135: CheckCast(Ljava_cup/runtime/Symbol;) (4599)
Handles null at 4163
2136: LocalLoad(Ljava/lang/Object;,6) (4602)
Handles null at 4163
2137: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4604)
Handles null at 4163
2138: LocalStore(Ljava/lang/Object;,5) (4609)
Handles null at 4163
2139: LocalLoad(Ljava/lang/Object;,5) (4611)
Handles null at 4163
2140: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4613)
Handles null at 4163
2141: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4613)
Handles null at 4163
2142: LocalLoad(Ljava/lang/Object;,0) (4613)
Handles null at 4163
2143: Constant(I,0) (4613)
Handles null at 4163
2144: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4613)
Handles null at 4163
2145: Return(Ljava/lang/Object;) (4613)
Handles null at 4163
2146: Constant(L;,null) (4614)
Handles null at 4163
2147: LocalStore(Ljava/lang/Object;,6) (4615)
Handles null at 4163
2148: LocalLoad(Ljava/lang/Object;,3) (4617)
Handles null at 4163
2149: LocalLoad(I,4) (4618)
Handles null at 4163
2150: Constant(I,3) (4620)
Handles null at 4163
2151: BinaryOp(I,sub) (4621)
Handles null at 4163
2152: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4622)
Handles null at 4163
2153: CheckCast(Ljava_cup/runtime/Symbol;) (4625)
Handles null at 4163
2154: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4628)
Handles null at 4163
2155: LocalStore(Ljava/lang/Object;,6) (4631)
Handles null at 4163
2156: LocalLoad(Ljava/lang/Object;,3) (4633)
Handles null at 4163
2157: LocalLoad(I,4) (4634)
Handles null at 4163
2158: Constant(I,4) (4636)
Handles null at 4163
2159: BinaryOp(I,sub) (4637)
Handles null at 4163
2160: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4638)
Handles null at 4163
2161: CheckCast(Ljava_cup/runtime/Symbol;) (4641)
Handles null at 4163
2162: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4644)
Handles null at 4163
2163: LocalStore(I,7) (4647)
Handles null at 4163
2164: LocalLoad(Ljava/lang/Object;,3) (4649)
Handles null at 4163
2165: LocalLoad(I,4) (4650)
Handles null at 4163
2166: Constant(I,4) (4652)
Handles null at 4163
2167: BinaryOp(I,sub) (4653)
Handles null at 4163
2168: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4654)
Handles null at 4163
2169: CheckCast(Ljava_cup/runtime/Symbol;) (4657)
Handles null at 4163
2170: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4660)
Handles null at 4163
2171: LocalStore(I,8) (4663)
Handles null at 4163
2172: LocalLoad(Ljava/lang/Object;,3) (4665)
Handles null at 4163
2173: LocalLoad(I,4) (4666)
Handles null at 4163
2174: Constant(I,4) (4668)
Handles null at 4163
2175: BinaryOp(I,sub) (4669)
Handles null at 4163
2176: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4670)
Handles null at 4163
2177: CheckCast(Ljava_cup/runtime/Symbol;) (4673)
Handles null at 4163
2178: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4676)
Handles null at 4163
2179: CheckCast(Ljava/lang/String;) (4679)
Handles null at 4163
2180: LocalStore(Ljava/lang/Object;,9) (4682)
Handles null at 4163
2181: LocalLoad(Ljava/lang/Object;,0) (4684)
Handles null at 4163
2182: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4685)
Handles null at 4163
2183: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4688)
Handles null at 4163
2184: Constant(Ljava/lang/String;,"production") (4691)
Handles null at 4163
2185: Constant(I,21) (4693)
Handles null at 4163
2186: LocalLoad(Ljava/lang/Object;,3) (4695)
Handles null at 4163
2187: LocalLoad(I,4) (4696)
Handles null at 4163
2188: Constant(I,4) (4698)
Handles null at 4163
2189: BinaryOp(I,sub) (4699)
Handles null at 4163
2190: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4700)
Handles null at 4163
2191: CheckCast(Ljava_cup/runtime/Symbol;) (4703)
Handles null at 4163
2192: LocalLoad(Ljava/lang/Object;,3) (4706)
Handles null at 4163
2193: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4707)
Handles null at 4163
2194: CheckCast(Ljava_cup/runtime/Symbol;) (4710)
Handles null at 4163
2195: LocalLoad(Ljava/lang/Object;,6) (4713)
Handles null at 4163
2196: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4715)
Handles null at 4163
2197: LocalStore(Ljava/lang/Object;,5) (4720)
Handles null at 4163
2198: LocalLoad(Ljava/lang/Object;,5) (4722)
Handles null at 4163
2199: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4724)
Handles null at 4163
2200: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4724)
Handles null at 4163
2201: LocalLoad(Ljava/lang/Object;,0) (4724)
Handles null at 4163
2202: Constant(I,0) (4724)
Handles null at 4163
2203: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4724)
Handles null at 4163
2204: Return(Ljava/lang/Object;) (4724)
Handles null at 4163
2205: Constant(L;,null) (4725)
Handles null at 4163
2206: LocalStore(Ljava/lang/Object;,6) (4726)
Handles null at 4163
2207: LocalLoad(Ljava/lang/Object;,3) (4728)
Handles null at 4163
2208: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4729)
Handles null at 4163
2209: CheckCast(Ljava_cup/runtime/Symbol;) (4732)
Handles null at 4163
2210: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (4735)
Handles null at 4163
2211: LocalStore(I,7) (4738)
Handles null at 4163
2212: LocalLoad(Ljava/lang/Object;,3) (4740)
Handles null at 4163
2213: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4741)
Handles null at 4163
2214: CheckCast(Ljava_cup/runtime/Symbol;) (4744)
Handles null at 4163
2215: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (4747)
Handles null at 4163
2216: LocalStore(I,8) (4750)
Handles null at 4163
2217: LocalLoad(Ljava/lang/Object;,3) (4752)
Handles null at 4163
2218: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4753)
Handles null at 4163
2219: CheckCast(Ljava_cup/runtime/Symbol;) (4756)
Handles null at 4163
2220: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (4759)
Handles null at 4163
2221: CheckCast(Ljava/lang/String;) (4762)
Handles null at 4163
2222: LocalStore(Ljava/lang/Object;,9) (4765)
Handles null at 4163
2223: LocalLoad(Ljava/lang/Object;,0) (4767)
Handles null at 4163
2224: LocalLoad(Ljava/lang/Object;,0) (4768)
Handles null at 4163
2225: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (4769)
Handles null at 4163
2226: LocalLoad(Ljava/lang/Object;,9) (4772)
Handles null at 4163
2227: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (4774)
Handles null at 4163
2228: CheckCast(Ljava_cup/non_terminal;) (4777)
Handles null at 4163
2229: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4780)
Handles null at 4163
2230: LocalLoad(Ljava/lang/Object;,0) (4783)
Handles null at 4163
2231: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,lhs_nt) (4784)
Handles null at 4163
2232: Constant(L;,null) (4787)
Handles null at 4163
2233: ConditionalBranch(Ljava/lang/Object;,ne,2250) (4787)
Handles null at 4163
2234: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4790)
Handles null at 4163
2235: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (4793)
Handles null at 4163
2236: Constant(I,0) (4796)
Handles null at 4163
2237: ConditionalBranch(I,ne,2250) (4796)
Handles null at 4163
2238: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (4799)
Handles null at 4163
2239: New(Ljava/lang/StringBuffer;,0) (4802)
Handles null at 4163
2240: Dup(1,0) (4805)
Handles null at 4163
2241: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4806)
Handles null at 4163
2242: Constant(Ljava/lang/String;,"LHS non terminal \"") (4809)
Handles null at 4163
2243: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4811)
Handles null at 4163
2244: LocalLoad(Ljava/lang/Object;,9) (4814)
Handles null at 4163
2245: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4816)
Handles null at 4163
2246: Constant(Ljava/lang/String;,"\" has not been declared") (4819)
Handles null at 4163
2247: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (4821)
Handles null at 4163
2248: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (4824)
Handles null at 4163
2249: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (4827)
Handles null at 4163
2250: LocalLoad(Ljava/lang/Object;,0) (4830)
Handles null at 4163
2251: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (4831)
Handles null at 4163
2252: LocalLoad(Ljava/lang/Object;,0) (4834)
Handles null at 4163
2253: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4835)
Handles null at 4163
2254: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4838)
Handles null at 4163
2255: Constant(Ljava/lang/String;,"NT$11") (4841)
Handles null at 4163
2256: Constant(I,56) (4843)
Handles null at 4163
2257: LocalLoad(Ljava/lang/Object;,3) (4845)
Handles null at 4163
2258: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4846)
Handles null at 4163
2259: CheckCast(Ljava_cup/runtime/Symbol;) (4849)
Handles null at 4163
2260: LocalLoad(Ljava/lang/Object;,3) (4852)
Handles null at 4163
2261: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4853)
Handles null at 4163
2262: CheckCast(Ljava_cup/runtime/Symbol;) (4856)
Handles null at 4163
2263: LocalLoad(Ljava/lang/Object;,6) (4859)
Handles null at 4163
2264: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4861)
Handles null at 4163
2265: LocalStore(Ljava/lang/Object;,5) (4866)
Handles null at 4163
2266: LocalLoad(Ljava/lang/Object;,5) (4868)
Handles null at 4163
2267: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4870)
Handles null at 4163
2268: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4870)
Handles null at 4163
2269: LocalLoad(Ljava/lang/Object;,0) (4870)
Handles null at 4163
2270: Constant(I,0) (4870)
Handles null at 4163
2271: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4870)
Handles null at 4163
2272: Return(Ljava/lang/Object;) (4870)
Handles null at 4163
2273: Constant(L;,null) (4871)
Handles null at 4163
2274: LocalStore(Ljava/lang/Object;,6) (4872)
Handles null at 4163
2275: LocalLoad(Ljava/lang/Object;,0) (4874)
Handles null at 4163
2276: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4875)
Handles null at 4163
2277: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4878)
Handles null at 4163
2278: Constant(Ljava/lang/String;,"production_list") (4881)
Handles null at 4163
2279: Constant(I,11) (4883)
Handles null at 4163
2280: LocalLoad(Ljava/lang/Object;,3) (4885)
Handles null at 4163
2281: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4886)
Handles null at 4163
2282: CheckCast(Ljava_cup/runtime/Symbol;) (4889)
Handles null at 4163
2283: LocalLoad(Ljava/lang/Object;,3) (4892)
Handles null at 4163
2284: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4893)
Handles null at 4163
2285: CheckCast(Ljava_cup/runtime/Symbol;) (4896)
Handles null at 4163
2286: LocalLoad(Ljava/lang/Object;,6) (4899)
Handles null at 4163
2287: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4901)
Handles null at 4163
2288: LocalStore(Ljava/lang/Object;,5) (4906)
Handles null at 4163
2289: LocalLoad(Ljava/lang/Object;,5) (4908)
Handles null at 4163
2290: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4910)
Handles null at 4163
2291: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4910)
Handles null at 4163
2292: LocalLoad(Ljava/lang/Object;,0) (4910)
Handles null at 4163
2293: Constant(I,0) (4910)
Handles null at 4163
2294: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4910)
Handles null at 4163
2295: Return(Ljava/lang/Object;) (4910)
Handles null at 4163
2296: Constant(L;,null) (4911)
Handles null at 4163
2297: LocalStore(Ljava/lang/Object;,6) (4912)
Handles null at 4163
2298: LocalLoad(Ljava/lang/Object;,0) (4914)
Handles null at 4163
2299: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4915)
Handles null at 4163
2300: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4918)
Handles null at 4163
2301: Constant(Ljava/lang/String;,"production_list") (4921)
Handles null at 4163
2302: Constant(I,11) (4923)
Handles null at 4163
2303: LocalLoad(Ljava/lang/Object;,3) (4925)
Handles null at 4163
2304: LocalLoad(I,4) (4926)
Handles null at 4163
2305: Constant(I,1) (4928)
Handles null at 4163
2306: BinaryOp(I,sub) (4929)
Handles null at 4163
2307: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (4930)
Handles null at 4163
2308: CheckCast(Ljava_cup/runtime/Symbol;) (4933)
Handles null at 4163
2309: LocalLoad(Ljava/lang/Object;,3) (4936)
Handles null at 4163
2310: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4937)
Handles null at 4163
2311: CheckCast(Ljava_cup/runtime/Symbol;) (4940)
Handles null at 4163
2312: LocalLoad(Ljava/lang/Object;,6) (4943)
Handles null at 4163
2313: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4945)
Handles null at 4163
2314: LocalStore(Ljava/lang/Object;,5) (4950)
Handles null at 4163
2315: LocalLoad(Ljava/lang/Object;,5) (4952)
Handles null at 4163
2316: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4954)
Handles null at 4163
2317: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4954)
Handles null at 4163
2318: LocalLoad(Ljava/lang/Object;,0) (4954)
Handles null at 4163
2319: Constant(I,0) (4954)
Handles null at 4163
2320: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4954)
Handles null at 4163
2321: Return(Ljava/lang/Object;) (4954)
Handles null at 4163
2322: Constant(L;,null) (4955)
Handles null at 4163
2323: LocalStore(Ljava/lang/Object;,6) (4956)
Handles null at 4163
2324: LocalLoad(Ljava/lang/Object;,0) (4958)
Handles null at 4163
2325: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (4959)
Handles null at 4163
2326: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (4962)
Handles null at 4163
2327: Constant(Ljava/lang/String;,"start_spec") (4965)
Handles null at 4163
2328: Constant(I,10) (4967)
Handles null at 4163
2329: LocalLoad(Ljava/lang/Object;,3) (4969)
Handles null at 4163
2330: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4970)
Handles null at 4163
2331: CheckCast(Ljava_cup/runtime/Symbol;) (4973)
Handles null at 4163
2332: LocalLoad(Ljava/lang/Object;,3) (4976)
Handles null at 4163
2333: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (4977)
Handles null at 4163
2334: CheckCast(Ljava_cup/runtime/Symbol;) (4980)
Handles null at 4163
2335: LocalLoad(Ljava/lang/Object;,6) (4983)
Handles null at 4163
2336: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (4985)
Handles null at 4163
2337: LocalStore(Ljava/lang/Object;,5) (4990)
Handles null at 4163
2338: LocalLoad(Ljava/lang/Object;,5) (4992)
Handles null at 4163
2339: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (4994)
Handles null at 4163
2340: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (4994)
Handles null at 4163
2341: LocalLoad(Ljava/lang/Object;,0) (4994)
Handles null at 4163
2342: Constant(I,0) (4994)
Handles null at 4163
2343: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4994)
Handles null at 4163
2344: Return(Ljava/lang/Object;) (4994)
Handles null at 4163
2345: Constant(L;,null) (4995)
Handles null at 4163
2346: LocalStore(Ljava/lang/Object;,6) (4996)
Handles null at 4163
2347: LocalLoad(Ljava/lang/Object;,3) (4998)
Handles null at 4163
2348: LocalLoad(I,4) (4999)
Handles null at 4163
2349: Constant(I,1) (5001)
Handles null at 4163
2350: BinaryOp(I,sub) (5002)
Handles null at 4163
2351: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5003)
Handles null at 4163
2352: CheckCast(Ljava_cup/runtime/Symbol;) (5006)
Handles null at 4163
2353: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5009)
Handles null at 4163
2354: LocalStore(Ljava/lang/Object;,6) (5012)
Handles null at 4163
2355: LocalLoad(Ljava/lang/Object;,3) (5014)
Handles null at 4163
2356: LocalLoad(I,4) (5015)
Handles null at 4163
2357: Constant(I,2) (5017)
Handles null at 4163
2358: BinaryOp(I,sub) (5018)
Handles null at 4163
2359: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5019)
Handles null at 4163
2360: CheckCast(Ljava_cup/runtime/Symbol;) (5022)
Handles null at 4163
2361: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5025)
Handles null at 4163
2362: LocalStore(I,7) (5028)
Handles null at 4163
2363: LocalLoad(Ljava/lang/Object;,3) (5030)
Handles null at 4163
2364: LocalLoad(I,4) (5031)
Handles null at 4163
2365: Constant(I,2) (5033)
Handles null at 4163
2366: BinaryOp(I,sub) (5034)
Handles null at 4163
2367: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5035)
Handles null at 4163
2368: CheckCast(Ljava_cup/runtime/Symbol;) (5038)
Handles null at 4163
2369: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5041)
Handles null at 4163
2370: LocalStore(I,8) (5044)
Handles null at 4163
2371: LocalLoad(Ljava/lang/Object;,3) (5046)
Handles null at 4163
2372: LocalLoad(I,4) (5047)
Handles null at 4163
2373: Constant(I,2) (5049)
Handles null at 4163
2374: BinaryOp(I,sub) (5050)
Handles null at 4163
2375: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5051)
Handles null at 4163
2376: CheckCast(Ljava_cup/runtime/Symbol;) (5054)
Handles null at 4163
2377: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5057)
Handles null at 4163
2378: CheckCast(Ljava/lang/String;) (5060)
Handles null at 4163
2379: LocalStore(Ljava/lang/Object;,9) (5063)
Handles null at 4163
2380: LocalLoad(Ljava/lang/Object;,0) (5065)
Handles null at 4163
2381: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5066)
Handles null at 4163
2382: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5069)
Handles null at 4163
2383: Constant(Ljava/lang/String;,"start_spec") (5072)
Handles null at 4163
2384: Constant(I,10) (5074)
Handles null at 4163
2385: LocalLoad(Ljava/lang/Object;,3) (5076)
Handles null at 4163
2386: LocalLoad(I,4) (5077)
Handles null at 4163
2387: Constant(I,4) (5079)
Handles null at 4163
2388: BinaryOp(I,sub) (5080)
Handles null at 4163
2389: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5081)
Handles null at 4163
2390: CheckCast(Ljava_cup/runtime/Symbol;) (5084)
Handles null at 4163
2391: LocalLoad(Ljava/lang/Object;,3) (5087)
Handles null at 4163
2392: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5088)
Handles null at 4163
2393: CheckCast(Ljava_cup/runtime/Symbol;) (5091)
Handles null at 4163
2394: LocalLoad(Ljava/lang/Object;,6) (5094)
Handles null at 4163
2395: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5096)
Handles null at 4163
2396: LocalStore(Ljava/lang/Object;,5) (5101)
Handles null at 4163
2397: LocalLoad(Ljava/lang/Object;,5) (5103)
Handles null at 4163
2398: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5105)
Handles null at 4163
2399: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5105)
Handles null at 4163
2400: LocalLoad(Ljava/lang/Object;,0) (5105)
Handles null at 4163
2401: Constant(I,0) (5105)
Handles null at 4163
2402: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5105)
Handles null at 4163
2403: Return(Ljava/lang/Object;) (5105)
Handles null at 4163
2404: Constant(L;,null) (5106)
Handles null at 4163
2405: LocalStore(Ljava/lang/Object;,6) (5107)
Handles null at 4163
2406: LocalLoad(Ljava/lang/Object;,3) (5109)
Handles null at 4163
2407: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5110)
Handles null at 4163
2408: CheckCast(Ljava_cup/runtime/Symbol;) (5113)
Handles null at 4163
2409: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5116)
Handles null at 4163
2410: LocalStore(I,7) (5119)
Handles null at 4163
2411: LocalLoad(Ljava/lang/Object;,3) (5121)
Handles null at 4163
2412: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5122)
Handles null at 4163
2413: CheckCast(Ljava_cup/runtime/Symbol;) (5125)
Handles null at 4163
2414: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5128)
Handles null at 4163
2415: LocalStore(I,8) (5131)
Handles null at 4163
2416: LocalLoad(Ljava/lang/Object;,3) (5133)
Handles null at 4163
2417: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5134)
Handles null at 4163
2418: CheckCast(Ljava_cup/runtime/Symbol;) (5137)
Handles null at 4163
2419: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5140)
Handles null at 4163
2420: CheckCast(Ljava/lang/String;) (5143)
Handles null at 4163
2421: LocalStore(Ljava/lang/Object;,9) (5146)
Handles null at 4163
2422: LocalLoad(Ljava/lang/Object;,0) (5148)
Handles null at 4163
2423: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (5149)
Handles null at 4163
2424: LocalLoad(Ljava/lang/Object;,9) (5152)
Handles null at 4163
2425: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5154)
Handles null at 4163
2426: CheckCast(Ljava_cup/non_terminal;) (5157)
Handles null at 4163
2427: LocalStore(Ljava/lang/Object;,10) (5160)
Handles null at 4163
2428: LocalLoad(Ljava/lang/Object;,10) (5162)
Handles null at 4163
2429: Constant(L;,null) (5164)
Handles null at 4163
2430: ConditionalBranch(Ljava/lang/Object;,ne,2444) (5164)
Handles null at 4163
2431: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (5167)
Handles null at 4163
2432: New(Ljava/lang/StringBuffer;,0) (5170)
Handles null at 4163
2433: Dup(1,0) (5173)
Handles null at 4163
2434: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5174)
Handles null at 4163
2435: Constant(Ljava/lang/String;,"Start non terminal \"") (5177)
Handles null at 4163
2436: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5179)
Handles null at 4163
2437: LocalLoad(Ljava/lang/Object;,9) (5182)
Handles null at 4163
2438: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5184)
Handles null at 4163
2439: Constant(Ljava/lang/String;,"\" has not been declared") (5187)
Handles null at 4163
2440: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5189)
Handles null at 4163
2441: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (5192)
Handles null at 4163
2442: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (5195)
Handles null at 4163
2443: Goto(2482) (5198)
Handles null at 4163
2444: LocalLoad(Ljava/lang/Object;,0) (5201)
Handles null at 4163
2445: LocalLoad(Ljava/lang/Object;,10) (5202)
Handles null at 4163
2446: Put(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (5204)
Handles null at 4163
2447: LocalLoad(Ljava/lang/Object;,0) (5207)
Handles null at 4163
2448: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (5208)
Handles null at 4163
2449: LocalLoad(Ljava/lang/Object;,0) (5211)
Handles null at 4163
2450: LocalLoad(Ljava/lang/Object;,0) (5212)
Handles null at 4163
2451: New(Ljava_cup/symbol_part;,0) (5213)
Handles null at 4163
2452: Dup(1,0) (5216)
Handles null at 4163
2453: LocalLoad(Ljava/lang/Object;,0) (5217)
Handles null at 4163
2454: Get(Ljava_cup/non_terminal;,NONSTATIC,Ljava_cup/CUP$parser$actions;,start_nt) (5218)
Handles null at 4163
2455: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (5221)
Handles null at 4163
2456: Constant(Ljava/lang/String;,"start_val") (5224)
Handles null at 4163
2457: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_lab,(Ljava_cup/production_part;Ljava/lang/String;)Ljava_cup/production_part;) (5226)
Handles null at 4163
2458: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5229)
Handles null at 4163
2459: LocalLoad(Ljava/lang/Object;,0) (5232)
Handles null at 4163
2460: New(Ljava_cup/symbol_part;,0) (5233)
Handles null at 4163
2461: Dup(1,0) (5236)
Handles null at 4163
2462: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (5237)
Handles null at 4163
2463: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (5240)
Handles null at 4163
2464: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5243)
Handles null at 4163
2465: LocalLoad(Ljava/lang/Object;,0) (5246)
Handles null at 4163
2466: New(Ljava_cup/action_part;,0) (5247)
Handles null at 4163
2467: Dup(1,0) (5250)
Handles null at 4163
2468: Constant(Ljava/lang/String;,"RESULT = start_val;") (5251)
Handles null at 4163
2469: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (5253)
Handles null at 4163
2470: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_rhs_part,(Ljava_cup/production_part;)V) (5256)
Handles null at 4163
2471: New(Ljava_cup/production;,0) (5259)
Handles null at 4163
2472: Dup(1,0) (5262)
Handles null at 4163
2473: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (5263)
Handles null at 4163
2474: LocalLoad(Ljava/lang/Object;,0) (5266)
Handles null at 4163
2475: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_parts) (5267)
Handles null at 4163
2476: LocalLoad(Ljava/lang/Object;,0) (5270)
Handles null at 4163
2477: Get(I,NONSTATIC,Ljava_cup/CUP$parser$actions;,rhs_pos) (5271)
Handles null at 4163
2478: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V) (5274)
Handles null at 4163
2479: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (5277)
Handles null at 4163
2480: LocalLoad(Ljava/lang/Object;,0) (5280)
Handles null at 4163
2481: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,new_rhs,()V) (5281)
Handles null at 4163
2482: LocalLoad(Ljava/lang/Object;,0) (5284)
Handles null at 4163
2483: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5285)
Handles null at 4163
2484: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5288)
Handles null at 4163
2485: Constant(Ljava/lang/String;,"NT$10") (5291)
Handles null at 4163
2486: Constant(I,55) (5293)
Handles null at 4163
2487: LocalLoad(Ljava/lang/Object;,3) (5295)
Handles null at 4163
2488: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5296)
Handles null at 4163
2489: CheckCast(Ljava_cup/runtime/Symbol;) (5299)
Handles null at 4163
2490: LocalLoad(Ljava/lang/Object;,3) (5302)
Handles null at 4163
2491: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5303)
Handles null at 4163
2492: CheckCast(Ljava_cup/runtime/Symbol;) (5306)
Handles null at 4163
2493: LocalLoad(Ljava/lang/Object;,6) (5309)
Handles null at 4163
2494: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5311)
Handles null at 4163
2495: LocalStore(Ljava/lang/Object;,5) (5316)
Handles null at 4163
2496: LocalLoad(Ljava/lang/Object;,5) (5318)
Handles null at 4163
2497: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5320)
Handles null at 4163
2498: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5320)
Handles null at 4163
2499: LocalLoad(Ljava/lang/Object;,0) (5320)
Handles null at 4163
2500: Constant(I,0) (5320)
Handles null at 4163
2501: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5320)
Handles null at 4163
2502: Return(Ljava/lang/Object;) (5320)
Handles null at 4163
2503: Constant(L;,null) (5321)
Handles null at 4163
2504: LocalStore(Ljava/lang/Object;,6) (5322)
Handles null at 4163
2505: LocalLoad(Ljava/lang/Object;,3) (5324)
Handles null at 4163
2506: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5325)
Handles null at 4163
2507: CheckCast(Ljava_cup/runtime/Symbol;) (5328)
Handles null at 4163
2508: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5331)
Handles null at 4163
2509: LocalStore(I,7) (5334)
Handles null at 4163
2510: LocalLoad(Ljava/lang/Object;,3) (5336)
Handles null at 4163
2511: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5337)
Handles null at 4163
2512: CheckCast(Ljava_cup/runtime/Symbol;) (5340)
Handles null at 4163
2513: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5343)
Handles null at 4163
2514: LocalStore(I,8) (5346)
Handles null at 4163
2515: LocalLoad(Ljava/lang/Object;,3) (5348)
Handles null at 4163
2516: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5349)
Handles null at 4163
2517: CheckCast(Ljava_cup/runtime/Symbol;) (5352)
Handles null at 4163
2518: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5355)
Handles null at 4163
2519: CheckCast(Ljava/lang/String;) (5358)
Handles null at 4163
2520: LocalStore(Ljava/lang/Object;,9) (5361)
Handles null at 4163
2521: LocalLoad(Ljava/lang/Object;,0) (5363)
Handles null at 4163
2522: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (5364)
Handles null at 4163
2523: LocalLoad(Ljava/lang/Object;,9) (5367)
Handles null at 4163
2524: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5369)
Handles null at 4163
2525: Constant(L;,null) (5372)
Handles null at 4163
2526: ConditionalBranch(Ljava/lang/Object;,ne,2539) (5372)
Handles null at 4163
2527: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (5375)
Handles null at 4163
2528: New(Ljava/lang/StringBuffer;,0) (5378)
Handles null at 4163
2529: Dup(1,0) (5381)
Handles null at 4163
2530: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5382)
Handles null at 4163
2531: Constant(Ljava/lang/String;,"Terminal \"") (5385)
Handles null at 4163
2532: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5387)
Handles null at 4163
2533: LocalLoad(Ljava/lang/Object;,9) (5390)
Handles null at 4163
2534: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5392)
Handles null at 4163
2535: Constant(Ljava/lang/String;,"\" has not been declared") (5395)
Handles null at 4163
2536: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (5397)
Handles null at 4163
2537: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (5400)
Handles null at 4163
2538: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (5403)
Handles null at 4163
2539: LocalLoad(Ljava/lang/Object;,9) (5406)
Handles null at 4163
2540: LocalStore(Ljava/lang/Object;,6) (5408)
Handles null at 4163
2541: LocalLoad(Ljava/lang/Object;,0) (5410)
Handles null at 4163
2542: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5411)
Handles null at 4163
2543: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5414)
Handles null at 4163
2544: Constant(Ljava/lang/String;,"term_id") (5417)
Handles null at 4163
2545: Constant(I,40) (5419)
Handles null at 4163
2546: LocalLoad(Ljava/lang/Object;,3) (5421)
Handles null at 4163
2547: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5422)
Handles null at 4163
2548: CheckCast(Ljava_cup/runtime/Symbol;) (5425)
Handles null at 4163
2549: LocalLoad(Ljava/lang/Object;,3) (5428)
Handles null at 4163
2550: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5429)
Handles null at 4163
2551: CheckCast(Ljava_cup/runtime/Symbol;) (5432)
Handles null at 4163
2552: LocalLoad(Ljava/lang/Object;,6) (5435)
Handles null at 4163
2553: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5437)
Handles null at 4163
2554: LocalStore(Ljava/lang/Object;,5) (5442)
Handles null at 4163
2555: LocalLoad(Ljava/lang/Object;,5) (5444)
Handles null at 4163
2556: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5446)
Handles null at 4163
2557: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5446)
Handles null at 4163
2558: LocalLoad(Ljava/lang/Object;,0) (5446)
Handles null at 4163
2559: Constant(I,0) (5446)
Handles null at 4163
2560: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5446)
Handles null at 4163
2561: Return(Ljava/lang/Object;) (5446)
Handles null at 4163
2562: Constant(L;,null) (5447)
Handles null at 4163
2563: LocalStore(Ljava/lang/Object;,6) (5448)
Handles null at 4163
2564: LocalLoad(Ljava/lang/Object;,3) (5450)
Handles null at 4163
2565: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5451)
Handles null at 4163
2566: CheckCast(Ljava_cup/runtime/Symbol;) (5454)
Handles null at 4163
2567: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (5457)
Handles null at 4163
2568: LocalStore(I,7) (5460)
Handles null at 4163
2569: LocalLoad(Ljava/lang/Object;,3) (5462)
Handles null at 4163
2570: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5463)
Handles null at 4163
2571: CheckCast(Ljava_cup/runtime/Symbol;) (5466)
Handles null at 4163
2572: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (5469)
Handles null at 4163
2573: LocalStore(I,8) (5472)
Handles null at 4163
2574: LocalLoad(Ljava/lang/Object;,3) (5474)
Handles null at 4163
2575: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5475)
Handles null at 4163
2576: CheckCast(Ljava_cup/runtime/Symbol;) (5478)
Handles null at 4163
2577: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5481)
Handles null at 4163
2578: CheckCast(Ljava/lang/String;) (5484)
Handles null at 4163
2579: LocalStore(Ljava/lang/Object;,9) (5487)
Handles null at 4163
2580: LocalLoad(Ljava/lang/Object;,0) (5489)
Handles null at 4163
2581: LocalLoad(Ljava/lang/Object;,9) (5490)
Handles null at 4163
2582: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,add_precedence,(Ljava/lang/String;)V) (5492)
Handles null at 4163
2583: LocalLoad(Ljava/lang/Object;,9) (5495)
Handles null at 4163
2584: LocalStore(Ljava/lang/Object;,6) (5497)
Handles null at 4163
2585: LocalLoad(Ljava/lang/Object;,0) (5499)
Handles null at 4163
2586: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5500)
Handles null at 4163
2587: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5503)
Handles null at 4163
2588: Constant(Ljava/lang/String;,"terminal_id") (5506)
Handles null at 4163
2589: Constant(I,39) (5508)
Handles null at 4163
2590: LocalLoad(Ljava/lang/Object;,3) (5510)
Handles null at 4163
2591: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5511)
Handles null at 4163
2592: CheckCast(Ljava_cup/runtime/Symbol;) (5514)
Handles null at 4163
2593: LocalLoad(Ljava/lang/Object;,3) (5517)
Handles null at 4163
2594: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5518)
Handles null at 4163
2595: CheckCast(Ljava_cup/runtime/Symbol;) (5521)
Handles null at 4163
2596: LocalLoad(Ljava/lang/Object;,6) (5524)
Handles null at 4163
2597: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5526)
Handles null at 4163
2598: LocalStore(Ljava/lang/Object;,5) (5531)
Handles null at 4163
2599: LocalLoad(Ljava/lang/Object;,5) (5533)
Handles null at 4163
2600: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5535)
Handles null at 4163
2601: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5535)
Handles null at 4163
2602: LocalLoad(Ljava/lang/Object;,0) (5535)
Handles null at 4163
2603: Constant(I,0) (5535)
Handles null at 4163
2604: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5535)
Handles null at 4163
2605: Return(Ljava/lang/Object;) (5535)
Handles null at 4163
2606: Constant(L;,null) (5536)
Handles null at 4163
2607: LocalStore(Ljava/lang/Object;,6) (5537)
Handles null at 4163
2608: LocalLoad(Ljava/lang/Object;,0) (5539)
Handles null at 4163
2609: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5540)
Handles null at 4163
2610: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5543)
Handles null at 4163
2611: Constant(Ljava/lang/String;,"terminal_list") (5546)
Handles null at 4163
2612: Constant(I,31) (5548)
Handles null at 4163
2613: LocalLoad(Ljava/lang/Object;,3) (5550)
Handles null at 4163
2614: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5551)
Handles null at 4163
2615: CheckCast(Ljava_cup/runtime/Symbol;) (5554)
Handles null at 4163
2616: LocalLoad(Ljava/lang/Object;,3) (5557)
Handles null at 4163
2617: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5558)
Handles null at 4163
2618: CheckCast(Ljava_cup/runtime/Symbol;) (5561)
Handles null at 4163
2619: LocalLoad(Ljava/lang/Object;,6) (5564)
Handles null at 4163
2620: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5566)
Handles null at 4163
2621: LocalStore(Ljava/lang/Object;,5) (5571)
Handles null at 4163
2622: LocalLoad(Ljava/lang/Object;,5) (5573)
Handles null at 4163
2623: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5575)
Handles null at 4163
2624: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5575)
Handles null at 4163
2625: LocalLoad(Ljava/lang/Object;,0) (5575)
Handles null at 4163
2626: Constant(I,0) (5575)
Handles null at 4163
2627: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5575)
Handles null at 4163
2628: Return(Ljava/lang/Object;) (5575)
Handles null at 4163
2629: Constant(L;,null) (5576)
Handles null at 4163
2630: LocalStore(Ljava/lang/Object;,6) (5577)
Handles null at 4163
2631: LocalLoad(Ljava/lang/Object;,0) (5579)
Handles null at 4163
2632: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5580)
Handles null at 4163
2633: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5583)
Handles null at 4163
2634: Constant(Ljava/lang/String;,"terminal_list") (5586)
Handles null at 4163
2635: Constant(I,31) (5588)
Handles null at 4163
2636: LocalLoad(Ljava/lang/Object;,3) (5590)
Handles null at 4163
2637: LocalLoad(I,4) (5591)
Handles null at 4163
2638: Constant(I,2) (5593)
Handles null at 4163
2639: BinaryOp(I,sub) (5594)
Handles null at 4163
2640: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5595)
Handles null at 4163
2641: CheckCast(Ljava_cup/runtime/Symbol;) (5598)
Handles null at 4163
2642: LocalLoad(Ljava/lang/Object;,3) (5601)
Handles null at 4163
2643: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5602)
Handles null at 4163
2644: CheckCast(Ljava_cup/runtime/Symbol;) (5605)
Handles null at 4163
2645: LocalLoad(Ljava/lang/Object;,6) (5608)
Handles null at 4163
2646: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5610)
Handles null at 4163
2647: LocalStore(Ljava/lang/Object;,5) (5615)
Handles null at 4163
2648: LocalLoad(Ljava/lang/Object;,5) (5617)
Handles null at 4163
2649: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5619)
Handles null at 4163
2650: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5619)
Handles null at 4163
2651: LocalLoad(Ljava/lang/Object;,0) (5619)
Handles null at 4163
2652: Constant(I,0) (5619)
Handles null at 4163
2653: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5619)
Handles null at 4163
2654: Return(Ljava/lang/Object;) (5619)
Handles null at 4163
2655: Constant(L;,null) (5620)
Handles null at 4163
2656: LocalStore(Ljava/lang/Object;,6) (5621)
Handles null at 4163
2657: LocalLoad(Ljava/lang/Object;,3) (5623)
Handles null at 4163
2658: LocalLoad(I,4) (5624)
Handles null at 4163
2659: Constant(I,2) (5626)
Handles null at 4163
2660: BinaryOp(I,sub) (5627)
Handles null at 4163
2661: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5628)
Handles null at 4163
2662: CheckCast(Ljava_cup/runtime/Symbol;) (5631)
Handles null at 4163
2663: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5634)
Handles null at 4163
2664: LocalStore(Ljava/lang/Object;,6) (5637)
Handles null at 4163
2665: LocalLoad(Ljava/lang/Object;,0) (5639)
Handles null at 4163
2666: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5640)
Handles null at 4163
2667: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5643)
Handles null at 4163
2668: Constant(Ljava/lang/String;,"preced") (5646)
Handles null at 4163
2669: Constant(I,30) (5648)
Handles null at 4163
2670: LocalLoad(Ljava/lang/Object;,3) (5650)
Handles null at 4163
2671: LocalLoad(I,4) (5651)
Handles null at 4163
2672: Constant(I,4) (5653)
Handles null at 4163
2673: BinaryOp(I,sub) (5654)
Handles null at 4163
2674: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5655)
Handles null at 4163
2675: CheckCast(Ljava_cup/runtime/Symbol;) (5658)
Handles null at 4163
2676: LocalLoad(Ljava/lang/Object;,3) (5661)
Handles null at 4163
2677: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5662)
Handles null at 4163
2678: CheckCast(Ljava_cup/runtime/Symbol;) (5665)
Handles null at 4163
2679: LocalLoad(Ljava/lang/Object;,6) (5668)
Handles null at 4163
2680: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5670)
Handles null at 4163
2681: LocalStore(Ljava/lang/Object;,5) (5675)
Handles null at 4163
2682: LocalLoad(Ljava/lang/Object;,5) (5677)
Handles null at 4163
2683: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5679)
Handles null at 4163
2684: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5679)
Handles null at 4163
2685: LocalLoad(Ljava/lang/Object;,0) (5679)
Handles null at 4163
2686: Constant(I,0) (5679)
Handles null at 4163
2687: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5679)
Handles null at 4163
2688: Return(Ljava/lang/Object;) (5679)
Handles null at 4163
2689: Constant(L;,null) (5680)
Handles null at 4163
2690: LocalStore(Ljava/lang/Object;,6) (5681)
Handles null at 4163
2691: LocalLoad(Ljava/lang/Object;,0) (5683)
Handles null at 4163
2692: Constant(I,2) (5684)
Handles null at 4163
2693: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5685)
Handles null at 4163
2694: LocalLoad(Ljava/lang/Object;,0) (5688)
Handles null at 4163
2695: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5689)
Handles null at 4163
2696: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5692)
Handles null at 4163
2697: Constant(Ljava/lang/String;,"NT$9") (5695)
Handles null at 4163
2698: Constant(I,54) (5697)
Handles null at 4163
2699: LocalLoad(Ljava/lang/Object;,3) (5699)
Handles null at 4163
2700: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5700)
Handles null at 4163
2701: CheckCast(Ljava_cup/runtime/Symbol;) (5703)
Handles null at 4163
2702: LocalLoad(Ljava/lang/Object;,3) (5706)
Handles null at 4163
2703: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5707)
Handles null at 4163
2704: CheckCast(Ljava_cup/runtime/Symbol;) (5710)
Handles null at 4163
2705: LocalLoad(Ljava/lang/Object;,6) (5713)
Handles null at 4163
2706: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5715)
Handles null at 4163
2707: LocalStore(Ljava/lang/Object;,5) (5720)
Handles null at 4163
2708: LocalLoad(Ljava/lang/Object;,5) (5722)
Handles null at 4163
2709: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5724)
Handles null at 4163
2710: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5724)
Handles null at 4163
2711: LocalLoad(Ljava/lang/Object;,0) (5724)
Handles null at 4163
2712: Constant(I,0) (5724)
Handles null at 4163
2713: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5724)
Handles null at 4163
2714: Return(Ljava/lang/Object;) (5724)
Handles null at 4163
2715: Constant(L;,null) (5725)
Handles null at 4163
2716: LocalStore(Ljava/lang/Object;,6) (5726)
Handles null at 4163
2717: LocalLoad(Ljava/lang/Object;,3) (5728)
Handles null at 4163
2718: LocalLoad(I,4) (5729)
Handles null at 4163
2719: Constant(I,2) (5731)
Handles null at 4163
2720: BinaryOp(I,sub) (5732)
Handles null at 4163
2721: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5733)
Handles null at 4163
2722: CheckCast(Ljava_cup/runtime/Symbol;) (5736)
Handles null at 4163
2723: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5739)
Handles null at 4163
2724: LocalStore(Ljava/lang/Object;,6) (5742)
Handles null at 4163
2725: LocalLoad(Ljava/lang/Object;,0) (5744)
Handles null at 4163
2726: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5745)
Handles null at 4163
2727: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5748)
Handles null at 4163
2728: Constant(Ljava/lang/String;,"preced") (5751)
Handles null at 4163
2729: Constant(I,30) (5753)
Handles null at 4163
2730: LocalLoad(Ljava/lang/Object;,3) (5755)
Handles null at 4163
2731: LocalLoad(I,4) (5756)
Handles null at 4163
2732: Constant(I,4) (5758)
Handles null at 4163
2733: BinaryOp(I,sub) (5759)
Handles null at 4163
2734: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5760)
Handles null at 4163
2735: CheckCast(Ljava_cup/runtime/Symbol;) (5763)
Handles null at 4163
2736: LocalLoad(Ljava/lang/Object;,3) (5766)
Handles null at 4163
2737: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5767)
Handles null at 4163
2738: CheckCast(Ljava_cup/runtime/Symbol;) (5770)
Handles null at 4163
2739: LocalLoad(Ljava/lang/Object;,6) (5773)
Handles null at 4163
2740: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5775)
Handles null at 4163
2741: LocalStore(Ljava/lang/Object;,5) (5780)
Handles null at 4163
2742: LocalLoad(Ljava/lang/Object;,5) (5782)
Handles null at 4163
2743: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5784)
Handles null at 4163
2744: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5784)
Handles null at 4163
2745: LocalLoad(Ljava/lang/Object;,0) (5784)
Handles null at 4163
2746: Constant(I,0) (5784)
Handles null at 4163
2747: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5784)
Handles null at 4163
2748: Return(Ljava/lang/Object;) (5784)
Handles null at 4163
2749: Constant(L;,null) (5785)
Handles null at 4163
2750: LocalStore(Ljava/lang/Object;,6) (5786)
Handles null at 4163
2751: LocalLoad(Ljava/lang/Object;,0) (5788)
Handles null at 4163
2752: Constant(I,1) (5789)
Handles null at 4163
2753: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5790)
Handles null at 4163
2754: LocalLoad(Ljava/lang/Object;,0) (5793)
Handles null at 4163
2755: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5794)
Handles null at 4163
2756: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5797)
Handles null at 4163
2757: Constant(Ljava/lang/String;,"NT$8") (5800)
Handles null at 4163
2758: Constant(I,53) (5802)
Handles null at 4163
2759: LocalLoad(Ljava/lang/Object;,3) (5804)
Handles null at 4163
2760: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5805)
Handles null at 4163
2761: CheckCast(Ljava_cup/runtime/Symbol;) (5808)
Handles null at 4163
2762: LocalLoad(Ljava/lang/Object;,3) (5811)
Handles null at 4163
2763: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5812)
Handles null at 4163
2764: CheckCast(Ljava_cup/runtime/Symbol;) (5815)
Handles null at 4163
2765: LocalLoad(Ljava/lang/Object;,6) (5818)
Handles null at 4163
2766: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5820)
Handles null at 4163
2767: LocalStore(Ljava/lang/Object;,5) (5825)
Handles null at 4163
2768: LocalLoad(Ljava/lang/Object;,5) (5827)
Handles null at 4163
2769: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5829)
Handles null at 4163
2770: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5829)
Handles null at 4163
2771: LocalLoad(Ljava/lang/Object;,0) (5829)
Handles null at 4163
2772: Constant(I,0) (5829)
Handles null at 4163
2773: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5829)
Handles null at 4163
2774: Return(Ljava/lang/Object;) (5829)
Handles null at 4163
2775: Constant(L;,null) (5830)
Handles null at 4163
2776: LocalStore(Ljava/lang/Object;,6) (5831)
Handles null at 4163
2777: LocalLoad(Ljava/lang/Object;,3) (5833)
Handles null at 4163
2778: LocalLoad(I,4) (5834)
Handles null at 4163
2779: Constant(I,2) (5836)
Handles null at 4163
2780: BinaryOp(I,sub) (5837)
Handles null at 4163
2781: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5838)
Handles null at 4163
2782: CheckCast(Ljava_cup/runtime/Symbol;) (5841)
Handles null at 4163
2783: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (5844)
Handles null at 4163
2784: LocalStore(Ljava/lang/Object;,6) (5847)
Handles null at 4163
2785: LocalLoad(Ljava/lang/Object;,0) (5849)
Handles null at 4163
2786: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5850)
Handles null at 4163
2787: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5853)
Handles null at 4163
2788: Constant(Ljava/lang/String;,"preced") (5856)
Handles null at 4163
2789: Constant(I,30) (5858)
Handles null at 4163
2790: LocalLoad(Ljava/lang/Object;,3) (5860)
Handles null at 4163
2791: LocalLoad(I,4) (5861)
Handles null at 4163
2792: Constant(I,4) (5863)
Handles null at 4163
2793: BinaryOp(I,sub) (5864)
Handles null at 4163
2794: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5865)
Handles null at 4163
2795: CheckCast(Ljava_cup/runtime/Symbol;) (5868)
Handles null at 4163
2796: LocalLoad(Ljava/lang/Object;,3) (5871)
Handles null at 4163
2797: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5872)
Handles null at 4163
2798: CheckCast(Ljava_cup/runtime/Symbol;) (5875)
Handles null at 4163
2799: LocalLoad(Ljava/lang/Object;,6) (5878)
Handles null at 4163
2800: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5880)
Handles null at 4163
2801: LocalStore(Ljava/lang/Object;,5) (5885)
Handles null at 4163
2802: LocalLoad(Ljava/lang/Object;,5) (5887)
Handles null at 4163
2803: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5889)
Handles null at 4163
2804: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5889)
Handles null at 4163
2805: LocalLoad(Ljava/lang/Object;,0) (5889)
Handles null at 4163
2806: Constant(I,0) (5889)
Handles null at 4163
2807: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5889)
Handles null at 4163
2808: Return(Ljava/lang/Object;) (5889)
Handles null at 4163
2809: Constant(L;,null) (5890)
Handles null at 4163
2810: LocalStore(Ljava/lang/Object;,6) (5891)
Handles null at 4163
2811: LocalLoad(Ljava/lang/Object;,0) (5893)
Handles null at 4163
2812: Constant(I,0) (5894)
Handles null at 4163
2813: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,update_precedence,(I)V) (5895)
Handles null at 4163
2814: LocalLoad(Ljava/lang/Object;,0) (5898)
Handles null at 4163
2815: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5899)
Handles null at 4163
2816: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5902)
Handles null at 4163
2817: Constant(Ljava/lang/String;,"NT$7") (5905)
Handles null at 4163
2818: Constant(I,52) (5907)
Handles null at 4163
2819: LocalLoad(Ljava/lang/Object;,3) (5909)
Handles null at 4163
2820: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5910)
Handles null at 4163
2821: CheckCast(Ljava_cup/runtime/Symbol;) (5913)
Handles null at 4163
2822: LocalLoad(Ljava/lang/Object;,3) (5916)
Handles null at 4163
2823: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5917)
Handles null at 4163
2824: CheckCast(Ljava_cup/runtime/Symbol;) (5920)
Handles null at 4163
2825: LocalLoad(Ljava/lang/Object;,6) (5923)
Handles null at 4163
2826: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5925)
Handles null at 4163
2827: LocalStore(Ljava/lang/Object;,5) (5930)
Handles null at 4163
2828: LocalLoad(Ljava/lang/Object;,5) (5932)
Handles null at 4163
2829: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5934)
Handles null at 4163
2830: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5934)
Handles null at 4163
2831: LocalLoad(Ljava/lang/Object;,0) (5934)
Handles null at 4163
2832: Constant(I,0) (5934)
Handles null at 4163
2833: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5934)
Handles null at 4163
2834: Return(Ljava/lang/Object;) (5934)
Handles null at 4163
2835: Constant(L;,null) (5935)
Handles null at 4163
2836: LocalStore(Ljava/lang/Object;,6) (5936)
Handles null at 4163
2837: LocalLoad(Ljava/lang/Object;,0) (5938)
Handles null at 4163
2838: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5939)
Handles null at 4163
2839: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5942)
Handles null at 4163
2840: Constant(Ljava/lang/String;,"precedence_l") (5945)
Handles null at 4163
2841: Constant(I,32) (5947)
Handles null at 4163
2842: LocalLoad(Ljava/lang/Object;,3) (5949)
Handles null at 4163
2843: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5950)
Handles null at 4163
2844: CheckCast(Ljava_cup/runtime/Symbol;) (5953)
Handles null at 4163
2845: LocalLoad(Ljava/lang/Object;,3) (5956)
Handles null at 4163
2846: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5957)
Handles null at 4163
2847: CheckCast(Ljava_cup/runtime/Symbol;) (5960)
Handles null at 4163
2848: LocalLoad(Ljava/lang/Object;,6) (5963)
Handles null at 4163
2849: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (5965)
Handles null at 4163
2850: LocalStore(Ljava/lang/Object;,5) (5970)
Handles null at 4163
2851: LocalLoad(Ljava/lang/Object;,5) (5972)
Handles null at 4163
2852: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (5974)
Handles null at 4163
2853: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (5974)
Handles null at 4163
2854: LocalLoad(Ljava/lang/Object;,0) (5974)
Handles null at 4163
2855: Constant(I,0) (5974)
Handles null at 4163
2856: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5974)
Handles null at 4163
2857: Return(Ljava/lang/Object;) (5974)
Handles null at 4163
2858: Constant(L;,null) (5975)
Handles null at 4163
2859: LocalStore(Ljava/lang/Object;,6) (5976)
Handles null at 4163
2860: LocalLoad(Ljava/lang/Object;,0) (5978)
Handles null at 4163
2861: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (5979)
Handles null at 4163
2862: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (5982)
Handles null at 4163
2863: Constant(Ljava/lang/String;,"precedence_l") (5985)
Handles null at 4163
2864: Constant(I,32) (5987)
Handles null at 4163
2865: LocalLoad(Ljava/lang/Object;,3) (5989)
Handles null at 4163
2866: LocalLoad(I,4) (5990)
Handles null at 4163
2867: Constant(I,1) (5992)
Handles null at 4163
2868: BinaryOp(I,sub) (5993)
Handles null at 4163
2869: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (5994)
Handles null at 4163
2870: CheckCast(Ljava_cup/runtime/Symbol;) (5997)
Handles null at 4163
2871: LocalLoad(Ljava/lang/Object;,3) (6000)
Handles null at 4163
2872: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6001)
Handles null at 4163
2873: CheckCast(Ljava_cup/runtime/Symbol;) (6004)
Handles null at 4163
2874: LocalLoad(Ljava/lang/Object;,6) (6007)
Handles null at 4163
2875: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6009)
Handles null at 4163
2876: LocalStore(Ljava/lang/Object;,5) (6014)
Handles null at 4163
2877: LocalLoad(Ljava/lang/Object;,5) (6016)
Handles null at 4163
2878: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6018)
Handles null at 4163
2879: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6018)
Handles null at 4163
2880: LocalLoad(Ljava/lang/Object;,0) (6018)
Handles null at 4163
2881: Constant(I,0) (6018)
Handles null at 4163
2882: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6018)
Handles null at 4163
2883: Return(Ljava/lang/Object;) (6018)
Handles null at 4163
2884: Constant(L;,null) (6019)
Handles null at 4163
2885: LocalStore(Ljava/lang/Object;,6) (6020)
Handles null at 4163
2886: LocalLoad(Ljava/lang/Object;,0) (6022)
Handles null at 4163
2887: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6023)
Handles null at 4163
2888: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6026)
Handles null at 4163
2889: Constant(Ljava/lang/String;,"precedence_list") (6029)
Handles null at 4163
2890: Constant(I,29) (6031)
Handles null at 4163
2891: LocalLoad(Ljava/lang/Object;,3) (6033)
Handles null at 4163
2892: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6034)
Handles null at 4163
2893: CheckCast(Ljava_cup/runtime/Symbol;) (6037)
Handles null at 4163
2894: LocalLoad(Ljava/lang/Object;,3) (6040)
Handles null at 4163
2895: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6041)
Handles null at 4163
2896: CheckCast(Ljava_cup/runtime/Symbol;) (6044)
Handles null at 4163
2897: LocalLoad(Ljava/lang/Object;,6) (6047)
Handles null at 4163
2898: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6049)
Handles null at 4163
2899: LocalStore(Ljava/lang/Object;,5) (6054)
Handles null at 4163
2900: LocalLoad(Ljava/lang/Object;,5) (6056)
Handles null at 4163
2901: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6058)
Handles null at 4163
2902: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6058)
Handles null at 4163
2903: LocalLoad(Ljava/lang/Object;,0) (6058)
Handles null at 4163
2904: Constant(I,0) (6058)
Handles null at 4163
2905: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6058)
Handles null at 4163
2906: Return(Ljava/lang/Object;) (6058)
Handles null at 4163
2907: Constant(L;,null) (6059)
Handles null at 4163
2908: LocalStore(Ljava/lang/Object;,6) (6060)
Handles null at 4163
2909: LocalLoad(Ljava/lang/Object;,0) (6062)
Handles null at 4163
2910: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6063)
Handles null at 4163
2911: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6066)
Handles null at 4163
2912: Constant(Ljava/lang/String;,"precedence_list") (6069)
Handles null at 4163
2913: Constant(I,29) (6071)
Handles null at 4163
2914: LocalLoad(Ljava/lang/Object;,3) (6073)
Handles null at 4163
2915: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6074)
Handles null at 4163
2916: CheckCast(Ljava_cup/runtime/Symbol;) (6077)
Handles null at 4163
2917: LocalLoad(Ljava/lang/Object;,3) (6080)
Handles null at 4163
2918: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6081)
Handles null at 4163
2919: CheckCast(Ljava_cup/runtime/Symbol;) (6084)
Handles null at 4163
2920: LocalLoad(Ljava/lang/Object;,6) (6087)
Handles null at 4163
2921: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6089)
Handles null at 4163
2922: LocalStore(Ljava/lang/Object;,5) (6094)
Handles null at 4163
2923: LocalLoad(Ljava/lang/Object;,5) (6096)
Handles null at 4163
2924: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6098)
Handles null at 4163
2925: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6098)
Handles null at 4163
2926: LocalLoad(Ljava/lang/Object;,0) (6098)
Handles null at 4163
2927: Constant(I,0) (6098)
Handles null at 4163
2928: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6098)
Handles null at 4163
2929: Return(Ljava/lang/Object;) (6098)
Handles null at 4163
2930: Constant(L;,null) (6099)
Handles null at 4163
2931: LocalStore(Ljava/lang/Object;,6) (6100)
Handles null at 4163
2932: LocalLoad(Ljava/lang/Object;,0) (6102)
Handles null at 4163
2933: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6103)
Handles null at 4163
2934: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6106)
Handles null at 4163
2935: Constant(Ljava/lang/String;,"non_term_name_list") (6109)
Handles null at 4163
2936: Constant(I,20) (6111)
Handles null at 4163
2937: LocalLoad(Ljava/lang/Object;,3) (6113)
Handles null at 4163
2938: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6114)
Handles null at 4163
2939: CheckCast(Ljava_cup/runtime/Symbol;) (6117)
Handles null at 4163
2940: LocalLoad(Ljava/lang/Object;,3) (6120)
Handles null at 4163
2941: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6121)
Handles null at 4163
2942: CheckCast(Ljava_cup/runtime/Symbol;) (6124)
Handles null at 4163
2943: LocalLoad(Ljava/lang/Object;,6) (6127)
Handles null at 4163
2944: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6129)
Handles null at 4163
2945: LocalStore(Ljava/lang/Object;,5) (6134)
Handles null at 4163
2946: LocalLoad(Ljava/lang/Object;,5) (6136)
Handles null at 4163
2947: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6138)
Handles null at 4163
2948: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6138)
Handles null at 4163
2949: LocalLoad(Ljava/lang/Object;,0) (6138)
Handles null at 4163
2950: Constant(I,0) (6138)
Handles null at 4163
2951: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6138)
Handles null at 4163
2952: Return(Ljava/lang/Object;) (6138)
Handles null at 4163
2953: Constant(L;,null) (6139)
Handles null at 4163
2954: LocalStore(Ljava/lang/Object;,6) (6140)
Handles null at 4163
2955: LocalLoad(Ljava/lang/Object;,0) (6142)
Handles null at 4163
2956: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6143)
Handles null at 4163
2957: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6146)
Handles null at 4163
2958: Constant(Ljava/lang/String;,"non_term_name_list") (6149)
Handles null at 4163
2959: Constant(I,20) (6151)
Handles null at 4163
2960: LocalLoad(Ljava/lang/Object;,3) (6153)
Handles null at 4163
2961: LocalLoad(I,4) (6154)
Handles null at 4163
2962: Constant(I,2) (6156)
Handles null at 4163
2963: BinaryOp(I,sub) (6157)
Handles null at 4163
2964: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6158)
Handles null at 4163
2965: CheckCast(Ljava_cup/runtime/Symbol;) (6161)
Handles null at 4163
2966: LocalLoad(Ljava/lang/Object;,3) (6164)
Handles null at 4163
2967: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6165)
Handles null at 4163
2968: CheckCast(Ljava_cup/runtime/Symbol;) (6168)
Handles null at 4163
2969: LocalLoad(Ljava/lang/Object;,6) (6171)
Handles null at 4163
2970: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6173)
Handles null at 4163
2971: LocalStore(Ljava/lang/Object;,5) (6178)
Handles null at 4163
2972: LocalLoad(Ljava/lang/Object;,5) (6180)
Handles null at 4163
2973: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6182)
Handles null at 4163
2974: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6182)
Handles null at 4163
2975: LocalLoad(Ljava/lang/Object;,0) (6182)
Handles null at 4163
2976: Constant(I,0) (6182)
Handles null at 4163
2977: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6182)
Handles null at 4163
2978: Return(Ljava/lang/Object;) (6182)
Handles null at 4163
2979: Constant(L;,null) (6183)
Handles null at 4163
2980: LocalStore(Ljava/lang/Object;,6) (6184)
Handles null at 4163
2981: LocalLoad(Ljava/lang/Object;,0) (6186)
Handles null at 4163
2982: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6187)
Handles null at 4163
2983: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6190)
Handles null at 4163
2984: Constant(Ljava/lang/String;,"term_name_list") (6193)
Handles null at 4163
2985: Constant(I,19) (6195)
Handles null at 4163
2986: LocalLoad(Ljava/lang/Object;,3) (6197)
Handles null at 4163
2987: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6198)
Handles null at 4163
2988: CheckCast(Ljava_cup/runtime/Symbol;) (6201)
Handles null at 4163
2989: LocalLoad(Ljava/lang/Object;,3) (6204)
Handles null at 4163
2990: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6205)
Handles null at 4163
2991: CheckCast(Ljava_cup/runtime/Symbol;) (6208)
Handles null at 4163
2992: LocalLoad(Ljava/lang/Object;,6) (6211)
Handles null at 4163
2993: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6213)
Handles null at 4163
2994: LocalStore(Ljava/lang/Object;,5) (6218)
Handles null at 4163
2995: LocalLoad(Ljava/lang/Object;,5) (6220)
Handles null at 4163
2996: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6222)
Handles null at 4163
2997: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6222)
Handles null at 4163
2998: LocalLoad(Ljava/lang/Object;,0) (6222)
Handles null at 4163
2999: Constant(I,0) (6222)
Handles null at 4163
3000: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6222)
Handles null at 4163
3001: Return(Ljava/lang/Object;) (6222)
Handles null at 4163
3002: Constant(L;,null) (6223)
Handles null at 4163
3003: LocalStore(Ljava/lang/Object;,6) (6224)
Handles null at 4163
3004: LocalLoad(Ljava/lang/Object;,0) (6226)
Handles null at 4163
3005: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6227)
Handles null at 4163
3006: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6230)
Handles null at 4163
3007: Constant(Ljava/lang/String;,"term_name_list") (6233)
Handles null at 4163
3008: Constant(I,19) (6235)
Handles null at 4163
3009: LocalLoad(Ljava/lang/Object;,3) (6237)
Handles null at 4163
3010: LocalLoad(I,4) (6238)
Handles null at 4163
3011: Constant(I,2) (6240)
Handles null at 4163
3012: BinaryOp(I,sub) (6241)
Handles null at 4163
3013: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6242)
Handles null at 4163
3014: CheckCast(Ljava_cup/runtime/Symbol;) (6245)
Handles null at 4163
3015: LocalLoad(Ljava/lang/Object;,3) (6248)
Handles null at 4163
3016: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6249)
Handles null at 4163
3017: CheckCast(Ljava_cup/runtime/Symbol;) (6252)
Handles null at 4163
3018: LocalLoad(Ljava/lang/Object;,6) (6255)
Handles null at 4163
3019: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6257)
Handles null at 4163
3020: LocalStore(Ljava/lang/Object;,5) (6262)
Handles null at 4163
3021: LocalLoad(Ljava/lang/Object;,5) (6264)
Handles null at 4163
3022: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6266)
Handles null at 4163
3023: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6266)
Handles null at 4163
3024: LocalLoad(Ljava/lang/Object;,0) (6266)
Handles null at 4163
3025: Constant(I,0) (6266)
Handles null at 4163
3026: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6266)
Handles null at 4163
3027: Return(Ljava/lang/Object;) (6266)
Handles null at 4163
3028: Constant(L;,null) (6267)
Handles null at 4163
3029: LocalStore(Ljava/lang/Object;,6) (6268)
Handles null at 4163
3030: LocalLoad(Ljava/lang/Object;,3) (6270)
Handles null at 4163
3031: LocalLoad(I,4) (6271)
Handles null at 4163
3032: Constant(I,1) (6273)
Handles null at 4163
3033: BinaryOp(I,sub) (6274)
Handles null at 4163
3034: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6275)
Handles null at 4163
3035: CheckCast(Ljava_cup/runtime/Symbol;) (6278)
Handles null at 4163
3036: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6281)
Handles null at 4163
3037: LocalStore(Ljava/lang/Object;,6) (6284)
Handles null at 4163
3038: LocalLoad(Ljava/lang/Object;,0) (6286)
Handles null at 4163
3039: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6287)
Handles null at 4163
3040: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6290)
Handles null at 4163
3041: Constant(Ljava/lang/String;,"declares_non_term") (6293)
Handles null at 4163
3042: Constant(I,34) (6295)
Handles null at 4163
3043: LocalLoad(Ljava/lang/Object;,3) (6297)
Handles null at 4163
3044: LocalLoad(I,4) (6298)
Handles null at 4163
3045: Constant(I,2) (6300)
Handles null at 4163
3046: BinaryOp(I,sub) (6301)
Handles null at 4163
3047: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6302)
Handles null at 4163
3048: CheckCast(Ljava_cup/runtime/Symbol;) (6305)
Handles null at 4163
3049: LocalLoad(Ljava/lang/Object;,3) (6308)
Handles null at 4163
3050: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6309)
Handles null at 4163
3051: CheckCast(Ljava_cup/runtime/Symbol;) (6312)
Handles null at 4163
3052: LocalLoad(Ljava/lang/Object;,6) (6315)
Handles null at 4163
3053: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6317)
Handles null at 4163
3054: LocalStore(Ljava/lang/Object;,5) (6322)
Handles null at 4163
3055: LocalLoad(Ljava/lang/Object;,5) (6324)
Handles null at 4163
3056: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6326)
Handles null at 4163
3057: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6326)
Handles null at 4163
3058: LocalLoad(Ljava/lang/Object;,0) (6326)
Handles null at 4163
3059: Constant(I,0) (6326)
Handles null at 4163
3060: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6326)
Handles null at 4163
3061: Return(Ljava/lang/Object;) (6326)
Handles null at 4163
3062: Constant(L;,null) (6327)
Handles null at 4163
3063: LocalStore(Ljava/lang/Object;,6) (6328)
Handles null at 4163
3064: LocalLoad(Ljava/lang/Object;,0) (6330)
Handles null at 4163
3065: New(Ljava/lang/String;,0) (6331)
Handles null at 4163
3066: Dup(1,0) (6334)
Handles null at 4163
3067: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6335)
Handles null at 4163
3068: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6338)
Handles null at 4163
3069: LocalLoad(Ljava/lang/Object;,0) (6341)
Handles null at 4163
3070: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6342)
Handles null at 4163
3071: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6345)
Handles null at 4163
3072: Constant(Ljava/lang/String;,"NT$6") (6348)
Handles null at 4163
3073: Constant(I,51) (6350)
Handles null at 4163
3074: LocalLoad(Ljava/lang/Object;,3) (6352)
Handles null at 4163
3075: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6353)
Handles null at 4163
3076: CheckCast(Ljava_cup/runtime/Symbol;) (6356)
Handles null at 4163
3077: LocalLoad(Ljava/lang/Object;,3) (6359)
Handles null at 4163
3078: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6360)
Handles null at 4163
3079: CheckCast(Ljava_cup/runtime/Symbol;) (6363)
Handles null at 4163
3080: LocalLoad(Ljava/lang/Object;,6) (6366)
Handles null at 4163
3081: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6368)
Handles null at 4163
3082: LocalStore(Ljava/lang/Object;,5) (6373)
Handles null at 4163
3083: LocalLoad(Ljava/lang/Object;,5) (6375)
Handles null at 4163
3084: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6377)
Handles null at 4163
3085: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6377)
Handles null at 4163
3086: LocalLoad(Ljava/lang/Object;,0) (6377)
Handles null at 4163
3087: Constant(I,0) (6377)
Handles null at 4163
3088: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6377)
Handles null at 4163
3089: Return(Ljava/lang/Object;) (6377)
Handles null at 4163
3090: Constant(L;,null) (6378)
Handles null at 4163
3091: LocalStore(Ljava/lang/Object;,6) (6379)
Handles null at 4163
3092: LocalLoad(Ljava/lang/Object;,3) (6381)
Handles null at 4163
3093: LocalLoad(I,4) (6382)
Handles null at 4163
3094: Constant(I,1) (6384)
Handles null at 4163
3095: BinaryOp(I,sub) (6385)
Handles null at 4163
3096: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6386)
Handles null at 4163
3097: CheckCast(Ljava_cup/runtime/Symbol;) (6389)
Handles null at 4163
3098: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6392)
Handles null at 4163
3099: LocalStore(Ljava/lang/Object;,6) (6395)
Handles null at 4163
3100: LocalLoad(Ljava/lang/Object;,0) (6397)
Handles null at 4163
3101: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6398)
Handles null at 4163
3102: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6401)
Handles null at 4163
3103: Constant(Ljava/lang/String;,"declares_term") (6404)
Handles null at 4163
3104: Constant(I,33) (6406)
Handles null at 4163
3105: LocalLoad(Ljava/lang/Object;,3) (6408)
Handles null at 4163
3106: LocalLoad(I,4) (6409)
Handles null at 4163
3107: Constant(I,2) (6411)
Handles null at 4163
3108: BinaryOp(I,sub) (6412)
Handles null at 4163
3109: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6413)
Handles null at 4163
3110: CheckCast(Ljava_cup/runtime/Symbol;) (6416)
Handles null at 4163
3111: LocalLoad(Ljava/lang/Object;,3) (6419)
Handles null at 4163
3112: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6420)
Handles null at 4163
3113: CheckCast(Ljava_cup/runtime/Symbol;) (6423)
Handles null at 4163
3114: LocalLoad(Ljava/lang/Object;,6) (6426)
Handles null at 4163
3115: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6428)
Handles null at 4163
3116: LocalStore(Ljava/lang/Object;,5) (6433)
Handles null at 4163
3117: LocalLoad(Ljava/lang/Object;,5) (6435)
Handles null at 4163
3118: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6437)
Handles null at 4163
3119: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6437)
Handles null at 4163
3120: LocalLoad(Ljava/lang/Object;,0) (6437)
Handles null at 4163
3121: Constant(I,0) (6437)
Handles null at 4163
3122: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6437)
Handles null at 4163
3123: Return(Ljava/lang/Object;) (6437)
Handles null at 4163
3124: Constant(L;,null) (6438)
Handles null at 4163
3125: LocalStore(Ljava/lang/Object;,6) (6439)
Handles null at 4163
3126: LocalLoad(Ljava/lang/Object;,0) (6441)
Handles null at 4163
3127: New(Ljava/lang/String;,0) (6442)
Handles null at 4163
3128: Dup(1,0) (6445)
Handles null at 4163
3129: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6446)
Handles null at 4163
3130: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6449)
Handles null at 4163
3131: LocalLoad(Ljava/lang/Object;,0) (6452)
Handles null at 4163
3132: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6453)
Handles null at 4163
3133: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6456)
Handles null at 4163
3134: Constant(Ljava/lang/String;,"NT$5") (6459)
Handles null at 4163
3135: Constant(I,50) (6461)
Handles null at 4163
3136: LocalLoad(Ljava/lang/Object;,3) (6463)
Handles null at 4163
3137: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6464)
Handles null at 4163
3138: CheckCast(Ljava_cup/runtime/Symbol;) (6467)
Handles null at 4163
3139: LocalLoad(Ljava/lang/Object;,3) (6470)
Handles null at 4163
3140: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6471)
Handles null at 4163
3141: CheckCast(Ljava_cup/runtime/Symbol;) (6474)
Handles null at 4163
3142: LocalLoad(Ljava/lang/Object;,6) (6477)
Handles null at 4163
3143: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6479)
Handles null at 4163
3144: LocalStore(Ljava/lang/Object;,5) (6484)
Handles null at 4163
3145: LocalLoad(Ljava/lang/Object;,5) (6486)
Handles null at 4163
3146: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6488)
Handles null at 4163
3147: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6488)
Handles null at 4163
3148: LocalLoad(Ljava/lang/Object;,0) (6488)
Handles null at 4163
3149: Constant(I,0) (6488)
Handles null at 4163
3150: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6488)
Handles null at 4163
3151: Return(Ljava/lang/Object;) (6488)
Handles null at 4163
3152: Constant(L;,null) (6489)
Handles null at 4163
3153: LocalStore(Ljava/lang/Object;,6) (6490)
Handles null at 4163
3154: LocalLoad(Ljava/lang/Object;,3) (6492)
Handles null at 4163
3155: LocalLoad(I,4) (6493)
Handles null at 4163
3156: Constant(I,1) (6495)
Handles null at 4163
3157: BinaryOp(I,sub) (6496)
Handles null at 4163
3158: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6497)
Handles null at 4163
3159: CheckCast(Ljava_cup/runtime/Symbol;) (6500)
Handles null at 4163
3160: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6503)
Handles null at 4163
3161: LocalStore(Ljava/lang/Object;,6) (6506)
Handles null at 4163
3162: LocalLoad(Ljava/lang/Object;,0) (6508)
Handles null at 4163
3163: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6509)
Handles null at 4163
3164: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6512)
Handles null at 4163
3165: Constant(Ljava/lang/String;,"symbol") (6515)
Handles null at 4163
3166: Constant(I,17) (6517)
Handles null at 4163
3167: LocalLoad(Ljava/lang/Object;,3) (6519)
Handles null at 4163
3168: LocalLoad(I,4) (6520)
Handles null at 4163
3169: Constant(I,3) (6522)
Handles null at 4163
3170: BinaryOp(I,sub) (6523)
Handles null at 4163
3171: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6524)
Handles null at 4163
3172: CheckCast(Ljava_cup/runtime/Symbol;) (6527)
Handles null at 4163
3173: LocalLoad(Ljava/lang/Object;,3) (6530)
Handles null at 4163
3174: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6531)
Handles null at 4163
3175: CheckCast(Ljava_cup/runtime/Symbol;) (6534)
Handles null at 4163
3176: LocalLoad(Ljava/lang/Object;,6) (6537)
Handles null at 4163
3177: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6539)
Handles null at 4163
3178: LocalStore(Ljava/lang/Object;,5) (6544)
Handles null at 4163
3179: LocalLoad(Ljava/lang/Object;,5) (6546)
Handles null at 4163
3180: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6548)
Handles null at 4163
3181: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6548)
Handles null at 4163
3182: LocalLoad(Ljava/lang/Object;,0) (6548)
Handles null at 4163
3183: Constant(I,0) (6548)
Handles null at 4163
3184: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6548)
Handles null at 4163
3185: Return(Ljava/lang/Object;) (6548)
Handles null at 4163
3186: Constant(L;,null) (6549)
Handles null at 4163
3187: LocalStore(Ljava/lang/Object;,6) (6550)
Handles null at 4163
3188: LocalLoad(Ljava/lang/Object;,0) (6552)
Handles null at 4163
3189: New(Ljava/lang/String;,0) (6553)
Handles null at 4163
3190: Dup(1,0) (6556)
Handles null at 4163
3191: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6557)
Handles null at 4163
3192: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6560)
Handles null at 4163
3193: LocalLoad(Ljava/lang/Object;,0) (6563)
Handles null at 4163
3194: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6564)
Handles null at 4163
3195: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6567)
Handles null at 4163
3196: Constant(Ljava/lang/String;,"NT$4") (6570)
Handles null at 4163
3197: Constant(I,49) (6572)
Handles null at 4163
3198: LocalLoad(Ljava/lang/Object;,3) (6574)
Handles null at 4163
3199: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6575)
Handles null at 4163
3200: CheckCast(Ljava_cup/runtime/Symbol;) (6578)
Handles null at 4163
3201: LocalLoad(Ljava/lang/Object;,3) (6581)
Handles null at 4163
3202: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6582)
Handles null at 4163
3203: CheckCast(Ljava_cup/runtime/Symbol;) (6585)
Handles null at 4163
3204: LocalLoad(Ljava/lang/Object;,6) (6588)
Handles null at 4163
3205: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6590)
Handles null at 4163
3206: LocalStore(Ljava/lang/Object;,5) (6595)
Handles null at 4163
3207: LocalLoad(Ljava/lang/Object;,5) (6597)
Handles null at 4163
3208: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6599)
Handles null at 4163
3209: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6599)
Handles null at 4163
3210: LocalLoad(Ljava/lang/Object;,0) (6599)
Handles null at 4163
3211: Constant(I,0) (6599)
Handles null at 4163
3212: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6599)
Handles null at 4163
3213: Return(Ljava/lang/Object;) (6599)
Handles null at 4163
3214: Constant(L;,null) (6600)
Handles null at 4163
3215: LocalStore(Ljava/lang/Object;,6) (6601)
Handles null at 4163
3216: LocalLoad(Ljava/lang/Object;,3) (6603)
Handles null at 4163
3217: LocalLoad(I,4) (6604)
Handles null at 4163
3218: Constant(I,1) (6606)
Handles null at 4163
3219: BinaryOp(I,sub) (6607)
Handles null at 4163
3220: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6608)
Handles null at 4163
3221: CheckCast(Ljava_cup/runtime/Symbol;) (6611)
Handles null at 4163
3222: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (6614)
Handles null at 4163
3223: LocalStore(Ljava/lang/Object;,6) (6617)
Handles null at 4163
3224: LocalLoad(Ljava/lang/Object;,0) (6619)
Handles null at 4163
3225: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6620)
Handles null at 4163
3226: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6623)
Handles null at 4163
3227: Constant(Ljava/lang/String;,"symbol") (6626)
Handles null at 4163
3228: Constant(I,17) (6628)
Handles null at 4163
3229: LocalLoad(Ljava/lang/Object;,3) (6630)
Handles null at 4163
3230: LocalLoad(I,4) (6631)
Handles null at 4163
3231: Constant(I,3) (6633)
Handles null at 4163
3232: BinaryOp(I,sub) (6634)
Handles null at 4163
3233: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6635)
Handles null at 4163
3234: CheckCast(Ljava_cup/runtime/Symbol;) (6638)
Handles null at 4163
3235: LocalLoad(Ljava/lang/Object;,3) (6641)
Handles null at 4163
3236: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6642)
Handles null at 4163
3237: CheckCast(Ljava_cup/runtime/Symbol;) (6645)
Handles null at 4163
3238: LocalLoad(Ljava/lang/Object;,6) (6648)
Handles null at 4163
3239: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6650)
Handles null at 4163
3240: LocalStore(Ljava/lang/Object;,5) (6655)
Handles null at 4163
3241: LocalLoad(Ljava/lang/Object;,5) (6657)
Handles null at 4163
3242: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6659)
Handles null at 4163
3243: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6659)
Handles null at 4163
3244: LocalLoad(Ljava/lang/Object;,0) (6659)
Handles null at 4163
3245: Constant(I,0) (6659)
Handles null at 4163
3246: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6659)
Handles null at 4163
3247: Return(Ljava/lang/Object;) (6659)
Handles null at 4163
3248: Constant(L;,null) (6660)
Handles null at 4163
3249: LocalStore(Ljava/lang/Object;,6) (6661)
Handles null at 4163
3250: LocalLoad(Ljava/lang/Object;,0) (6663)
Handles null at 4163
3251: New(Ljava/lang/String;,0) (6664)
Handles null at 4163
3252: Dup(1,0) (6667)
Handles null at 4163
3253: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (6668)
Handles null at 4163
3254: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (6671)
Handles null at 4163
3255: LocalLoad(Ljava/lang/Object;,0) (6674)
Handles null at 4163
3256: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6675)
Handles null at 4163
3257: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6678)
Handles null at 4163
3258: Constant(Ljava/lang/String;,"NT$3") (6681)
Handles null at 4163
3259: Constant(I,48) (6683)
Handles null at 4163
3260: LocalLoad(Ljava/lang/Object;,3) (6685)
Handles null at 4163
3261: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6686)
Handles null at 4163
3262: CheckCast(Ljava_cup/runtime/Symbol;) (6689)
Handles null at 4163
3263: LocalLoad(Ljava/lang/Object;,3) (6692)
Handles null at 4163
3264: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6693)
Handles null at 4163
3265: CheckCast(Ljava_cup/runtime/Symbol;) (6696)
Handles null at 4163
3266: LocalLoad(Ljava/lang/Object;,6) (6699)
Handles null at 4163
3267: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6701)
Handles null at 4163
3268: LocalStore(Ljava/lang/Object;,5) (6706)
Handles null at 4163
3269: LocalLoad(Ljava/lang/Object;,5) (6708)
Handles null at 4163
3270: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6710)
Handles null at 4163
3271: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6710)
Handles null at 4163
3272: LocalLoad(Ljava/lang/Object;,0) (6710)
Handles null at 4163
3273: Constant(I,0) (6710)
Handles null at 4163
3274: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6710)
Handles null at 4163
3275: Return(Ljava/lang/Object;) (6710)
Handles null at 4163
3276: Constant(L;,null) (6711)
Handles null at 4163
3277: LocalStore(Ljava/lang/Object;,6) (6712)
Handles null at 4163
3278: LocalLoad(Ljava/lang/Object;,0) (6714)
Handles null at 4163
3279: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6715)
Handles null at 4163
3280: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6718)
Handles null at 4163
3281: Constant(Ljava/lang/String;,"symbol") (6721)
Handles null at 4163
3282: Constant(I,17) (6723)
Handles null at 4163
3283: LocalLoad(Ljava/lang/Object;,3) (6725)
Handles null at 4163
3284: LocalLoad(I,4) (6726)
Handles null at 4163
3285: Constant(I,1) (6728)
Handles null at 4163
3286: BinaryOp(I,sub) (6729)
Handles null at 4163
3287: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6730)
Handles null at 4163
3288: CheckCast(Ljava_cup/runtime/Symbol;) (6733)
Handles null at 4163
3289: LocalLoad(Ljava/lang/Object;,3) (6736)
Handles null at 4163
3290: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6737)
Handles null at 4163
3291: CheckCast(Ljava_cup/runtime/Symbol;) (6740)
Handles null at 4163
3292: LocalLoad(Ljava/lang/Object;,6) (6743)
Handles null at 4163
3293: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6745)
Handles null at 4163
3294: LocalStore(Ljava/lang/Object;,5) (6750)
Handles null at 4163
3295: LocalLoad(Ljava/lang/Object;,5) (6752)
Handles null at 4163
3296: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6754)
Handles null at 4163
3297: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6754)
Handles null at 4163
3298: LocalLoad(Ljava/lang/Object;,0) (6754)
Handles null at 4163
3299: Constant(I,0) (6754)
Handles null at 4163
3300: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6754)
Handles null at 4163
3301: Return(Ljava/lang/Object;) (6754)
Handles null at 4163
3302: Constant(L;,null) (6755)
Handles null at 4163
3303: LocalStore(Ljava/lang/Object;,6) (6756)
Handles null at 4163
3304: LocalLoad(Ljava/lang/Object;,0) (6758)
Handles null at 4163
3305: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6759)
Handles null at 4163
3306: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6762)
Handles null at 4163
3307: Constant(Ljava/lang/String;,"symbol") (6765)
Handles null at 4163
3308: Constant(I,17) (6767)
Handles null at 4163
3309: LocalLoad(Ljava/lang/Object;,3) (6769)
Handles null at 4163
3310: LocalLoad(I,4) (6770)
Handles null at 4163
3311: Constant(I,2) (6772)
Handles null at 4163
3312: BinaryOp(I,sub) (6773)
Handles null at 4163
3313: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6774)
Handles null at 4163
3314: CheckCast(Ljava_cup/runtime/Symbol;) (6777)
Handles null at 4163
3315: LocalLoad(Ljava/lang/Object;,3) (6780)
Handles null at 4163
3316: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6781)
Handles null at 4163
3317: CheckCast(Ljava_cup/runtime/Symbol;) (6784)
Handles null at 4163
3318: LocalLoad(Ljava/lang/Object;,6) (6787)
Handles null at 4163
3319: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6789)
Handles null at 4163
3320: LocalStore(Ljava/lang/Object;,5) (6794)
Handles null at 4163
3321: LocalLoad(Ljava/lang/Object;,5) (6796)
Handles null at 4163
3322: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6798)
Handles null at 4163
3323: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6798)
Handles null at 4163
3324: LocalLoad(Ljava/lang/Object;,0) (6798)
Handles null at 4163
3325: Constant(I,0) (6798)
Handles null at 4163
3326: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6798)
Handles null at 4163
3327: Return(Ljava/lang/Object;) (6798)
Handles null at 4163
3328: Constant(L;,null) (6799)
Handles null at 4163
3329: LocalStore(Ljava/lang/Object;,6) (6800)
Handles null at 4163
3330: LocalLoad(Ljava/lang/Object;,0) (6802)
Handles null at 4163
3331: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6803)
Handles null at 4163
3332: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6806)
Handles null at 4163
3333: Constant(Ljava/lang/String;,"symbol") (6809)
Handles null at 4163
3334: Constant(I,17) (6811)
Handles null at 4163
3335: LocalLoad(Ljava/lang/Object;,3) (6813)
Handles null at 4163
3336: LocalLoad(I,4) (6814)
Handles null at 4163
3337: Constant(I,1) (6816)
Handles null at 4163
3338: BinaryOp(I,sub) (6817)
Handles null at 4163
3339: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6818)
Handles null at 4163
3340: CheckCast(Ljava_cup/runtime/Symbol;) (6821)
Handles null at 4163
3341: LocalLoad(Ljava/lang/Object;,3) (6824)
Handles null at 4163
3342: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6825)
Handles null at 4163
3343: CheckCast(Ljava_cup/runtime/Symbol;) (6828)
Handles null at 4163
3344: LocalLoad(Ljava/lang/Object;,6) (6831)
Handles null at 4163
3345: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6833)
Handles null at 4163
3346: LocalStore(Ljava/lang/Object;,5) (6838)
Handles null at 4163
3347: LocalLoad(Ljava/lang/Object;,5) (6840)
Handles null at 4163
3348: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6842)
Handles null at 4163
3349: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6842)
Handles null at 4163
3350: LocalLoad(Ljava/lang/Object;,0) (6842)
Handles null at 4163
3351: Constant(I,0) (6842)
Handles null at 4163
3352: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6842)
Handles null at 4163
3353: Return(Ljava/lang/Object;) (6842)
Handles null at 4163
3354: Constant(L;,null) (6843)
Handles null at 4163
3355: LocalStore(Ljava/lang/Object;,6) (6844)
Handles null at 4163
3356: LocalLoad(Ljava/lang/Object;,0) (6846)
Handles null at 4163
3357: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6847)
Handles null at 4163
3358: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6850)
Handles null at 4163
3359: Constant(Ljava/lang/String;,"symbol") (6853)
Handles null at 4163
3360: Constant(I,17) (6855)
Handles null at 4163
3361: LocalLoad(Ljava/lang/Object;,3) (6857)
Handles null at 4163
3362: LocalLoad(I,4) (6858)
Handles null at 4163
3363: Constant(I,2) (6860)
Handles null at 4163
3364: BinaryOp(I,sub) (6861)
Handles null at 4163
3365: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6862)
Handles null at 4163
3366: CheckCast(Ljava_cup/runtime/Symbol;) (6865)
Handles null at 4163
3367: LocalLoad(Ljava/lang/Object;,3) (6868)
Handles null at 4163
3368: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6869)
Handles null at 4163
3369: CheckCast(Ljava_cup/runtime/Symbol;) (6872)
Handles null at 4163
3370: LocalLoad(Ljava/lang/Object;,6) (6875)
Handles null at 4163
3371: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6877)
Handles null at 4163
3372: LocalStore(Ljava/lang/Object;,5) (6882)
Handles null at 4163
3373: LocalLoad(Ljava/lang/Object;,5) (6884)
Handles null at 4163
3374: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6886)
Handles null at 4163
3375: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6886)
Handles null at 4163
3376: LocalLoad(Ljava/lang/Object;,0) (6886)
Handles null at 4163
3377: Constant(I,0) (6886)
Handles null at 4163
3378: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6886)
Handles null at 4163
3379: Return(Ljava/lang/Object;) (6886)
Handles null at 4163
3380: Constant(L;,null) (6887)
Handles null at 4163
3381: LocalStore(Ljava/lang/Object;,6) (6888)
Handles null at 4163
3382: LocalLoad(Ljava/lang/Object;,0) (6890)
Handles null at 4163
3383: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6891)
Handles null at 4163
3384: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6894)
Handles null at 4163
3385: Constant(Ljava/lang/String;,"symbol_list") (6897)
Handles null at 4163
3386: Constant(I,9) (6899)
Handles null at 4163
3387: LocalLoad(Ljava/lang/Object;,3) (6901)
Handles null at 4163
3388: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6902)
Handles null at 4163
3389: CheckCast(Ljava_cup/runtime/Symbol;) (6905)
Handles null at 4163
3390: LocalLoad(Ljava/lang/Object;,3) (6908)
Handles null at 4163
3391: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6909)
Handles null at 4163
3392: CheckCast(Ljava_cup/runtime/Symbol;) (6912)
Handles null at 4163
3393: LocalLoad(Ljava/lang/Object;,6) (6915)
Handles null at 4163
3394: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6917)
Handles null at 4163
3395: LocalStore(Ljava/lang/Object;,5) (6922)
Handles null at 4163
3396: LocalLoad(Ljava/lang/Object;,5) (6924)
Handles null at 4163
3397: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6926)
Handles null at 4163
3398: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6926)
Handles null at 4163
3399: LocalLoad(Ljava/lang/Object;,0) (6926)
Handles null at 4163
3400: Constant(I,0) (6926)
Handles null at 4163
3401: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6926)
Handles null at 4163
3402: Return(Ljava/lang/Object;) (6926)
Handles null at 4163
3403: Constant(L;,null) (6927)
Handles null at 4163
3404: LocalStore(Ljava/lang/Object;,6) (6928)
Handles null at 4163
3405: LocalLoad(Ljava/lang/Object;,0) (6930)
Handles null at 4163
3406: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (6931)
Handles null at 4163
3407: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (6934)
Handles null at 4163
3408: Constant(Ljava/lang/String;,"symbol_list") (6937)
Handles null at 4163
3409: Constant(I,9) (6939)
Handles null at 4163
3410: LocalLoad(Ljava/lang/Object;,3) (6941)
Handles null at 4163
3411: LocalLoad(I,4) (6942)
Handles null at 4163
3412: Constant(I,1) (6944)
Handles null at 4163
3413: BinaryOp(I,sub) (6945)
Handles null at 4163
3414: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6946)
Handles null at 4163
3415: CheckCast(Ljava_cup/runtime/Symbol;) (6949)
Handles null at 4163
3416: LocalLoad(Ljava/lang/Object;,3) (6952)
Handles null at 4163
3417: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (6953)
Handles null at 4163
3418: CheckCast(Ljava_cup/runtime/Symbol;) (6956)
Handles null at 4163
3419: LocalLoad(Ljava/lang/Object;,6) (6959)
Handles null at 4163
3420: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (6961)
Handles null at 4163
3421: LocalStore(Ljava/lang/Object;,5) (6966)
Handles null at 4163
3422: LocalLoad(Ljava/lang/Object;,5) (6968)
Handles null at 4163
3423: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (6970)
Handles null at 4163
3424: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (6970)
Handles null at 4163
3425: LocalLoad(Ljava/lang/Object;,0) (6970)
Handles null at 4163
3426: Constant(I,0) (6970)
Handles null at 4163
3427: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6970)
Handles null at 4163
3428: Return(Ljava/lang/Object;) (6970)
Handles null at 4163
3429: Constant(L;,null) (6971)
Handles null at 4163
3430: LocalStore(Ljava/lang/Object;,6) (6972)
Handles null at 4163
3431: LocalLoad(Ljava/lang/Object;,3) (6974)
Handles null at 4163
3432: LocalLoad(I,4) (6975)
Handles null at 4163
3433: Constant(I,1) (6977)
Handles null at 4163
3434: BinaryOp(I,sub) (6978)
Handles null at 4163
3435: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6979)
Handles null at 4163
3436: CheckCast(Ljava_cup/runtime/Symbol;) (6982)
Handles null at 4163
3437: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (6985)
Handles null at 4163
3438: LocalStore(I,7) (6988)
Handles null at 4163
3439: LocalLoad(Ljava/lang/Object;,3) (6990)
Handles null at 4163
3440: LocalLoad(I,4) (6991)
Handles null at 4163
3441: Constant(I,1) (6993)
Handles null at 4163
3442: BinaryOp(I,sub) (6994)
Handles null at 4163
3443: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (6995)
Handles null at 4163
3444: CheckCast(Ljava_cup/runtime/Symbol;) (6998)
Handles null at 4163
3445: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7001)
Handles null at 4163
3446: LocalStore(I,8) (7004)
Handles null at 4163
3447: LocalLoad(Ljava/lang/Object;,3) (7006)
Handles null at 4163
3448: LocalLoad(I,4) (7007)
Handles null at 4163
3449: Constant(I,1) (7009)
Handles null at 4163
3450: BinaryOp(I,sub) (7010)
Handles null at 4163
3451: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7011)
Handles null at 4163
3452: CheckCast(Ljava_cup/runtime/Symbol;) (7014)
Handles null at 4163
3453: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7017)
Handles null at 4163
3454: CheckCast(Ljava/lang/String;) (7020)
Handles null at 4163
3455: LocalStore(Ljava/lang/Object;,9) (7023)
Handles null at 4163
3456: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (7025)
Handles null at 4163
3457: Constant(L;,null) (7028)
Handles null at 4163
3458: ConditionalBranch(Ljava/lang/Object;,eq,3463) (7028)
Handles null at 4163
3459: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7031)
Handles null at 4163
3460: Constant(Ljava/lang/String;,"Redundant scan code (skipping)") (7034)
Handles null at 4163
3461: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7036)
Handles null at 4163
3462: Goto(3465) (7039)
Handles null at 4163
3463: LocalLoad(Ljava/lang/Object;,9) (7042)
Handles null at 4163
3464: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (7044)
Handles null at 4163
3465: LocalLoad(Ljava/lang/Object;,0) (7047)
Handles null at 4163
3466: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7048)
Handles null at 4163
3467: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7051)
Handles null at 4163
3468: Constant(Ljava/lang/String;,"scan_code") (7054)
Handles null at 4163
3469: Constant(I,16) (7056)
Handles null at 4163
3470: LocalLoad(Ljava/lang/Object;,3) (7058)
Handles null at 4163
3471: LocalLoad(I,4) (7059)
Handles null at 4163
3472: Constant(I,3) (7061)
Handles null at 4163
3473: BinaryOp(I,sub) (7062)
Handles null at 4163
3474: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7063)
Handles null at 4163
3475: CheckCast(Ljava_cup/runtime/Symbol;) (7066)
Handles null at 4163
3476: LocalLoad(Ljava/lang/Object;,3) (7069)
Handles null at 4163
3477: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7070)
Handles null at 4163
3478: CheckCast(Ljava_cup/runtime/Symbol;) (7073)
Handles null at 4163
3479: LocalLoad(Ljava/lang/Object;,6) (7076)
Handles null at 4163
3480: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7078)
Handles null at 4163
3481: LocalStore(Ljava/lang/Object;,5) (7083)
Handles null at 4163
3482: LocalLoad(Ljava/lang/Object;,5) (7085)
Handles null at 4163
3483: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7087)
Handles null at 4163
3484: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7087)
Handles null at 4163
3485: LocalLoad(Ljava/lang/Object;,0) (7087)
Handles null at 4163
3486: Constant(I,0) (7087)
Handles null at 4163
3487: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7087)
Handles null at 4163
3488: Return(Ljava/lang/Object;) (7087)
Handles null at 4163
3489: Constant(L;,null) (7088)
Handles null at 4163
3490: LocalStore(Ljava/lang/Object;,6) (7089)
Handles null at 4163
3491: LocalLoad(Ljava/lang/Object;,3) (7091)
Handles null at 4163
3492: LocalLoad(I,4) (7092)
Handles null at 4163
3493: Constant(I,1) (7094)
Handles null at 4163
3494: BinaryOp(I,sub) (7095)
Handles null at 4163
3495: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7096)
Handles null at 4163
3496: CheckCast(Ljava_cup/runtime/Symbol;) (7099)
Handles null at 4163
3497: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7102)
Handles null at 4163
3498: LocalStore(I,7) (7105)
Handles null at 4163
3499: LocalLoad(Ljava/lang/Object;,3) (7107)
Handles null at 4163
3500: LocalLoad(I,4) (7108)
Handles null at 4163
3501: Constant(I,1) (7110)
Handles null at 4163
3502: BinaryOp(I,sub) (7111)
Handles null at 4163
3503: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7112)
Handles null at 4163
3504: CheckCast(Ljava_cup/runtime/Symbol;) (7115)
Handles null at 4163
3505: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7118)
Handles null at 4163
3506: LocalStore(I,8) (7121)
Handles null at 4163
3507: LocalLoad(Ljava/lang/Object;,3) (7123)
Handles null at 4163
3508: LocalLoad(I,4) (7124)
Handles null at 4163
3509: Constant(I,1) (7126)
Handles null at 4163
3510: BinaryOp(I,sub) (7127)
Handles null at 4163
3511: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7128)
Handles null at 4163
3512: CheckCast(Ljava_cup/runtime/Symbol;) (7131)
Handles null at 4163
3513: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7134)
Handles null at 4163
3514: CheckCast(Ljava/lang/String;) (7137)
Handles null at 4163
3515: LocalStore(Ljava/lang/Object;,9) (7140)
Handles null at 4163
3516: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (7142)
Handles null at 4163
3517: Constant(L;,null) (7145)
Handles null at 4163
3518: ConditionalBranch(Ljava/lang/Object;,eq,3523) (7145)
Handles null at 4163
3519: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7148)
Handles null at 4163
3520: Constant(Ljava/lang/String;,"Redundant init code (skipping)") (7151)
Handles null at 4163
3521: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7153)
Handles null at 4163
3522: Goto(3525) (7156)
Handles null at 4163
3523: LocalLoad(Ljava/lang/Object;,9) (7159)
Handles null at 4163
3524: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (7161)
Handles null at 4163
3525: LocalLoad(Ljava/lang/Object;,0) (7164)
Handles null at 4163
3526: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7165)
Handles null at 4163
3527: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7168)
Handles null at 4163
3528: Constant(Ljava/lang/String;,"init_code") (7171)
Handles null at 4163
3529: Constant(I,15) (7173)
Handles null at 4163
3530: LocalLoad(Ljava/lang/Object;,3) (7175)
Handles null at 4163
3531: LocalLoad(I,4) (7176)
Handles null at 4163
3532: Constant(I,3) (7178)
Handles null at 4163
3533: BinaryOp(I,sub) (7179)
Handles null at 4163
3534: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7180)
Handles null at 4163
3535: CheckCast(Ljava_cup/runtime/Symbol;) (7183)
Handles null at 4163
3536: LocalLoad(Ljava/lang/Object;,3) (7186)
Handles null at 4163
3537: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7187)
Handles null at 4163
3538: CheckCast(Ljava_cup/runtime/Symbol;) (7190)
Handles null at 4163
3539: LocalLoad(Ljava/lang/Object;,6) (7193)
Handles null at 4163
3540: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7195)
Handles null at 4163
3541: LocalStore(Ljava/lang/Object;,5) (7200)
Handles null at 4163
3542: LocalLoad(Ljava/lang/Object;,5) (7202)
Handles null at 4163
3543: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7204)
Handles null at 4163
3544: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7204)
Handles null at 4163
3545: LocalLoad(Ljava/lang/Object;,0) (7204)
Handles null at 4163
3546: Constant(I,0) (7204)
Handles null at 4163
3547: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7204)
Handles null at 4163
3548: Return(Ljava/lang/Object;) (7204)
Handles null at 4163
3549: Constant(L;,null) (7205)
Handles null at 4163
3550: LocalStore(Ljava/lang/Object;,6) (7206)
Handles null at 4163
3551: LocalLoad(Ljava/lang/Object;,3) (7208)
Handles null at 4163
3552: LocalLoad(I,4) (7209)
Handles null at 4163
3553: Constant(I,1) (7211)
Handles null at 4163
3554: BinaryOp(I,sub) (7212)
Handles null at 4163
3555: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7213)
Handles null at 4163
3556: CheckCast(Ljava_cup/runtime/Symbol;) (7216)
Handles null at 4163
3557: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7219)
Handles null at 4163
3558: LocalStore(I,7) (7222)
Handles null at 4163
3559: LocalLoad(Ljava/lang/Object;,3) (7224)
Handles null at 4163
3560: LocalLoad(I,4) (7225)
Handles null at 4163
3561: Constant(I,1) (7227)
Handles null at 4163
3562: BinaryOp(I,sub) (7228)
Handles null at 4163
3563: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7229)
Handles null at 4163
3564: CheckCast(Ljava_cup/runtime/Symbol;) (7232)
Handles null at 4163
3565: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7235)
Handles null at 4163
3566: LocalStore(I,8) (7238)
Handles null at 4163
3567: LocalLoad(Ljava/lang/Object;,3) (7240)
Handles null at 4163
3568: LocalLoad(I,4) (7241)
Handles null at 4163
3569: Constant(I,1) (7243)
Handles null at 4163
3570: BinaryOp(I,sub) (7244)
Handles null at 4163
3571: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7245)
Handles null at 4163
3572: CheckCast(Ljava_cup/runtime/Symbol;) (7248)
Handles null at 4163
3573: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7251)
Handles null at 4163
3574: CheckCast(Ljava/lang/String;) (7254)
Handles null at 4163
3575: LocalStore(Ljava/lang/Object;,9) (7257)
Handles null at 4163
3576: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (7259)
Handles null at 4163
3577: Constant(L;,null) (7262)
Handles null at 4163
3578: ConditionalBranch(Ljava/lang/Object;,eq,3583) (7262)
Handles null at 4163
3579: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7265)
Handles null at 4163
3580: Constant(Ljava/lang/String;,"Redundant parser code (skipping)") (7268)
Handles null at 4163
3581: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7270)
Handles null at 4163
3582: Goto(3585) (7273)
Handles null at 4163
3583: LocalLoad(Ljava/lang/Object;,9) (7276)
Handles null at 4163
3584: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (7278)
Handles null at 4163
3585: LocalLoad(Ljava/lang/Object;,0) (7281)
Handles null at 4163
3586: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7282)
Handles null at 4163
3587: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7285)
Handles null at 4163
3588: Constant(Ljava/lang/String;,"parser_code_part") (7288)
Handles null at 4163
3589: Constant(I,8) (7290)
Handles null at 4163
3590: LocalLoad(Ljava/lang/Object;,3) (7292)
Handles null at 4163
3591: LocalLoad(I,4) (7293)
Handles null at 4163
3592: Constant(I,3) (7295)
Handles null at 4163
3593: BinaryOp(I,sub) (7296)
Handles null at 4163
3594: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7297)
Handles null at 4163
3595: CheckCast(Ljava_cup/runtime/Symbol;) (7300)
Handles null at 4163
3596: LocalLoad(Ljava/lang/Object;,3) (7303)
Handles null at 4163
3597: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7304)
Handles null at 4163
3598: CheckCast(Ljava_cup/runtime/Symbol;) (7307)
Handles null at 4163
3599: LocalLoad(Ljava/lang/Object;,6) (7310)
Handles null at 4163
3600: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7312)
Handles null at 4163
3601: LocalStore(Ljava/lang/Object;,5) (7317)
Handles null at 4163
3602: LocalLoad(Ljava/lang/Object;,5) (7319)
Handles null at 4163
3603: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7321)
Handles null at 4163
3604: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7321)
Handles null at 4163
3605: LocalLoad(Ljava/lang/Object;,0) (7321)
Handles null at 4163
3606: Constant(I,0) (7321)
Handles null at 4163
3607: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7321)
Handles null at 4163
3608: Return(Ljava/lang/Object;) (7321)
Handles null at 4163
3609: Constant(L;,null) (7322)
Handles null at 4163
3610: LocalStore(Ljava/lang/Object;,6) (7323)
Handles null at 4163
3611: LocalLoad(Ljava/lang/Object;,3) (7325)
Handles null at 4163
3612: LocalLoad(I,4) (7326)
Handles null at 4163
3613: Constant(I,1) (7328)
Handles null at 4163
3614: BinaryOp(I,sub) (7329)
Handles null at 4163
3615: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7330)
Handles null at 4163
3616: CheckCast(Ljava_cup/runtime/Symbol;) (7333)
Handles null at 4163
3617: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7336)
Handles null at 4163
3618: LocalStore(I,7) (7339)
Handles null at 4163
3619: LocalLoad(Ljava/lang/Object;,3) (7341)
Handles null at 4163
3620: LocalLoad(I,4) (7342)
Handles null at 4163
3621: Constant(I,1) (7344)
Handles null at 4163
3622: BinaryOp(I,sub) (7345)
Handles null at 4163
3623: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7346)
Handles null at 4163
3624: CheckCast(Ljava_cup/runtime/Symbol;) (7349)
Handles null at 4163
3625: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7352)
Handles null at 4163
3626: LocalStore(I,8) (7355)
Handles null at 4163
3627: LocalLoad(Ljava/lang/Object;,3) (7357)
Handles null at 4163
3628: LocalLoad(I,4) (7358)
Handles null at 4163
3629: Constant(I,1) (7360)
Handles null at 4163
3630: BinaryOp(I,sub) (7361)
Handles null at 4163
3631: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7362)
Handles null at 4163
3632: CheckCast(Ljava_cup/runtime/Symbol;) (7365)
Handles null at 4163
3633: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7368)
Handles null at 4163
3634: CheckCast(Ljava/lang/String;) (7371)
Handles null at 4163
3635: LocalStore(Ljava/lang/Object;,9) (7374)
Handles null at 4163
3636: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (7376)
Handles null at 4163
3637: Constant(L;,null) (7379)
Handles null at 4163
3638: ConditionalBranch(Ljava/lang/Object;,eq,3643) (7379)
Handles null at 4163
3639: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7382)
Handles null at 4163
3640: Constant(Ljava/lang/String;,"Redundant action code (skipping)") (7385)
Handles null at 4163
3641: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (7387)
Handles null at 4163
3642: Goto(3645) (7390)
Handles null at 4163
3643: LocalLoad(Ljava/lang/Object;,9) (7393)
Handles null at 4163
3644: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (7395)
Handles null at 4163
3645: LocalLoad(Ljava/lang/Object;,0) (7398)
Handles null at 4163
3646: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7399)
Handles null at 4163
3647: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7402)
Handles null at 4163
3648: Constant(Ljava/lang/String;,"action_code_part") (7405)
Handles null at 4163
3649: Constant(I,3) (7407)
Handles null at 4163
3650: LocalLoad(Ljava/lang/Object;,3) (7408)
Handles null at 4163
3651: LocalLoad(I,4) (7409)
Handles null at 4163
3652: Constant(I,3) (7411)
Handles null at 4163
3653: BinaryOp(I,sub) (7412)
Handles null at 4163
3654: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7413)
Handles null at 4163
3655: CheckCast(Ljava_cup/runtime/Symbol;) (7416)
Handles null at 4163
3656: LocalLoad(Ljava/lang/Object;,3) (7419)
Handles null at 4163
3657: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7420)
Handles null at 4163
3658: CheckCast(Ljava_cup/runtime/Symbol;) (7423)
Handles null at 4163
3659: LocalLoad(Ljava/lang/Object;,6) (7426)
Handles null at 4163
3660: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7428)
Handles null at 4163
3661: LocalStore(Ljava/lang/Object;,5) (7433)
Handles null at 4163
3662: LocalLoad(Ljava/lang/Object;,5) (7435)
Handles null at 4163
3663: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7437)
Handles null at 4163
3664: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7437)
Handles null at 4163
3665: LocalLoad(Ljava/lang/Object;,0) (7437)
Handles null at 4163
3666: Constant(I,0) (7437)
Handles null at 4163
3667: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7437)
Handles null at 4163
3668: Return(Ljava/lang/Object;) (7437)
Handles null at 4163
3669: Constant(L;,null) (7438)
Handles null at 4163
3670: LocalStore(Ljava/lang/Object;,6) (7439)
Handles null at 4163
3671: LocalLoad(Ljava/lang/Object;,0) (7441)
Handles null at 4163
3672: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7442)
Handles null at 4163
3673: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7445)
Handles null at 4163
3674: Constant(Ljava/lang/String;,"code_parts") (7448)
Handles null at 4163
3675: Constant(I,4) (7450)
Handles null at 4163
3676: LocalLoad(Ljava/lang/Object;,3) (7451)
Handles null at 4163
3677: LocalLoad(I,4) (7452)
Handles null at 4163
3678: Constant(I,1) (7454)
Handles null at 4163
3679: BinaryOp(I,sub) (7455)
Handles null at 4163
3680: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7456)
Handles null at 4163
3681: CheckCast(Ljava_cup/runtime/Symbol;) (7459)
Handles null at 4163
3682: LocalLoad(Ljava/lang/Object;,3) (7462)
Handles null at 4163
3683: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7463)
Handles null at 4163
3684: CheckCast(Ljava_cup/runtime/Symbol;) (7466)
Handles null at 4163
3685: LocalLoad(Ljava/lang/Object;,6) (7469)
Handles null at 4163
3686: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7471)
Handles null at 4163
3687: LocalStore(Ljava/lang/Object;,5) (7476)
Handles null at 4163
3688: LocalLoad(Ljava/lang/Object;,5) (7478)
Handles null at 4163
3689: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7480)
Handles null at 4163
3690: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7480)
Handles null at 4163
3691: LocalLoad(Ljava/lang/Object;,0) (7480)
Handles null at 4163
3692: Constant(I,0) (7480)
Handles null at 4163
3693: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7480)
Handles null at 4163
3694: Return(Ljava/lang/Object;) (7480)
Handles null at 4163
3695: Constant(L;,null) (7481)
Handles null at 4163
3696: LocalStore(Ljava/lang/Object;,6) (7482)
Handles null at 4163
3697: LocalLoad(Ljava/lang/Object;,0) (7484)
Handles null at 4163
3698: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7485)
Handles null at 4163
3699: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7488)
Handles null at 4163
3700: Constant(Ljava/lang/String;,"code_parts") (7491)
Handles null at 4163
3701: Constant(I,4) (7493)
Handles null at 4163
3702: LocalLoad(Ljava/lang/Object;,3) (7494)
Handles null at 4163
3703: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7495)
Handles null at 4163
3704: CheckCast(Ljava_cup/runtime/Symbol;) (7498)
Handles null at 4163
3705: LocalLoad(Ljava/lang/Object;,3) (7501)
Handles null at 4163
3706: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7502)
Handles null at 4163
3707: CheckCast(Ljava_cup/runtime/Symbol;) (7505)
Handles null at 4163
3708: LocalLoad(Ljava/lang/Object;,6) (7508)
Handles null at 4163
3709: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7510)
Handles null at 4163
3710: LocalStore(Ljava/lang/Object;,5) (7515)
Handles null at 4163
3711: LocalLoad(Ljava/lang/Object;,5) (7517)
Handles null at 4163
3712: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7519)
Handles null at 4163
3713: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7519)
Handles null at 4163
3714: LocalLoad(Ljava/lang/Object;,0) (7519)
Handles null at 4163
3715: Constant(I,0) (7519)
Handles null at 4163
3716: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7519)
Handles null at 4163
3717: Return(Ljava/lang/Object;) (7519)
Handles null at 4163
3718: Constant(L;,null) (7520)
Handles null at 4163
3719: LocalStore(Ljava/lang/Object;,6) (7521)
Handles null at 4163
3720: LocalLoad(Ljava/lang/Object;,0) (7523)
Handles null at 4163
3721: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7524)
Handles null at 4163
3722: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7527)
Handles null at 4163
3723: Constant(Ljava/lang/String;,"code_part") (7530)
Handles null at 4163
3724: Constant(I,5) (7532)
Handles null at 4163
3725: LocalLoad(Ljava/lang/Object;,3) (7533)
Handles null at 4163
3726: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7534)
Handles null at 4163
3727: CheckCast(Ljava_cup/runtime/Symbol;) (7537)
Handles null at 4163
3728: LocalLoad(Ljava/lang/Object;,3) (7540)
Handles null at 4163
3729: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7541)
Handles null at 4163
3730: CheckCast(Ljava_cup/runtime/Symbol;) (7544)
Handles null at 4163
3731: LocalLoad(Ljava/lang/Object;,6) (7547)
Handles null at 4163
3732: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7549)
Handles null at 4163
3733: LocalStore(Ljava/lang/Object;,5) (7554)
Handles null at 4163
3734: LocalLoad(Ljava/lang/Object;,5) (7556)
Handles null at 4163
3735: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7558)
Handles null at 4163
3736: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7558)
Handles null at 4163
3737: LocalLoad(Ljava/lang/Object;,0) (7558)
Handles null at 4163
3738: Constant(I,0) (7558)
Handles null at 4163
3739: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7558)
Handles null at 4163
3740: Return(Ljava/lang/Object;) (7558)
Handles null at 4163
3741: Constant(L;,null) (7559)
Handles null at 4163
3742: LocalStore(Ljava/lang/Object;,6) (7560)
Handles null at 4163
3743: LocalLoad(Ljava/lang/Object;,0) (7562)
Handles null at 4163
3744: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7563)
Handles null at 4163
3745: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7566)
Handles null at 4163
3746: Constant(Ljava/lang/String;,"code_part") (7569)
Handles null at 4163
3747: Constant(I,5) (7571)
Handles null at 4163
3748: LocalLoad(Ljava/lang/Object;,3) (7572)
Handles null at 4163
3749: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7573)
Handles null at 4163
3750: CheckCast(Ljava_cup/runtime/Symbol;) (7576)
Handles null at 4163
3751: LocalLoad(Ljava/lang/Object;,3) (7579)
Handles null at 4163
3752: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7580)
Handles null at 4163
3753: CheckCast(Ljava_cup/runtime/Symbol;) (7583)
Handles null at 4163
3754: LocalLoad(Ljava/lang/Object;,6) (7586)
Handles null at 4163
3755: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7588)
Handles null at 4163
3756: LocalStore(Ljava/lang/Object;,5) (7593)
Handles null at 4163
3757: LocalLoad(Ljava/lang/Object;,5) (7595)
Handles null at 4163
3758: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7597)
Handles null at 4163
3759: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7597)
Handles null at 4163
3760: LocalLoad(Ljava/lang/Object;,0) (7597)
Handles null at 4163
3761: Constant(I,0) (7597)
Handles null at 4163
3762: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7597)
Handles null at 4163
3763: Return(Ljava/lang/Object;) (7597)
Handles null at 4163
3764: Constant(L;,null) (7598)
Handles null at 4163
3765: LocalStore(Ljava/lang/Object;,6) (7599)
Handles null at 4163
3766: LocalLoad(Ljava/lang/Object;,0) (7601)
Handles null at 4163
3767: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7602)
Handles null at 4163
3768: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7605)
Handles null at 4163
3769: Constant(Ljava/lang/String;,"code_part") (7608)
Handles null at 4163
3770: Constant(I,5) (7610)
Handles null at 4163
3771: LocalLoad(Ljava/lang/Object;,3) (7611)
Handles null at 4163
3772: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7612)
Handles null at 4163
3773: CheckCast(Ljava_cup/runtime/Symbol;) (7615)
Handles null at 4163
3774: LocalLoad(Ljava/lang/Object;,3) (7618)
Handles null at 4163
3775: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7619)
Handles null at 4163
3776: CheckCast(Ljava_cup/runtime/Symbol;) (7622)
Handles null at 4163
3777: LocalLoad(Ljava/lang/Object;,6) (7625)
Handles null at 4163
3778: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7627)
Handles null at 4163
3779: LocalStore(Ljava/lang/Object;,5) (7632)
Handles null at 4163
3780: LocalLoad(Ljava/lang/Object;,5) (7634)
Handles null at 4163
3781: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7636)
Handles null at 4163
3782: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7636)
Handles null at 4163
3783: LocalLoad(Ljava/lang/Object;,0) (7636)
Handles null at 4163
3784: Constant(I,0) (7636)
Handles null at 4163
3785: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7636)
Handles null at 4163
3786: Return(Ljava/lang/Object;) (7636)
Handles null at 4163
3787: Constant(L;,null) (7637)
Handles null at 4163
3788: LocalStore(Ljava/lang/Object;,6) (7638)
Handles null at 4163
3789: LocalLoad(Ljava/lang/Object;,0) (7640)
Handles null at 4163
3790: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7641)
Handles null at 4163
3791: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7644)
Handles null at 4163
3792: Constant(Ljava/lang/String;,"code_part") (7647)
Handles null at 4163
3793: Constant(I,5) (7649)
Handles null at 4163
3794: LocalLoad(Ljava/lang/Object;,3) (7650)
Handles null at 4163
3795: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7651)
Handles null at 4163
3796: CheckCast(Ljava_cup/runtime/Symbol;) (7654)
Handles null at 4163
3797: LocalLoad(Ljava/lang/Object;,3) (7657)
Handles null at 4163
3798: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7658)
Handles null at 4163
3799: CheckCast(Ljava_cup/runtime/Symbol;) (7661)
Handles null at 4163
3800: LocalLoad(Ljava/lang/Object;,6) (7664)
Handles null at 4163
3801: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7666)
Handles null at 4163
3802: LocalStore(Ljava/lang/Object;,5) (7671)
Handles null at 4163
3803: LocalLoad(Ljava/lang/Object;,5) (7673)
Handles null at 4163
3804: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7675)
Handles null at 4163
3805: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7675)
Handles null at 4163
3806: LocalLoad(Ljava/lang/Object;,0) (7675)
Handles null at 4163
3807: Constant(I,0) (7675)
Handles null at 4163
3808: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7675)
Handles null at 4163
3809: Return(Ljava/lang/Object;) (7675)
Handles null at 4163
3810: Constant(L;,null) (7676)
Handles null at 4163
3811: LocalStore(Ljava/lang/Object;,6) (7677)
Handles null at 4163
3812: LocalLoad(Ljava/lang/Object;,3) (7679)
Handles null at 4163
3813: LocalLoad(I,4) (7680)
Handles null at 4163
3814: Constant(I,1) (7682)
Handles null at 4163
3815: BinaryOp(I,sub) (7683)
Handles null at 4163
3816: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7684)
Handles null at 4163
3817: CheckCast(Ljava_cup/runtime/Symbol;) (7687)
Handles null at 4163
3818: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7690)
Handles null at 4163
3819: LocalStore(Ljava/lang/Object;,6) (7693)
Handles null at 4163
3820: LocalLoad(Ljava/lang/Object;,0) (7695)
Handles null at 4163
3821: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7696)
Handles null at 4163
3822: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7699)
Handles null at 4163
3823: Constant(Ljava/lang/String;,"import_spec") (7702)
Handles null at 4163
3824: Constant(I,13) (7704)
Handles null at 4163
3825: LocalLoad(Ljava/lang/Object;,3) (7706)
Handles null at 4163
3826: LocalLoad(I,4) (7707)
Handles null at 4163
3827: Constant(I,3) (7709)
Handles null at 4163
3828: BinaryOp(I,sub) (7710)
Handles null at 4163
3829: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7711)
Handles null at 4163
3830: CheckCast(Ljava_cup/runtime/Symbol;) (7714)
Handles null at 4163
3831: LocalLoad(Ljava/lang/Object;,3) (7717)
Handles null at 4163
3832: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7718)
Handles null at 4163
3833: CheckCast(Ljava_cup/runtime/Symbol;) (7721)
Handles null at 4163
3834: LocalLoad(Ljava/lang/Object;,6) (7724)
Handles null at 4163
3835: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7726)
Handles null at 4163
3836: LocalStore(Ljava/lang/Object;,5) (7731)
Handles null at 4163
3837: LocalLoad(Ljava/lang/Object;,5) (7733)
Handles null at 4163
3838: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7735)
Handles null at 4163
3839: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7735)
Handles null at 4163
3840: LocalLoad(Ljava/lang/Object;,0) (7735)
Handles null at 4163
3841: Constant(I,0) (7735)
Handles null at 4163
3842: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7735)
Handles null at 4163
3843: Return(Ljava/lang/Object;) (7735)
Handles null at 4163
3844: Constant(L;,null) (7736)
Handles null at 4163
3845: LocalStore(Ljava/lang/Object;,6) (7737)
Handles null at 4163
3846: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (7739)
Handles null at 4163
3847: LocalLoad(Ljava/lang/Object;,0) (7742)
Handles null at 4163
3848: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7743)
Handles null at 4163
3849: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (7746)
Handles null at 4163
3850: Pop(1) (7749)
Handles null at 4163
3851: LocalLoad(Ljava/lang/Object;,0) (7750)
Handles null at 4163
3852: New(Ljava/lang/String;,0) (7751)
Handles null at 4163
3853: Dup(1,0) (7754)
Handles null at 4163
3854: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (7755)
Handles null at 4163
3855: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7758)
Handles null at 4163
3856: LocalLoad(Ljava/lang/Object;,0) (7761)
Handles null at 4163
3857: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7762)
Handles null at 4163
3858: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7765)
Handles null at 4163
3859: Constant(Ljava/lang/String;,"NT$2") (7768)
Handles null at 4163
3860: Constant(I,47) (7770)
Handles null at 4163
3861: LocalLoad(Ljava/lang/Object;,3) (7772)
Handles null at 4163
3862: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7773)
Handles null at 4163
3863: CheckCast(Ljava_cup/runtime/Symbol;) (7776)
Handles null at 4163
3864: LocalLoad(Ljava/lang/Object;,3) (7779)
Handles null at 4163
3865: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7780)
Handles null at 4163
3866: CheckCast(Ljava_cup/runtime/Symbol;) (7783)
Handles null at 4163
3867: LocalLoad(Ljava/lang/Object;,6) (7786)
Handles null at 4163
3868: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7788)
Handles null at 4163
3869: LocalStore(Ljava/lang/Object;,5) (7793)
Handles null at 4163
3870: LocalLoad(Ljava/lang/Object;,5) (7795)
Handles null at 4163
3871: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7797)
Handles null at 4163
3872: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7797)
Handles null at 4163
3873: LocalLoad(Ljava/lang/Object;,0) (7797)
Handles null at 4163
3874: Constant(I,0) (7797)
Handles null at 4163
3875: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7797)
Handles null at 4163
3876: Return(Ljava/lang/Object;) (7797)
Handles null at 4163
3877: Constant(L;,null) (7798)
Handles null at 4163
3878: LocalStore(Ljava/lang/Object;,6) (7799)
Handles null at 4163
3879: LocalLoad(Ljava/lang/Object;,0) (7801)
Handles null at 4163
3880: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7802)
Handles null at 4163
3881: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7805)
Handles null at 4163
3882: Constant(Ljava/lang/String;,"import_list") (7808)
Handles null at 4163
3883: Constant(I,2) (7810)
Handles null at 4163
3884: LocalLoad(Ljava/lang/Object;,3) (7811)
Handles null at 4163
3885: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7812)
Handles null at 4163
3886: CheckCast(Ljava_cup/runtime/Symbol;) (7815)
Handles null at 4163
3887: LocalLoad(Ljava/lang/Object;,3) (7818)
Handles null at 4163
3888: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7819)
Handles null at 4163
3889: CheckCast(Ljava_cup/runtime/Symbol;) (7822)
Handles null at 4163
3890: LocalLoad(Ljava/lang/Object;,6) (7825)
Handles null at 4163
3891: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7827)
Handles null at 4163
3892: LocalStore(Ljava/lang/Object;,5) (7832)
Handles null at 4163
3893: LocalLoad(Ljava/lang/Object;,5) (7834)
Handles null at 4163
3894: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7836)
Handles null at 4163
3895: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7836)
Handles null at 4163
3896: LocalLoad(Ljava/lang/Object;,0) (7836)
Handles null at 4163
3897: Constant(I,0) (7836)
Handles null at 4163
3898: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7836)
Handles null at 4163
3899: Return(Ljava/lang/Object;) (7836)
Handles null at 4163
3900: Constant(L;,null) (7837)
Handles null at 4163
3901: LocalStore(Ljava/lang/Object;,6) (7838)
Handles null at 4163
3902: LocalLoad(Ljava/lang/Object;,0) (7840)
Handles null at 4163
3903: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7841)
Handles null at 4163
3904: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7844)
Handles null at 4163
3905: Constant(Ljava/lang/String;,"import_list") (7847)
Handles null at 4163
3906: Constant(I,2) (7849)
Handles null at 4163
3907: LocalLoad(Ljava/lang/Object;,3) (7850)
Handles null at 4163
3908: LocalLoad(I,4) (7851)
Handles null at 4163
3909: Constant(I,1) (7853)
Handles null at 4163
3910: BinaryOp(I,sub) (7854)
Handles null at 4163
3911: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7855)
Handles null at 4163
3912: CheckCast(Ljava_cup/runtime/Symbol;) (7858)
Handles null at 4163
3913: LocalLoad(Ljava/lang/Object;,3) (7861)
Handles null at 4163
3914: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7862)
Handles null at 4163
3915: CheckCast(Ljava_cup/runtime/Symbol;) (7865)
Handles null at 4163
3916: LocalLoad(Ljava/lang/Object;,6) (7868)
Handles null at 4163
3917: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7870)
Handles null at 4163
3918: LocalStore(Ljava/lang/Object;,5) (7875)
Handles null at 4163
3919: LocalLoad(Ljava/lang/Object;,5) (7877)
Handles null at 4163
3920: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7879)
Handles null at 4163
3921: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7879)
Handles null at 4163
3922: LocalLoad(Ljava/lang/Object;,0) (7879)
Handles null at 4163
3923: Constant(I,0) (7879)
Handles null at 4163
3924: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7879)
Handles null at 4163
3925: Return(Ljava/lang/Object;) (7879)
Handles null at 4163
3926: Constant(L;,null) (7880)
Handles null at 4163
3927: LocalStore(Ljava/lang/Object;,6) (7881)
Handles null at 4163
3928: LocalLoad(Ljava/lang/Object;,0) (7883)
Handles null at 4163
3929: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7884)
Handles null at 4163
3930: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7887)
Handles null at 4163
3931: Constant(Ljava/lang/String;,"package_spec") (7890)
Handles null at 4163
3932: Constant(I,1) (7892)
Handles null at 4163
3933: LocalLoad(Ljava/lang/Object;,3) (7893)
Handles null at 4163
3934: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7894)
Handles null at 4163
3935: CheckCast(Ljava_cup/runtime/Symbol;) (7897)
Handles null at 4163
3936: LocalLoad(Ljava/lang/Object;,3) (7900)
Handles null at 4163
3937: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7901)
Handles null at 4163
3938: CheckCast(Ljava_cup/runtime/Symbol;) (7904)
Handles null at 4163
3939: LocalLoad(Ljava/lang/Object;,6) (7907)
Handles null at 4163
3940: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7909)
Handles null at 4163
3941: LocalStore(Ljava/lang/Object;,5) (7914)
Handles null at 4163
3942: LocalLoad(Ljava/lang/Object;,5) (7916)
Handles null at 4163
3943: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7918)
Handles null at 4163
3944: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7918)
Handles null at 4163
3945: LocalLoad(Ljava/lang/Object;,0) (7918)
Handles null at 4163
3946: Constant(I,0) (7918)
Handles null at 4163
3947: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7918)
Handles null at 4163
3948: Return(Ljava/lang/Object;) (7918)
Handles null at 4163
3949: Constant(L;,null) (7919)
Handles null at 4163
3950: LocalStore(Ljava/lang/Object;,6) (7920)
Handles null at 4163
3951: LocalLoad(Ljava/lang/Object;,3) (7922)
Handles null at 4163
3952: LocalLoad(I,4) (7923)
Handles null at 4163
3953: Constant(I,1) (7925)
Handles null at 4163
3954: BinaryOp(I,sub) (7926)
Handles null at 4163
3955: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7927)
Handles null at 4163
3956: CheckCast(Ljava_cup/runtime/Symbol;) (7930)
Handles null at 4163
3957: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (7933)
Handles null at 4163
3958: LocalStore(Ljava/lang/Object;,6) (7936)
Handles null at 4163
3959: LocalLoad(Ljava/lang/Object;,0) (7938)
Handles null at 4163
3960: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (7939)
Handles null at 4163
3961: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (7942)
Handles null at 4163
3962: Constant(Ljava/lang/String;,"package_spec") (7945)
Handles null at 4163
3963: Constant(I,1) (7947)
Handles null at 4163
3964: LocalLoad(Ljava/lang/Object;,3) (7948)
Handles null at 4163
3965: LocalLoad(I,4) (7949)
Handles null at 4163
3966: Constant(I,3) (7951)
Handles null at 4163
3967: BinaryOp(I,sub) (7952)
Handles null at 4163
3968: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (7953)
Handles null at 4163
3969: CheckCast(Ljava_cup/runtime/Symbol;) (7956)
Handles null at 4163
3970: LocalLoad(Ljava/lang/Object;,3) (7959)
Handles null at 4163
3971: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (7960)
Handles null at 4163
3972: CheckCast(Ljava_cup/runtime/Symbol;) (7963)
Handles null at 4163
3973: LocalLoad(Ljava/lang/Object;,6) (7966)
Handles null at 4163
3974: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (7968)
Handles null at 4163
3975: LocalStore(Ljava/lang/Object;,5) (7973)
Handles null at 4163
3976: LocalLoad(Ljava/lang/Object;,5) (7975)
Handles null at 4163
3977: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (7977)
Handles null at 4163
3978: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (7977)
Handles null at 4163
3979: LocalLoad(Ljava/lang/Object;,0) (7977)
Handles null at 4163
3980: Constant(I,0) (7977)
Handles null at 4163
3981: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7977)
Handles null at 4163
3982: Return(Ljava/lang/Object;) (7977)
Handles null at 4163
3983: Constant(L;,null) (7978)
Handles null at 4163
3984: LocalStore(Ljava/lang/Object;,6) (7979)
Handles null at 4163
3985: LocalLoad(Ljava/lang/Object;,0) (7981)
Handles null at 4163
3986: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7982)
Handles null at 4163
3987: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (7985)
Handles null at 4163
3988: LocalLoad(Ljava/lang/Object;,0) (7988)
Handles null at 4163
3989: New(Ljava/lang/String;,0) (7989)
Handles null at 4163
3990: Dup(1,0) (7992)
Handles null at 4163
3991: Invoke(SPECIAL,Ljava/lang/String;,<init>,()V) (7993)
Handles null at 4163
3992: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/CUP$parser$actions;,multipart_name) (7996)
Handles null at 4163
3993: LocalLoad(Ljava/lang/Object;,0) (7999)
Handles null at 4163
3994: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8000)
Handles null at 4163
3995: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8003)
Handles null at 4163
3996: Constant(Ljava/lang/String;,"NT$1") (8006)
Handles null at 4163
3997: Constant(I,46) (8008)
Handles null at 4163
3998: LocalLoad(Ljava/lang/Object;,3) (8010)
Handles null at 4163
3999: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8011)
Handles null at 4163
4000: CheckCast(Ljava_cup/runtime/Symbol;) (8014)
Handles null at 4163
4001: LocalLoad(Ljava/lang/Object;,3) (8017)
Handles null at 4163
4002: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8018)
Handles null at 4163
4003: CheckCast(Ljava_cup/runtime/Symbol;) (8021)
Handles null at 4163
4004: LocalLoad(Ljava/lang/Object;,6) (8024)
Handles null at 4163
4005: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8026)
Handles null at 4163
4006: LocalStore(Ljava/lang/Object;,5) (8031)
Handles null at 4163
4007: LocalLoad(Ljava/lang/Object;,5) (8033)
Handles null at 4163
4008: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (8035)
Handles null at 4163
4009: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (8035)
Handles null at 4163
4010: LocalLoad(Ljava/lang/Object;,0) (8035)
Handles null at 4163
4011: Constant(I,0) (8035)
Handles null at 4163
4012: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8035)
Handles null at 4163
4013: Return(Ljava/lang/Object;) (8035)
Handles null at 4163
4014: Constant(L;,null) (8036)
Handles null at 4163
4015: LocalStore(Ljava/lang/Object;,6) (8037)
Handles null at 4163
4016: LocalLoad(Ljava/lang/Object;,0) (8039)
Handles null at 4163
4017: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8040)
Handles null at 4163
4018: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8043)
Handles null at 4163
4019: Constant(Ljava/lang/String;,"spec") (8046)
Handles null at 4163
4020: Constant(I,0) (8048)
Handles null at 4163
4021: LocalLoad(Ljava/lang/Object;,3) (8049)
Handles null at 4163
4022: LocalLoad(I,4) (8050)
Handles null at 4163
4023: Constant(I,4) (8052)
Handles null at 4163
4024: BinaryOp(I,sub) (8053)
Handles null at 4163
4025: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8054)
Handles null at 4163
4026: CheckCast(Ljava_cup/runtime/Symbol;) (8057)
Handles null at 4163
4027: LocalLoad(Ljava/lang/Object;,3) (8060)
Handles null at 4163
4028: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8061)
Handles null at 4163
4029: CheckCast(Ljava_cup/runtime/Symbol;) (8064)
Handles null at 4163
4030: LocalLoad(Ljava/lang/Object;,6) (8067)
Handles null at 4163
4031: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8069)
Handles null at 4163
4032: LocalStore(Ljava/lang/Object;,5) (8074)
Handles null at 4163
4033: LocalLoad(Ljava/lang/Object;,5) (8076)
Handles null at 4163
4034: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (8078)
Handles null at 4163
4035: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (8078)
Handles null at 4163
4036: LocalLoad(Ljava/lang/Object;,0) (8078)
Handles null at 4163
4037: Constant(I,0) (8078)
Handles null at 4163
4038: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8078)
Handles null at 4163
4039: Return(Ljava/lang/Object;) (8078)
Handles null at 4163
4040: Constant(L;,null) (8079)
Handles null at 4163
4041: LocalStore(Ljava/lang/Object;,6) (8080)
Handles null at 4163
4042: LocalLoad(Ljava/lang/Object;,0) (8082)
Handles null at 4163
4043: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8083)
Handles null at 4163
4044: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8086)
Handles null at 4163
4045: Constant(Ljava/lang/String;,"spec") (8089)
Handles null at 4163
4046: Constant(I,0) (8091)
Handles null at 4163
4047: LocalLoad(Ljava/lang/Object;,3) (8092)
Handles null at 4163
4048: LocalLoad(I,4) (8093)
Handles null at 4163
4049: Constant(I,7) (8095)
Handles null at 4163
4050: BinaryOp(I,sub) (8097)
Handles null at 4163
4051: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8098)
Handles null at 4163
4052: CheckCast(Ljava_cup/runtime/Symbol;) (8101)
Handles null at 4163
4053: LocalLoad(Ljava/lang/Object;,3) (8104)
Handles null at 4163
4054: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8105)
Handles null at 4163
4055: CheckCast(Ljava_cup/runtime/Symbol;) (8108)
Handles null at 4163
4056: LocalLoad(Ljava/lang/Object;,6) (8111)
Handles null at 4163
4057: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8113)
Handles null at 4163
4058: LocalStore(Ljava/lang/Object;,5) (8118)
Handles null at 4163
4059: LocalLoad(Ljava/lang/Object;,5) (8120)
Handles null at 4163
4060: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (8122)
Handles null at 4163
4061: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (8122)
Handles null at 4163
4062: LocalLoad(Ljava/lang/Object;,0) (8122)
Handles null at 4163
4063: Constant(I,0) (8122)
Handles null at 4163
4064: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8122)
Handles null at 4163
4065: Return(Ljava/lang/Object;) (8122)
Handles null at 4163
4066: Constant(L;,null) (8123)
Handles null at 4163
4067: LocalStore(Ljava/lang/Object;,6) (8124)
Handles null at 4163
4068: LocalLoad(Ljava/lang/Object;,0) (8126)
Handles null at 4163
4069: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,symbols) (8127)
Handles null at 4163
4070: Constant(Ljava/lang/String;,"error") (8130)
Handles null at 4163
4071: New(Ljava_cup/symbol_part;,0) (8132)
Handles null at 4163
4072: Dup(1,0) (8135)
Handles null at 4163
4073: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (8136)
Handles null at 4163
4074: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (8139)
Handles null at 4163
4075: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (8142)
Handles null at 4163
4076: Pop(1) (8145)
Handles null at 4163
4077: LocalLoad(Ljava/lang/Object;,0) (8146)
Handles null at 4163
4078: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/CUP$parser$actions;,non_terms) (8147)
Handles null at 4163
4079: Constant(Ljava/lang/String;,"$START") (8150)
Handles null at 4163
4080: Get(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (8152)
Handles null at 4163
4081: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (8155)
Handles null at 4163
4082: Pop(1) (8158)
Handles null at 4163
4083: LocalLoad(Ljava/lang/Object;,0) (8159)
Handles null at 4163
4084: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8160)
Handles null at 4163
4085: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8163)
Handles null at 4163
4086: Constant(Ljava/lang/String;,"NT$0") (8166)
Handles null at 4163
4087: Constant(I,45) (8168)
Handles null at 4163
4088: LocalLoad(Ljava/lang/Object;,3) (8170)
Handles null at 4163
4089: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8171)
Handles null at 4163
4090: CheckCast(Ljava_cup/runtime/Symbol;) (8174)
Handles null at 4163
4091: LocalLoad(Ljava/lang/Object;,3) (8177)
Handles null at 4163
4092: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8178)
Handles null at 4163
4093: CheckCast(Ljava_cup/runtime/Symbol;) (8181)
Handles null at 4163
4094: LocalLoad(Ljava/lang/Object;,6) (8184)
Handles null at 4163
4095: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8186)
Handles null at 4163
4096: LocalStore(Ljava/lang/Object;,5) (8191)
Handles null at 4163
4097: LocalLoad(Ljava/lang/Object;,5) (8193)
Handles null at 4163
4098: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (8195)
Handles null at 4163
4099: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (8195)
Handles null at 4163
4100: LocalLoad(Ljava/lang/Object;,0) (8195)
Handles null at 4163
4101: Constant(I,0) (8195)
Handles null at 4163
4102: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8195)
Handles null at 4163
4103: Return(Ljava/lang/Object;) (8195)
Handles null at 4163
4104: Constant(L;,null) (8196)
Handles null at 4163
4105: LocalStore(Ljava/lang/Object;,6) (8197)
Handles null at 4163
4106: LocalLoad(Ljava/lang/Object;,3) (8199)
Handles null at 4163
4107: LocalLoad(I,4) (8200)
Handles null at 4163
4108: Constant(I,1) (8202)
Handles null at 4163
4109: BinaryOp(I,sub) (8203)
Handles null at 4163
4110: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8204)
Handles null at 4163
4111: CheckCast(Ljava_cup/runtime/Symbol;) (8207)
Handles null at 4163
4112: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (8210)
Handles null at 4163
4113: LocalStore(I,7) (8213)
Handles null at 4163
4114: LocalLoad(Ljava/lang/Object;,3) (8215)
Handles null at 4163
4115: LocalLoad(I,4) (8216)
Handles null at 4163
4116: Constant(I,1) (8218)
Handles null at 4163
4117: BinaryOp(I,sub) (8219)
Handles null at 4163
4118: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8220)
Handles null at 4163
4119: CheckCast(Ljava_cup/runtime/Symbol;) (8223)
Handles null at 4163
4120: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (8226)
Handles null at 4163
4121: LocalStore(I,8) (8229)
Handles null at 4163
4122: LocalLoad(Ljava/lang/Object;,3) (8231)
Handles null at 4163
4123: LocalLoad(I,4) (8232)
Handles null at 4163
4124: Constant(I,1) (8234)
Handles null at 4163
4125: BinaryOp(I,sub) (8235)
Handles null at 4163
4126: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8236)
Handles null at 4163
4127: CheckCast(Ljava_cup/runtime/Symbol;) (8239)
Handles null at 4163
4128: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (8242)
Handles null at 4163
4129: LocalStore(Ljava/lang/Object;,9) (8245)
Handles null at 4163
4130: LocalLoad(Ljava/lang/Object;,9) (8247)
Handles null at 4163
4131: LocalStore(Ljava/lang/Object;,6) (8249)
Handles null at 4163
4132: LocalLoad(Ljava/lang/Object;,0) (8251)
Handles null at 4163
4133: Get(Ljava_cup/parser;,NONSTATIC,Ljava_cup/CUP$parser$actions;,parser) (8252)
Handles null at 4163
4134: Invoke(VIRTUAL,Ljava_cup/parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (8255)
Handles null at 4163
4135: Constant(Ljava/lang/String;,"$START") (8258)
Handles null at 4163
4136: Constant(I,0) (8260)
Handles null at 4163
4137: LocalLoad(Ljava/lang/Object;,3) (8261)
Handles null at 4163
4138: LocalLoad(I,4) (8262)
Handles null at 4163
4139: Constant(I,1) (8264)
Handles null at 4163
4140: BinaryOp(I,sub) (8265)
Handles null at 4163
4141: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (8266)
Handles null at 4163
4142: CheckCast(Ljava_cup/runtime/Symbol;) (8269)
Handles null at 4163
4143: LocalLoad(Ljava/lang/Object;,3) (8272)
Handles null at 4163
4144: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (8273)
Handles null at 4163
4145: CheckCast(Ljava_cup/runtime/Symbol;) (8276)
Handles null at 4163
4146: LocalLoad(Ljava/lang/Object;,6) (8279)
Handles null at 4163
4147: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (8281)
Handles null at 4163
4148: LocalStore(Ljava/lang/Object;,5) (8286)
Handles null at 4163
4149: LocalLoad(Ljava/lang/Object;,2) (8288)
Handles null at 4163
4150: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (8289)
Handles null at 4163
4151: LocalLoad(Ljava/lang/Object;,5) (8292)
Handles null at 4163
4152: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (8294)
Handles null at 4163
4153: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (8294)
Handles null at 4163
4154: LocalLoad(Ljava/lang/Object;,0) (8294)
Handles null at 4163
4155: Constant(I,0) (8294)
Handles null at 4163
4156: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8294)
Handles null at 4163
4157: Return(Ljava/lang/Object;) (8294)
Handles null at 4163
4158: New(Ljava/lang/Exception;,0) (8295)
Handles null at 4163
4159: Dup(1,0) (8298)
Handles null at 4163
4160: Constant(Ljava/lang/String;,"Invalid action number found in internal parse table") (8299)
Handles null at 4163
4161: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (8301)
Handles null at 4163
4162: Throw() (8304)
Handles null at 4163
4163: Constant(Ljava/lang/String;,"java_cup/CUP$parser$actions") (0)
4164: Constant(Ljava/lang/String;,"CUP$parser$do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (0)
4165: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
4166: Constant(I,1) (0)
4167: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
4168: Throw() (0)
Class: java_cup/ErrorManager
Instrumenting getFatalCount ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"getFatalCount()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getFatalCount()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
13: Constant(Ljava/lang/String;,"getFatalCount()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getErrorCount ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"getErrorCount()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getErrorCount()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
13: Constant(Ljava/lang/String;,"getErrorCount()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getWarningCount ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"getWarningCount()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getWarningCount()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
13: Constant(Ljava/lang/String;,"getWarningCount()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getManager ()Ljava_cup/ErrorManager;:
Initial ShrikeBT code:
0: Get(Ljava_cup/ErrorManager;,STATIC,Ljava_cup/ErrorManager;,errorManager) (0)
1: Return(Ljava/lang/Object;) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"getManager()Ljava_cup/ErrorManager;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava_cup/ErrorManager;,STATIC,Ljava_cup/ErrorManager;,errorManager) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"getManager()Ljava_cup/ErrorManager;") (3)
Handles null at 11
7: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(Ljava/lang/Object;) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
12: Constant(Ljava/lang/String;,"getManager()Ljava_cup/ErrorManager;") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(I,0) (10)
7: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Constant(I,0) (15)
10: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (16)
11: Return(V) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: Constant(I,0) (5)
Handles null at 21
8: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (6)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 21
10: Constant(I,0) (10)
Handles null at 21
11: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (11)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 21
13: Constant(I,0) (15)
Handles null at 21
14: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (16)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (19)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>()V") (19)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 21
18: Constant(I,0) (19)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 21
20: Return(V) (19)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
22: Constant(Ljava/lang/String;,"<init>()V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting emit_fatal (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Fatal : ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
10: LocalLoad(Ljava/lang/Object;,0) (25)
11: Dup(1,0) (26)
12: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (27)
13: Constant(I,1) (30)
14: BinaryOp(I,add) (31)
15: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (32)
16: Return(V) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 26
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 26
6: Dup(1,0) (6)
Handles null at 26
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 26
8: Constant(Ljava/lang/String;,"Fatal : ") (10)
Handles null at 26
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 26
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 26
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
Handles null at 26
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 26
15: Dup(1,0) (26)
Handles null at 26
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (27)
Handles null at 26
17: Constant(I,1) (30)
Handles null at 26
18: BinaryOp(I,add) (31)
Handles null at 26
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (32)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (35)
Handles null at 26
21: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;)V") (35)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 26
23: Constant(I,0) (35)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 26
25: Return(V) (35)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
27: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting emit_fatal (Ljava/lang/String;Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Fatal: ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Constant(Ljava/lang/String;," @ ") (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
10: LocalLoad(Ljava/lang/Object;,2) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
14: LocalLoad(Ljava/lang/Object;,0) (34)
15: Dup(1,0) (35)
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (36)
17: Constant(I,1) (39)
18: BinaryOp(I,add) (40)
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (41)
20: Return(V) (44)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 30
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 30
6: Dup(1,0) (6)
Handles null at 30
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 30
8: Constant(Ljava/lang/String;,"Fatal: ") (10)
Handles null at 30
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 30
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 30
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 30
12: Constant(Ljava/lang/String;," @ ") (19)
Handles null at 30
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 30
14: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 30
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
Handles null at 30
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
Handles null at 30
17: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
Handles null at 30
18: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 30
19: Dup(1,0) (35)
Handles null at 30
20: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (36)
Handles null at 30
21: Constant(I,1) (39)
Handles null at 30
22: BinaryOp(I,add) (40)
Handles null at 30
23: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,fatals) (41)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (44)
Handles null at 30
25: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (44)
Handles null at 30
26: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 30
27: Constant(I,0) (44)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (44)
Handles null at 30
29: Return(V) (44)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
31: Constant(Ljava/lang/String;,"emit_fatal(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Instrumenting emit_warning (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Warning : ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
10: LocalLoad(Ljava/lang/Object;,0) (25)
11: Dup(1,0) (26)
12: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (27)
13: Constant(I,1) (30)
14: BinaryOp(I,add) (31)
15: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (32)
16: Return(V) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 26
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 26
6: Dup(1,0) (6)
Handles null at 26
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 26
8: Constant(Ljava/lang/String;,"Warning : ") (10)
Handles null at 26
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 26
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 26
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
Handles null at 26
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 26
15: Dup(1,0) (26)
Handles null at 26
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (27)
Handles null at 26
17: Constant(I,1) (30)
Handles null at 26
18: BinaryOp(I,add) (31)
Handles null at 26
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (32)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (35)
Handles null at 26
21: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (35)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 26
23: Constant(I,0) (35)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 26
25: Return(V) (35)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
27: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting emit_warning (Ljava/lang/String;Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Fatal: ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Constant(Ljava/lang/String;," @ ") (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
10: LocalLoad(Ljava/lang/Object;,2) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
14: LocalLoad(Ljava/lang/Object;,0) (34)
15: Dup(1,0) (35)
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (36)
17: Constant(I,1) (39)
18: BinaryOp(I,add) (40)
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (41)
20: Return(V) (44)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 30
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 30
6: Dup(1,0) (6)
Handles null at 30
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 30
8: Constant(Ljava/lang/String;,"Fatal: ") (10)
Handles null at 30
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 30
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 30
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 30
12: Constant(Ljava/lang/String;," @ ") (19)
Handles null at 30
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 30
14: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 30
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
Handles null at 30
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
Handles null at 30
17: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
Handles null at 30
18: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 30
19: Dup(1,0) (35)
Handles null at 30
20: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (36)
Handles null at 30
21: Constant(I,1) (39)
Handles null at 30
22: BinaryOp(I,add) (40)
Handles null at 30
23: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,warnings) (41)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (44)
Handles null at 30
25: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (44)
Handles null at 30
26: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 30
27: Constant(I,0) (44)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (44)
Handles null at 30
29: Return(V) (44)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
31: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Instrumenting emit_error (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Error : ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
10: LocalLoad(Ljava/lang/Object;,0) (25)
11: Dup(1,0) (26)
12: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (27)
13: Constant(I,1) (30)
14: BinaryOp(I,add) (31)
15: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (32)
16: Return(V) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 26
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 26
6: Dup(1,0) (6)
Handles null at 26
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 26
8: Constant(Ljava/lang/String;,"Error : ") (10)
Handles null at 26
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 26
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 26
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
Handles null at 26
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (22)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 26
15: Dup(1,0) (26)
Handles null at 26
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (27)
Handles null at 26
17: Constant(I,1) (30)
Handles null at 26
18: BinaryOp(I,add) (31)
Handles null at 26
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (32)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (35)
Handles null at 26
21: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (35)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 26
23: Constant(I,0) (35)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 26
25: Return(V) (35)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
27: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting emit_error (Ljava/lang/String;Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Error: ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,1) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: Constant(Ljava/lang/String;," @ ") (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
10: LocalLoad(Ljava/lang/Object;,2) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
14: LocalLoad(Ljava/lang/Object;,0) (34)
15: Dup(1,0) (35)
16: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (36)
17: Constant(I,1) (39)
18: BinaryOp(I,add) (40)
19: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (41)
20: Return(V) (44)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 30
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 30
6: Dup(1,0) (6)
Handles null at 30
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 30
8: Constant(Ljava/lang/String;,"Error: ") (10)
Handles null at 30
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 30
10: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 30
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 30
12: Constant(Ljava/lang/String;," @ ") (19)
Handles null at 30
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 30
14: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 30
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
Handles null at 30
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
Handles null at 30
17: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (31)
Handles null at 30
18: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 30
19: Dup(1,0) (35)
Handles null at 30
20: Get(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (36)
Handles null at 30
21: Constant(I,1) (39)
Handles null at 30
22: BinaryOp(I,add) (40)
Handles null at 30
23: Put(I,NONSTATIC,Ljava_cup/ErrorManager;,errors) (41)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (44)
Handles null at 30
25: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (44)
Handles null at 30
26: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 30
27: Constant(I,0) (44)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (44)
Handles null at 30
29: Return(V) (44)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
31: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Instrumenting convSymbol (Ljava_cup/runtime/Symbol;)Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,ne,6) (4)
4: Constant(Ljava/lang/String;,"") (7)
5: Goto(18) (9)
6: New(Ljava/lang/StringBuffer;,0) (12)
7: Dup(1,0) (15)
8: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (16)
9: Constant(Ljava/lang/String;," (\"") (19)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
11: LocalLoad(Ljava/lang/Object;,0) (24)
12: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (25)
13: Invoke(VIRTUAL,Ljava/lang/Object;,toString,()Ljava/lang/String;) (28)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
15: Constant(Ljava/lang/String;,"\")") (34)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
18: LocalStore(Ljava/lang/Object;,1) (42)
19: Get(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (43)
20: Constant(L;,null) (46)
21: ConditionalBranch(Ljava/lang/Object;,ne,27) (46)
22: Constant(Ljava/lang/String;,"java_cup.sym") (49)
23: Invoke(STATIC,Ljava_cup/ErrorManager;,class$,(Ljava/lang/String;)Ljava/lang/Class;) (51)
24: Dup(1,0) (54)
25: Put(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (55)
26: Goto(28) (58)
27: Get(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (61)
28: Invoke(VIRTUAL,Ljava/lang/Class;,getFields,()[Ljava/lang/reflect/Field;) (64)
29: LocalStore(Ljava/lang/Object;,2) (67)
30: Constant(I,0) (68)
31: LocalStore(I,3) (69)
32: LocalLoad(I,3) (70)
33: LocalLoad(Ljava/lang/Object;,2) (71)
34: ArrayLength() (72)
35: ConditionalBranch(I,ge,71) (73)
36: LocalLoad(Ljava/lang/Object;,2) (76)
37: LocalLoad(I,3) (77)
38: ArrayLoad(Ljava/lang/Object;) (78)
39: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getModifiers,()I) (79)
40: Invoke(STATIC,Ljava/lang/reflect/Modifier;,isPublic,(I)Z) (82)
41: Constant(I,0) (85)
42: ConditionalBranch(I,ne,44) (85)
43: Goto(66) (88)
44: LocalLoad(Ljava/lang/Object;,2) (91)
Handles Ljava/lang/Exception; at 65
45: LocalLoad(I,3) (92)
Handles Ljava/lang/Exception; at 65
46: ArrayLoad(Ljava/lang/Object;) (93)
Handles Ljava/lang/Exception; at 65
47: Constant(L;,null) (94)
Handles Ljava/lang/Exception; at 65
48: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getInt,(Ljava/lang/Object;)I) (95)
Handles Ljava/lang/Exception; at 65
49: LocalLoad(Ljava/lang/Object;,0) (98)
Handles Ljava/lang/Exception; at 65
50: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (99)
Handles Ljava/lang/Exception; at 65
51: ConditionalBranch(I,ne,64) (102)
Handles Ljava/lang/Exception; at 65
52: New(Ljava/lang/StringBuffer;,0) (105)
Handles Ljava/lang/Exception; at 65
53: Dup(1,0) (108)
Handles Ljava/lang/Exception; at 65
54: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (109)
Handles Ljava/lang/Exception; at 65
55: LocalLoad(Ljava/lang/Object;,2) (112)
Handles Ljava/lang/Exception; at 65
56: LocalLoad(I,3) (113)
Handles Ljava/lang/Exception; at 65
57: ArrayLoad(Ljava/lang/Object;) (114)
Handles Ljava/lang/Exception; at 65
58: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getName,()Ljava/lang/String;) (115)
Handles Ljava/lang/Exception; at 65
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (118)
Handles Ljava/lang/Exception; at 65
60: LocalLoad(Ljava/lang/Object;,1) (121)
Handles Ljava/lang/Exception; at 65
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (122)
Handles Ljava/lang/Exception; at 65
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (125)
Handles Ljava/lang/Exception; at 65
63: Return(Ljava/lang/Object;) (128)
64: Goto(66) (129)
65: LocalStore(Ljava/lang/Object;,4) (132)
66: LocalLoad(I,3) (134)
67: Constant(I,1) (134)
68: BinaryOp(I,add) (134)
69: LocalStore(I,3) (134)
70: Goto(32) (137)
71: New(Ljava/lang/StringBuffer;,0) (140)
72: Dup(1,0) (143)
73: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (144)
74: LocalLoad(Ljava/lang/Object;,0) (147)
75: Invoke(VIRTUAL,Ljava_cup/runtime/Symbol;,toString,()Ljava/lang/String;) (148)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (151)
77: LocalLoad(Ljava/lang/Object;,1) (154)
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (155)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (158)
80: Return(Ljava/lang/Object;) (161)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"convSymbol(Ljava_cup/runtime/Symbol;)Ljava/lang/String;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 95
5: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (1)
Handles null at 95
6: Constant(L;,null) (4)
Handles null at 95
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (4)
Handles null at 95
8: Constant(Ljava/lang/String;,"") (7)
Handles null at 95
9: Goto(22) (9)
Handles null at 95
10: New(Ljava/lang/StringBuffer;,0) (12)
Handles null at 95
11: Dup(1,0) (15)
Handles null at 95
12: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (16)
Handles null at 95
13: Constant(Ljava/lang/String;," (\"") (19)
Handles null at 95
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 95
15: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 95
16: Get(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (25)
Handles null at 95
17: Invoke(VIRTUAL,Ljava/lang/Object;,toString,()Ljava/lang/String;) (28)
Handles null at 95
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 95
19: Constant(Ljava/lang/String;,"\")") (34)
Handles null at 95
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles null at 95
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
Handles null at 95
22: LocalStore(Ljava/lang/Object;,1) (42)
Handles null at 95
23: Get(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (43)
Handles null at 95
24: Constant(L;,null) (46)
Handles null at 95
25: ConditionalBranch(Ljava/lang/Object;,ne,31) (46)
Handles null at 95
26: Constant(Ljava/lang/String;,"java_cup.sym") (49)
Handles null at 95
27: Invoke(STATIC,Ljava_cup/ErrorManager;,class$,(Ljava/lang/String;)Ljava/lang/Class;) (51)
Handles null at 95
28: Dup(1,0) (54)
Handles null at 95
29: Put(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (55)
Handles null at 95
30: Goto(32) (58)
Handles null at 95
31: Get(Ljava/lang/Class;,STATIC,Ljava_cup/ErrorManager;,class$java_cup$sym) (61)
Handles null at 95
32: Invoke(VIRTUAL,Ljava/lang/Class;,getFields,()[Ljava/lang/reflect/Field;) (64)
Handles null at 95
33: LocalStore(Ljava/lang/Object;,2) (67)
Handles null at 95
34: Constant(I,0) (68)
Handles null at 95
35: LocalStore(I,3) (69)
Handles null at 95
36: LocalLoad(I,3) (70)
Handles null at 95
37: LocalLoad(Ljava/lang/Object;,2) (71)
Handles null at 95
38: ArrayLength() (72)
Handles null at 95
39: ConditionalBranch(I,ge,80) (73)
Handles null at 95
40: LocalLoad(Ljava/lang/Object;,2) (76)
Handles null at 95
41: LocalLoad(I,3) (77)
Handles null at 95
42: ArrayLoad(Ljava/lang/Object;) (78)
Handles null at 95
43: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getModifiers,()I) (79)
Handles null at 95
44: Invoke(STATIC,Ljava/lang/reflect/Modifier;,isPublic,(I)Z) (82)
Handles null at 95
45: Constant(I,0) (85)
Handles null at 95
46: ConditionalBranch(I,ne,48) (85)
Handles null at 95
47: Goto(75) (88)
Handles null at 95
48: LocalLoad(Ljava/lang/Object;,2) (91)
Handles Ljava/lang/Exception; at 74
Handles null at 95
49: LocalLoad(I,3) (92)
Handles Ljava/lang/Exception; at 74
Handles null at 95
50: ArrayLoad(Ljava/lang/Object;) (93)
Handles Ljava/lang/Exception; at 74
Handles null at 95
51: Constant(L;,null) (94)
Handles Ljava/lang/Exception; at 74
Handles null at 95
52: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getInt,(Ljava/lang/Object;)I) (95)
Handles Ljava/lang/Exception; at 74
Handles null at 95
53: LocalLoad(Ljava/lang/Object;,0) (98)
Handles Ljava/lang/Exception; at 74
Handles null at 95
54: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (99)
Handles Ljava/lang/Exception; at 74
Handles null at 95
55: ConditionalBranch(I,ne,73) (102)
Handles Ljava/lang/Exception; at 74
Handles null at 95
56: New(Ljava/lang/StringBuffer;,0) (105)
Handles Ljava/lang/Exception; at 74
Handles null at 95
57: Dup(1,0) (108)
Handles Ljava/lang/Exception; at 74
Handles null at 95
58: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (109)
Handles Ljava/lang/Exception; at 74
Handles null at 95
59: LocalLoad(Ljava/lang/Object;,2) (112)
Handles Ljava/lang/Exception; at 74
Handles null at 95
60: LocalLoad(I,3) (113)
Handles Ljava/lang/Exception; at 74
Handles null at 95
61: ArrayLoad(Ljava/lang/Object;) (114)
Handles Ljava/lang/Exception; at 74
Handles null at 95
62: Invoke(VIRTUAL,Ljava/lang/reflect/Field;,getName,()Ljava/lang/String;) (115)
Handles Ljava/lang/Exception; at 74
Handles null at 95
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (118)
Handles Ljava/lang/Exception; at 74
Handles null at 95
64: LocalLoad(Ljava/lang/Object;,1) (121)
Handles Ljava/lang/Exception; at 74
Handles null at 95
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (122)
Handles Ljava/lang/Exception; at 74
Handles null at 95
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (125)
Handles Ljava/lang/Exception; at 74
Handles null at 95
67: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (128)
Handles null at 95
68: Constant(Ljava/lang/String;,"convSymbol(Ljava_cup/runtime/Symbol;)Ljava/lang/String;") (128)
Handles null at 95
69: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (128)
Handles null at 95
70: Constant(I,0) (128)
Handles null at 95
71: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (128)
Handles null at 95
72: Return(Ljava/lang/Object;) (128)
Handles null at 95
73: Goto(75) (129)
Handles null at 95
74: LocalStore(Ljava/lang/Object;,4) (132)
Handles null at 95
75: LocalLoad(I,3) (134)
Handles null at 95
76: Constant(I,1) (134)
Handles null at 95
77: BinaryOp(I,add) (134)
Handles null at 95
78: LocalStore(I,3) (134)
Handles null at 95
79: Goto(36) (137)
Handles null at 95
80: New(Ljava/lang/StringBuffer;,0) (140)
Handles null at 95
81: Dup(1,0) (143)
Handles null at 95
82: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (144)
Handles null at 95
83: LocalLoad(Ljava/lang/Object;,0) (147)
Handles null at 95
84: Invoke(VIRTUAL,Ljava_cup/runtime/Symbol;,toString,()Ljava/lang/String;) (148)
Handles null at 95
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (151)
Handles null at 95
86: LocalLoad(Ljava/lang/Object;,1) (154)
Handles null at 95
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (155)
Handles null at 95
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (158)
Handles null at 95
89: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (161)
Handles null at 95
90: Constant(Ljava/lang/String;,"convSymbol(Ljava_cup/runtime/Symbol;)Ljava/lang/String;") (161)
Handles null at 95
91: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (161)
Handles null at 95
92: Constant(I,0) (161)
Handles null at 95
93: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (161)
Handles null at 95
94: Return(Ljava/lang/Object;) (161)
Handles null at 95
95: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
96: Constant(Ljava/lang/String;,"convSymbol(Ljava_cup/runtime/Symbol;)Ljava/lang/String;") (0)
97: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
98: Constant(I,1) (0)
99: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
100: Throw() (0)
Instrumenting class$ (Ljava/lang/String;)Ljava/lang/Class;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
Handles Ljava/lang/ClassNotFoundException; at 3
1: Invoke(STATIC,Ljava/lang/Class;,forName,(Ljava/lang/String;)Ljava/lang/Class;) (1)
Handles Ljava/lang/ClassNotFoundException; at 3
2: Return(Ljava/lang/Object;) (4)
3: LocalStore(Ljava/lang/Object;,1) (5)
4: New(Ljava/lang/NoClassDefFoundError;,0) (6)
5: Dup(1,0) (9)
6: LocalLoad(Ljava/lang/Object;,1) (10)
7: Invoke(VIRTUAL,Ljava/lang/ClassNotFoundException;,getMessage,()Ljava/lang/String;) (11)
8: Invoke(SPECIAL,Ljava/lang/NoClassDefFoundError;,<init>,(Ljava/lang/String;)V) (14)
9: Throw() (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"class$(Ljava/lang/String;)Ljava/lang/Class;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles Ljava/lang/ClassNotFoundException; at 12
Handles null at 19
5: Invoke(STATIC,Ljava/lang/Class;,forName,(Ljava/lang/String;)Ljava/lang/Class;) (1)
Handles Ljava/lang/ClassNotFoundException; at 12
Handles null at 19
6: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (4)
Handles null at 19
7: Constant(Ljava/lang/String;,"class$(Ljava/lang/String;)Ljava/lang/Class;") (4)
Handles null at 19
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (4)
Handles null at 19
9: Constant(I,0) (4)
Handles null at 19
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 19
11: Return(Ljava/lang/Object;) (4)
Handles null at 19
12: LocalStore(Ljava/lang/Object;,1) (5)
Handles null at 19
13: New(Ljava/lang/NoClassDefFoundError;,0) (6)
Handles null at 19
14: Dup(1,0) (9)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 19
16: Invoke(VIRTUAL,Ljava/lang/ClassNotFoundException;,getMessage,()Ljava/lang/String;) (11)
Handles null at 19
17: Invoke(SPECIAL,Ljava/lang/NoClassDefFoundError;,<init>,(Ljava/lang/String;)V) (14)
Handles null at 19
18: Throw() (17)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
20: Constant(Ljava/lang/String;,"class$(Ljava/lang/String;)Ljava/lang/Class;") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava_cup/ErrorManager;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava_cup/ErrorManager;,<init>,()V) (4)
3: Put(Ljava_cup/ErrorManager;,STATIC,Ljava_cup/ErrorManager;,errorManager) (7)
4: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/ErrorManager;,0) (0)
Handles null at 14
5: Dup(1,0) (3)
Handles null at 14
6: Invoke(SPECIAL,Ljava_cup/ErrorManager;,<init>,()V) (4)
Handles null at 14
7: Put(Ljava_cup/ErrorManager;,STATIC,Ljava_cup/ErrorManager;,errorManager) (7)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (10)
Handles null at 14
9: Constant(Ljava/lang/String;,"<clinit>()V") (10)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (10)
Handles null at 14
11: Constant(I,0) (10)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 14
13: Return(V) (10)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/ErrorManager") (0)
15: Constant(Ljava/lang/String;,"<clinit>()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Class: java_cup/Lexer
Instrumenting <init> (Ljava_cup/runtime/ComplexSymbolFactory;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: New(Ljava/io/InputStreamReader;,0) (1)
2: Dup(1,0) (4)
3: Get(Ljava/io/InputStream;,STATIC,Ljava/lang/System;,in) (5)
4: Invoke(SPECIAL,Ljava/io/InputStreamReader;,<init>,(Ljava/io/InputStream;)V) (8)
5: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava/io/Reader;)V) (11)
6: LocalLoad(Ljava/lang/Object;,0) (14)
7: LocalLoad(Ljava/lang/Object;,1) (15)
8: Put(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (16)
9: Return(V) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/ComplexSymbolFactory;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: New(Ljava/io/InputStreamReader;,0) (1)
Handles null at 19
6: Dup(1,0) (4)
Handles null at 19
7: Get(Ljava/io/InputStream;,STATIC,Ljava/lang/System;,in) (5)
Handles null at 19
8: Invoke(SPECIAL,Ljava/io/InputStreamReader;,<init>,(Ljava/io/InputStream;)V) (8)
Handles null at 19
9: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava/io/Reader;)V) (11)
Handles null at 19
10: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 19
11: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 19
12: Put(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (16)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/Lexer") (19)
Handles null at 19
14: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/ComplexSymbolFactory;)V") (19)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 19
16: Constant(I,0) (19)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 19
18: Return(V) (19)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
20: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/ComplexSymbolFactory;)V") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting symbol (Ljava/lang/String;I)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (6)
5: Dup(1,0) (9)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (11)
8: Constant(I,1) (14)
9: BinaryOp(I,add) (15)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (17)
12: Constant(I,1) (20)
13: BinaryOp(I,add) (21)
14: LocalLoad(Ljava/lang/Object;,0) (22)
15: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (23)
16: BinaryOp(I,sub) (26)
17: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (27)
18: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (30)
19: Dup(1,0) (33)
20: LocalLoad(Ljava/lang/Object;,0) (34)
21: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (35)
22: Constant(I,1) (38)
23: BinaryOp(I,add) (39)
24: LocalLoad(Ljava/lang/Object;,0) (40)
25: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (41)
26: Constant(I,1) (44)
27: BinaryOp(I,add) (45)
28: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (46)
29: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;) (49)
30: Return(Ljava/lang/Object;) (52)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 40
5: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1)
Handles null at 40
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 40
7: LocalLoad(I,2) (5)
Handles null at 40
8: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (6)
Handles null at 40
9: Dup(1,0) (9)
Handles null at 40
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 40
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (11)
Handles null at 40
12: Constant(I,1) (14)
Handles null at 40
13: BinaryOp(I,add) (15)
Handles null at 40
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 40
15: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (17)
Handles null at 40
16: Constant(I,1) (20)
Handles null at 40
17: BinaryOp(I,add) (21)
Handles null at 40
18: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 40
19: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (23)
Handles null at 40
20: BinaryOp(I,sub) (26)
Handles null at 40
21: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (27)
Handles null at 40
22: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (30)
Handles null at 40
23: Dup(1,0) (33)
Handles null at 40
24: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 40
25: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (35)
Handles null at 40
26: Constant(I,1) (38)
Handles null at 40
27: BinaryOp(I,add) (39)
Handles null at 40
28: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 40
29: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (41)
Handles null at 40
30: Constant(I,1) (44)
Handles null at 40
31: BinaryOp(I,add) (45)
Handles null at 40
32: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (46)
Handles null at 40
33: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;) (49)
Handles null at 40
34: Constant(Ljava/lang/String;,"java_cup/Lexer") (52)
Handles null at 40
35: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (52)
Handles null at 40
36: LocalLoad(Ljava/lang/Object;,0) (52)
Handles null at 40
37: Constant(I,0) (52)
Handles null at 40
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (52)
Handles null at 40
39: Return(Ljava/lang/Object;) (52)
Handles null at 40
40: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
41: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
42: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
43: Constant(I,1) (0)
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
45: Throw() (0)
Instrumenting symbol (Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (6)
5: Dup(1,0) (9)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (11)
8: Constant(I,1) (14)
9: BinaryOp(I,add) (15)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (17)
12: Constant(I,1) (20)
13: BinaryOp(I,add) (21)
14: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (22)
15: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (25)
16: Dup(1,0) (28)
17: LocalLoad(Ljava/lang/Object;,0) (29)
18: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (30)
19: Constant(I,1) (33)
20: BinaryOp(I,add) (34)
21: LocalLoad(Ljava/lang/Object;,0) (35)
22: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (36)
23: LocalLoad(Ljava/lang/Object;,0) (39)
24: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (40)
25: BinaryOp(I,add) (43)
26: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (44)
27: LocalLoad(Ljava/lang/Object;,3) (47)
28: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (48)
29: Return(Ljava/lang/Object;) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 39
5: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1)
Handles null at 39
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 39
7: LocalLoad(I,2) (5)
Handles null at 39
8: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (6)
Handles null at 39
9: Dup(1,0) (9)
Handles null at 39
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 39
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (11)
Handles null at 39
12: Constant(I,1) (14)
Handles null at 39
13: BinaryOp(I,add) (15)
Handles null at 39
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 39
15: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (17)
Handles null at 39
16: Constant(I,1) (20)
Handles null at 39
17: BinaryOp(I,add) (21)
Handles null at 39
18: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (22)
Handles null at 39
19: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (25)
Handles null at 39
20: Dup(1,0) (28)
Handles null at 39
21: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 39
22: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (30)
Handles null at 39
23: Constant(I,1) (33)
Handles null at 39
24: BinaryOp(I,add) (34)
Handles null at 39
25: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 39
26: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (36)
Handles null at 39
27: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 39
28: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (40)
Handles null at 39
29: BinaryOp(I,add) (43)
Handles null at 39
30: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (44)
Handles null at 39
31: LocalLoad(Ljava/lang/Object;,3) (47)
Handles null at 39
32: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (48)
Handles null at 39
33: Constant(Ljava/lang/String;,"java_cup/Lexer") (51)
Handles null at 39
34: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;") (51)
Handles null at 39
35: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 39
36: Constant(I,0) (51)
Handles null at 39
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 39
38: Return(Ljava/lang/Object;) (51)
Handles null at 39
39: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
40: Constant(Ljava/lang/String;,"symbol(Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;") (0)
41: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
42: Constant(I,1) (0)
43: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
44: Throw() (0)
Instrumenting emit_warning (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Scanner at ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,0) (15)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (16)
8: Constant(I,1) (19)
9: BinaryOp(I,add) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (21)
11: Constant(Ljava/lang/String;,"(") (24)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
13: LocalLoad(Ljava/lang/Object;,0) (29)
14: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (30)
15: Constant(I,1) (33)
16: BinaryOp(I,add) (34)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
18: Constant(Ljava/lang/String;,"): ") (38)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
20: LocalLoad(Ljava/lang/Object;,1) (43)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (47)
23: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (50)
24: Return(V) (53)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
Handles null at 34
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 34
6: Dup(1,0) (6)
Handles null at 34
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 34
8: Constant(Ljava/lang/String;,"Scanner at ") (10)
Handles null at 34
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 34
10: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 34
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (16)
Handles null at 34
12: Constant(I,1) (19)
Handles null at 34
13: BinaryOp(I,add) (20)
Handles null at 34
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (21)
Handles null at 34
15: Constant(Ljava/lang/String;,"(") (24)
Handles null at 34
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
Handles null at 34
17: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 34
18: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (30)
Handles null at 34
19: Constant(I,1) (33)
Handles null at 34
20: BinaryOp(I,add) (34)
Handles null at 34
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
Handles null at 34
22: Constant(Ljava/lang/String;,"): ") (38)
Handles null at 34
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
Handles null at 34
24: LocalLoad(Ljava/lang/Object;,1) (43)
Handles null at 34
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
Handles null at 34
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (47)
Handles null at 34
27: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (50)
Handles null at 34
28: Constant(Ljava/lang/String;,"java_cup/Lexer") (53)
Handles null at 34
29: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (53)
Handles null at 34
30: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 34
31: Constant(I,0) (53)
Handles null at 34
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (53)
Handles null at 34
33: Return(V) (53)
Handles null at 34
34: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
35: Constant(Ljava/lang/String;,"emit_warning(Ljava/lang/String;)V") (0)
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
37: Constant(I,1) (0)
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
39: Throw() (0)
Instrumenting emit_error (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"Scanner at ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,0) (15)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (16)
8: Constant(I,1) (19)
9: BinaryOp(I,add) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (21)
11: Constant(Ljava/lang/String;,"(") (24)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
13: LocalLoad(Ljava/lang/Object;,0) (29)
14: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (30)
15: Constant(I,1) (33)
16: BinaryOp(I,add) (34)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
18: Constant(Ljava/lang/String;,"): ") (38)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
20: LocalLoad(Ljava/lang/Object;,1) (43)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (47)
23: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (50)
24: Return(V) (53)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
Handles null at 34
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 34
6: Dup(1,0) (6)
Handles null at 34
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 34
8: Constant(Ljava/lang/String;,"Scanner at ") (10)
Handles null at 34
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 34
10: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 34
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (16)
Handles null at 34
12: Constant(I,1) (19)
Handles null at 34
13: BinaryOp(I,add) (20)
Handles null at 34
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (21)
Handles null at 34
15: Constant(Ljava/lang/String;,"(") (24)
Handles null at 34
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
Handles null at 34
17: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 34
18: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (30)
Handles null at 34
19: Constant(I,1) (33)
Handles null at 34
20: BinaryOp(I,add) (34)
Handles null at 34
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
Handles null at 34
22: Constant(Ljava/lang/String;,"): ") (38)
Handles null at 34
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
Handles null at 34
24: LocalLoad(Ljava/lang/Object;,1) (43)
Handles null at 34
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
Handles null at 34
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (47)
Handles null at 34
27: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (50)
Handles null at 34
28: Constant(Ljava/lang/String;,"java_cup/Lexer") (53)
Handles null at 34
29: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (53)
Handles null at 34
30: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 34
31: Constant(I,0) (53)
Handles null at 34
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (53)
Handles null at 34
33: Return(V) (53)
Handles null at 34
34: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
35: Constant(Ljava/lang/String;,"emit_error(Ljava/lang/String;)V") (0)
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
37: Constant(I,1) (0)
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
39: Throw() (0)
Instrumenting <init> (Ljava/io/Reader;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(I,16384) (10)
7: New([C,1) (13)
8: Put([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (15)
9: LocalLoad(Ljava/lang/Object;,0) (18)
10: Constant(I,1) (19)
11: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atBOL) (20)
12: LocalLoad(Ljava/lang/Object;,0) (23)
13: LocalLoad(Ljava/lang/Object;,1) (24)
14: Put(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (25)
15: Return(V) (28)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/io/Reader;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 25
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 25
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 25
7: Constant(I,0) (5)
Handles null at 25
8: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (6)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
10: Constant(I,16384) (10)
Handles null at 25
11: New([C,1) (13)
Handles null at 25
12: Put([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (15)
Handles null at 25
13: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 25
14: Constant(I,1) (19)
Handles null at 25
15: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atBOL) (20)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 25
17: LocalLoad(Ljava/lang/Object;,1) (24)
Handles null at 25
18: Put(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (25)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/Lexer") (28)
Handles null at 25
20: Constant(Ljava/lang/String;,"<init>(Ljava/io/Reader;)V") (28)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 25
22: Constant(I,0) (28)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (28)
Handles null at 25
24: Return(V) (28)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
26: Constant(Ljava/lang/String;,"<init>(Ljava/io/Reader;)V") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting <init> (Ljava/io/InputStream;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: New(Ljava/io/InputStreamReader;,0) (1)
2: Dup(1,0) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(SPECIAL,Ljava/io/InputStreamReader;,<init>,(Ljava/io/InputStream;)V) (6)
5: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava/io/Reader;)V) (9)
6: Return(V) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/io/InputStream;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: New(Ljava/io/InputStreamReader;,0) (1)
Handles null at 16
6: Dup(1,0) (4)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 16
8: Invoke(SPECIAL,Ljava/io/InputStreamReader;,<init>,(Ljava/io/InputStream;)V) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava/io/Reader;)V) (9)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/Lexer") (12)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava/io/InputStream;)V") (12)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 16
13: Constant(I,0) (12)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 16
15: Return(V) (12)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava/io/InputStream;)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting yy_unpack ()[I:
Initial ShrikeBT code:
0: Constant(I,3990) (0)
1: New([I,1) (3)
2: LocalStore(Ljava/lang/Object;,0) (5)
3: Constant(I,0) (6)
4: LocalStore(I,1) (7)
5: Constant(Ljava/lang/String;,"\ \
    ! ,+\"#*\
$,%\
&'\
( \
)\
*\
+ \
,\
-.\
/\
0\
\
123\
4\
5 *6\"'\"#7$#8,9\
:\
;<\
= \
>\ \
?\
@\ \
A\
B \
C\
D\
E\
F\
G\
 H\
I\ #7$#J\
K\
\ L\
M\
 N\
O\
P\
Q \
R\
\
S\ \
T \
UV\ \
W\
X\
Y\
Z\ \
 [\\
]\
^\
_\
`\ \
a\
b\
\
c\
d \
\ e\
f\
g\ \
h\
i\
j\
k \
l\
m\
n\ \
o\
\ p\
q\
r\
s\
\ t\
u\
v\
\
w \
x\
\
y\
z\
{ \
|\
}\
~\
\
\
€") (8)
6: LocalLoad(I,1) (10)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack,(Ljava/lang/String;I[I)I) (12)
9: LocalStore(I,1) (15)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: Return(Ljava/lang/Object;) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_unpack()[I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,3990) (0)
Handles null at 21
5: New([I,1) (3)
Handles null at 21
6: LocalStore(Ljava/lang/Object;,0) (5)
Handles null at 21
7: Constant(I,0) (6)
Handles null at 21
8: LocalStore(I,1) (7)
Handles null at 21
9: Constant(Ljava/lang/String;,"\ \
    ! ,+\"#*\
$,%\
&'\
( \
)\
*\
+ \
,\
-.\
/\
0\
\
123\
4\
5 *6\"'\"#7$#8,9\
:\
;<\
= \
>\ \
?\
@\ \
A\
B \
C\
D\
E\
F\
G\
 H\
I\ #7$#J\
K\
\ L\
M\
 N\
O\
P\
Q \
R\
\
S\ \
T \
UV\ \
W\
X\
Y\
Z\ \
 [\\
]\
^\
_\
`\ \
a\
b\
\
c\
d \
\ e\
f\
g\ \
h\
i\
j\
k \
l\
m\
n\ \
o\
\ p\
q\
r\
s\
\ t\
u\
v\
\
w \
x\
\
y\
z\
{ \
|\
}\
~\
\
\
€") (8)
Handles null at 21
10: LocalLoad(I,1) (10)
Handles null at 21
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 21
12: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack,(Ljava/lang/String;I[I)I) (12)
Handles null at 21
13: LocalStore(I,1) (15)
Handles null at 21
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/Lexer") (17)
Handles null at 21
16: Constant(Ljava/lang/String;,"yy_unpack()[I") (17)
Handles null at 21
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (17)
Handles null at 21
18: Constant(I,0) (17)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 21
20: Return(Ljava/lang/Object;) (17)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
22: Constant(Ljava/lang/String;,"yy_unpack()[I") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting yy_unpack (Ljava/lang/String;I[I)I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,3) (1)
2: LocalLoad(I,1) (2)
3: LocalStore(I,4) (3)
4: LocalLoad(Ljava/lang/Object;,0) (5)
5: Invoke(VIRTUAL,Ljava/lang/String;,length,()I) (6)
6: LocalStore(I,5) (9)
7: LocalLoad(I,3) (11)
8: LocalLoad(I,5) (12)
9: ConditionalBranch(I,ge,46) (14)
10: LocalLoad(Ljava/lang/Object;,0) (17)
11: LocalLoad(I,3) (18)
12: LocalLoad(I,3) (19)
13: Constant(I,1) (19)
14: BinaryOp(I,add) (19)
15: LocalStore(I,3) (19)
16: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (22)
17: LocalStore(I,6) (25)
18: LocalLoad(Ljava/lang/Object;,0) (27)
19: LocalLoad(I,3) (28)
20: LocalLoad(I,3) (29)
21: Constant(I,1) (29)
22: BinaryOp(I,add) (29)
23: LocalStore(I,3) (29)
24: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (32)
25: LocalStore(I,7) (35)
26: LocalLoad(I,7) (37)
27: Constant(I,-1) (37)
28: BinaryOp(I,add) (37)
29: LocalStore(I,7) (37)
30: LocalLoad(Ljava/lang/Object;,2) (40)
31: LocalLoad(I,4) (41)
32: LocalLoad(I,4) (43)
33: Constant(I,1) (43)
34: BinaryOp(I,add) (43)
35: LocalStore(I,4) (43)
36: LocalLoad(I,7) (46)
37: ArrayStore(I) (48)
38: LocalLoad(I,6) (49)
39: Constant(I,-1) (49)
40: BinaryOp(I,add) (49)
41: LocalStore(I,6) (49)
42: LocalLoad(I,6) (52)
43: Constant(I,0) (54)
44: ConditionalBranch(I,gt,30) (54)
45: Goto(7) (57)
46: LocalLoad(I,4) (60)
47: Return(I) (62)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_unpack(Ljava/lang/String;I[I)I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 57
5: LocalStore(I,3) (1)
Handles null at 57
6: LocalLoad(I,1) (2)
Handles null at 57
7: LocalStore(I,4) (3)
Handles null at 57
8: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 57
9: Invoke(VIRTUAL,Ljava/lang/String;,length,()I) (6)
Handles null at 57
10: LocalStore(I,5) (9)
Handles null at 57
11: LocalLoad(I,3) (11)
Handles null at 57
12: LocalLoad(I,5) (12)
Handles null at 57
13: ConditionalBranch(I,ge,50) (14)
Handles null at 57
14: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 57
15: LocalLoad(I,3) (18)
Handles null at 57
16: LocalLoad(I,3) (19)
Handles null at 57
17: Constant(I,1) (19)
Handles null at 57
18: BinaryOp(I,add) (19)
Handles null at 57
19: LocalStore(I,3) (19)
Handles null at 57
20: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (22)
Handles null at 57
21: LocalStore(I,6) (25)
Handles null at 57
22: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 57
23: LocalLoad(I,3) (28)
Handles null at 57
24: LocalLoad(I,3) (29)
Handles null at 57
25: Constant(I,1) (29)
Handles null at 57
26: BinaryOp(I,add) (29)
Handles null at 57
27: LocalStore(I,3) (29)
Handles null at 57
28: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (32)
Handles null at 57
29: LocalStore(I,7) (35)
Handles null at 57
30: LocalLoad(I,7) (37)
Handles null at 57
31: Constant(I,-1) (37)
Handles null at 57
32: BinaryOp(I,add) (37)
Handles null at 57
33: LocalStore(I,7) (37)
Handles null at 57
34: LocalLoad(Ljava/lang/Object;,2) (40)
Handles null at 57
35: LocalLoad(I,4) (41)
Handles null at 57
36: LocalLoad(I,4) (43)
Handles null at 57
37: Constant(I,1) (43)
Handles null at 57
38: BinaryOp(I,add) (43)
Handles null at 57
39: LocalStore(I,4) (43)
Handles null at 57
40: LocalLoad(I,7) (46)
Handles null at 57
41: ArrayStore(I) (48)
Handles null at 57
42: LocalLoad(I,6) (49)
Handles null at 57
43: Constant(I,-1) (49)
Handles null at 57
44: BinaryOp(I,add) (49)
Handles null at 57
45: LocalStore(I,6) (49)
Handles null at 57
46: LocalLoad(I,6) (52)
Handles null at 57
47: Constant(I,0) (54)
Handles null at 57
48: ConditionalBranch(I,gt,34) (54)
Handles null at 57
49: Goto(11) (57)
Handles null at 57
50: LocalLoad(I,4) (60)
Handles null at 57
51: Constant(Ljava/lang/String;,"java_cup/Lexer") (62)
Handles null at 57
52: Constant(Ljava/lang/String;,"yy_unpack(Ljava/lang/String;I[I)I") (62)
Handles null at 57
53: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (62)
Handles null at 57
54: Constant(I,0) (62)
Handles null at 57
55: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (62)
Handles null at 57
56: Return(I) (62)
Handles null at 57
57: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
58: Constant(Ljava/lang/String;,"yy_unpack(Ljava/lang/String;I[I)I") (0)
59: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
60: Constant(I,1) (0)
61: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
62: Throw() (0)
Instrumenting yy_unpack_cmap (Ljava/lang/String;)[C:
Initial ShrikeBT code:
0: Constant(I,65536) (0)
1: New([C,1) (2)
2: LocalStore(Ljava/lang/Object;,1) (4)
3: Constant(I,0) (5)
4: LocalStore(I,2) (6)
5: Constant(I,0) (7)
6: LocalStore(I,3) (8)
7: LocalLoad(I,2) (9)
8: Constant(I,1746) (10)
9: ConditionalBranch(I,ge,42) (13)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: LocalLoad(I,2) (17)
12: LocalLoad(I,2) (18)
13: Constant(I,1) (18)
14: BinaryOp(I,add) (18)
15: LocalStore(I,2) (18)
16: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (21)
17: LocalStore(I,4) (24)
18: LocalLoad(Ljava/lang/Object;,0) (26)
19: LocalLoad(I,2) (27)
20: LocalLoad(I,2) (28)
21: Constant(I,1) (28)
22: BinaryOp(I,add) (28)
23: LocalStore(I,2) (28)
24: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (31)
25: LocalStore(I,5) (34)
26: LocalLoad(Ljava/lang/Object;,1) (36)
27: LocalLoad(I,3) (37)
28: LocalLoad(I,3) (38)
29: Constant(I,1) (38)
30: BinaryOp(I,add) (38)
31: LocalStore(I,3) (38)
32: LocalLoad(I,5) (41)
33: ArrayStore(C) (43)
34: LocalLoad(I,4) (44)
35: Constant(I,-1) (44)
36: BinaryOp(I,add) (44)
37: LocalStore(I,4) (44)
38: LocalLoad(I,4) (47)
39: Constant(I,0) (49)
40: ConditionalBranch(I,gt,26) (49)
41: Goto(7) (52)
42: LocalLoad(Ljava/lang/Object;,1) (55)
43: Return(Ljava/lang/Object;) (56)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_unpack_cmap(Ljava/lang/String;)[C") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,65536) (0)
Handles null at 53
5: New([C,1) (2)
Handles null at 53
6: LocalStore(Ljava/lang/Object;,1) (4)
Handles null at 53
7: Constant(I,0) (5)
Handles null at 53
8: LocalStore(I,2) (6)
Handles null at 53
9: Constant(I,0) (7)
Handles null at 53
10: LocalStore(I,3) (8)
Handles null at 53
11: LocalLoad(I,2) (9)
Handles null at 53
12: Constant(I,1746) (10)
Handles null at 53
13: ConditionalBranch(I,ge,46) (13)
Handles null at 53
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 53
15: LocalLoad(I,2) (17)
Handles null at 53
16: LocalLoad(I,2) (18)
Handles null at 53
17: Constant(I,1) (18)
Handles null at 53
18: BinaryOp(I,add) (18)
Handles null at 53
19: LocalStore(I,2) (18)
Handles null at 53
20: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (21)
Handles null at 53
21: LocalStore(I,4) (24)
Handles null at 53
22: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 53
23: LocalLoad(I,2) (27)
Handles null at 53
24: LocalLoad(I,2) (28)
Handles null at 53
25: Constant(I,1) (28)
Handles null at 53
26: BinaryOp(I,add) (28)
Handles null at 53
27: LocalStore(I,2) (28)
Handles null at 53
28: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (31)
Handles null at 53
29: LocalStore(I,5) (34)
Handles null at 53
30: LocalLoad(Ljava/lang/Object;,1) (36)
Handles null at 53
31: LocalLoad(I,3) (37)
Handles null at 53
32: LocalLoad(I,3) (38)
Handles null at 53
33: Constant(I,1) (38)
Handles null at 53
34: BinaryOp(I,add) (38)
Handles null at 53
35: LocalStore(I,3) (38)
Handles null at 53
36: LocalLoad(I,5) (41)
Handles null at 53
37: ArrayStore(C) (43)
Handles null at 53
38: LocalLoad(I,4) (44)
Handles null at 53
39: Constant(I,-1) (44)
Handles null at 53
40: BinaryOp(I,add) (44)
Handles null at 53
41: LocalStore(I,4) (44)
Handles null at 53
42: LocalLoad(I,4) (47)
Handles null at 53
43: Constant(I,0) (49)
Handles null at 53
44: ConditionalBranch(I,gt,30) (49)
Handles null at 53
45: Goto(11) (52)
Handles null at 53
46: LocalLoad(Ljava/lang/Object;,1) (55)
Handles null at 53
47: Constant(Ljava/lang/String;,"java_cup/Lexer") (56)
Handles null at 53
48: Constant(Ljava/lang/String;,"yy_unpack_cmap(Ljava/lang/String;)[C") (56)
Handles null at 53
49: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (56)
Handles null at 53
50: Constant(I,0) (56)
Handles null at 53
51: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (56)
Handles null at 53
52: Return(Ljava/lang/Object;) (56)
Handles null at 53
53: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
54: Constant(Ljava/lang/String;,"yy_unpack_cmap(Ljava/lang/String;)[C") (0)
55: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
56: Constant(I,1) (0)
57: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
58: Throw() (0)
Instrumenting yy_refill ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,le,48) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (8)
6: LocalLoad(Ljava/lang/Object;,0) (11)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (16)
10: Constant(I,0) (19)
11: LocalLoad(Ljava/lang/Object;,0) (20)
12: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (21)
13: LocalLoad(Ljava/lang/Object;,0) (24)
14: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (25)
15: BinaryOp(I,sub) (28)
16: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (29)
17: LocalLoad(Ljava/lang/Object;,0) (32)
18: Dup(1,0) (33)
19: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (34)
20: LocalLoad(Ljava/lang/Object;,0) (37)
21: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (38)
22: BinaryOp(I,sub) (41)
23: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (42)
24: LocalLoad(Ljava/lang/Object;,0) (45)
25: Dup(1,0) (46)
26: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (47)
27: LocalLoad(Ljava/lang/Object;,0) (50)
28: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (51)
29: BinaryOp(I,sub) (54)
30: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (55)
31: LocalLoad(Ljava/lang/Object;,0) (58)
32: Dup(1,0) (59)
33: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (60)
34: LocalLoad(Ljava/lang/Object;,0) (63)
35: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (64)
36: BinaryOp(I,sub) (67)
37: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (68)
38: LocalLoad(Ljava/lang/Object;,0) (71)
39: Dup(1,0) (72)
40: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (73)
41: LocalLoad(Ljava/lang/Object;,0) (76)
42: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (77)
43: BinaryOp(I,sub) (80)
44: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (81)
45: LocalLoad(Ljava/lang/Object;,0) (84)
46: Constant(I,0) (85)
47: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (86)
48: LocalLoad(Ljava/lang/Object;,0) (89)
49: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (90)
50: LocalLoad(Ljava/lang/Object;,0) (93)
51: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (94)
52: ArrayLength() (97)
53: ConditionalBranch(I,lt,72) (98)
54: LocalLoad(Ljava/lang/Object;,0) (101)
55: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (102)
56: Constant(I,2) (105)
57: BinaryOp(I,mul) (106)
58: New([C,1) (107)
59: LocalStore(Ljava/lang/Object;,1) (109)
60: LocalLoad(Ljava/lang/Object;,0) (110)
61: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (111)
62: Constant(I,0) (114)
63: LocalLoad(Ljava/lang/Object;,1) (115)
64: Constant(I,0) (116)
65: LocalLoad(Ljava/lang/Object;,0) (117)
66: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (118)
67: ArrayLength() (121)
68: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (122)
69: LocalLoad(Ljava/lang/Object;,0) (125)
70: LocalLoad(Ljava/lang/Object;,1) (126)
71: Put([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (127)
72: LocalLoad(Ljava/lang/Object;,0) (130)
73: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (131)
74: LocalLoad(Ljava/lang/Object;,0) (134)
75: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (135)
76: LocalLoad(Ljava/lang/Object;,0) (138)
77: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (139)
78: LocalLoad(Ljava/lang/Object;,0) (142)
79: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (143)
80: ArrayLength() (146)
81: LocalLoad(Ljava/lang/Object;,0) (147)
82: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (148)
83: BinaryOp(I,sub) (151)
84: Invoke(VIRTUAL,Ljava/io/Reader;,read,([CII)I) (152)
85: LocalStore(I,1) (155)
86: LocalLoad(I,1) (156)
87: Constant(I,0) (157)
88: ConditionalBranch(I,ge,91) (157)
89: Constant(I,1) (160)
90: Return(I) (161)
91: LocalLoad(Ljava/lang/Object;,0) (162)
92: Dup(1,0) (163)
93: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (164)
94: LocalLoad(I,1) (167)
95: BinaryOp(I,add) (168)
96: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (169)
97: Constant(I,0) (172)
98: Return(I) (173)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_refill()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 113
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (1)
Handles null at 113
6: Constant(I,0) (4)
Handles null at 113
7: ConditionalBranch(I,le,52) (4)
Handles null at 113
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 113
9: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (8)
Handles null at 113
10: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 113
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (12)
Handles null at 113
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 113
13: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (16)
Handles null at 113
14: Constant(I,0) (19)
Handles null at 113
15: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 113
16: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (21)
Handles null at 113
17: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 113
18: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (25)
Handles null at 113
19: BinaryOp(I,sub) (28)
Handles null at 113
20: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (29)
Handles null at 113
21: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 113
22: Dup(1,0) (33)
Handles null at 113
23: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (34)
Handles null at 113
24: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 113
25: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (38)
Handles null at 113
26: BinaryOp(I,sub) (41)
Handles null at 113
27: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (42)
Handles null at 113
28: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 113
29: Dup(1,0) (46)
Handles null at 113
30: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (47)
Handles null at 113
31: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 113
32: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (51)
Handles null at 113
33: BinaryOp(I,sub) (54)
Handles null at 113
34: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (55)
Handles null at 113
35: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 113
36: Dup(1,0) (59)
Handles null at 113
37: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (60)
Handles null at 113
38: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 113
39: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (64)
Handles null at 113
40: BinaryOp(I,sub) (67)
Handles null at 113
41: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (68)
Handles null at 113
42: LocalLoad(Ljava/lang/Object;,0) (71)
Handles null at 113
43: Dup(1,0) (72)
Handles null at 113
44: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (73)
Handles null at 113
45: LocalLoad(Ljava/lang/Object;,0) (76)
Handles null at 113
46: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (77)
Handles null at 113
47: BinaryOp(I,sub) (80)
Handles null at 113
48: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (81)
Handles null at 113
49: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 113
50: Constant(I,0) (85)
Handles null at 113
51: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (86)
Handles null at 113
52: LocalLoad(Ljava/lang/Object;,0) (89)
Handles null at 113
53: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (90)
Handles null at 113
54: LocalLoad(Ljava/lang/Object;,0) (93)
Handles null at 113
55: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (94)
Handles null at 113
56: ArrayLength() (97)
Handles null at 113
57: ConditionalBranch(I,lt,76) (98)
Handles null at 113
58: LocalLoad(Ljava/lang/Object;,0) (101)
Handles null at 113
59: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (102)
Handles null at 113
60: Constant(I,2) (105)
Handles null at 113
61: BinaryOp(I,mul) (106)
Handles null at 113
62: New([C,1) (107)
Handles null at 113
63: LocalStore(Ljava/lang/Object;,1) (109)
Handles null at 113
64: LocalLoad(Ljava/lang/Object;,0) (110)
Handles null at 113
65: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (111)
Handles null at 113
66: Constant(I,0) (114)
Handles null at 113
67: LocalLoad(Ljava/lang/Object;,1) (115)
Handles null at 113
68: Constant(I,0) (116)
Handles null at 113
69: LocalLoad(Ljava/lang/Object;,0) (117)
Handles null at 113
70: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (118)
Handles null at 113
71: ArrayLength() (121)
Handles null at 113
72: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (122)
Handles null at 113
73: LocalLoad(Ljava/lang/Object;,0) (125)
Handles null at 113
74: LocalLoad(Ljava/lang/Object;,1) (126)
Handles null at 113
75: Put([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (127)
Handles null at 113
76: LocalLoad(Ljava/lang/Object;,0) (130)
Handles null at 113
77: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (131)
Handles null at 113
78: LocalLoad(Ljava/lang/Object;,0) (134)
Handles null at 113
79: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (135)
Handles null at 113
80: LocalLoad(Ljava/lang/Object;,0) (138)
Handles null at 113
81: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (139)
Handles null at 113
82: LocalLoad(Ljava/lang/Object;,0) (142)
Handles null at 113
83: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (143)
Handles null at 113
84: ArrayLength() (146)
Handles null at 113
85: LocalLoad(Ljava/lang/Object;,0) (147)
Handles null at 113
86: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (148)
Handles null at 113
87: BinaryOp(I,sub) (151)
Handles null at 113
88: Invoke(VIRTUAL,Ljava/io/Reader;,read,([CII)I) (152)
Handles null at 113
89: LocalStore(I,1) (155)
Handles null at 113
90: LocalLoad(I,1) (156)
Handles null at 113
91: Constant(I,0) (157)
Handles null at 113
92: ConditionalBranch(I,ge,100) (157)
Handles null at 113
93: Constant(I,1) (160)
Handles null at 113
94: Constant(Ljava/lang/String;,"java_cup/Lexer") (161)
Handles null at 113
95: Constant(Ljava/lang/String;,"yy_refill()Z") (161)
Handles null at 113
96: LocalLoad(Ljava/lang/Object;,0) (161)
Handles null at 113
97: Constant(I,0) (161)
Handles null at 113
98: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (161)
Handles null at 113
99: Return(I) (161)
Handles null at 113
100: LocalLoad(Ljava/lang/Object;,0) (162)
Handles null at 113
101: Dup(1,0) (163)
Handles null at 113
102: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (164)
Handles null at 113
103: LocalLoad(I,1) (167)
Handles null at 113
104: BinaryOp(I,add) (168)
Handles null at 113
105: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (169)
Handles null at 113
106: Constant(I,0) (172)
Handles null at 113
107: Constant(Ljava/lang/String;,"java_cup/Lexer") (173)
Handles null at 113
108: Constant(Ljava/lang/String;,"yy_refill()Z") (173)
Handles null at 113
109: LocalLoad(Ljava/lang/Object;,0) (173)
Handles null at 113
110: Constant(I,0) (173)
Handles null at 113
111: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (173)
Handles null at 113
112: Return(I) (173)
Handles null at 113
113: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
114: Constant(Ljava/lang/String;,"yy_refill()Z") (0)
115: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
116: Constant(I,1) (0)
117: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
118: Throw() (0)
Instrumenting yyclose ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (7)
6: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (10)
7: LocalLoad(Ljava/lang/Object;,0) (13)
8: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (14)
9: Constant(L;,null) (17)
10: ConditionalBranch(Ljava/lang/Object;,eq,14) (17)
11: LocalLoad(Ljava/lang/Object;,0) (20)
12: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (21)
13: Invoke(VIRTUAL,Ljava/io/Reader;,close,()V) (24)
14: Return(V) (27)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yyclose()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Constant(I,1) (1)
Handles null at 24
6: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (2)
Handles null at 24
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 24
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 24
9: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (7)
Handles null at 24
10: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (10)
Handles null at 24
11: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 24
12: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (14)
Handles null at 24
13: Constant(L;,null) (17)
Handles null at 24
14: ConditionalBranch(Ljava/lang/Object;,eq,18) (17)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 24
16: Get(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (21)
Handles null at 24
17: Invoke(VIRTUAL,Ljava/io/Reader;,close,()V) (24)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/Lexer") (27)
Handles null at 24
19: Constant(Ljava/lang/String;,"yyclose()V") (27)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 24
21: Constant(I,0) (27)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (27)
Handles null at 24
23: Return(V) (27)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
25: Constant(Ljava/lang/String;,"yyclose()V") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting yyreset (Ljava/io/Reader;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/Lexer;,yyclose,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Put(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(I,1) (10)
7: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atBOL) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Constant(I,0) (15)
10: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (16)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: LocalLoad(Ljava/lang/Object;,0) (20)
13: Constant(I,0) (21)
14: Dup(1,1) (22)
15: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (23)
16: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (26)
17: LocalLoad(Ljava/lang/Object;,0) (29)
18: LocalLoad(Ljava/lang/Object;,0) (30)
19: LocalLoad(Ljava/lang/Object;,0) (31)
20: Constant(I,0) (32)
21: Dup(1,1) (33)
22: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (34)
23: Dup(1,1) (37)
24: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (38)
25: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (41)
26: LocalLoad(Ljava/lang/Object;,0) (44)
27: LocalLoad(Ljava/lang/Object;,0) (45)
28: LocalLoad(Ljava/lang/Object;,0) (46)
29: Constant(I,0) (47)
30: Dup(1,1) (48)
31: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (49)
32: Dup(1,1) (52)
33: Put(I,NONSTATIC,Ljava_cup/Lexer;,yychar) (53)
34: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (56)
35: LocalLoad(Ljava/lang/Object;,0) (59)
36: Constant(I,0) (60)
37: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (61)
38: Return(V) (64)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yyreset(Ljava/io/Reader;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 48
5: Invoke(VIRTUAL,Ljava_cup/Lexer;,yyclose,()V) (1)
Handles null at 48
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 48
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 48
8: Put(Ljava/io/Reader;,NONSTATIC,Ljava_cup/Lexer;,yy_reader) (6)
Handles null at 48
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 48
10: Constant(I,1) (10)
Handles null at 48
11: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atBOL) (11)
Handles null at 48
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 48
13: Constant(I,0) (15)
Handles null at 48
14: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (16)
Handles null at 48
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 48
16: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 48
17: Constant(I,0) (21)
Handles null at 48
18: Dup(1,1) (22)
Handles null at 48
19: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (23)
Handles null at 48
20: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (26)
Handles null at 48
21: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 48
22: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 48
23: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 48
24: Constant(I,0) (32)
Handles null at 48
25: Dup(1,1) (33)
Handles null at 48
26: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_pushbackPos) (34)
Handles null at 48
27: Dup(1,1) (37)
Handles null at 48
28: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (38)
Handles null at 48
29: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (41)
Handles null at 48
30: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 48
31: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 48
32: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 48
33: Constant(I,0) (47)
Handles null at 48
34: Dup(1,1) (48)
Handles null at 48
35: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (49)
Handles null at 48
36: Dup(1,1) (52)
Handles null at 48
37: Put(I,NONSTATIC,Ljava_cup/Lexer;,yychar) (53)
Handles null at 48
38: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (56)
Handles null at 48
39: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 48
40: Constant(I,0) (60)
Handles null at 48
41: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (61)
Handles null at 48
42: Constant(Ljava/lang/String;,"java_cup/Lexer") (64)
Handles null at 48
43: Constant(Ljava/lang/String;,"yyreset(Ljava/io/Reader;)V") (64)
Handles null at 48
44: LocalLoad(Ljava/lang/Object;,0) (64)
Handles null at 48
45: Constant(I,0) (64)
Handles null at 48
46: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (64)
Handles null at 48
47: Return(V) (64)
Handles null at 48
48: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
49: Constant(Ljava/lang/String;,"yyreset(Ljava/io/Reader;)V") (0)
50: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
51: Constant(I,1) (0)
52: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
53: Throw() (0)
Instrumenting yystate ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yystate()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/Lexer") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"yystate()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
13: Constant(Ljava/lang/String;,"yystate()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting yybegin (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yybegin(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/Lexer") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"yybegin(I)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
14: Constant(Ljava/lang/String;,"yybegin(I)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting yytext ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/String;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (5)
4: LocalLoad(Ljava/lang/Object;,0) (8)
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (9)
6: LocalLoad(Ljava/lang/Object;,0) (12)
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (13)
8: LocalLoad(Ljava/lang/Object;,0) (16)
9: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (17)
10: BinaryOp(I,sub) (20)
11: Invoke(SPECIAL,Ljava/lang/String;,<init>,([CII)V) (21)
12: Return(Ljava/lang/Object;) (24)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yytext()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/String;,0) (0)
Handles null at 22
5: Dup(1,0) (3)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 22
7: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (5)
Handles null at 22
8: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 22
9: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (9)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 22
11: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (13)
Handles null at 22
12: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 22
13: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (17)
Handles null at 22
14: BinaryOp(I,sub) (20)
Handles null at 22
15: Invoke(SPECIAL,Ljava/lang/String;,<init>,([CII)V) (21)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/Lexer") (24)
Handles null at 22
17: Constant(Ljava/lang/String;,"yytext()Ljava/lang/String;") (24)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 22
19: Constant(I,0) (24)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 22
21: Return(Ljava/lang/Object;) (24)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
23: Constant(Ljava/lang/String;,"yytext()Ljava/lang/String;") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting yycharat (I)C:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (5)
4: LocalLoad(I,1) (8)
5: BinaryOp(I,add) (9)
6: ArrayLoad(C) (10)
7: Return(I) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yycharat(I)C") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (1)
Handles null at 17
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 17
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (5)
Handles null at 17
8: LocalLoad(I,1) (8)
Handles null at 17
9: BinaryOp(I,add) (9)
Handles null at 17
10: ArrayLoad(C) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/Lexer") (11)
Handles null at 17
12: Constant(Ljava/lang/String;,"yycharat(I)C") (11)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 17
14: Constant(I,0) (11)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 17
16: Return(I) (11)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
18: Constant(Ljava/lang/String;,"yycharat(I)C") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting yylength ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (5)
4: BinaryOp(I,sub) (8)
5: Return(I) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yylength()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 15
7: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (5)
Handles null at 15
8: BinaryOp(I,sub) (8)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/Lexer") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"yylength()I") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(I) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
16: Constant(Ljava/lang/String;,"yylength()I") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting yy_ScanError (I)V:
Initial ShrikeBT code:
0: Get([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (0)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 5
1: LocalLoad(I,1) (3)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 5
2: ArrayLoad(Ljava/lang/Object;) (4)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 5
3: LocalStore(Ljava/lang/Object;,2) (5)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 5
4: Goto(10) (6)
5: LocalStore(Ljava/lang/Object;,3) (9)
6: Get([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (10)
7: Constant(I,0) (13)
8: ArrayLoad(Ljava/lang/Object;) (14)
9: LocalStore(Ljava/lang/Object;,2) (15)
10: New(Ljava/lang/Error;,0) (16)
11: Dup(1,0) (19)
12: LocalLoad(Ljava/lang/Object;,2) (20)
13: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (21)
14: Throw() (24)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_ScanError(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (0)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 9
Handles null at 19
5: LocalLoad(I,1) (3)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 9
Handles null at 19
6: ArrayLoad(Ljava/lang/Object;) (4)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 9
Handles null at 19
7: LocalStore(Ljava/lang/Object;,2) (5)
Handles Ljava/lang/ArrayIndexOutOfBoundsException; at 9
Handles null at 19
8: Goto(14) (6)
Handles null at 19
9: LocalStore(Ljava/lang/Object;,3) (9)
Handles null at 19
10: Get([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (10)
Handles null at 19
11: Constant(I,0) (13)
Handles null at 19
12: ArrayLoad(Ljava/lang/Object;) (14)
Handles null at 19
13: LocalStore(Ljava/lang/Object;,2) (15)
Handles null at 19
14: New(Ljava/lang/Error;,0) (16)
Handles null at 19
15: Dup(1,0) (19)
Handles null at 19
16: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 19
17: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (21)
Handles null at 19
18: Throw() (24)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
20: Constant(Ljava/lang/String;,"yy_ScanError(I)V") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting yypushback (I)V:
Initial ShrikeBT code:
0: LocalLoad(I,1) (0)
1: LocalLoad(Ljava/lang/Object;,0) (1)
2: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (2)
3: ConditionalBranch(I,le,7) (5)
4: LocalLoad(Ljava/lang/Object;,0) (8)
5: Constant(I,3) (9)
6: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_ScanError,(I)V) (10)
7: LocalLoad(Ljava/lang/Object;,0) (13)
8: Dup(1,0) (14)
9: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (15)
10: LocalLoad(I,1) (18)
11: BinaryOp(I,sub) (19)
12: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (20)
13: Return(V) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yypushback(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,1) (0)
Handles null at 23
5: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 23
6: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (2)
Handles null at 23
7: ConditionalBranch(I,le,11) (5)
Handles null at 23
8: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 23
9: Constant(I,3) (9)
Handles null at 23
10: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_ScanError,(I)V) (10)
Handles null at 23
11: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 23
12: Dup(1,0) (14)
Handles null at 23
13: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (15)
Handles null at 23
14: LocalLoad(I,1) (18)
Handles null at 23
15: BinaryOp(I,sub) (19)
Handles null at 23
16: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (20)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/Lexer") (23)
Handles null at 23
18: Constant(Ljava/lang/String;,"yypushback(I)V") (23)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 23
20: Constant(I,0) (23)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 23
22: Return(V) (23)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
24: Constant(Ljava/lang/String;,"yypushback(I)V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting yy_do_eof ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_eof_done) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Constant(I,1) (8)
6: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_eof_done) (9)
7: LocalLoad(Ljava/lang/Object;,0) (12)
8: Invoke(VIRTUAL,Ljava_cup/Lexer;,yyclose,()V) (13)
9: Return(V) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"yy_do_eof()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_eof_done) (1)
Handles null at 19
6: Constant(I,0) (4)
Handles null at 19
7: ConditionalBranch(I,ne,13) (4)
Handles null at 19
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 19
9: Constant(I,1) (8)
Handles null at 19
10: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_eof_done) (9)
Handles null at 19
11: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 19
12: Invoke(VIRTUAL,Ljava_cup/Lexer;,yyclose,()V) (13)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/Lexer") (16)
Handles null at 19
14: Constant(Ljava/lang/String;,"yy_do_eof()V") (16)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 19
16: Constant(I,0) (16)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 19
18: Return(V) (16)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
20: Constant(Ljava/lang/String;,"yy_do_eof()V") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting next_token ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (1)
2: LocalStore(I,6) (4)
3: LocalLoad(Ljava/lang/Object;,0) (6)
4: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (7)
5: LocalStore(Ljava/lang/Object;,7) (10)
6: Get([C,STATIC,Ljava_cup/Lexer;,yycmap) (12)
7: LocalStore(Ljava/lang/Object;,8) (15)
8: Get([I,STATIC,Ljava_cup/Lexer;,yytrans) (17)
9: LocalStore(Ljava/lang/Object;,9) (20)
10: Get([I,STATIC,Ljava_cup/Lexer;,yy_rowMap) (22)
11: LocalStore(Ljava/lang/Object;,10) (25)
12: Get([B,STATIC,Ljava_cup/Lexer;,YY_ATTRIBUTE) (27)
13: LocalStore(Ljava/lang/Object;,11) (30)
14: LocalLoad(Ljava/lang/Object;,0) (32)
15: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (33)
16: LocalStore(I,5) (36)
17: Constant(I,0) (38)
18: LocalStore(I,12) (39)
19: LocalLoad(Ljava/lang/Object;,0) (41)
20: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (42)
21: LocalStore(I,3) (45)
22: LocalLoad(I,3) (46)
23: LocalLoad(I,5) (47)
24: ConditionalBranch(I,ge,82) (49)
25: LocalLoad(Ljava/lang/Object;,7) (52)
26: LocalLoad(I,3) (54)
27: ArrayLoad(C) (55)
28: Switch(69,10,53,11,29,12,29,13,41,133,29,8232,29,8233,29) (56)
29: LocalLoad(Ljava/lang/Object;,0) (124)
30: Dup(1,0) (125)
31: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (126)
32: Constant(I,1) (129)
33: BinaryOp(I,add) (130)
34: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (131)
35: LocalLoad(Ljava/lang/Object;,0) (134)
36: Constant(I,0) (135)
37: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (136)
38: Constant(I,0) (139)
39: LocalStore(I,12) (140)
40: Goto(77) (142)
41: LocalLoad(Ljava/lang/Object;,0) (145)
42: Dup(1,0) (146)
43: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (147)
44: Constant(I,1) (150)
45: BinaryOp(I,add) (151)
46: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (152)
47: LocalLoad(Ljava/lang/Object;,0) (155)
48: Constant(I,0) (156)
49: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (157)
50: Constant(I,1) (160)
51: LocalStore(I,12) (161)
52: Goto(77) (163)
53: LocalLoad(I,12) (166)
54: Constant(I,0) (168)
55: ConditionalBranch(I,eq,59) (168)
56: Constant(I,0) (171)
57: LocalStore(I,12) (172)
58: Goto(77) (174)
59: LocalLoad(Ljava/lang/Object;,0) (177)
60: Dup(1,0) (178)
61: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (179)
62: Constant(I,1) (182)
63: BinaryOp(I,add) (183)
64: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (184)
65: LocalLoad(Ljava/lang/Object;,0) (187)
66: Constant(I,0) (188)
67: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (189)
68: Goto(77) (192)
69: Constant(I,0) (195)
70: LocalStore(I,12) (196)
71: LocalLoad(Ljava/lang/Object;,0) (198)
72: Dup(1,0) (199)
73: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (200)
74: Constant(I,1) (203)
75: BinaryOp(I,add) (204)
76: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (205)
77: LocalLoad(I,3) (208)
78: Constant(I,1) (208)
79: BinaryOp(I,add) (208)
80: LocalStore(I,3) (208)
81: Goto(22) (211)
82: LocalLoad(I,12) (214)
83: Constant(I,0) (216)
84: ConditionalBranch(I,eq,138) (216)
85: LocalLoad(I,5) (219)
86: LocalLoad(I,6) (221)
87: ConditionalBranch(I,ge,98) (223)
88: LocalLoad(Ljava/lang/Object;,7) (226)
89: LocalLoad(I,5) (228)
90: ArrayLoad(C) (230)
91: Constant(I,10) (231)
92: ConditionalBranch(I,ne,95) (233)
93: Constant(I,1) (236)
94: Goto(96) (237)
95: Constant(I,0) (240)
96: LocalStore(I,13) (241)
97: Goto(129) (243)
98: LocalLoad(Ljava/lang/Object;,0) (246)
99: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (247)
100: Constant(I,0) (250)
101: ConditionalBranch(I,eq,105) (250)
102: Constant(I,0) (253)
103: LocalStore(I,13) (254)
104: Goto(129) (256)
105: LocalLoad(Ljava/lang/Object;,0) (259)
106: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_refill,()Z) (260)
107: LocalStore(I,14) (263)
108: LocalLoad(Ljava/lang/Object;,0) (265)
109: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (266)
110: LocalStore(I,5) (269)
111: LocalLoad(Ljava/lang/Object;,0) (271)
112: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (272)
113: LocalStore(Ljava/lang/Object;,7) (275)
114: LocalLoad(I,14) (277)
115: Constant(I,0) (279)
116: ConditionalBranch(I,eq,120) (279)
117: Constant(I,0) (282)
118: LocalStore(I,13) (283)
119: Goto(129) (285)
120: LocalLoad(Ljava/lang/Object;,7) (288)
121: LocalLoad(I,5) (290)
122: ArrayLoad(C) (292)
123: Constant(I,10) (293)
124: ConditionalBranch(I,ne,127) (295)
125: Constant(I,1) (298)
126: Goto(128) (299)
127: Constant(I,0) (302)
128: LocalStore(I,13) (303)
129: LocalLoad(I,13) (305)
130: Constant(I,0) (307)
131: ConditionalBranch(I,eq,138) (307)
132: LocalLoad(Ljava/lang/Object;,0) (310)
133: Dup(1,0) (311)
134: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (312)
135: Constant(I,1) (315)
136: BinaryOp(I,sub) (316)
137: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (317)
138: Constant(I,-1) (320)
139: LocalStore(I,2) (321)
140: LocalLoad(Ljava/lang/Object;,0) (322)
141: LocalLoad(Ljava/lang/Object;,0) (323)
142: LocalLoad(I,5) (324)
143: Dup(1,1) (326)
144: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (327)
145: Dup(1,1) (330)
146: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (331)
147: Dup(1,0) (334)
148: LocalStore(I,3) (335)
149: LocalStore(I,4) (336)
150: LocalLoad(Ljava/lang/Object;,0) (338)
151: LocalLoad(Ljava/lang/Object;,0) (339)
152: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (340)
153: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (343)
154: LocalLoad(I,3) (346)
155: LocalLoad(I,6) (347)
156: ConditionalBranch(I,ge,166) (349)
157: LocalLoad(Ljava/lang/Object;,7) (352)
158: LocalLoad(I,3) (354)
159: LocalLoad(I,3) (355)
160: Constant(I,1) (355)
161: BinaryOp(I,add) (355)
162: LocalStore(I,3) (355)
163: ArrayLoad(C) (358)
164: LocalStore(I,1) (359)
165: Goto(208) (360)
166: LocalLoad(Ljava/lang/Object;,0) (363)
167: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (364)
168: Constant(I,0) (367)
169: ConditionalBranch(I,eq,173) (367)
170: Constant(I,-1) (370)
171: LocalStore(I,1) (371)
172: Goto(248) (372)
173: LocalLoad(Ljava/lang/Object;,0) (375)
174: LocalLoad(I,3) (376)
175: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (377)
176: LocalLoad(Ljava/lang/Object;,0) (380)
177: LocalLoad(I,5) (381)
178: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (383)
179: LocalLoad(Ljava/lang/Object;,0) (386)
180: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_refill,()Z) (387)
181: LocalStore(I,13) (390)
182: LocalLoad(Ljava/lang/Object;,0) (392)
183: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (393)
184: LocalStore(I,3) (396)
185: LocalLoad(Ljava/lang/Object;,0) (397)
186: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (398)
187: LocalStore(I,5) (401)
188: LocalLoad(Ljava/lang/Object;,0) (403)
189: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (404)
190: LocalStore(Ljava/lang/Object;,7) (407)
191: LocalLoad(Ljava/lang/Object;,0) (409)
192: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (410)
193: LocalStore(I,6) (413)
194: LocalLoad(I,13) (415)
195: Constant(I,0) (417)
196: ConditionalBranch(I,eq,200) (417)
197: Constant(I,-1) (420)
198: LocalStore(I,1) (421)
199: Goto(248) (422)
200: LocalLoad(Ljava/lang/Object;,7) (425)
201: LocalLoad(I,3) (427)
202: LocalLoad(I,3) (428)
203: Constant(I,1) (428)
204: BinaryOp(I,add) (428)
205: LocalStore(I,3) (428)
206: ArrayLoad(C) (431)
207: LocalStore(I,1) (432)
208: LocalLoad(Ljava/lang/Object;,9) (433)
209: LocalLoad(Ljava/lang/Object;,10) (435)
210: LocalLoad(Ljava/lang/Object;,0) (437)
211: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (438)
212: ArrayLoad(I) (441)
213: LocalLoad(Ljava/lang/Object;,8) (442)
214: LocalLoad(I,1) (444)
215: ArrayLoad(C) (445)
216: BinaryOp(I,add) (446)
217: ArrayLoad(I) (447)
218: LocalStore(I,13) (448)
219: LocalLoad(I,13) (450)
220: Constant(I,-1) (452)
221: ConditionalBranch(I,ne,223) (453)
222: Goto(248) (456)
223: LocalLoad(Ljava/lang/Object;,0) (459)
224: LocalLoad(I,13) (460)
225: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (462)
226: LocalLoad(Ljava/lang/Object;,11) (465)
227: LocalLoad(Ljava/lang/Object;,0) (467)
228: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (468)
229: ArrayLoad(B) (471)
230: LocalStore(I,14) (472)
231: LocalLoad(I,14) (474)
232: Constant(I,1) (476)
233: BinaryOp(I,and) (477)
234: Constant(I,1) (478)
235: ConditionalBranch(I,ne,247) (479)
236: LocalLoad(Ljava/lang/Object;,0) (482)
237: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (483)
238: LocalStore(I,2) (486)
239: LocalLoad(I,3) (487)
240: LocalStore(I,5) (488)
241: LocalLoad(I,14) (490)
242: Constant(I,8) (492)
243: BinaryOp(I,and) (494)
244: Constant(I,8) (495)
245: ConditionalBranch(I,ne,247) (497)
246: Goto(248) (500)
247: Goto(154) (503)
248: LocalLoad(Ljava/lang/Object;,0) (506)
249: LocalLoad(I,5) (507)
250: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (509)
251: LocalLoad(I,2) (512)
252: Switch(524,2,332,3,316,4,316,5,332,6,386,7,324,8,277,9,482,10,506,11,392,12,410,13,271,14,265,15,500,16,332,17,324,18,324,19,324,20,324,21,259,22,253,23,332,24,324,25,324,26,324,27,324,28,324,29,324,30,324,31,317,32,317,33,524,34,524,35,524,36,524,37,324,38,324,39,324,40,324,41,324,42,295,43,324,44,324,45,324,46,324,47,324,48,324,49,324,50,324,51,324,52,324,53,346,54,524,55,434,56,524,57,324,58,324,59,324,60,324,61,324,62,324,63,324,64,324,65,324,66,324,67,440,68,324,69,324,70,324,71,324,72,324,73,524,74,324,75,324,76,324,77,324,78,324,79,494,80,324,81,324,82,464,83,324,84,324,85,324,86,518,87,324,88,324,89,476,90,398,91,380,92,324,93,324,94,324,95,470,96,324,97,324,98,324,99,324,100,324,101,324,102,416,103,404,104,324,105,488,106,324,107,324,108,446,109,422,110,324,111,324,112,324,113,324,114,283,115,289,116,324,117,324,118,324,119,324,120,428,121,512,122,324,123,324,124,324,125,452,126,324,127,458,128,524,129,258,130,264,131,270,132,276,133,282,134,288,135,294,136,315,137,316,138,323,139,331,140,345,141,379,142,385,143,391,144,397,145,403,146,409,147,415,148,421,149,427,150,433,151,439,152,445,153,451,154,457,155,463,156,469,157,475,158,481,159,487,160,493,161,499,162,505,163,511,164,517,165,523) (513)
253: LocalLoad(Ljava/lang/Object;,0) (1184)
254: Constant(Ljava/lang/String;,"LT") (1185)
255: Constant(I,29) (1187)
256: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1189)
257: Return(Ljava/lang/Object;) (1192)
258: Goto(546) (1193)
259: LocalLoad(Ljava/lang/Object;,0) (1196)
260: Constant(Ljava/lang/String;,"GT") (1197)
261: Constant(I,28) (1199)
262: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1201)
263: Return(Ljava/lang/Object;) (1204)
264: Goto(546) (1205)
265: LocalLoad(Ljava/lang/Object;,0) (1208)
266: Constant(Ljava/lang/String;,"RBRACK") (1209)
267: Constant(I,26) (1211)
268: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1213)
269: Return(Ljava/lang/Object;) (1216)
270: Goto(546) (1217)
271: LocalLoad(Ljava/lang/Object;,0) (1220)
272: Constant(Ljava/lang/String;,"LBRACK") (1221)
273: Constant(I,25) (1223)
274: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1225)
275: Return(Ljava/lang/Object;) (1228)
276: Goto(546) (1229)
277: LocalLoad(Ljava/lang/Object;,0) (1232)
278: Constant(Ljava/lang/String;,"QESTION") (1233)
279: Constant(I,30) (1235)
280: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1237)
281: Return(Ljava/lang/Object;) (1240)
282: Goto(546) (1241)
283: LocalLoad(Ljava/lang/Object;,0) (1244)
284: Constant(Ljava/lang/String;,"PACKAGE") (1245)
285: Constant(I,2) (1247)
286: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1248)
287: Return(Ljava/lang/Object;) (1251)
288: Goto(546) (1252)
289: LocalLoad(Ljava/lang/Object;,0) (1255)
290: Constant(Ljava/lang/String;,"EXTENDS") (1256)
291: Constant(I,32) (1258)
292: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1260)
293: Return(Ljava/lang/Object;) (1263)
294: Goto(546) (1264)
295: LocalLoad(Ljava/lang/Object;,0) (1267)
296: New(Ljava/lang/StringBuffer;,0) (1268)
297: Dup(1,0) (1271)
298: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1272)
299: Put(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1275)
300: LocalLoad(Ljava/lang/Object;,0) (1278)
301: LocalLoad(Ljava/lang/Object;,0) (1279)
302: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (1280)
303: Constant(I,1) (1283)
304: BinaryOp(I,add) (1284)
305: Put(I,NONSTATIC,Ljava_cup/Lexer;,csline) (1285)
306: LocalLoad(Ljava/lang/Object;,0) (1288)
307: LocalLoad(Ljava/lang/Object;,0) (1289)
308: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (1290)
309: Constant(I,1) (1293)
310: BinaryOp(I,add) (1294)
311: Put(I,NONSTATIC,Ljava_cup/Lexer;,cscolumn) (1295)
312: LocalLoad(Ljava/lang/Object;,0) (1298)
313: Constant(I,1) (1299)
314: Invoke(VIRTUAL,Ljava_cup/Lexer;,yybegin,(I)V) (1300)
315: Goto(546) (1303)
316: Goto(546) (1306)
317: LocalLoad(Ljava/lang/Object;,0) (1309)
318: Get(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1310)
319: LocalLoad(Ljava/lang/Object;,0) (1313)
320: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1314)
321: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1317)
322: Pop(1) (1320)
323: Goto(546) (1321)
324: LocalLoad(Ljava/lang/Object;,0) (1324)
325: Constant(Ljava/lang/String;,"ID") (1325)
326: Constant(I,33) (1327)
327: LocalLoad(Ljava/lang/Object;,0) (1329)
328: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1330)
329: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;) (1333)
330: Return(Ljava/lang/Object;) (1336)
331: Goto(546) (1337)
332: LocalLoad(Ljava/lang/Object;,0) (1340)
333: New(Ljava/lang/StringBuffer;,0) (1341)
334: Dup(1,0) (1344)
335: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1345)
336: Constant(Ljava/lang/String;,"Unrecognized character '") (1348)
337: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1350)
338: LocalLoad(Ljava/lang/Object;,0) (1353)
339: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1354)
340: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1357)
341: Constant(Ljava/lang/String;,"' -- ignored") (1360)
342: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1362)
343: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1365)
344: Invoke(VIRTUAL,Ljava_cup/Lexer;,emit_warning,(Ljava/lang/String;)V) (1368)
345: Goto(546) (1371)
346: LocalLoad(Ljava/lang/Object;,0) (1374)
347: Constant(I,0) (1375)
348: Invoke(VIRTUAL,Ljava_cup/Lexer;,yybegin,(I)V) (1376)
349: LocalLoad(Ljava/lang/Object;,0) (1379)
350: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1380)
351: Constant(Ljava/lang/String;,"CODE_STRING") (1383)
352: Constant(I,34) (1385)
353: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (1387)
354: Dup(1,0) (1390)
355: LocalLoad(Ljava/lang/Object;,0) (1391)
356: Get(I,NONSTATIC,Ljava_cup/Lexer;,csline) (1392)
357: LocalLoad(Ljava/lang/Object;,0) (1395)
358: Get(I,NONSTATIC,Ljava_cup/Lexer;,cscolumn) (1396)
359: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (1399)
360: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (1402)
361: Dup(1,0) (1405)
362: LocalLoad(Ljava/lang/Object;,0) (1406)
363: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (1407)
364: Constant(I,1) (1410)
365: BinaryOp(I,add) (1411)
366: LocalLoad(Ljava/lang/Object;,0) (1412)
367: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (1413)
368: Constant(I,1) (1416)
369: BinaryOp(I,add) (1417)
370: LocalLoad(Ljava/lang/Object;,0) (1418)
371: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (1419)
372: BinaryOp(I,add) (1422)
373: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (1423)
374: LocalLoad(Ljava/lang/Object;,0) (1426)
375: Get(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1427)
376: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1430)
377: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1433)
378: Return(Ljava/lang/Object;) (1436)
379: Goto(546) (1437)
380: LocalLoad(Ljava/lang/Object;,0) (1440)
381: Constant(Ljava/lang/String;,"PERCENT_PREC") (1441)
382: Constant(I,24) (1443)
383: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1445)
384: Return(Ljava/lang/Object;) (1448)
385: Goto(546) (1449)
386: LocalLoad(Ljava/lang/Object;,0) (1452)
387: Constant(Ljava/lang/String;,"STAR") (1453)
388: Constant(I,15) (1455)
389: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1457)
390: Return(Ljava/lang/Object;) (1460)
391: Goto(546) (1461)
392: LocalLoad(Ljava/lang/Object;,0) (1464)
393: Constant(Ljava/lang/String;,"DOT") (1465)
394: Constant(I,16) (1467)
395: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1469)
396: Return(Ljava/lang/Object;) (1472)
397: Goto(546) (1473)
398: LocalLoad(Ljava/lang/Object;,0) (1476)
399: Constant(Ljava/lang/String;,"WITH") (1477)
400: Constant(I,11) (1479)
401: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1481)
402: Return(Ljava/lang/Object;) (1484)
403: Goto(546) (1485)
404: LocalLoad(Ljava/lang/Object;,0) (1488)
405: Constant(Ljava/lang/String;,"SUPER") (1489)
406: Constant(I,31) (1491)
407: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1493)
408: Return(Ljava/lang/Object;) (1496)
409: Goto(546) (1497)
410: LocalLoad(Ljava/lang/Object;,0) (1500)
411: Constant(Ljava/lang/String;,"BAR") (1501)
412: Constant(I,19) (1503)
413: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1505)
414: Return(Ljava/lang/Object;) (1508)
415: Goto(546) (1509)
416: LocalLoad(Ljava/lang/Object;,0) (1512)
417: Constant(Ljava/lang/String;,"START") (1513)
418: Constant(I,12) (1515)
419: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1517)
420: Return(Ljava/lang/Object;) (1520)
421: Goto(546) (1521)
422: LocalLoad(Ljava/lang/Object;,0) (1524)
423: Constant(Ljava/lang/String;,"IMPORT") (1525)
424: Constant(I,3) (1527)
425: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1528)
426: Return(Ljava/lang/Object;) (1531)
427: Goto(546) (1532)
428: LocalLoad(Ljava/lang/Object;,0) (1535)
429: Constant(Ljava/lang/String;,"PARSER") (1536)
430: Constant(I,7) (1538)
431: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1540)
432: Return(Ljava/lang/Object;) (1543)
433: Goto(546) (1544)
434: LocalLoad(Ljava/lang/Object;,0) (1547)
435: Constant(Ljava/lang/String;,"COLON_COLON_EQUALS") (1548)
436: Constant(I,18) (1550)
437: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1552)
438: Return(Ljava/lang/Object;) (1555)
439: Goto(546) (1556)
440: LocalLoad(Ljava/lang/Object;,0) (1559)
441: Constant(Ljava/lang/String;,"NON") (1560)
442: Constant(I,8) (1562)
443: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1564)
444: Return(Ljava/lang/Object;) (1567)
445: Goto(546) (1568)
446: LocalLoad(Ljava/lang/Object;,0) (1571)
447: Constant(Ljava/lang/String;,"ACTION") (1572)
448: Constant(I,5) (1574)
449: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1575)
450: Return(Ljava/lang/Object;) (1578)
451: Goto(546) (1579)
452: LocalLoad(Ljava/lang/Object;,0) (1582)
453: Constant(Ljava/lang/String;,"PRECEDENCE") (1583)
454: Constant(I,20) (1585)
455: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1587)
456: Return(Ljava/lang/Object;) (1590)
457: Goto(546) (1591)
458: LocalLoad(Ljava/lang/Object;,0) (1594)
459: Constant(Ljava/lang/String;,"NONTERMINAL") (1595)
460: Constant(I,27) (1597)
461: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1599)
462: Return(Ljava/lang/Object;) (1602)
463: Goto(546) (1603)
464: LocalLoad(Ljava/lang/Object;,0) (1606)
465: Constant(Ljava/lang/String;,"INIT") (1607)
466: Constant(I,9) (1609)
467: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1611)
468: Return(Ljava/lang/Object;) (1614)
469: Goto(546) (1615)
470: LocalLoad(Ljava/lang/Object;,0) (1618)
471: Constant(Ljava/lang/String;,"RIGHT") (1619)
472: Constant(I,22) (1621)
473: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1623)
474: Return(Ljava/lang/Object;) (1626)
475: Goto(546) (1627)
476: LocalLoad(Ljava/lang/Object;,0) (1630)
477: Constant(Ljava/lang/String;,"LEFT") (1631)
478: Constant(I,21) (1633)
479: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1635)
480: Return(Ljava/lang/Object;) (1638)
481: Goto(546) (1639)
482: LocalLoad(Ljava/lang/Object;,0) (1642)
483: Constant(Ljava/lang/String;,"SEMI") (1643)
484: Constant(I,13) (1645)
485: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1647)
486: Return(Ljava/lang/Object;) (1650)
487: Goto(546) (1651)
488: LocalLoad(Ljava/lang/Object;,0) (1654)
489: Constant(Ljava/lang/String;,"PARSER") (1655)
490: Constant(I,6) (1657)
491: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1659)
492: Return(Ljava/lang/Object;) (1662)
493: Goto(546) (1663)
494: LocalLoad(Ljava/lang/Object;,0) (1666)
495: Constant(Ljava/lang/String;,"CODE") (1667)
496: Constant(I,4) (1669)
497: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1670)
498: Return(Ljava/lang/Object;) (1673)
499: Goto(546) (1674)
500: LocalLoad(Ljava/lang/Object;,0) (1677)
501: Constant(Ljava/lang/String;,"COLON") (1678)
502: Constant(I,17) (1680)
503: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1682)
504: Return(Ljava/lang/Object;) (1685)
505: Goto(546) (1686)
506: LocalLoad(Ljava/lang/Object;,0) (1689)
507: Constant(Ljava/lang/String;,"COMMA") (1690)
508: Constant(I,14) (1692)
509: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1694)
510: Return(Ljava/lang/Object;) (1697)
511: Goto(546) (1698)
512: LocalLoad(Ljava/lang/Object;,0) (1701)
513: Constant(Ljava/lang/String;,"NONASSOC") (1702)
514: Constant(I,23) (1704)
515: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1706)
516: Return(Ljava/lang/Object;) (1709)
517: Goto(546) (1710)
518: LocalLoad(Ljava/lang/Object;,0) (1713)
519: Constant(Ljava/lang/String;,"SCAN") (1714)
520: Constant(I,10) (1716)
521: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1718)
522: Return(Ljava/lang/Object;) (1721)
523: Goto(546) (1722)
524: LocalLoad(I,1) (1725)
525: Constant(I,-1) (1726)
526: ConditionalBranch(I,ne,543) (1727)
527: LocalLoad(Ljava/lang/Object;,0) (1730)
528: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (1731)
529: LocalLoad(Ljava/lang/Object;,0) (1734)
530: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (1735)
531: ConditionalBranch(I,ne,543) (1738)
532: LocalLoad(Ljava/lang/Object;,0) (1741)
533: Constant(I,1) (1742)
534: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (1743)
535: LocalLoad(Ljava/lang/Object;,0) (1746)
536: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_do_eof,()V) (1747)
537: LocalLoad(Ljava/lang/Object;,0) (1750)
538: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1751)
539: Constant(Ljava/lang/String;,"EOF") (1754)
540: Constant(I,0) (1756)
541: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1757)
542: Return(Ljava/lang/Object;) (1760)
543: LocalLoad(Ljava/lang/Object;,0) (1761)
544: Constant(I,2) (1762)
545: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_ScanError,(I)V) (1763)
546: Goto(14) (1766)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 721
5: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (1)
Handles null at 721
6: LocalStore(I,6) (4)
Handles null at 721
7: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 721
8: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (7)
Handles null at 721
9: LocalStore(Ljava/lang/Object;,7) (10)
Handles null at 721
10: Get([C,STATIC,Ljava_cup/Lexer;,yycmap) (12)
Handles null at 721
11: LocalStore(Ljava/lang/Object;,8) (15)
Handles null at 721
12: Get([I,STATIC,Ljava_cup/Lexer;,yytrans) (17)
Handles null at 721
13: LocalStore(Ljava/lang/Object;,9) (20)
Handles null at 721
14: Get([I,STATIC,Ljava_cup/Lexer;,yy_rowMap) (22)
Handles null at 721
15: LocalStore(Ljava/lang/Object;,10) (25)
Handles null at 721
16: Get([B,STATIC,Ljava_cup/Lexer;,YY_ATTRIBUTE) (27)
Handles null at 721
17: LocalStore(Ljava/lang/Object;,11) (30)
Handles null at 721
18: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 721
19: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (33)
Handles null at 721
20: LocalStore(I,5) (36)
Handles null at 721
21: Constant(I,0) (38)
Handles null at 721
22: LocalStore(I,12) (39)
Handles null at 721
23: LocalLoad(Ljava/lang/Object;,0) (41)
Handles null at 721
24: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (42)
Handles null at 721
25: LocalStore(I,3) (45)
Handles null at 721
26: LocalLoad(I,3) (46)
Handles null at 721
27: LocalLoad(I,5) (47)
Handles null at 721
28: ConditionalBranch(I,ge,86) (49)
Handles null at 721
29: LocalLoad(Ljava/lang/Object;,7) (52)
Handles null at 721
30: LocalLoad(I,3) (54)
Handles null at 721
31: ArrayLoad(C) (55)
Handles null at 721
32: Switch(73,10,57,11,33,12,33,13,45,133,33,8232,33,8233,33) (56)
Handles null at 721
33: LocalLoad(Ljava/lang/Object;,0) (124)
Handles null at 721
34: Dup(1,0) (125)
Handles null at 721
35: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (126)
Handles null at 721
36: Constant(I,1) (129)
Handles null at 721
37: BinaryOp(I,add) (130)
Handles null at 721
38: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (131)
Handles null at 721
39: LocalLoad(Ljava/lang/Object;,0) (134)
Handles null at 721
40: Constant(I,0) (135)
Handles null at 721
41: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (136)
Handles null at 721
42: Constant(I,0) (139)
Handles null at 721
43: LocalStore(I,12) (140)
Handles null at 721
44: Goto(81) (142)
Handles null at 721
45: LocalLoad(Ljava/lang/Object;,0) (145)
Handles null at 721
46: Dup(1,0) (146)
Handles null at 721
47: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (147)
Handles null at 721
48: Constant(I,1) (150)
Handles null at 721
49: BinaryOp(I,add) (151)
Handles null at 721
50: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (152)
Handles null at 721
51: LocalLoad(Ljava/lang/Object;,0) (155)
Handles null at 721
52: Constant(I,0) (156)
Handles null at 721
53: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (157)
Handles null at 721
54: Constant(I,1) (160)
Handles null at 721
55: LocalStore(I,12) (161)
Handles null at 721
56: Goto(81) (163)
Handles null at 721
57: LocalLoad(I,12) (166)
Handles null at 721
58: Constant(I,0) (168)
Handles null at 721
59: ConditionalBranch(I,eq,63) (168)
Handles null at 721
60: Constant(I,0) (171)
Handles null at 721
61: LocalStore(I,12) (172)
Handles null at 721
62: Goto(81) (174)
Handles null at 721
63: LocalLoad(Ljava/lang/Object;,0) (177)
Handles null at 721
64: Dup(1,0) (178)
Handles null at 721
65: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (179)
Handles null at 721
66: Constant(I,1) (182)
Handles null at 721
67: BinaryOp(I,add) (183)
Handles null at 721
68: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (184)
Handles null at 721
69: LocalLoad(Ljava/lang/Object;,0) (187)
Handles null at 721
70: Constant(I,0) (188)
Handles null at 721
71: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (189)
Handles null at 721
72: Goto(81) (192)
Handles null at 721
73: Constant(I,0) (195)
Handles null at 721
74: LocalStore(I,12) (196)
Handles null at 721
75: LocalLoad(Ljava/lang/Object;,0) (198)
Handles null at 721
76: Dup(1,0) (199)
Handles null at 721
77: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (200)
Handles null at 721
78: Constant(I,1) (203)
Handles null at 721
79: BinaryOp(I,add) (204)
Handles null at 721
80: Put(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (205)
Handles null at 721
81: LocalLoad(I,3) (208)
Handles null at 721
82: Constant(I,1) (208)
Handles null at 721
83: BinaryOp(I,add) (208)
Handles null at 721
84: LocalStore(I,3) (208)
Handles null at 721
85: Goto(26) (211)
Handles null at 721
86: LocalLoad(I,12) (214)
Handles null at 721
87: Constant(I,0) (216)
Handles null at 721
88: ConditionalBranch(I,eq,142) (216)
Handles null at 721
89: LocalLoad(I,5) (219)
Handles null at 721
90: LocalLoad(I,6) (221)
Handles null at 721
91: ConditionalBranch(I,ge,102) (223)
Handles null at 721
92: LocalLoad(Ljava/lang/Object;,7) (226)
Handles null at 721
93: LocalLoad(I,5) (228)
Handles null at 721
94: ArrayLoad(C) (230)
Handles null at 721
95: Constant(I,10) (231)
Handles null at 721
96: ConditionalBranch(I,ne,99) (233)
Handles null at 721
97: Constant(I,1) (236)
Handles null at 721
98: Goto(100) (237)
Handles null at 721
99: Constant(I,0) (240)
Handles null at 721
100: LocalStore(I,13) (241)
Handles null at 721
101: Goto(133) (243)
Handles null at 721
102: LocalLoad(Ljava/lang/Object;,0) (246)
Handles null at 721
103: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (247)
Handles null at 721
104: Constant(I,0) (250)
Handles null at 721
105: ConditionalBranch(I,eq,109) (250)
Handles null at 721
106: Constant(I,0) (253)
Handles null at 721
107: LocalStore(I,13) (254)
Handles null at 721
108: Goto(133) (256)
Handles null at 721
109: LocalLoad(Ljava/lang/Object;,0) (259)
Handles null at 721
110: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_refill,()Z) (260)
Handles null at 721
111: LocalStore(I,14) (263)
Handles null at 721
112: LocalLoad(Ljava/lang/Object;,0) (265)
Handles null at 721
113: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (266)
Handles null at 721
114: LocalStore(I,5) (269)
Handles null at 721
115: LocalLoad(Ljava/lang/Object;,0) (271)
Handles null at 721
116: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (272)
Handles null at 721
117: LocalStore(Ljava/lang/Object;,7) (275)
Handles null at 721
118: LocalLoad(I,14) (277)
Handles null at 721
119: Constant(I,0) (279)
Handles null at 721
120: ConditionalBranch(I,eq,124) (279)
Handles null at 721
121: Constant(I,0) (282)
Handles null at 721
122: LocalStore(I,13) (283)
Handles null at 721
123: Goto(133) (285)
Handles null at 721
124: LocalLoad(Ljava/lang/Object;,7) (288)
Handles null at 721
125: LocalLoad(I,5) (290)
Handles null at 721
126: ArrayLoad(C) (292)
Handles null at 721
127: Constant(I,10) (293)
Handles null at 721
128: ConditionalBranch(I,ne,131) (295)
Handles null at 721
129: Constant(I,1) (298)
Handles null at 721
130: Goto(132) (299)
Handles null at 721
131: Constant(I,0) (302)
Handles null at 721
132: LocalStore(I,13) (303)
Handles null at 721
133: LocalLoad(I,13) (305)
Handles null at 721
134: Constant(I,0) (307)
Handles null at 721
135: ConditionalBranch(I,eq,142) (307)
Handles null at 721
136: LocalLoad(Ljava/lang/Object;,0) (310)
Handles null at 721
137: Dup(1,0) (311)
Handles null at 721
138: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (312)
Handles null at 721
139: Constant(I,1) (315)
Handles null at 721
140: BinaryOp(I,sub) (316)
Handles null at 721
141: Put(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (317)
Handles null at 721
142: Constant(I,-1) (320)
Handles null at 721
143: LocalStore(I,2) (321)
Handles null at 721
144: LocalLoad(Ljava/lang/Object;,0) (322)
Handles null at 721
145: LocalLoad(Ljava/lang/Object;,0) (323)
Handles null at 721
146: LocalLoad(I,5) (324)
Handles null at 721
147: Dup(1,1) (326)
Handles null at 721
148: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (327)
Handles null at 721
149: Dup(1,1) (330)
Handles null at 721
150: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (331)
Handles null at 721
151: Dup(1,0) (334)
Handles null at 721
152: LocalStore(I,3) (335)
Handles null at 721
153: LocalStore(I,4) (336)
Handles null at 721
154: LocalLoad(Ljava/lang/Object;,0) (338)
Handles null at 721
155: LocalLoad(Ljava/lang/Object;,0) (339)
Handles null at 721
156: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_lexical_state) (340)
Handles null at 721
157: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (343)
Handles null at 721
158: LocalLoad(I,3) (346)
Handles null at 721
159: LocalLoad(I,6) (347)
Handles null at 721
160: ConditionalBranch(I,ge,170) (349)
Handles null at 721
161: LocalLoad(Ljava/lang/Object;,7) (352)
Handles null at 721
162: LocalLoad(I,3) (354)
Handles null at 721
163: LocalLoad(I,3) (355)
Handles null at 721
164: Constant(I,1) (355)
Handles null at 721
165: BinaryOp(I,add) (355)
Handles null at 721
166: LocalStore(I,3) (355)
Handles null at 721
167: ArrayLoad(C) (358)
Handles null at 721
168: LocalStore(I,1) (359)
Handles null at 721
169: Goto(212) (360)
Handles null at 721
170: LocalLoad(Ljava/lang/Object;,0) (363)
Handles null at 721
171: Get(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (364)
Handles null at 721
172: Constant(I,0) (367)
Handles null at 721
173: ConditionalBranch(I,eq,177) (367)
Handles null at 721
174: Constant(I,-1) (370)
Handles null at 721
175: LocalStore(I,1) (371)
Handles null at 721
176: Goto(252) (372)
Handles null at 721
177: LocalLoad(Ljava/lang/Object;,0) (375)
Handles null at 721
178: LocalLoad(I,3) (376)
Handles null at 721
179: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (377)
Handles null at 721
180: LocalLoad(Ljava/lang/Object;,0) (380)
Handles null at 721
181: LocalLoad(I,5) (381)
Handles null at 721
182: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (383)
Handles null at 721
183: LocalLoad(Ljava/lang/Object;,0) (386)
Handles null at 721
184: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_refill,()Z) (387)
Handles null at 721
185: LocalStore(I,13) (390)
Handles null at 721
186: LocalLoad(Ljava/lang/Object;,0) (392)
Handles null at 721
187: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (393)
Handles null at 721
188: LocalStore(I,3) (396)
Handles null at 721
189: LocalLoad(Ljava/lang/Object;,0) (397)
Handles null at 721
190: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (398)
Handles null at 721
191: LocalStore(I,5) (401)
Handles null at 721
192: LocalLoad(Ljava/lang/Object;,0) (403)
Handles null at 721
193: Get([C,NONSTATIC,Ljava_cup/Lexer;,yy_buffer) (404)
Handles null at 721
194: LocalStore(Ljava/lang/Object;,7) (407)
Handles null at 721
195: LocalLoad(Ljava/lang/Object;,0) (409)
Handles null at 721
196: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_endRead) (410)
Handles null at 721
197: LocalStore(I,6) (413)
Handles null at 721
198: LocalLoad(I,13) (415)
Handles null at 721
199: Constant(I,0) (417)
Handles null at 721
200: ConditionalBranch(I,eq,204) (417)
Handles null at 721
201: Constant(I,-1) (420)
Handles null at 721
202: LocalStore(I,1) (421)
Handles null at 721
203: Goto(252) (422)
Handles null at 721
204: LocalLoad(Ljava/lang/Object;,7) (425)
Handles null at 721
205: LocalLoad(I,3) (427)
Handles null at 721
206: LocalLoad(I,3) (428)
Handles null at 721
207: Constant(I,1) (428)
Handles null at 721
208: BinaryOp(I,add) (428)
Handles null at 721
209: LocalStore(I,3) (428)
Handles null at 721
210: ArrayLoad(C) (431)
Handles null at 721
211: LocalStore(I,1) (432)
Handles null at 721
212: LocalLoad(Ljava/lang/Object;,9) (433)
Handles null at 721
213: LocalLoad(Ljava/lang/Object;,10) (435)
Handles null at 721
214: LocalLoad(Ljava/lang/Object;,0) (437)
Handles null at 721
215: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (438)
Handles null at 721
216: ArrayLoad(I) (441)
Handles null at 721
217: LocalLoad(Ljava/lang/Object;,8) (442)
Handles null at 721
218: LocalLoad(I,1) (444)
Handles null at 721
219: ArrayLoad(C) (445)
Handles null at 721
220: BinaryOp(I,add) (446)
Handles null at 721
221: ArrayLoad(I) (447)
Handles null at 721
222: LocalStore(I,13) (448)
Handles null at 721
223: LocalLoad(I,13) (450)
Handles null at 721
224: Constant(I,-1) (452)
Handles null at 721
225: ConditionalBranch(I,ne,227) (453)
Handles null at 721
226: Goto(252) (456)
Handles null at 721
227: LocalLoad(Ljava/lang/Object;,0) (459)
Handles null at 721
228: LocalLoad(I,13) (460)
Handles null at 721
229: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (462)
Handles null at 721
230: LocalLoad(Ljava/lang/Object;,11) (465)
Handles null at 721
231: LocalLoad(Ljava/lang/Object;,0) (467)
Handles null at 721
232: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (468)
Handles null at 721
233: ArrayLoad(B) (471)
Handles null at 721
234: LocalStore(I,14) (472)
Handles null at 721
235: LocalLoad(I,14) (474)
Handles null at 721
236: Constant(I,1) (476)
Handles null at 721
237: BinaryOp(I,and) (477)
Handles null at 721
238: Constant(I,1) (478)
Handles null at 721
239: ConditionalBranch(I,ne,251) (479)
Handles null at 721
240: LocalLoad(Ljava/lang/Object;,0) (482)
Handles null at 721
241: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_state) (483)
Handles null at 721
242: LocalStore(I,2) (486)
Handles null at 721
243: LocalLoad(I,3) (487)
Handles null at 721
244: LocalStore(I,5) (488)
Handles null at 721
245: LocalLoad(I,14) (490)
Handles null at 721
246: Constant(I,8) (492)
Handles null at 721
247: BinaryOp(I,and) (494)
Handles null at 721
248: Constant(I,8) (495)
Handles null at 721
249: ConditionalBranch(I,ne,251) (497)
Handles null at 721
250: Goto(252) (500)
Handles null at 721
251: Goto(158) (503)
Handles null at 721
252: LocalLoad(Ljava/lang/Object;,0) (506)
Handles null at 721
253: LocalLoad(I,5) (507)
Handles null at 721
254: Put(I,NONSTATIC,Ljava_cup/Lexer;,yy_markedPos) (509)
Handles null at 721
255: LocalLoad(I,2) (512)
Handles null at 721
256: Switch(693,2,376,3,355,4,355,5,376,6,440,7,363,8,301,9,616,10,660,11,451,12,484,13,290,14,279,15,649,16,376,17,363,18,363,19,363,20,363,21,268,22,257,23,376,24,363,25,363,26,363,27,363,28,363,29,363,30,363,31,356,32,356,33,693,34,693,35,693,36,693,37,363,38,363,39,363,40,363,41,363,42,334,43,363,44,363,45,363,46,363,47,363,48,363,49,363,50,363,51,363,52,363,53,390,54,693,55,528,56,693,57,363,58,363,59,363,60,363,61,363,62,363,63,363,64,363,65,363,66,363,67,539,68,363,69,363,70,363,71,363,72,363,73,693,74,363,75,363,76,363,77,363,78,363,79,638,80,363,81,363,82,583,83,363,84,363,85,363,86,682,87,363,88,363,89,605,90,462,91,429,92,363,93,363,94,363,95,594,96,363,97,363,98,363,99,363,100,363,101,363,102,495,103,473,104,363,105,627,106,363,107,363,108,550,109,506,110,363,111,363,112,363,113,363,114,312,115,323,116,363,117,363,118,363,119,363,120,517,121,671,122,363,123,363,124,363,125,561,126,363,127,572,128,693,129,267,130,278,131,289,132,300,133,311,134,322,135,333,136,354,137,355,138,362,139,375,140,389,141,428,142,439,143,450,144,461,145,472,146,483,147,494,148,505,149,516,150,527,151,538,152,549,153,560,154,571,155,582,156,593,157,604,158,615,159,626,160,637,161,648,162,659,163,670,164,681,165,692) (513)
Handles null at 721
257: LocalLoad(Ljava/lang/Object;,0) (1184)
Handles null at 721
258: Constant(Ljava/lang/String;,"LT") (1185)
Handles null at 721
259: Constant(I,29) (1187)
Handles null at 721
260: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1189)
Handles null at 721
261: Constant(Ljava/lang/String;,"java_cup/Lexer") (1192)
Handles null at 721
262: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1192)
Handles null at 721
263: LocalLoad(Ljava/lang/Object;,0) (1192)
Handles null at 721
264: Constant(I,0) (1192)
Handles null at 721
265: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1192)
Handles null at 721
266: Return(Ljava/lang/Object;) (1192)
Handles null at 721
267: Goto(720) (1193)
Handles null at 721
268: LocalLoad(Ljava/lang/Object;,0) (1196)
Handles null at 721
269: Constant(Ljava/lang/String;,"GT") (1197)
Handles null at 721
270: Constant(I,28) (1199)
Handles null at 721
271: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1201)
Handles null at 721
272: Constant(Ljava/lang/String;,"java_cup/Lexer") (1204)
Handles null at 721
273: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1204)
Handles null at 721
274: LocalLoad(Ljava/lang/Object;,0) (1204)
Handles null at 721
275: Constant(I,0) (1204)
Handles null at 721
276: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1204)
Handles null at 721
277: Return(Ljava/lang/Object;) (1204)
Handles null at 721
278: Goto(720) (1205)
Handles null at 721
279: LocalLoad(Ljava/lang/Object;,0) (1208)
Handles null at 721
280: Constant(Ljava/lang/String;,"RBRACK") (1209)
Handles null at 721
281: Constant(I,26) (1211)
Handles null at 721
282: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1213)
Handles null at 721
283: Constant(Ljava/lang/String;,"java_cup/Lexer") (1216)
Handles null at 721
284: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1216)
Handles null at 721
285: LocalLoad(Ljava/lang/Object;,0) (1216)
Handles null at 721
286: Constant(I,0) (1216)
Handles null at 721
287: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1216)
Handles null at 721
288: Return(Ljava/lang/Object;) (1216)
Handles null at 721
289: Goto(720) (1217)
Handles null at 721
290: LocalLoad(Ljava/lang/Object;,0) (1220)
Handles null at 721
291: Constant(Ljava/lang/String;,"LBRACK") (1221)
Handles null at 721
292: Constant(I,25) (1223)
Handles null at 721
293: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1225)
Handles null at 721
294: Constant(Ljava/lang/String;,"java_cup/Lexer") (1228)
Handles null at 721
295: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1228)
Handles null at 721
296: LocalLoad(Ljava/lang/Object;,0) (1228)
Handles null at 721
297: Constant(I,0) (1228)
Handles null at 721
298: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1228)
Handles null at 721
299: Return(Ljava/lang/Object;) (1228)
Handles null at 721
300: Goto(720) (1229)
Handles null at 721
301: LocalLoad(Ljava/lang/Object;,0) (1232)
Handles null at 721
302: Constant(Ljava/lang/String;,"QESTION") (1233)
Handles null at 721
303: Constant(I,30) (1235)
Handles null at 721
304: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1237)
Handles null at 721
305: Constant(Ljava/lang/String;,"java_cup/Lexer") (1240)
Handles null at 721
306: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1240)
Handles null at 721
307: LocalLoad(Ljava/lang/Object;,0) (1240)
Handles null at 721
308: Constant(I,0) (1240)
Handles null at 721
309: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1240)
Handles null at 721
310: Return(Ljava/lang/Object;) (1240)
Handles null at 721
311: Goto(720) (1241)
Handles null at 721
312: LocalLoad(Ljava/lang/Object;,0) (1244)
Handles null at 721
313: Constant(Ljava/lang/String;,"PACKAGE") (1245)
Handles null at 721
314: Constant(I,2) (1247)
Handles null at 721
315: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1248)
Handles null at 721
316: Constant(Ljava/lang/String;,"java_cup/Lexer") (1251)
Handles null at 721
317: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1251)
Handles null at 721
318: LocalLoad(Ljava/lang/Object;,0) (1251)
Handles null at 721
319: Constant(I,0) (1251)
Handles null at 721
320: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1251)
Handles null at 721
321: Return(Ljava/lang/Object;) (1251)
Handles null at 721
322: Goto(720) (1252)
Handles null at 721
323: LocalLoad(Ljava/lang/Object;,0) (1255)
Handles null at 721
324: Constant(Ljava/lang/String;,"EXTENDS") (1256)
Handles null at 721
325: Constant(I,32) (1258)
Handles null at 721
326: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1260)
Handles null at 721
327: Constant(Ljava/lang/String;,"java_cup/Lexer") (1263)
Handles null at 721
328: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1263)
Handles null at 721
329: LocalLoad(Ljava/lang/Object;,0) (1263)
Handles null at 721
330: Constant(I,0) (1263)
Handles null at 721
331: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1263)
Handles null at 721
332: Return(Ljava/lang/Object;) (1263)
Handles null at 721
333: Goto(720) (1264)
Handles null at 721
334: LocalLoad(Ljava/lang/Object;,0) (1267)
Handles null at 721
335: New(Ljava/lang/StringBuffer;,0) (1268)
Handles null at 721
336: Dup(1,0) (1271)
Handles null at 721
337: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1272)
Handles null at 721
338: Put(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1275)
Handles null at 721
339: LocalLoad(Ljava/lang/Object;,0) (1278)
Handles null at 721
340: LocalLoad(Ljava/lang/Object;,0) (1279)
Handles null at 721
341: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (1280)
Handles null at 721
342: Constant(I,1) (1283)
Handles null at 721
343: BinaryOp(I,add) (1284)
Handles null at 721
344: Put(I,NONSTATIC,Ljava_cup/Lexer;,csline) (1285)
Handles null at 721
345: LocalLoad(Ljava/lang/Object;,0) (1288)
Handles null at 721
346: LocalLoad(Ljava/lang/Object;,0) (1289)
Handles null at 721
347: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (1290)
Handles null at 721
348: Constant(I,1) (1293)
Handles null at 721
349: BinaryOp(I,add) (1294)
Handles null at 721
350: Put(I,NONSTATIC,Ljava_cup/Lexer;,cscolumn) (1295)
Handles null at 721
351: LocalLoad(Ljava/lang/Object;,0) (1298)
Handles null at 721
352: Constant(I,1) (1299)
Handles null at 721
353: Invoke(VIRTUAL,Ljava_cup/Lexer;,yybegin,(I)V) (1300)
Handles null at 721
354: Goto(720) (1303)
Handles null at 721
355: Goto(720) (1306)
Handles null at 721
356: LocalLoad(Ljava/lang/Object;,0) (1309)
Handles null at 721
357: Get(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1310)
Handles null at 721
358: LocalLoad(Ljava/lang/Object;,0) (1313)
Handles null at 721
359: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1314)
Handles null at 721
360: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1317)
Handles null at 721
361: Pop(1) (1320)
Handles null at 721
362: Goto(720) (1321)
Handles null at 721
363: LocalLoad(Ljava/lang/Object;,0) (1324)
Handles null at 721
364: Constant(Ljava/lang/String;,"ID") (1325)
Handles null at 721
365: Constant(I,33) (1327)
Handles null at 721
366: LocalLoad(Ljava/lang/Object;,0) (1329)
Handles null at 721
367: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1330)
Handles null at 721
368: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;ILjava/lang/String;)Ljava_cup/runtime/Symbol;) (1333)
Handles null at 721
369: Constant(Ljava/lang/String;,"java_cup/Lexer") (1336)
Handles null at 721
370: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1336)
Handles null at 721
371: LocalLoad(Ljava/lang/Object;,0) (1336)
Handles null at 721
372: Constant(I,0) (1336)
Handles null at 721
373: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1336)
Handles null at 721
374: Return(Ljava/lang/Object;) (1336)
Handles null at 721
375: Goto(720) (1337)
Handles null at 721
376: LocalLoad(Ljava/lang/Object;,0) (1340)
Handles null at 721
377: New(Ljava/lang/StringBuffer;,0) (1341)
Handles null at 721
378: Dup(1,0) (1344)
Handles null at 721
379: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1345)
Handles null at 721
380: Constant(Ljava/lang/String;,"Unrecognized character '") (1348)
Handles null at 721
381: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1350)
Handles null at 721
382: LocalLoad(Ljava/lang/Object;,0) (1353)
Handles null at 721
383: Invoke(VIRTUAL,Ljava_cup/Lexer;,yytext,()Ljava/lang/String;) (1354)
Handles null at 721
384: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1357)
Handles null at 721
385: Constant(Ljava/lang/String;,"' -- ignored") (1360)
Handles null at 721
386: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1362)
Handles null at 721
387: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1365)
Handles null at 721
388: Invoke(VIRTUAL,Ljava_cup/Lexer;,emit_warning,(Ljava/lang/String;)V) (1368)
Handles null at 721
389: Goto(720) (1371)
Handles null at 721
390: LocalLoad(Ljava/lang/Object;,0) (1374)
Handles null at 721
391: Constant(I,0) (1375)
Handles null at 721
392: Invoke(VIRTUAL,Ljava_cup/Lexer;,yybegin,(I)V) (1376)
Handles null at 721
393: LocalLoad(Ljava/lang/Object;,0) (1379)
Handles null at 721
394: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1380)
Handles null at 721
395: Constant(Ljava/lang/String;,"CODE_STRING") (1383)
Handles null at 721
396: Constant(I,34) (1385)
Handles null at 721
397: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (1387)
Handles null at 721
398: Dup(1,0) (1390)
Handles null at 721
399: LocalLoad(Ljava/lang/Object;,0) (1391)
Handles null at 721
400: Get(I,NONSTATIC,Ljava_cup/Lexer;,csline) (1392)
Handles null at 721
401: LocalLoad(Ljava/lang/Object;,0) (1395)
Handles null at 721
402: Get(I,NONSTATIC,Ljava_cup/Lexer;,cscolumn) (1396)
Handles null at 721
403: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (1399)
Handles null at 721
404: New(Ljava_cup/runtime/ComplexSymbolFactory$Location;,0) (1402)
Handles null at 721
405: Dup(1,0) (1405)
Handles null at 721
406: LocalLoad(Ljava/lang/Object;,0) (1406)
Handles null at 721
407: Get(I,NONSTATIC,Ljava_cup/Lexer;,yyline) (1407)
Handles null at 721
408: Constant(I,1) (1410)
Handles null at 721
409: BinaryOp(I,add) (1411)
Handles null at 721
410: LocalLoad(Ljava/lang/Object;,0) (1412)
Handles null at 721
411: Get(I,NONSTATIC,Ljava_cup/Lexer;,yycolumn) (1413)
Handles null at 721
412: Constant(I,1) (1416)
Handles null at 721
413: BinaryOp(I,add) (1417)
Handles null at 721
414: LocalLoad(Ljava/lang/Object;,0) (1418)
Handles null at 721
415: Invoke(VIRTUAL,Ljava_cup/Lexer;,yylength,()I) (1419)
Handles null at 721
416: BinaryOp(I,add) (1422)
Handles null at 721
417: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$Location;,<init>,(II)V) (1423)
Handles null at 721
418: LocalLoad(Ljava/lang/Object;,0) (1426)
Handles null at 721
419: Get(Ljava/lang/StringBuffer;,NONSTATIC,Ljava_cup/Lexer;,sb) (1427)
Handles null at 721
420: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1430)
Handles null at 721
421: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;) (1433)
Handles null at 721
422: Constant(Ljava/lang/String;,"java_cup/Lexer") (1436)
Handles null at 721
423: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1436)
Handles null at 721
424: LocalLoad(Ljava/lang/Object;,0) (1436)
Handles null at 721
425: Constant(I,0) (1436)
Handles null at 721
426: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1436)
Handles null at 721
427: Return(Ljava/lang/Object;) (1436)
Handles null at 721
428: Goto(720) (1437)
Handles null at 721
429: LocalLoad(Ljava/lang/Object;,0) (1440)
Handles null at 721
430: Constant(Ljava/lang/String;,"PERCENT_PREC") (1441)
Handles null at 721
431: Constant(I,24) (1443)
Handles null at 721
432: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1445)
Handles null at 721
433: Constant(Ljava/lang/String;,"java_cup/Lexer") (1448)
Handles null at 721
434: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1448)
Handles null at 721
435: LocalLoad(Ljava/lang/Object;,0) (1448)
Handles null at 721
436: Constant(I,0) (1448)
Handles null at 721
437: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1448)
Handles null at 721
438: Return(Ljava/lang/Object;) (1448)
Handles null at 721
439: Goto(720) (1449)
Handles null at 721
440: LocalLoad(Ljava/lang/Object;,0) (1452)
Handles null at 721
441: Constant(Ljava/lang/String;,"STAR") (1453)
Handles null at 721
442: Constant(I,15) (1455)
Handles null at 721
443: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1457)
Handles null at 721
444: Constant(Ljava/lang/String;,"java_cup/Lexer") (1460)
Handles null at 721
445: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1460)
Handles null at 721
446: LocalLoad(Ljava/lang/Object;,0) (1460)
Handles null at 721
447: Constant(I,0) (1460)
Handles null at 721
448: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1460)
Handles null at 721
449: Return(Ljava/lang/Object;) (1460)
Handles null at 721
450: Goto(720) (1461)
Handles null at 721
451: LocalLoad(Ljava/lang/Object;,0) (1464)
Handles null at 721
452: Constant(Ljava/lang/String;,"DOT") (1465)
Handles null at 721
453: Constant(I,16) (1467)
Handles null at 721
454: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1469)
Handles null at 721
455: Constant(Ljava/lang/String;,"java_cup/Lexer") (1472)
Handles null at 721
456: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1472)
Handles null at 721
457: LocalLoad(Ljava/lang/Object;,0) (1472)
Handles null at 721
458: Constant(I,0) (1472)
Handles null at 721
459: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1472)
Handles null at 721
460: Return(Ljava/lang/Object;) (1472)
Handles null at 721
461: Goto(720) (1473)
Handles null at 721
462: LocalLoad(Ljava/lang/Object;,0) (1476)
Handles null at 721
463: Constant(Ljava/lang/String;,"WITH") (1477)
Handles null at 721
464: Constant(I,11) (1479)
Handles null at 721
465: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1481)
Handles null at 721
466: Constant(Ljava/lang/String;,"java_cup/Lexer") (1484)
Handles null at 721
467: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1484)
Handles null at 721
468: LocalLoad(Ljava/lang/Object;,0) (1484)
Handles null at 721
469: Constant(I,0) (1484)
Handles null at 721
470: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1484)
Handles null at 721
471: Return(Ljava/lang/Object;) (1484)
Handles null at 721
472: Goto(720) (1485)
Handles null at 721
473: LocalLoad(Ljava/lang/Object;,0) (1488)
Handles null at 721
474: Constant(Ljava/lang/String;,"SUPER") (1489)
Handles null at 721
475: Constant(I,31) (1491)
Handles null at 721
476: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1493)
Handles null at 721
477: Constant(Ljava/lang/String;,"java_cup/Lexer") (1496)
Handles null at 721
478: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1496)
Handles null at 721
479: LocalLoad(Ljava/lang/Object;,0) (1496)
Handles null at 721
480: Constant(I,0) (1496)
Handles null at 721
481: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1496)
Handles null at 721
482: Return(Ljava/lang/Object;) (1496)
Handles null at 721
483: Goto(720) (1497)
Handles null at 721
484: LocalLoad(Ljava/lang/Object;,0) (1500)
Handles null at 721
485: Constant(Ljava/lang/String;,"BAR") (1501)
Handles null at 721
486: Constant(I,19) (1503)
Handles null at 721
487: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1505)
Handles null at 721
488: Constant(Ljava/lang/String;,"java_cup/Lexer") (1508)
Handles null at 721
489: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1508)
Handles null at 721
490: LocalLoad(Ljava/lang/Object;,0) (1508)
Handles null at 721
491: Constant(I,0) (1508)
Handles null at 721
492: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1508)
Handles null at 721
493: Return(Ljava/lang/Object;) (1508)
Handles null at 721
494: Goto(720) (1509)
Handles null at 721
495: LocalLoad(Ljava/lang/Object;,0) (1512)
Handles null at 721
496: Constant(Ljava/lang/String;,"START") (1513)
Handles null at 721
497: Constant(I,12) (1515)
Handles null at 721
498: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1517)
Handles null at 721
499: Constant(Ljava/lang/String;,"java_cup/Lexer") (1520)
Handles null at 721
500: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1520)
Handles null at 721
501: LocalLoad(Ljava/lang/Object;,0) (1520)
Handles null at 721
502: Constant(I,0) (1520)
Handles null at 721
503: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1520)
Handles null at 721
504: Return(Ljava/lang/Object;) (1520)
Handles null at 721
505: Goto(720) (1521)
Handles null at 721
506: LocalLoad(Ljava/lang/Object;,0) (1524)
Handles null at 721
507: Constant(Ljava/lang/String;,"IMPORT") (1525)
Handles null at 721
508: Constant(I,3) (1527)
Handles null at 721
509: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1528)
Handles null at 721
510: Constant(Ljava/lang/String;,"java_cup/Lexer") (1531)
Handles null at 721
511: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1531)
Handles null at 721
512: LocalLoad(Ljava/lang/Object;,0) (1531)
Handles null at 721
513: Constant(I,0) (1531)
Handles null at 721
514: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1531)
Handles null at 721
515: Return(Ljava/lang/Object;) (1531)
Handles null at 721
516: Goto(720) (1532)
Handles null at 721
517: LocalLoad(Ljava/lang/Object;,0) (1535)
Handles null at 721
518: Constant(Ljava/lang/String;,"PARSER") (1536)
Handles null at 721
519: Constant(I,7) (1538)
Handles null at 721
520: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1540)
Handles null at 721
521: Constant(Ljava/lang/String;,"java_cup/Lexer") (1543)
Handles null at 721
522: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1543)
Handles null at 721
523: LocalLoad(Ljava/lang/Object;,0) (1543)
Handles null at 721
524: Constant(I,0) (1543)
Handles null at 721
525: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1543)
Handles null at 721
526: Return(Ljava/lang/Object;) (1543)
Handles null at 721
527: Goto(720) (1544)
Handles null at 721
528: LocalLoad(Ljava/lang/Object;,0) (1547)
Handles null at 721
529: Constant(Ljava/lang/String;,"COLON_COLON_EQUALS") (1548)
Handles null at 721
530: Constant(I,18) (1550)
Handles null at 721
531: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1552)
Handles null at 721
532: Constant(Ljava/lang/String;,"java_cup/Lexer") (1555)
Handles null at 721
533: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1555)
Handles null at 721
534: LocalLoad(Ljava/lang/Object;,0) (1555)
Handles null at 721
535: Constant(I,0) (1555)
Handles null at 721
536: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1555)
Handles null at 721
537: Return(Ljava/lang/Object;) (1555)
Handles null at 721
538: Goto(720) (1556)
Handles null at 721
539: LocalLoad(Ljava/lang/Object;,0) (1559)
Handles null at 721
540: Constant(Ljava/lang/String;,"NON") (1560)
Handles null at 721
541: Constant(I,8) (1562)
Handles null at 721
542: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1564)
Handles null at 721
543: Constant(Ljava/lang/String;,"java_cup/Lexer") (1567)
Handles null at 721
544: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1567)
Handles null at 721
545: LocalLoad(Ljava/lang/Object;,0) (1567)
Handles null at 721
546: Constant(I,0) (1567)
Handles null at 721
547: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1567)
Handles null at 721
548: Return(Ljava/lang/Object;) (1567)
Handles null at 721
549: Goto(720) (1568)
Handles null at 721
550: LocalLoad(Ljava/lang/Object;,0) (1571)
Handles null at 721
551: Constant(Ljava/lang/String;,"ACTION") (1572)
Handles null at 721
552: Constant(I,5) (1574)
Handles null at 721
553: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1575)
Handles null at 721
554: Constant(Ljava/lang/String;,"java_cup/Lexer") (1578)
Handles null at 721
555: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1578)
Handles null at 721
556: LocalLoad(Ljava/lang/Object;,0) (1578)
Handles null at 721
557: Constant(I,0) (1578)
Handles null at 721
558: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1578)
Handles null at 721
559: Return(Ljava/lang/Object;) (1578)
Handles null at 721
560: Goto(720) (1579)
Handles null at 721
561: LocalLoad(Ljava/lang/Object;,0) (1582)
Handles null at 721
562: Constant(Ljava/lang/String;,"PRECEDENCE") (1583)
Handles null at 721
563: Constant(I,20) (1585)
Handles null at 721
564: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1587)
Handles null at 721
565: Constant(Ljava/lang/String;,"java_cup/Lexer") (1590)
Handles null at 721
566: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1590)
Handles null at 721
567: LocalLoad(Ljava/lang/Object;,0) (1590)
Handles null at 721
568: Constant(I,0) (1590)
Handles null at 721
569: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1590)
Handles null at 721
570: Return(Ljava/lang/Object;) (1590)
Handles null at 721
571: Goto(720) (1591)
Handles null at 721
572: LocalLoad(Ljava/lang/Object;,0) (1594)
Handles null at 721
573: Constant(Ljava/lang/String;,"NONTERMINAL") (1595)
Handles null at 721
574: Constant(I,27) (1597)
Handles null at 721
575: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1599)
Handles null at 721
576: Constant(Ljava/lang/String;,"java_cup/Lexer") (1602)
Handles null at 721
577: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1602)
Handles null at 721
578: LocalLoad(Ljava/lang/Object;,0) (1602)
Handles null at 721
579: Constant(I,0) (1602)
Handles null at 721
580: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1602)
Handles null at 721
581: Return(Ljava/lang/Object;) (1602)
Handles null at 721
582: Goto(720) (1603)
Handles null at 721
583: LocalLoad(Ljava/lang/Object;,0) (1606)
Handles null at 721
584: Constant(Ljava/lang/String;,"INIT") (1607)
Handles null at 721
585: Constant(I,9) (1609)
Handles null at 721
586: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1611)
Handles null at 721
587: Constant(Ljava/lang/String;,"java_cup/Lexer") (1614)
Handles null at 721
588: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1614)
Handles null at 721
589: LocalLoad(Ljava/lang/Object;,0) (1614)
Handles null at 721
590: Constant(I,0) (1614)
Handles null at 721
591: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1614)
Handles null at 721
592: Return(Ljava/lang/Object;) (1614)
Handles null at 721
593: Goto(720) (1615)
Handles null at 721
594: LocalLoad(Ljava/lang/Object;,0) (1618)
Handles null at 721
595: Constant(Ljava/lang/String;,"RIGHT") (1619)
Handles null at 721
596: Constant(I,22) (1621)
Handles null at 721
597: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1623)
Handles null at 721
598: Constant(Ljava/lang/String;,"java_cup/Lexer") (1626)
Handles null at 721
599: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1626)
Handles null at 721
600: LocalLoad(Ljava/lang/Object;,0) (1626)
Handles null at 721
601: Constant(I,0) (1626)
Handles null at 721
602: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1626)
Handles null at 721
603: Return(Ljava/lang/Object;) (1626)
Handles null at 721
604: Goto(720) (1627)
Handles null at 721
605: LocalLoad(Ljava/lang/Object;,0) (1630)
Handles null at 721
606: Constant(Ljava/lang/String;,"LEFT") (1631)
Handles null at 721
607: Constant(I,21) (1633)
Handles null at 721
608: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1635)
Handles null at 721
609: Constant(Ljava/lang/String;,"java_cup/Lexer") (1638)
Handles null at 721
610: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1638)
Handles null at 721
611: LocalLoad(Ljava/lang/Object;,0) (1638)
Handles null at 721
612: Constant(I,0) (1638)
Handles null at 721
613: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1638)
Handles null at 721
614: Return(Ljava/lang/Object;) (1638)
Handles null at 721
615: Goto(720) (1639)
Handles null at 721
616: LocalLoad(Ljava/lang/Object;,0) (1642)
Handles null at 721
617: Constant(Ljava/lang/String;,"SEMI") (1643)
Handles null at 721
618: Constant(I,13) (1645)
Handles null at 721
619: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1647)
Handles null at 721
620: Constant(Ljava/lang/String;,"java_cup/Lexer") (1650)
Handles null at 721
621: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1650)
Handles null at 721
622: LocalLoad(Ljava/lang/Object;,0) (1650)
Handles null at 721
623: Constant(I,0) (1650)
Handles null at 721
624: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1650)
Handles null at 721
625: Return(Ljava/lang/Object;) (1650)
Handles null at 721
626: Goto(720) (1651)
Handles null at 721
627: LocalLoad(Ljava/lang/Object;,0) (1654)
Handles null at 721
628: Constant(Ljava/lang/String;,"PARSER") (1655)
Handles null at 721
629: Constant(I,6) (1657)
Handles null at 721
630: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1659)
Handles null at 721
631: Constant(Ljava/lang/String;,"java_cup/Lexer") (1662)
Handles null at 721
632: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1662)
Handles null at 721
633: LocalLoad(Ljava/lang/Object;,0) (1662)
Handles null at 721
634: Constant(I,0) (1662)
Handles null at 721
635: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1662)
Handles null at 721
636: Return(Ljava/lang/Object;) (1662)
Handles null at 721
637: Goto(720) (1663)
Handles null at 721
638: LocalLoad(Ljava/lang/Object;,0) (1666)
Handles null at 721
639: Constant(Ljava/lang/String;,"CODE") (1667)
Handles null at 721
640: Constant(I,4) (1669)
Handles null at 721
641: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1670)
Handles null at 721
642: Constant(Ljava/lang/String;,"java_cup/Lexer") (1673)
Handles null at 721
643: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1673)
Handles null at 721
644: LocalLoad(Ljava/lang/Object;,0) (1673)
Handles null at 721
645: Constant(I,0) (1673)
Handles null at 721
646: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1673)
Handles null at 721
647: Return(Ljava/lang/Object;) (1673)
Handles null at 721
648: Goto(720) (1674)
Handles null at 721
649: LocalLoad(Ljava/lang/Object;,0) (1677)
Handles null at 721
650: Constant(Ljava/lang/String;,"COLON") (1678)
Handles null at 721
651: Constant(I,17) (1680)
Handles null at 721
652: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1682)
Handles null at 721
653: Constant(Ljava/lang/String;,"java_cup/Lexer") (1685)
Handles null at 721
654: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1685)
Handles null at 721
655: LocalLoad(Ljava/lang/Object;,0) (1685)
Handles null at 721
656: Constant(I,0) (1685)
Handles null at 721
657: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1685)
Handles null at 721
658: Return(Ljava/lang/Object;) (1685)
Handles null at 721
659: Goto(720) (1686)
Handles null at 721
660: LocalLoad(Ljava/lang/Object;,0) (1689)
Handles null at 721
661: Constant(Ljava/lang/String;,"COMMA") (1690)
Handles null at 721
662: Constant(I,14) (1692)
Handles null at 721
663: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1694)
Handles null at 721
664: Constant(Ljava/lang/String;,"java_cup/Lexer") (1697)
Handles null at 721
665: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1697)
Handles null at 721
666: LocalLoad(Ljava/lang/Object;,0) (1697)
Handles null at 721
667: Constant(I,0) (1697)
Handles null at 721
668: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1697)
Handles null at 721
669: Return(Ljava/lang/Object;) (1697)
Handles null at 721
670: Goto(720) (1698)
Handles null at 721
671: LocalLoad(Ljava/lang/Object;,0) (1701)
Handles null at 721
672: Constant(Ljava/lang/String;,"NONASSOC") (1702)
Handles null at 721
673: Constant(I,23) (1704)
Handles null at 721
674: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1706)
Handles null at 721
675: Constant(Ljava/lang/String;,"java_cup/Lexer") (1709)
Handles null at 721
676: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1709)
Handles null at 721
677: LocalLoad(Ljava/lang/Object;,0) (1709)
Handles null at 721
678: Constant(I,0) (1709)
Handles null at 721
679: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1709)
Handles null at 721
680: Return(Ljava/lang/Object;) (1709)
Handles null at 721
681: Goto(720) (1710)
Handles null at 721
682: LocalLoad(Ljava/lang/Object;,0) (1713)
Handles null at 721
683: Constant(Ljava/lang/String;,"SCAN") (1714)
Handles null at 721
684: Constant(I,10) (1716)
Handles null at 721
685: Invoke(VIRTUAL,Ljava_cup/Lexer;,symbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1718)
Handles null at 721
686: Constant(Ljava/lang/String;,"java_cup/Lexer") (1721)
Handles null at 721
687: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1721)
Handles null at 721
688: LocalLoad(Ljava/lang/Object;,0) (1721)
Handles null at 721
689: Constant(I,0) (1721)
Handles null at 721
690: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1721)
Handles null at 721
691: Return(Ljava/lang/Object;) (1721)
Handles null at 721
692: Goto(720) (1722)
Handles null at 721
693: LocalLoad(I,1) (1725)
Handles null at 721
694: Constant(I,-1) (1726)
Handles null at 721
695: ConditionalBranch(I,ne,717) (1727)
Handles null at 721
696: LocalLoad(Ljava/lang/Object;,0) (1730)
Handles null at 721
697: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_startRead) (1731)
Handles null at 721
698: LocalLoad(Ljava/lang/Object;,0) (1734)
Handles null at 721
699: Get(I,NONSTATIC,Ljava_cup/Lexer;,yy_currentPos) (1735)
Handles null at 721
700: ConditionalBranch(I,ne,717) (1738)
Handles null at 721
701: LocalLoad(Ljava/lang/Object;,0) (1741)
Handles null at 721
702: Constant(I,1) (1742)
Handles null at 721
703: Put(Z,NONSTATIC,Ljava_cup/Lexer;,yy_atEOF) (1743)
Handles null at 721
704: LocalLoad(Ljava/lang/Object;,0) (1746)
Handles null at 721
705: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_do_eof,()V) (1747)
Handles null at 721
706: LocalLoad(Ljava/lang/Object;,0) (1750)
Handles null at 721
707: Get(Ljava_cup/runtime/ComplexSymbolFactory;,NONSTATIC,Ljava_cup/Lexer;,symbolFactory) (1751)
Handles null at 721
708: Constant(Ljava/lang/String;,"EOF") (1754)
Handles null at 721
709: Constant(I,0) (1756)
Handles null at 721
710: Invoke(VIRTUAL,Ljava_cup/runtime/ComplexSymbolFactory;,newSymbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (1757)
Handles null at 721
711: Constant(Ljava/lang/String;,"java_cup/Lexer") (1760)
Handles null at 721
712: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (1760)
Handles null at 721
713: LocalLoad(Ljava/lang/Object;,0) (1760)
Handles null at 721
714: Constant(I,0) (1760)
Handles null at 721
715: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1760)
Handles null at 721
716: Return(Ljava/lang/Object;) (1760)
Handles null at 721
717: LocalLoad(Ljava/lang/Object;,0) (1761)
Handles null at 721
718: Constant(I,2) (1762)
Handles null at 721
719: Invoke(SPECIAL,Ljava_cup/Lexer;,yy_ScanError,(I)V) (1763)
Handles null at 721
720: Goto(18) (1766)
Handles null at 721
721: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
722: Constant(Ljava/lang/String;,"next_token()Ljava_cup/runtime/Symbol;") (0)
723: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
724: Constant(I,1) (0)
725: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
726: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"\ \
 \
\   &%#!\"($' )!Ŀr \ X\
 ,&‚E&!&'\      \
c\
0& ŏ6\
\
\ \
    \ \
\
\ \ \ \
\ \
\
\
\ \
\  0\
'\
\"\
 \"$\ 9\"\
F&\
)ZDR?''\ .U ɬ\
K     4 \
!\
X)V  \
\
΋l”œZ&5     \
$\ V_(^8ȀJZҍݳĮ;• \
 l!ū@6( ‡ \
\
Z") (0)
1: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack_cmap,(Ljava/lang/String;)[C) (2)
2: Put([C,STATIC,Ljava_cup/Lexer;,yycmap) (5)
3: Constant(I,128) (8)
4: New([I,1) (11)
5: Dup(1,0) (13)
6: Constant(I,0) (14)
7: Constant(I,0) (15)
8: ArrayStore(I) (16)
9: Dup(1,0) (17)
10: Constant(I,1) (18)
11: Constant(I,42) (19)
12: ArrayStore(I) (21)
13: Dup(1,0) (22)
14: Constant(I,2) (23)
15: Constant(I,84) (24)
16: ArrayStore(I) (26)
17: Dup(1,0) (27)
18: Constant(I,3) (28)
19: Constant(I,126) (29)
20: ArrayStore(I) (31)
21: Dup(1,0) (32)
22: Constant(I,4) (33)
23: Constant(I,84) (34)
24: ArrayStore(I) (36)
25: Dup(1,0) (37)
26: Constant(I,5) (38)
27: Constant(I,168) (39)
28: ArrayStore(I) (42)
29: Dup(1,0) (43)
30: Constant(I,6) (44)
31: Constant(I,84) (46)
32: ArrayStore(I) (48)
33: Dup(1,0) (49)
34: Constant(I,7) (50)
35: Constant(I,210) (52)
36: ArrayStore(I) (55)
37: Dup(1,0) (56)
38: Constant(I,8) (57)
39: Constant(I,84) (59)
40: ArrayStore(I) (61)
41: Dup(1,0) (62)
42: Constant(I,9) (63)
43: Constant(I,84) (65)
44: ArrayStore(I) (67)
45: Dup(1,0) (68)
46: Constant(I,10) (69)
47: Constant(I,84) (71)
48: ArrayStore(I) (73)
49: Dup(1,0) (74)
50: Constant(I,11) (75)
51: Constant(I,84) (77)
52: ArrayStore(I) (79)
53: Dup(1,0) (80)
54: Constant(I,12) (81)
55: Constant(I,84) (83)
56: ArrayStore(I) (85)
57: Dup(1,0) (86)
58: Constant(I,13) (87)
59: Constant(I,84) (89)
60: ArrayStore(I) (91)
61: Dup(1,0) (92)
62: Constant(I,14) (93)
63: Constant(I,84) (95)
64: ArrayStore(I) (97)
65: Dup(1,0) (98)
66: Constant(I,15) (99)
67: Constant(I,252) (101)
68: ArrayStore(I) (104)
69: Dup(1,0) (105)
70: Constant(I,16) (106)
71: Constant(I,294) (108)
72: ArrayStore(I) (111)
73: Dup(1,0) (112)
74: Constant(I,17) (113)
75: Constant(I,336) (115)
76: ArrayStore(I) (118)
77: Dup(1,0) (119)
78: Constant(I,18) (120)
79: Constant(I,378) (122)
80: ArrayStore(I) (125)
81: Dup(1,0) (126)
82: Constant(I,19) (127)
83: Constant(I,420) (129)
84: ArrayStore(I) (132)
85: Dup(1,0) (133)
86: Constant(I,20) (134)
87: Constant(I,462) (136)
88: ArrayStore(I) (139)
89: Dup(1,0) (140)
90: Constant(I,21) (141)
91: Constant(I,84) (143)
92: ArrayStore(I) (145)
93: Dup(1,0) (146)
94: Constant(I,22) (147)
95: Constant(I,84) (149)
96: ArrayStore(I) (151)
97: Dup(1,0) (152)
98: Constant(I,23) (153)
99: Constant(I,504) (155)
100: ArrayStore(I) (158)
101: Dup(1,0) (159)
102: Constant(I,24) (160)
103: Constant(I,546) (162)
104: ArrayStore(I) (165)
105: Dup(1,0) (166)
106: Constant(I,25) (167)
107: Constant(I,588) (169)
108: ArrayStore(I) (172)
109: Dup(1,0) (173)
110: Constant(I,26) (174)
111: Constant(I,630) (176)
112: ArrayStore(I) (179)
113: Dup(1,0) (180)
114: Constant(I,27) (181)
115: Constant(I,672) (183)
116: ArrayStore(I) (186)
117: Dup(1,0) (187)
118: Constant(I,28) (188)
119: Constant(I,714) (190)
120: ArrayStore(I) (193)
121: Dup(1,0) (194)
122: Constant(I,29) (195)
123: Constant(I,756) (197)
124: ArrayStore(I) (200)
125: Dup(1,0) (201)
126: Constant(I,30) (202)
127: Constant(I,798) (204)
128: ArrayStore(I) (207)
129: Dup(1,0) (208)
130: Constant(I,31) (209)
131: Constant(I,84) (211)
132: ArrayStore(I) (213)
133: Dup(1,0) (214)
134: Constant(I,32) (215)
135: Constant(I,840) (217)
136: ArrayStore(I) (220)
137: Dup(1,0) (221)
138: Constant(I,33) (222)
139: Constant(I,882) (224)
140: ArrayStore(I) (227)
141: Dup(1,0) (228)
142: Constant(I,34) (229)
143: Constant(I,924) (231)
144: ArrayStore(I) (234)
145: Dup(1,0) (235)
146: Constant(I,35) (236)
147: Constant(I,966) (238)
148: ArrayStore(I) (241)
149: Dup(1,0) (242)
150: Constant(I,36) (243)
151: Constant(I,1008) (245)
152: ArrayStore(I) (248)
153: Dup(1,0) (249)
154: Constant(I,37) (250)
155: Constant(I,1050) (252)
156: ArrayStore(I) (255)
157: Dup(1,0) (256)
158: Constant(I,38) (257)
159: Constant(I,1092) (259)
160: ArrayStore(I) (262)
161: Dup(1,0) (263)
162: Constant(I,39) (264)
163: Constant(I,1134) (266)
164: ArrayStore(I) (269)
165: Dup(1,0) (270)
166: Constant(I,40) (271)
167: Constant(I,1176) (273)
168: ArrayStore(I) (276)
169: Dup(1,0) (277)
170: Constant(I,41) (278)
171: Constant(I,1218) (280)
172: ArrayStore(I) (283)
173: Dup(1,0) (284)
174: Constant(I,42) (285)
175: Constant(I,84) (287)
176: ArrayStore(I) (289)
177: Dup(1,0) (290)
178: Constant(I,43) (291)
179: Constant(I,1260) (293)
180: ArrayStore(I) (296)
181: Dup(1,0) (297)
182: Constant(I,44) (298)
183: Constant(I,1302) (300)
184: ArrayStore(I) (303)
185: Dup(1,0) (304)
186: Constant(I,45) (305)
187: Constant(I,1344) (307)
188: ArrayStore(I) (310)
189: Dup(1,0) (311)
190: Constant(I,46) (312)
191: Constant(I,1386) (314)
192: ArrayStore(I) (317)
193: Dup(1,0) (318)
194: Constant(I,47) (319)
195: Constant(I,1428) (321)
196: ArrayStore(I) (324)
197: Dup(1,0) (325)
198: Constant(I,48) (326)
199: Constant(I,1470) (328)
200: ArrayStore(I) (331)
201: Dup(1,0) (332)
202: Constant(I,49) (333)
203: Constant(I,1512) (335)
204: ArrayStore(I) (338)
205: Dup(1,0) (339)
206: Constant(I,50) (340)
207: Constant(I,1554) (342)
208: ArrayStore(I) (345)
209: Dup(1,0) (346)
210: Constant(I,51) (347)
211: Constant(I,1596) (349)
212: ArrayStore(I) (352)
213: Dup(1,0) (353)
214: Constant(I,52) (354)
215: Constant(I,1638) (356)
216: ArrayStore(I) (359)
217: Dup(1,0) (360)
218: Constant(I,53) (361)
219: Constant(I,84) (363)
220: ArrayStore(I) (365)
221: Dup(1,0) (366)
222: Constant(I,54) (367)
223: Constant(I,1680) (369)
224: ArrayStore(I) (372)
225: Dup(1,0) (373)
226: Constant(I,55) (374)
227: Constant(I,84) (376)
228: ArrayStore(I) (378)
229: Dup(1,0) (379)
230: Constant(I,56) (380)
231: Constant(I,1722) (382)
232: ArrayStore(I) (385)
233: Dup(1,0) (386)
234: Constant(I,57) (387)
235: Constant(I,1764) (389)
236: ArrayStore(I) (392)
237: Dup(1,0) (393)
238: Constant(I,58) (394)
239: Constant(I,1806) (396)
240: ArrayStore(I) (399)
241: Dup(1,0) (400)
242: Constant(I,59) (401)
243: Constant(I,1848) (403)
244: ArrayStore(I) (406)
245: Dup(1,0) (407)
246: Constant(I,60) (408)
247: Constant(I,1890) (410)
248: ArrayStore(I) (413)
249: Dup(1,0) (414)
250: Constant(I,61) (415)
251: Constant(I,1932) (417)
252: ArrayStore(I) (420)
253: Dup(1,0) (421)
254: Constant(I,62) (422)
255: Constant(I,1974) (424)
256: ArrayStore(I) (427)
257: Dup(1,0) (428)
258: Constant(I,63) (429)
259: Constant(I,2016) (431)
260: ArrayStore(I) (434)
261: Dup(1,0) (435)
262: Constant(I,64) (436)
263: Constant(I,2058) (438)
264: ArrayStore(I) (441)
265: Dup(1,0) (442)
266: Constant(I,65) (443)
267: Constant(I,2100) (445)
268: ArrayStore(I) (448)
269: Dup(1,0) (449)
270: Constant(I,66) (450)
271: Constant(I,2142) (452)
272: ArrayStore(I) (455)
273: Dup(1,0) (456)
274: Constant(I,67) (457)
275: Constant(I,2184) (459)
276: ArrayStore(I) (462)
277: Dup(1,0) (463)
278: Constant(I,68) (464)
279: Constant(I,2226) (466)
280: ArrayStore(I) (469)
281: Dup(1,0) (470)
282: Constant(I,69) (471)
283: Constant(I,2268) (473)
284: ArrayStore(I) (476)
285: Dup(1,0) (477)
286: Constant(I,70) (478)
287: Constant(I,2310) (480)
288: ArrayStore(I) (483)
289: Dup(1,0) (484)
290: Constant(I,71) (485)
291: Constant(I,2352) (487)
292: ArrayStore(I) (490)
293: Dup(1,0) (491)
294: Constant(I,72) (492)
295: Constant(I,2394) (494)
296: ArrayStore(I) (497)
297: Dup(1,0) (498)
298: Constant(I,73) (499)
299: Constant(I,2436) (501)
300: ArrayStore(I) (504)
301: Dup(1,0) (505)
302: Constant(I,74) (506)
303: Constant(I,2478) (508)
304: ArrayStore(I) (511)
305: Dup(1,0) (512)
306: Constant(I,75) (513)
307: Constant(I,2520) (515)
308: ArrayStore(I) (518)
309: Dup(1,0) (519)
310: Constant(I,76) (520)
311: Constant(I,2562) (522)
312: ArrayStore(I) (525)
313: Dup(1,0) (526)
314: Constant(I,77) (527)
315: Constant(I,2604) (529)
316: ArrayStore(I) (532)
317: Dup(1,0) (533)
318: Constant(I,78) (534)
319: Constant(I,2646) (536)
320: ArrayStore(I) (539)
321: Dup(1,0) (540)
322: Constant(I,79) (541)
323: Constant(I,210) (543)
324: ArrayStore(I) (546)
325: Dup(1,0) (547)
326: Constant(I,80) (548)
327: Constant(I,2688) (550)
328: ArrayStore(I) (553)
329: Dup(1,0) (554)
330: Constant(I,81) (555)
331: Constant(I,2730) (557)
332: ArrayStore(I) (560)
333: Dup(1,0) (561)
334: Constant(I,82) (562)
335: Constant(I,210) (564)
336: ArrayStore(I) (567)
337: Dup(1,0) (568)
338: Constant(I,83) (569)
339: Constant(I,2772) (571)
340: ArrayStore(I) (574)
341: Dup(1,0) (575)
342: Constant(I,84) (576)
343: Constant(I,2814) (578)
344: ArrayStore(I) (581)
345: Dup(1,0) (582)
346: Constant(I,85) (583)
347: Constant(I,2856) (585)
348: ArrayStore(I) (588)
349: Dup(1,0) (589)
350: Constant(I,86) (590)
351: Constant(I,210) (592)
352: ArrayStore(I) (595)
353: Dup(1,0) (596)
354: Constant(I,87) (597)
355: Constant(I,2898) (599)
356: ArrayStore(I) (602)
357: Dup(1,0) (603)
358: Constant(I,88) (604)
359: Constant(I,2940) (606)
360: ArrayStore(I) (609)
361: Dup(1,0) (610)
362: Constant(I,89) (611)
363: Constant(I,210) (613)
364: ArrayStore(I) (616)
365: Dup(1,0) (617)
366: Constant(I,90) (618)
367: Constant(I,210) (620)
368: ArrayStore(I) (623)
369: Dup(1,0) (624)
370: Constant(I,91) (625)
371: Constant(I,84) (627)
372: ArrayStore(I) (629)
373: Dup(1,0) (630)
374: Constant(I,92) (631)
375: Constant(I,2982) (633)
376: ArrayStore(I) (636)
377: Dup(1,0) (637)
378: Constant(I,93) (638)
379: Constant(I,3024) (640)
380: ArrayStore(I) (643)
381: Dup(1,0) (644)
382: Constant(I,94) (645)
383: Constant(I,3066) (647)
384: ArrayStore(I) (650)
385: Dup(1,0) (651)
386: Constant(I,95) (652)
387: Constant(I,210) (654)
388: ArrayStore(I) (657)
389: Dup(1,0) (658)
390: Constant(I,96) (659)
391: Constant(I,3108) (661)
392: ArrayStore(I) (664)
393: Dup(1,0) (665)
394: Constant(I,97) (666)
395: Constant(I,3150) (668)
396: ArrayStore(I) (671)
397: Dup(1,0) (672)
398: Constant(I,98) (673)
399: Constant(I,3192) (675)
400: ArrayStore(I) (678)
401: Dup(1,0) (679)
402: Constant(I,99) (680)
403: Constant(I,3234) (682)
404: ArrayStore(I) (685)
405: Dup(1,0) (686)
406: Constant(I,100) (687)
407: Constant(I,3276) (689)
408: ArrayStore(I) (692)
409: Dup(1,0) (693)
410: Constant(I,101) (694)
411: Constant(I,3318) (696)
412: ArrayStore(I) (699)
413: Dup(1,0) (700)
414: Constant(I,102) (701)
415: Constant(I,210) (703)
416: ArrayStore(I) (706)
417: Dup(1,0) (707)
418: Constant(I,103) (708)
419: Constant(I,210) (710)
420: ArrayStore(I) (713)
421: Dup(1,0) (714)
422: Constant(I,104) (715)
423: Constant(I,3360) (717)
424: ArrayStore(I) (720)
425: Dup(1,0) (721)
426: Constant(I,105) (722)
427: Constant(I,210) (724)
428: ArrayStore(I) (727)
429: Dup(1,0) (728)
430: Constant(I,106) (729)
431: Constant(I,3402) (731)
432: ArrayStore(I) (734)
433: Dup(1,0) (735)
434: Constant(I,107) (736)
435: Constant(I,3444) (738)
436: ArrayStore(I) (741)
437: Dup(1,0) (742)
438: Constant(I,108) (743)
439: Constant(I,210) (745)
440: ArrayStore(I) (748)
441: Dup(1,0) (749)
442: Constant(I,109) (750)
443: Constant(I,210) (752)
444: ArrayStore(I) (755)
445: Dup(1,0) (756)
446: Constant(I,110) (757)
447: Constant(I,3486) (759)
448: ArrayStore(I) (762)
449: Dup(1,0) (763)
450: Constant(I,111) (764)
451: Constant(I,3528) (766)
452: ArrayStore(I) (769)
453: Dup(1,0) (770)
454: Constant(I,112) (771)
455: Constant(I,3570) (773)
456: ArrayStore(I) (776)
457: Dup(1,0) (777)
458: Constant(I,113) (778)
459: Constant(I,3612) (780)
460: ArrayStore(I) (783)
461: Dup(1,0) (784)
462: Constant(I,114) (785)
463: Constant(I,210) (787)
464: ArrayStore(I) (790)
465: Dup(1,0) (791)
466: Constant(I,115) (792)
467: Constant(I,210) (794)
468: ArrayStore(I) (797)
469: Dup(1,0) (798)
470: Constant(I,116) (799)
471: Constant(I,3654) (801)
472: ArrayStore(I) (804)
473: Dup(1,0) (805)
474: Constant(I,117) (806)
475: Constant(I,3696) (808)
476: ArrayStore(I) (811)
477: Dup(1,0) (812)
478: Constant(I,118) (813)
479: Constant(I,3738) (815)
480: ArrayStore(I) (818)
481: Dup(1,0) (819)
482: Constant(I,119) (820)
483: Constant(I,3780) (822)
484: ArrayStore(I) (825)
485: Dup(1,0) (826)
486: Constant(I,120) (827)
487: Constant(I,210) (829)
488: ArrayStore(I) (832)
489: Dup(1,0) (833)
490: Constant(I,121) (834)
491: Constant(I,210) (836)
492: ArrayStore(I) (839)
493: Dup(1,0) (840)
494: Constant(I,122) (841)
495: Constant(I,3822) (843)
496: ArrayStore(I) (846)
497: Dup(1,0) (847)
498: Constant(I,123) (848)
499: Constant(I,3864) (850)
500: ArrayStore(I) (853)
501: Dup(1,0) (854)
502: Constant(I,124) (855)
503: Constant(I,3906) (857)
504: ArrayStore(I) (860)
505: Dup(1,0) (861)
506: Constant(I,125) (862)
507: Constant(I,210) (864)
508: ArrayStore(I) (867)
509: Dup(1,0) (868)
510: Constant(I,126) (869)
511: Constant(I,3948) (871)
512: ArrayStore(I) (874)
513: Dup(1,0) (875)
514: Constant(I,127) (876)
515: Constant(I,210) (878)
516: ArrayStore(I) (881)
517: Put([I,STATIC,Ljava_cup/Lexer;,yy_rowMap) (882)
518: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack,()[I) (885)
519: Put([I,STATIC,Ljava_cup/Lexer;,yytrans) (888)
520: Constant(I,4) (891)
521: New([Ljava/lang/String;,1) (892)
522: Dup(1,0) (895)
523: Constant(I,0) (896)
524: Constant(Ljava/lang/String;,"Unkown internal scanner error") (897)
525: ArrayStore(Ljava/lang/Object;) (899)
526: Dup(1,0) (900)
527: Constant(I,1) (901)
528: Constant(Ljava/lang/String;,"Internal error: unknown state") (902)
529: ArrayStore(Ljava/lang/Object;) (904)
530: Dup(1,0) (905)
531: Constant(I,2) (906)
532: Constant(Ljava/lang/String;,"Error: could not match input") (907)
533: ArrayStore(Ljava/lang/Object;) (909)
534: Dup(1,0) (910)
535: Constant(I,3) (911)
536: Constant(Ljava/lang/String;,"Error: pushback value was too large") (912)
537: ArrayStore(Ljava/lang/Object;) (914)
538: Put([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (915)
539: Constant(I,128) (918)
540: New([B,1) (921)
541: Dup(1,0) (923)
542: Constant(I,0) (924)
543: Constant(I,0) (925)
544: ArrayStore(B) (926)
545: Dup(1,0) (927)
546: Constant(I,1) (928)
547: Constant(I,0) (929)
548: ArrayStore(B) (930)
549: Dup(1,0) (931)
550: Constant(I,2) (932)
551: Constant(I,9) (933)
552: ArrayStore(B) (935)
553: Dup(1,0) (936)
554: Constant(I,3) (937)
555: Constant(I,1) (938)
556: ArrayStore(B) (939)
557: Dup(1,0) (940)
558: Constant(I,4) (941)
559: Constant(I,9) (942)
560: ArrayStore(B) (944)
561: Dup(1,0) (945)
562: Constant(I,5) (946)
563: Constant(I,1) (947)
564: ArrayStore(B) (948)
565: Dup(1,0) (949)
566: Constant(I,6) (950)
567: Constant(I,9) (952)
568: ArrayStore(B) (954)
569: Dup(1,0) (955)
570: Constant(I,7) (956)
571: Constant(I,1) (958)
572: ArrayStore(B) (959)
573: Dup(1,0) (960)
574: Constant(I,8) (961)
575: Constant(I,9) (963)
576: ArrayStore(B) (965)
577: Dup(1,0) (966)
578: Constant(I,9) (967)
579: Constant(I,9) (969)
580: ArrayStore(B) (971)
581: Dup(1,0) (972)
582: Constant(I,10) (973)
583: Constant(I,9) (975)
584: ArrayStore(B) (977)
585: Dup(1,0) (978)
586: Constant(I,11) (979)
587: Constant(I,9) (981)
588: ArrayStore(B) (983)
589: Dup(1,0) (984)
590: Constant(I,12) (985)
591: Constant(I,9) (987)
592: ArrayStore(B) (989)
593: Dup(1,0) (990)
594: Constant(I,13) (991)
595: Constant(I,9) (993)
596: ArrayStore(B) (995)
597: Dup(1,0) (996)
598: Constant(I,14) (997)
599: Constant(I,9) (999)
600: ArrayStore(B) (1001)
601: Dup(1,0) (1002)
602: Constant(I,15) (1003)
603: Constant(I,1) (1005)
604: ArrayStore(B) (1006)
605: Dup(1,0) (1007)
606: Constant(I,16) (1008)
607: Constant(I,1) (1010)
608: ArrayStore(B) (1011)
609: Dup(1,0) (1012)
610: Constant(I,17) (1013)
611: Constant(I,1) (1015)
612: ArrayStore(B) (1016)
613: Dup(1,0) (1017)
614: Constant(I,18) (1018)
615: Constant(I,1) (1020)
616: ArrayStore(B) (1021)
617: Dup(1,0) (1022)
618: Constant(I,19) (1023)
619: Constant(I,1) (1025)
620: ArrayStore(B) (1026)
621: Dup(1,0) (1027)
622: Constant(I,20) (1028)
623: Constant(I,1) (1030)
624: ArrayStore(B) (1031)
625: Dup(1,0) (1032)
626: Constant(I,21) (1033)
627: Constant(I,9) (1035)
628: ArrayStore(B) (1037)
629: Dup(1,0) (1038)
630: Constant(I,22) (1039)
631: Constant(I,9) (1041)
632: ArrayStore(B) (1043)
633: Dup(1,0) (1044)
634: Constant(I,23) (1045)
635: Constant(I,1) (1047)
636: ArrayStore(B) (1048)
637: Dup(1,0) (1049)
638: Constant(I,24) (1050)
639: Constant(I,1) (1052)
640: ArrayStore(B) (1053)
641: Dup(1,0) (1054)
642: Constant(I,25) (1055)
643: Constant(I,1) (1057)
644: ArrayStore(B) (1058)
645: Dup(1,0) (1059)
646: Constant(I,26) (1060)
647: Constant(I,1) (1062)
648: ArrayStore(B) (1063)
649: Dup(1,0) (1064)
650: Constant(I,27) (1065)
651: Constant(I,1) (1067)
652: ArrayStore(B) (1068)
653: Dup(1,0) (1069)
654: Constant(I,28) (1070)
655: Constant(I,1) (1072)
656: ArrayStore(B) (1073)
657: Dup(1,0) (1074)
658: Constant(I,29) (1075)
659: Constant(I,1) (1077)
660: ArrayStore(B) (1078)
661: Dup(1,0) (1079)
662: Constant(I,30) (1080)
663: Constant(I,1) (1082)
664: ArrayStore(B) (1083)
665: Dup(1,0) (1084)
666: Constant(I,31) (1085)
667: Constant(I,9) (1087)
668: ArrayStore(B) (1089)
669: Dup(1,0) (1090)
670: Constant(I,32) (1091)
671: Constant(I,1) (1093)
672: ArrayStore(B) (1094)
673: Dup(1,0) (1095)
674: Constant(I,33) (1096)
675: Constant(I,0) (1098)
676: ArrayStore(B) (1099)
677: Dup(1,0) (1100)
678: Constant(I,34) (1101)
679: Constant(I,0) (1103)
680: ArrayStore(B) (1104)
681: Dup(1,0) (1105)
682: Constant(I,35) (1106)
683: Constant(I,0) (1108)
684: ArrayStore(B) (1109)
685: Dup(1,0) (1110)
686: Constant(I,36) (1111)
687: Constant(I,0) (1113)
688: ArrayStore(B) (1114)
689: Dup(1,0) (1115)
690: Constant(I,37) (1116)
691: Constant(I,1) (1118)
692: ArrayStore(B) (1119)
693: Dup(1,0) (1120)
694: Constant(I,38) (1121)
695: Constant(I,1) (1123)
696: ArrayStore(B) (1124)
697: Dup(1,0) (1125)
698: Constant(I,39) (1126)
699: Constant(I,1) (1128)
700: ArrayStore(B) (1129)
701: Dup(1,0) (1130)
702: Constant(I,40) (1131)
703: Constant(I,1) (1133)
704: ArrayStore(B) (1134)
705: Dup(1,0) (1135)
706: Constant(I,41) (1136)
707: Constant(I,1) (1138)
708: ArrayStore(B) (1139)
709: Dup(1,0) (1140)
710: Constant(I,42) (1141)
711: Constant(I,9) (1143)
712: ArrayStore(B) (1145)
713: Dup(1,0) (1146)
714: Constant(I,43) (1147)
715: Constant(I,1) (1149)
716: ArrayStore(B) (1150)
717: Dup(1,0) (1151)
718: Constant(I,44) (1152)
719: Constant(I,1) (1154)
720: ArrayStore(B) (1155)
721: Dup(1,0) (1156)
722: Constant(I,45) (1157)
723: Constant(I,1) (1159)
724: ArrayStore(B) (1160)
725: Dup(1,0) (1161)
726: Constant(I,46) (1162)
727: Constant(I,1) (1164)
728: ArrayStore(B) (1165)
729: Dup(1,0) (1166)
730: Constant(I,47) (1167)
731: Constant(I,1) (1169)
732: ArrayStore(B) (1170)
733: Dup(1,0) (1171)
734: Constant(I,48) (1172)
735: Constant(I,1) (1174)
736: ArrayStore(B) (1175)
737: Dup(1,0) (1176)
738: Constant(I,49) (1177)
739: Constant(I,1) (1179)
740: ArrayStore(B) (1180)
741: Dup(1,0) (1181)
742: Constant(I,50) (1182)
743: Constant(I,1) (1184)
744: ArrayStore(B) (1185)
745: Dup(1,0) (1186)
746: Constant(I,51) (1187)
747: Constant(I,1) (1189)
748: ArrayStore(B) (1190)
749: Dup(1,0) (1191)
750: Constant(I,52) (1192)
751: Constant(I,1) (1194)
752: ArrayStore(B) (1195)
753: Dup(1,0) (1196)
754: Constant(I,53) (1197)
755: Constant(I,9) (1199)
756: ArrayStore(B) (1201)
757: Dup(1,0) (1202)
758: Constant(I,54) (1203)
759: Constant(I,0) (1205)
760: ArrayStore(B) (1206)
761: Dup(1,0) (1207)
762: Constant(I,55) (1208)
763: Constant(I,9) (1210)
764: ArrayStore(B) (1212)
765: Dup(1,0) (1213)
766: Constant(I,56) (1214)
767: Constant(I,0) (1216)
768: ArrayStore(B) (1217)
769: Dup(1,0) (1218)
770: Constant(I,57) (1219)
771: Constant(I,1) (1221)
772: ArrayStore(B) (1222)
773: Dup(1,0) (1223)
774: Constant(I,58) (1224)
775: Constant(I,1) (1226)
776: ArrayStore(B) (1227)
777: Dup(1,0) (1228)
778: Constant(I,59) (1229)
779: Constant(I,1) (1231)
780: ArrayStore(B) (1232)
781: Dup(1,0) (1233)
782: Constant(I,60) (1234)
783: Constant(I,1) (1236)
784: ArrayStore(B) (1237)
785: Dup(1,0) (1238)
786: Constant(I,61) (1239)
787: Constant(I,1) (1241)
788: ArrayStore(B) (1242)
789: Dup(1,0) (1243)
790: Constant(I,62) (1244)
791: Constant(I,1) (1246)
792: ArrayStore(B) (1247)
793: Dup(1,0) (1248)
794: Constant(I,63) (1249)
795: Constant(I,1) (1251)
796: ArrayStore(B) (1252)
797: Dup(1,0) (1253)
798: Constant(I,64) (1254)
799: Constant(I,1) (1256)
800: ArrayStore(B) (1257)
801: Dup(1,0) (1258)
802: Constant(I,65) (1259)
803: Constant(I,1) (1261)
804: ArrayStore(B) (1262)
805: Dup(1,0) (1263)
806: Constant(I,66) (1264)
807: Constant(I,1) (1266)
808: ArrayStore(B) (1267)
809: Dup(1,0) (1268)
810: Constant(I,67) (1269)
811: Constant(I,1) (1271)
812: ArrayStore(B) (1272)
813: Dup(1,0) (1273)
814: Constant(I,68) (1274)
815: Constant(I,1) (1276)
816: ArrayStore(B) (1277)
817: Dup(1,0) (1278)
818: Constant(I,69) (1279)
819: Constant(I,1) (1281)
820: ArrayStore(B) (1282)
821: Dup(1,0) (1283)
822: Constant(I,70) (1284)
823: Constant(I,1) (1286)
824: ArrayStore(B) (1287)
825: Dup(1,0) (1288)
826: Constant(I,71) (1289)
827: Constant(I,1) (1291)
828: ArrayStore(B) (1292)
829: Dup(1,0) (1293)
830: Constant(I,72) (1294)
831: Constant(I,1) (1296)
832: ArrayStore(B) (1297)
833: Dup(1,0) (1298)
834: Constant(I,73) (1299)
835: Constant(I,0) (1301)
836: ArrayStore(B) (1302)
837: Dup(1,0) (1303)
838: Constant(I,74) (1304)
839: Constant(I,1) (1306)
840: ArrayStore(B) (1307)
841: Dup(1,0) (1308)
842: Constant(I,75) (1309)
843: Constant(I,1) (1311)
844: ArrayStore(B) (1312)
845: Dup(1,0) (1313)
846: Constant(I,76) (1314)
847: Constant(I,1) (1316)
848: ArrayStore(B) (1317)
849: Dup(1,0) (1318)
850: Constant(I,77) (1319)
851: Constant(I,1) (1321)
852: ArrayStore(B) (1322)
853: Dup(1,0) (1323)
854: Constant(I,78) (1324)
855: Constant(I,1) (1326)
856: ArrayStore(B) (1327)
857: Dup(1,0) (1328)
858: Constant(I,79) (1329)
859: Constant(I,1) (1331)
860: ArrayStore(B) (1332)
861: Dup(1,0) (1333)
862: Constant(I,80) (1334)
863: Constant(I,1) (1336)
864: ArrayStore(B) (1337)
865: Dup(1,0) (1338)
866: Constant(I,81) (1339)
867: Constant(I,1) (1341)
868: ArrayStore(B) (1342)
869: Dup(1,0) (1343)
870: Constant(I,82) (1344)
871: Constant(I,1) (1346)
872: ArrayStore(B) (1347)
873: Dup(1,0) (1348)
874: Constant(I,83) (1349)
875: Constant(I,1) (1351)
876: ArrayStore(B) (1352)
877: Dup(1,0) (1353)
878: Constant(I,84) (1354)
879: Constant(I,1) (1356)
880: ArrayStore(B) (1357)
881: Dup(1,0) (1358)
882: Constant(I,85) (1359)
883: Constant(I,1) (1361)
884: ArrayStore(B) (1362)
885: Dup(1,0) (1363)
886: Constant(I,86) (1364)
887: Constant(I,1) (1366)
888: ArrayStore(B) (1367)
889: Dup(1,0) (1368)
890: Constant(I,87) (1369)
891: Constant(I,1) (1371)
892: ArrayStore(B) (1372)
893: Dup(1,0) (1373)
894: Constant(I,88) (1374)
895: Constant(I,1) (1376)
896: ArrayStore(B) (1377)
897: Dup(1,0) (1378)
898: Constant(I,89) (1379)
899: Constant(I,1) (1381)
900: ArrayStore(B) (1382)
901: Dup(1,0) (1383)
902: Constant(I,90) (1384)
903: Constant(I,1) (1386)
904: ArrayStore(B) (1387)
905: Dup(1,0) (1388)
906: Constant(I,91) (1389)
907: Constant(I,9) (1391)
908: ArrayStore(B) (1393)
909: Dup(1,0) (1394)
910: Constant(I,92) (1395)
911: Constant(I,1) (1397)
912: ArrayStore(B) (1398)
913: Dup(1,0) (1399)
914: Constant(I,93) (1400)
915: Constant(I,1) (1402)
916: ArrayStore(B) (1403)
917: Dup(1,0) (1404)
918: Constant(I,94) (1405)
919: Constant(I,1) (1407)
920: ArrayStore(B) (1408)
921: Dup(1,0) (1409)
922: Constant(I,95) (1410)
923: Constant(I,1) (1412)
924: ArrayStore(B) (1413)
925: Dup(1,0) (1414)
926: Constant(I,96) (1415)
927: Constant(I,1) (1417)
928: ArrayStore(B) (1418)
929: Dup(1,0) (1419)
930: Constant(I,97) (1420)
931: Constant(I,1) (1422)
932: ArrayStore(B) (1423)
933: Dup(1,0) (1424)
934: Constant(I,98) (1425)
935: Constant(I,1) (1427)
936: ArrayStore(B) (1428)
937: Dup(1,0) (1429)
938: Constant(I,99) (1430)
939: Constant(I,1) (1432)
940: ArrayStore(B) (1433)
941: Dup(1,0) (1434)
942: Constant(I,100) (1435)
943: Constant(I,1) (1437)
944: ArrayStore(B) (1438)
945: Dup(1,0) (1439)
946: Constant(I,101) (1440)
947: Constant(I,1) (1442)
948: ArrayStore(B) (1443)
949: Dup(1,0) (1444)
950: Constant(I,102) (1445)
951: Constant(I,1) (1447)
952: ArrayStore(B) (1448)
953: Dup(1,0) (1449)
954: Constant(I,103) (1450)
955: Constant(I,1) (1452)
956: ArrayStore(B) (1453)
957: Dup(1,0) (1454)
958: Constant(I,104) (1455)
959: Constant(I,1) (1457)
960: ArrayStore(B) (1458)
961: Dup(1,0) (1459)
962: Constant(I,105) (1460)
963: Constant(I,1) (1462)
964: ArrayStore(B) (1463)
965: Dup(1,0) (1464)
966: Constant(I,106) (1465)
967: Constant(I,1) (1467)
968: ArrayStore(B) (1468)
969: Dup(1,0) (1469)
970: Constant(I,107) (1470)
971: Constant(I,1) (1472)
972: ArrayStore(B) (1473)
973: Dup(1,0) (1474)
974: Constant(I,108) (1475)
975: Constant(I,1) (1477)
976: ArrayStore(B) (1478)
977: Dup(1,0) (1479)
978: Constant(I,109) (1480)
979: Constant(I,1) (1482)
980: ArrayStore(B) (1483)
981: Dup(1,0) (1484)
982: Constant(I,110) (1485)
983: Constant(I,1) (1487)
984: ArrayStore(B) (1488)
985: Dup(1,0) (1489)
986: Constant(I,111) (1490)
987: Constant(I,1) (1492)
988: ArrayStore(B) (1493)
989: Dup(1,0) (1494)
990: Constant(I,112) (1495)
991: Constant(I,1) (1497)
992: ArrayStore(B) (1498)
993: Dup(1,0) (1499)
994: Constant(I,113) (1500)
995: Constant(I,1) (1502)
996: ArrayStore(B) (1503)
997: Dup(1,0) (1504)
998: Constant(I,114) (1505)
999: Constant(I,1) (1507)
1000: ArrayStore(B) (1508)
1001: Dup(1,0) (1509)
1002: Constant(I,115) (1510)
1003: Constant(I,1) (1512)
1004: ArrayStore(B) (1513)
1005: Dup(1,0) (1514)
1006: Constant(I,116) (1515)
1007: Constant(I,1) (1517)
1008: ArrayStore(B) (1518)
1009: Dup(1,0) (1519)
1010: Constant(I,117) (1520)
1011: Constant(I,1) (1522)
1012: ArrayStore(B) (1523)
1013: Dup(1,0) (1524)
1014: Constant(I,118) (1525)
1015: Constant(I,1) (1527)
1016: ArrayStore(B) (1528)
1017: Dup(1,0) (1529)
1018: Constant(I,119) (1530)
1019: Constant(I,1) (1532)
1020: ArrayStore(B) (1533)
1021: Dup(1,0) (1534)
1022: Constant(I,120) (1535)
1023: Constant(I,1) (1537)
1024: ArrayStore(B) (1538)
1025: Dup(1,0) (1539)
1026: Constant(I,121) (1540)
1027: Constant(I,1) (1542)
1028: ArrayStore(B) (1543)
1029: Dup(1,0) (1544)
1030: Constant(I,122) (1545)
1031: Constant(I,1) (1547)
1032: ArrayStore(B) (1548)
1033: Dup(1,0) (1549)
1034: Constant(I,123) (1550)
1035: Constant(I,1) (1552)
1036: ArrayStore(B) (1553)
1037: Dup(1,0) (1554)
1038: Constant(I,124) (1555)
1039: Constant(I,1) (1557)
1040: ArrayStore(B) (1558)
1041: Dup(1,0) (1559)
1042: Constant(I,125) (1560)
1043: Constant(I,1) (1562)
1044: ArrayStore(B) (1563)
1045: Dup(1,0) (1564)
1046: Constant(I,126) (1565)
1047: Constant(I,1) (1567)
1048: ArrayStore(B) (1568)
1049: Dup(1,0) (1569)
1050: Constant(I,127) (1570)
1051: Constant(I,1) (1572)
1052: ArrayStore(B) (1573)
1053: Put([B,STATIC,Ljava_cup/Lexer;,YY_ATTRIBUTE) (1574)
1054: Return(V) (1577)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"\ \
 \
\   &%#!\"($' )!Ŀr \ X\
 ,&‚E&!&'\      \
c\
0& ŏ6\
\
\ \
    \ \
\
\ \ \ \
\ \
\
\
\ \
\  0\
'\
\"\
 \"$\ 9\"\
F&\
)ZDR?''\ .U ɬ\
K     4 \
!\
X)V  \
\
΋l”œZ&5     \
$\ V_(^8ȀJZҍݳĮ;• \
 l!ū@6( ‡ \
\
Z") (0)
Handles null at 1064
5: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack_cmap,(Ljava/lang/String;)[C) (2)
Handles null at 1064
6: Put([C,STATIC,Ljava_cup/Lexer;,yycmap) (5)
Handles null at 1064
7: Constant(I,128) (8)
Handles null at 1064
8: New([I,1) (11)
Handles null at 1064
9: Dup(1,0) (13)
Handles null at 1064
10: Constant(I,0) (14)
Handles null at 1064
11: Constant(I,0) (15)
Handles null at 1064
12: ArrayStore(I) (16)
Handles null at 1064
13: Dup(1,0) (17)
Handles null at 1064
14: Constant(I,1) (18)
Handles null at 1064
15: Constant(I,42) (19)
Handles null at 1064
16: ArrayStore(I) (21)
Handles null at 1064
17: Dup(1,0) (22)
Handles null at 1064
18: Constant(I,2) (23)
Handles null at 1064
19: Constant(I,84) (24)
Handles null at 1064
20: ArrayStore(I) (26)
Handles null at 1064
21: Dup(1,0) (27)
Handles null at 1064
22: Constant(I,3) (28)
Handles null at 1064
23: Constant(I,126) (29)
Handles null at 1064
24: ArrayStore(I) (31)
Handles null at 1064
25: Dup(1,0) (32)
Handles null at 1064
26: Constant(I,4) (33)
Handles null at 1064
27: Constant(I,84) (34)
Handles null at 1064
28: ArrayStore(I) (36)
Handles null at 1064
29: Dup(1,0) (37)
Handles null at 1064
30: Constant(I,5) (38)
Handles null at 1064
31: Constant(I,168) (39)
Handles null at 1064
32: ArrayStore(I) (42)
Handles null at 1064
33: Dup(1,0) (43)
Handles null at 1064
34: Constant(I,6) (44)
Handles null at 1064
35: Constant(I,84) (46)
Handles null at 1064
36: ArrayStore(I) (48)
Handles null at 1064
37: Dup(1,0) (49)
Handles null at 1064
38: Constant(I,7) (50)
Handles null at 1064
39: Constant(I,210) (52)
Handles null at 1064
40: ArrayStore(I) (55)
Handles null at 1064
41: Dup(1,0) (56)
Handles null at 1064
42: Constant(I,8) (57)
Handles null at 1064
43: Constant(I,84) (59)
Handles null at 1064
44: ArrayStore(I) (61)
Handles null at 1064
45: Dup(1,0) (62)
Handles null at 1064
46: Constant(I,9) (63)
Handles null at 1064
47: Constant(I,84) (65)
Handles null at 1064
48: ArrayStore(I) (67)
Handles null at 1064
49: Dup(1,0) (68)
Handles null at 1064
50: Constant(I,10) (69)
Handles null at 1064
51: Constant(I,84) (71)
Handles null at 1064
52: ArrayStore(I) (73)
Handles null at 1064
53: Dup(1,0) (74)
Handles null at 1064
54: Constant(I,11) (75)
Handles null at 1064
55: Constant(I,84) (77)
Handles null at 1064
56: ArrayStore(I) (79)
Handles null at 1064
57: Dup(1,0) (80)
Handles null at 1064
58: Constant(I,12) (81)
Handles null at 1064
59: Constant(I,84) (83)
Handles null at 1064
60: ArrayStore(I) (85)
Handles null at 1064
61: Dup(1,0) (86)
Handles null at 1064
62: Constant(I,13) (87)
Handles null at 1064
63: Constant(I,84) (89)
Handles null at 1064
64: ArrayStore(I) (91)
Handles null at 1064
65: Dup(1,0) (92)
Handles null at 1064
66: Constant(I,14) (93)
Handles null at 1064
67: Constant(I,84) (95)
Handles null at 1064
68: ArrayStore(I) (97)
Handles null at 1064
69: Dup(1,0) (98)
Handles null at 1064
70: Constant(I,15) (99)
Handles null at 1064
71: Constant(I,252) (101)
Handles null at 1064
72: ArrayStore(I) (104)
Handles null at 1064
73: Dup(1,0) (105)
Handles null at 1064
74: Constant(I,16) (106)
Handles null at 1064
75: Constant(I,294) (108)
Handles null at 1064
76: ArrayStore(I) (111)
Handles null at 1064
77: Dup(1,0) (112)
Handles null at 1064
78: Constant(I,17) (113)
Handles null at 1064
79: Constant(I,336) (115)
Handles null at 1064
80: ArrayStore(I) (118)
Handles null at 1064
81: Dup(1,0) (119)
Handles null at 1064
82: Constant(I,18) (120)
Handles null at 1064
83: Constant(I,378) (122)
Handles null at 1064
84: ArrayStore(I) (125)
Handles null at 1064
85: Dup(1,0) (126)
Handles null at 1064
86: Constant(I,19) (127)
Handles null at 1064
87: Constant(I,420) (129)
Handles null at 1064
88: ArrayStore(I) (132)
Handles null at 1064
89: Dup(1,0) (133)
Handles null at 1064
90: Constant(I,20) (134)
Handles null at 1064
91: Constant(I,462) (136)
Handles null at 1064
92: ArrayStore(I) (139)
Handles null at 1064
93: Dup(1,0) (140)
Handles null at 1064
94: Constant(I,21) (141)
Handles null at 1064
95: Constant(I,84) (143)
Handles null at 1064
96: ArrayStore(I) (145)
Handles null at 1064
97: Dup(1,0) (146)
Handles null at 1064
98: Constant(I,22) (147)
Handles null at 1064
99: Constant(I,84) (149)
Handles null at 1064
100: ArrayStore(I) (151)
Handles null at 1064
101: Dup(1,0) (152)
Handles null at 1064
102: Constant(I,23) (153)
Handles null at 1064
103: Constant(I,504) (155)
Handles null at 1064
104: ArrayStore(I) (158)
Handles null at 1064
105: Dup(1,0) (159)
Handles null at 1064
106: Constant(I,24) (160)
Handles null at 1064
107: Constant(I,546) (162)
Handles null at 1064
108: ArrayStore(I) (165)
Handles null at 1064
109: Dup(1,0) (166)
Handles null at 1064
110: Constant(I,25) (167)
Handles null at 1064
111: Constant(I,588) (169)
Handles null at 1064
112: ArrayStore(I) (172)
Handles null at 1064
113: Dup(1,0) (173)
Handles null at 1064
114: Constant(I,26) (174)
Handles null at 1064
115: Constant(I,630) (176)
Handles null at 1064
116: ArrayStore(I) (179)
Handles null at 1064
117: Dup(1,0) (180)
Handles null at 1064
118: Constant(I,27) (181)
Handles null at 1064
119: Constant(I,672) (183)
Handles null at 1064
120: ArrayStore(I) (186)
Handles null at 1064
121: Dup(1,0) (187)
Handles null at 1064
122: Constant(I,28) (188)
Handles null at 1064
123: Constant(I,714) (190)
Handles null at 1064
124: ArrayStore(I) (193)
Handles null at 1064
125: Dup(1,0) (194)
Handles null at 1064
126: Constant(I,29) (195)
Handles null at 1064
127: Constant(I,756) (197)
Handles null at 1064
128: ArrayStore(I) (200)
Handles null at 1064
129: Dup(1,0) (201)
Handles null at 1064
130: Constant(I,30) (202)
Handles null at 1064
131: Constant(I,798) (204)
Handles null at 1064
132: ArrayStore(I) (207)
Handles null at 1064
133: Dup(1,0) (208)
Handles null at 1064
134: Constant(I,31) (209)
Handles null at 1064
135: Constant(I,84) (211)
Handles null at 1064
136: ArrayStore(I) (213)
Handles null at 1064
137: Dup(1,0) (214)
Handles null at 1064
138: Constant(I,32) (215)
Handles null at 1064
139: Constant(I,840) (217)
Handles null at 1064
140: ArrayStore(I) (220)
Handles null at 1064
141: Dup(1,0) (221)
Handles null at 1064
142: Constant(I,33) (222)
Handles null at 1064
143: Constant(I,882) (224)
Handles null at 1064
144: ArrayStore(I) (227)
Handles null at 1064
145: Dup(1,0) (228)
Handles null at 1064
146: Constant(I,34) (229)
Handles null at 1064
147: Constant(I,924) (231)
Handles null at 1064
148: ArrayStore(I) (234)
Handles null at 1064
149: Dup(1,0) (235)
Handles null at 1064
150: Constant(I,35) (236)
Handles null at 1064
151: Constant(I,966) (238)
Handles null at 1064
152: ArrayStore(I) (241)
Handles null at 1064
153: Dup(1,0) (242)
Handles null at 1064
154: Constant(I,36) (243)
Handles null at 1064
155: Constant(I,1008) (245)
Handles null at 1064
156: ArrayStore(I) (248)
Handles null at 1064
157: Dup(1,0) (249)
Handles null at 1064
158: Constant(I,37) (250)
Handles null at 1064
159: Constant(I,1050) (252)
Handles null at 1064
160: ArrayStore(I) (255)
Handles null at 1064
161: Dup(1,0) (256)
Handles null at 1064
162: Constant(I,38) (257)
Handles null at 1064
163: Constant(I,1092) (259)
Handles null at 1064
164: ArrayStore(I) (262)
Handles null at 1064
165: Dup(1,0) (263)
Handles null at 1064
166: Constant(I,39) (264)
Handles null at 1064
167: Constant(I,1134) (266)
Handles null at 1064
168: ArrayStore(I) (269)
Handles null at 1064
169: Dup(1,0) (270)
Handles null at 1064
170: Constant(I,40) (271)
Handles null at 1064
171: Constant(I,1176) (273)
Handles null at 1064
172: ArrayStore(I) (276)
Handles null at 1064
173: Dup(1,0) (277)
Handles null at 1064
174: Constant(I,41) (278)
Handles null at 1064
175: Constant(I,1218) (280)
Handles null at 1064
176: ArrayStore(I) (283)
Handles null at 1064
177: Dup(1,0) (284)
Handles null at 1064
178: Constant(I,42) (285)
Handles null at 1064
179: Constant(I,84) (287)
Handles null at 1064
180: ArrayStore(I) (289)
Handles null at 1064
181: Dup(1,0) (290)
Handles null at 1064
182: Constant(I,43) (291)
Handles null at 1064
183: Constant(I,1260) (293)
Handles null at 1064
184: ArrayStore(I) (296)
Handles null at 1064
185: Dup(1,0) (297)
Handles null at 1064
186: Constant(I,44) (298)
Handles null at 1064
187: Constant(I,1302) (300)
Handles null at 1064
188: ArrayStore(I) (303)
Handles null at 1064
189: Dup(1,0) (304)
Handles null at 1064
190: Constant(I,45) (305)
Handles null at 1064
191: Constant(I,1344) (307)
Handles null at 1064
192: ArrayStore(I) (310)
Handles null at 1064
193: Dup(1,0) (311)
Handles null at 1064
194: Constant(I,46) (312)
Handles null at 1064
195: Constant(I,1386) (314)
Handles null at 1064
196: ArrayStore(I) (317)
Handles null at 1064
197: Dup(1,0) (318)
Handles null at 1064
198: Constant(I,47) (319)
Handles null at 1064
199: Constant(I,1428) (321)
Handles null at 1064
200: ArrayStore(I) (324)
Handles null at 1064
201: Dup(1,0) (325)
Handles null at 1064
202: Constant(I,48) (326)
Handles null at 1064
203: Constant(I,1470) (328)
Handles null at 1064
204: ArrayStore(I) (331)
Handles null at 1064
205: Dup(1,0) (332)
Handles null at 1064
206: Constant(I,49) (333)
Handles null at 1064
207: Constant(I,1512) (335)
Handles null at 1064
208: ArrayStore(I) (338)
Handles null at 1064
209: Dup(1,0) (339)
Handles null at 1064
210: Constant(I,50) (340)
Handles null at 1064
211: Constant(I,1554) (342)
Handles null at 1064
212: ArrayStore(I) (345)
Handles null at 1064
213: Dup(1,0) (346)
Handles null at 1064
214: Constant(I,51) (347)
Handles null at 1064
215: Constant(I,1596) (349)
Handles null at 1064
216: ArrayStore(I) (352)
Handles null at 1064
217: Dup(1,0) (353)
Handles null at 1064
218: Constant(I,52) (354)
Handles null at 1064
219: Constant(I,1638) (356)
Handles null at 1064
220: ArrayStore(I) (359)
Handles null at 1064
221: Dup(1,0) (360)
Handles null at 1064
222: Constant(I,53) (361)
Handles null at 1064
223: Constant(I,84) (363)
Handles null at 1064
224: ArrayStore(I) (365)
Handles null at 1064
225: Dup(1,0) (366)
Handles null at 1064
226: Constant(I,54) (367)
Handles null at 1064
227: Constant(I,1680) (369)
Handles null at 1064
228: ArrayStore(I) (372)
Handles null at 1064
229: Dup(1,0) (373)
Handles null at 1064
230: Constant(I,55) (374)
Handles null at 1064
231: Constant(I,84) (376)
Handles null at 1064
232: ArrayStore(I) (378)
Handles null at 1064
233: Dup(1,0) (379)
Handles null at 1064
234: Constant(I,56) (380)
Handles null at 1064
235: Constant(I,1722) (382)
Handles null at 1064
236: ArrayStore(I) (385)
Handles null at 1064
237: Dup(1,0) (386)
Handles null at 1064
238: Constant(I,57) (387)
Handles null at 1064
239: Constant(I,1764) (389)
Handles null at 1064
240: ArrayStore(I) (392)
Handles null at 1064
241: Dup(1,0) (393)
Handles null at 1064
242: Constant(I,58) (394)
Handles null at 1064
243: Constant(I,1806) (396)
Handles null at 1064
244: ArrayStore(I) (399)
Handles null at 1064
245: Dup(1,0) (400)
Handles null at 1064
246: Constant(I,59) (401)
Handles null at 1064
247: Constant(I,1848) (403)
Handles null at 1064
248: ArrayStore(I) (406)
Handles null at 1064
249: Dup(1,0) (407)
Handles null at 1064
250: Constant(I,60) (408)
Handles null at 1064
251: Constant(I,1890) (410)
Handles null at 1064
252: ArrayStore(I) (413)
Handles null at 1064
253: Dup(1,0) (414)
Handles null at 1064
254: Constant(I,61) (415)
Handles null at 1064
255: Constant(I,1932) (417)
Handles null at 1064
256: ArrayStore(I) (420)
Handles null at 1064
257: Dup(1,0) (421)
Handles null at 1064
258: Constant(I,62) (422)
Handles null at 1064
259: Constant(I,1974) (424)
Handles null at 1064
260: ArrayStore(I) (427)
Handles null at 1064
261: Dup(1,0) (428)
Handles null at 1064
262: Constant(I,63) (429)
Handles null at 1064
263: Constant(I,2016) (431)
Handles null at 1064
264: ArrayStore(I) (434)
Handles null at 1064
265: Dup(1,0) (435)
Handles null at 1064
266: Constant(I,64) (436)
Handles null at 1064
267: Constant(I,2058) (438)
Handles null at 1064
268: ArrayStore(I) (441)
Handles null at 1064
269: Dup(1,0) (442)
Handles null at 1064
270: Constant(I,65) (443)
Handles null at 1064
271: Constant(I,2100) (445)
Handles null at 1064
272: ArrayStore(I) (448)
Handles null at 1064
273: Dup(1,0) (449)
Handles null at 1064
274: Constant(I,66) (450)
Handles null at 1064
275: Constant(I,2142) (452)
Handles null at 1064
276: ArrayStore(I) (455)
Handles null at 1064
277: Dup(1,0) (456)
Handles null at 1064
278: Constant(I,67) (457)
Handles null at 1064
279: Constant(I,2184) (459)
Handles null at 1064
280: ArrayStore(I) (462)
Handles null at 1064
281: Dup(1,0) (463)
Handles null at 1064
282: Constant(I,68) (464)
Handles null at 1064
283: Constant(I,2226) (466)
Handles null at 1064
284: ArrayStore(I) (469)
Handles null at 1064
285: Dup(1,0) (470)
Handles null at 1064
286: Constant(I,69) (471)
Handles null at 1064
287: Constant(I,2268) (473)
Handles null at 1064
288: ArrayStore(I) (476)
Handles null at 1064
289: Dup(1,0) (477)
Handles null at 1064
290: Constant(I,70) (478)
Handles null at 1064
291: Constant(I,2310) (480)
Handles null at 1064
292: ArrayStore(I) (483)
Handles null at 1064
293: Dup(1,0) (484)
Handles null at 1064
294: Constant(I,71) (485)
Handles null at 1064
295: Constant(I,2352) (487)
Handles null at 1064
296: ArrayStore(I) (490)
Handles null at 1064
297: Dup(1,0) (491)
Handles null at 1064
298: Constant(I,72) (492)
Handles null at 1064
299: Constant(I,2394) (494)
Handles null at 1064
300: ArrayStore(I) (497)
Handles null at 1064
301: Dup(1,0) (498)
Handles null at 1064
302: Constant(I,73) (499)
Handles null at 1064
303: Constant(I,2436) (501)
Handles null at 1064
304: ArrayStore(I) (504)
Handles null at 1064
305: Dup(1,0) (505)
Handles null at 1064
306: Constant(I,74) (506)
Handles null at 1064
307: Constant(I,2478) (508)
Handles null at 1064
308: ArrayStore(I) (511)
Handles null at 1064
309: Dup(1,0) (512)
Handles null at 1064
310: Constant(I,75) (513)
Handles null at 1064
311: Constant(I,2520) (515)
Handles null at 1064
312: ArrayStore(I) (518)
Handles null at 1064
313: Dup(1,0) (519)
Handles null at 1064
314: Constant(I,76) (520)
Handles null at 1064
315: Constant(I,2562) (522)
Handles null at 1064
316: ArrayStore(I) (525)
Handles null at 1064
317: Dup(1,0) (526)
Handles null at 1064
318: Constant(I,77) (527)
Handles null at 1064
319: Constant(I,2604) (529)
Handles null at 1064
320: ArrayStore(I) (532)
Handles null at 1064
321: Dup(1,0) (533)
Handles null at 1064
322: Constant(I,78) (534)
Handles null at 1064
323: Constant(I,2646) (536)
Handles null at 1064
324: ArrayStore(I) (539)
Handles null at 1064
325: Dup(1,0) (540)
Handles null at 1064
326: Constant(I,79) (541)
Handles null at 1064
327: Constant(I,210) (543)
Handles null at 1064
328: ArrayStore(I) (546)
Handles null at 1064
329: Dup(1,0) (547)
Handles null at 1064
330: Constant(I,80) (548)
Handles null at 1064
331: Constant(I,2688) (550)
Handles null at 1064
332: ArrayStore(I) (553)
Handles null at 1064
333: Dup(1,0) (554)
Handles null at 1064
334: Constant(I,81) (555)
Handles null at 1064
335: Constant(I,2730) (557)
Handles null at 1064
336: ArrayStore(I) (560)
Handles null at 1064
337: Dup(1,0) (561)
Handles null at 1064
338: Constant(I,82) (562)
Handles null at 1064
339: Constant(I,210) (564)
Handles null at 1064
340: ArrayStore(I) (567)
Handles null at 1064
341: Dup(1,0) (568)
Handles null at 1064
342: Constant(I,83) (569)
Handles null at 1064
343: Constant(I,2772) (571)
Handles null at 1064
344: ArrayStore(I) (574)
Handles null at 1064
345: Dup(1,0) (575)
Handles null at 1064
346: Constant(I,84) (576)
Handles null at 1064
347: Constant(I,2814) (578)
Handles null at 1064
348: ArrayStore(I) (581)
Handles null at 1064
349: Dup(1,0) (582)
Handles null at 1064
350: Constant(I,85) (583)
Handles null at 1064
351: Constant(I,2856) (585)
Handles null at 1064
352: ArrayStore(I) (588)
Handles null at 1064
353: Dup(1,0) (589)
Handles null at 1064
354: Constant(I,86) (590)
Handles null at 1064
355: Constant(I,210) (592)
Handles null at 1064
356: ArrayStore(I) (595)
Handles null at 1064
357: Dup(1,0) (596)
Handles null at 1064
358: Constant(I,87) (597)
Handles null at 1064
359: Constant(I,2898) (599)
Handles null at 1064
360: ArrayStore(I) (602)
Handles null at 1064
361: Dup(1,0) (603)
Handles null at 1064
362: Constant(I,88) (604)
Handles null at 1064
363: Constant(I,2940) (606)
Handles null at 1064
364: ArrayStore(I) (609)
Handles null at 1064
365: Dup(1,0) (610)
Handles null at 1064
366: Constant(I,89) (611)
Handles null at 1064
367: Constant(I,210) (613)
Handles null at 1064
368: ArrayStore(I) (616)
Handles null at 1064
369: Dup(1,0) (617)
Handles null at 1064
370: Constant(I,90) (618)
Handles null at 1064
371: Constant(I,210) (620)
Handles null at 1064
372: ArrayStore(I) (623)
Handles null at 1064
373: Dup(1,0) (624)
Handles null at 1064
374: Constant(I,91) (625)
Handles null at 1064
375: Constant(I,84) (627)
Handles null at 1064
376: ArrayStore(I) (629)
Handles null at 1064
377: Dup(1,0) (630)
Handles null at 1064
378: Constant(I,92) (631)
Handles null at 1064
379: Constant(I,2982) (633)
Handles null at 1064
380: ArrayStore(I) (636)
Handles null at 1064
381: Dup(1,0) (637)
Handles null at 1064
382: Constant(I,93) (638)
Handles null at 1064
383: Constant(I,3024) (640)
Handles null at 1064
384: ArrayStore(I) (643)
Handles null at 1064
385: Dup(1,0) (644)
Handles null at 1064
386: Constant(I,94) (645)
Handles null at 1064
387: Constant(I,3066) (647)
Handles null at 1064
388: ArrayStore(I) (650)
Handles null at 1064
389: Dup(1,0) (651)
Handles null at 1064
390: Constant(I,95) (652)
Handles null at 1064
391: Constant(I,210) (654)
Handles null at 1064
392: ArrayStore(I) (657)
Handles null at 1064
393: Dup(1,0) (658)
Handles null at 1064
394: Constant(I,96) (659)
Handles null at 1064
395: Constant(I,3108) (661)
Handles null at 1064
396: ArrayStore(I) (664)
Handles null at 1064
397: Dup(1,0) (665)
Handles null at 1064
398: Constant(I,97) (666)
Handles null at 1064
399: Constant(I,3150) (668)
Handles null at 1064
400: ArrayStore(I) (671)
Handles null at 1064
401: Dup(1,0) (672)
Handles null at 1064
402: Constant(I,98) (673)
Handles null at 1064
403: Constant(I,3192) (675)
Handles null at 1064
404: ArrayStore(I) (678)
Handles null at 1064
405: Dup(1,0) (679)
Handles null at 1064
406: Constant(I,99) (680)
Handles null at 1064
407: Constant(I,3234) (682)
Handles null at 1064
408: ArrayStore(I) (685)
Handles null at 1064
409: Dup(1,0) (686)
Handles null at 1064
410: Constant(I,100) (687)
Handles null at 1064
411: Constant(I,3276) (689)
Handles null at 1064
412: ArrayStore(I) (692)
Handles null at 1064
413: Dup(1,0) (693)
Handles null at 1064
414: Constant(I,101) (694)
Handles null at 1064
415: Constant(I,3318) (696)
Handles null at 1064
416: ArrayStore(I) (699)
Handles null at 1064
417: Dup(1,0) (700)
Handles null at 1064
418: Constant(I,102) (701)
Handles null at 1064
419: Constant(I,210) (703)
Handles null at 1064
420: ArrayStore(I) (706)
Handles null at 1064
421: Dup(1,0) (707)
Handles null at 1064
422: Constant(I,103) (708)
Handles null at 1064
423: Constant(I,210) (710)
Handles null at 1064
424: ArrayStore(I) (713)
Handles null at 1064
425: Dup(1,0) (714)
Handles null at 1064
426: Constant(I,104) (715)
Handles null at 1064
427: Constant(I,3360) (717)
Handles null at 1064
428: ArrayStore(I) (720)
Handles null at 1064
429: Dup(1,0) (721)
Handles null at 1064
430: Constant(I,105) (722)
Handles null at 1064
431: Constant(I,210) (724)
Handles null at 1064
432: ArrayStore(I) (727)
Handles null at 1064
433: Dup(1,0) (728)
Handles null at 1064
434: Constant(I,106) (729)
Handles null at 1064
435: Constant(I,3402) (731)
Handles null at 1064
436: ArrayStore(I) (734)
Handles null at 1064
437: Dup(1,0) (735)
Handles null at 1064
438: Constant(I,107) (736)
Handles null at 1064
439: Constant(I,3444) (738)
Handles null at 1064
440: ArrayStore(I) (741)
Handles null at 1064
441: Dup(1,0) (742)
Handles null at 1064
442: Constant(I,108) (743)
Handles null at 1064
443: Constant(I,210) (745)
Handles null at 1064
444: ArrayStore(I) (748)
Handles null at 1064
445: Dup(1,0) (749)
Handles null at 1064
446: Constant(I,109) (750)
Handles null at 1064
447: Constant(I,210) (752)
Handles null at 1064
448: ArrayStore(I) (755)
Handles null at 1064
449: Dup(1,0) (756)
Handles null at 1064
450: Constant(I,110) (757)
Handles null at 1064
451: Constant(I,3486) (759)
Handles null at 1064
452: ArrayStore(I) (762)
Handles null at 1064
453: Dup(1,0) (763)
Handles null at 1064
454: Constant(I,111) (764)
Handles null at 1064
455: Constant(I,3528) (766)
Handles null at 1064
456: ArrayStore(I) (769)
Handles null at 1064
457: Dup(1,0) (770)
Handles null at 1064
458: Constant(I,112) (771)
Handles null at 1064
459: Constant(I,3570) (773)
Handles null at 1064
460: ArrayStore(I) (776)
Handles null at 1064
461: Dup(1,0) (777)
Handles null at 1064
462: Constant(I,113) (778)
Handles null at 1064
463: Constant(I,3612) (780)
Handles null at 1064
464: ArrayStore(I) (783)
Handles null at 1064
465: Dup(1,0) (784)
Handles null at 1064
466: Constant(I,114) (785)
Handles null at 1064
467: Constant(I,210) (787)
Handles null at 1064
468: ArrayStore(I) (790)
Handles null at 1064
469: Dup(1,0) (791)
Handles null at 1064
470: Constant(I,115) (792)
Handles null at 1064
471: Constant(I,210) (794)
Handles null at 1064
472: ArrayStore(I) (797)
Handles null at 1064
473: Dup(1,0) (798)
Handles null at 1064
474: Constant(I,116) (799)
Handles null at 1064
475: Constant(I,3654) (801)
Handles null at 1064
476: ArrayStore(I) (804)
Handles null at 1064
477: Dup(1,0) (805)
Handles null at 1064
478: Constant(I,117) (806)
Handles null at 1064
479: Constant(I,3696) (808)
Handles null at 1064
480: ArrayStore(I) (811)
Handles null at 1064
481: Dup(1,0) (812)
Handles null at 1064
482: Constant(I,118) (813)
Handles null at 1064
483: Constant(I,3738) (815)
Handles null at 1064
484: ArrayStore(I) (818)
Handles null at 1064
485: Dup(1,0) (819)
Handles null at 1064
486: Constant(I,119) (820)
Handles null at 1064
487: Constant(I,3780) (822)
Handles null at 1064
488: ArrayStore(I) (825)
Handles null at 1064
489: Dup(1,0) (826)
Handles null at 1064
490: Constant(I,120) (827)
Handles null at 1064
491: Constant(I,210) (829)
Handles null at 1064
492: ArrayStore(I) (832)
Handles null at 1064
493: Dup(1,0) (833)
Handles null at 1064
494: Constant(I,121) (834)
Handles null at 1064
495: Constant(I,210) (836)
Handles null at 1064
496: ArrayStore(I) (839)
Handles null at 1064
497: Dup(1,0) (840)
Handles null at 1064
498: Constant(I,122) (841)
Handles null at 1064
499: Constant(I,3822) (843)
Handles null at 1064
500: ArrayStore(I) (846)
Handles null at 1064
501: Dup(1,0) (847)
Handles null at 1064
502: Constant(I,123) (848)
Handles null at 1064
503: Constant(I,3864) (850)
Handles null at 1064
504: ArrayStore(I) (853)
Handles null at 1064
505: Dup(1,0) (854)
Handles null at 1064
506: Constant(I,124) (855)
Handles null at 1064
507: Constant(I,3906) (857)
Handles null at 1064
508: ArrayStore(I) (860)
Handles null at 1064
509: Dup(1,0) (861)
Handles null at 1064
510: Constant(I,125) (862)
Handles null at 1064
511: Constant(I,210) (864)
Handles null at 1064
512: ArrayStore(I) (867)
Handles null at 1064
513: Dup(1,0) (868)
Handles null at 1064
514: Constant(I,126) (869)
Handles null at 1064
515: Constant(I,3948) (871)
Handles null at 1064
516: ArrayStore(I) (874)
Handles null at 1064
517: Dup(1,0) (875)
Handles null at 1064
518: Constant(I,127) (876)
Handles null at 1064
519: Constant(I,210) (878)
Handles null at 1064
520: ArrayStore(I) (881)
Handles null at 1064
521: Put([I,STATIC,Ljava_cup/Lexer;,yy_rowMap) (882)
Handles null at 1064
522: Invoke(STATIC,Ljava_cup/Lexer;,yy_unpack,()[I) (885)
Handles null at 1064
523: Put([I,STATIC,Ljava_cup/Lexer;,yytrans) (888)
Handles null at 1064
524: Constant(I,4) (891)
Handles null at 1064
525: New([Ljava/lang/String;,1) (892)
Handles null at 1064
526: Dup(1,0) (895)
Handles null at 1064
527: Constant(I,0) (896)
Handles null at 1064
528: Constant(Ljava/lang/String;,"Unkown internal scanner error") (897)
Handles null at 1064
529: ArrayStore(Ljava/lang/Object;) (899)
Handles null at 1064
530: Dup(1,0) (900)
Handles null at 1064
531: Constant(I,1) (901)
Handles null at 1064
532: Constant(Ljava/lang/String;,"Internal error: unknown state") (902)
Handles null at 1064
533: ArrayStore(Ljava/lang/Object;) (904)
Handles null at 1064
534: Dup(1,0) (905)
Handles null at 1064
535: Constant(I,2) (906)
Handles null at 1064
536: Constant(Ljava/lang/String;,"Error: could not match input") (907)
Handles null at 1064
537: ArrayStore(Ljava/lang/Object;) (909)
Handles null at 1064
538: Dup(1,0) (910)
Handles null at 1064
539: Constant(I,3) (911)
Handles null at 1064
540: Constant(Ljava/lang/String;,"Error: pushback value was too large") (912)
Handles null at 1064
541: ArrayStore(Ljava/lang/Object;) (914)
Handles null at 1064
542: Put([Ljava/lang/String;,STATIC,Ljava_cup/Lexer;,YY_ERROR_MSG) (915)
Handles null at 1064
543: Constant(I,128) (918)
Handles null at 1064
544: New([B,1) (921)
Handles null at 1064
545: Dup(1,0) (923)
Handles null at 1064
546: Constant(I,0) (924)
Handles null at 1064
547: Constant(I,0) (925)
Handles null at 1064
548: ArrayStore(B) (926)
Handles null at 1064
549: Dup(1,0) (927)
Handles null at 1064
550: Constant(I,1) (928)
Handles null at 1064
551: Constant(I,0) (929)
Handles null at 1064
552: ArrayStore(B) (930)
Handles null at 1064
553: Dup(1,0) (931)
Handles null at 1064
554: Constant(I,2) (932)
Handles null at 1064
555: Constant(I,9) (933)
Handles null at 1064
556: ArrayStore(B) (935)
Handles null at 1064
557: Dup(1,0) (936)
Handles null at 1064
558: Constant(I,3) (937)
Handles null at 1064
559: Constant(I,1) (938)
Handles null at 1064
560: ArrayStore(B) (939)
Handles null at 1064
561: Dup(1,0) (940)
Handles null at 1064
562: Constant(I,4) (941)
Handles null at 1064
563: Constant(I,9) (942)
Handles null at 1064
564: ArrayStore(B) (944)
Handles null at 1064
565: Dup(1,0) (945)
Handles null at 1064
566: Constant(I,5) (946)
Handles null at 1064
567: Constant(I,1) (947)
Handles null at 1064
568: ArrayStore(B) (948)
Handles null at 1064
569: Dup(1,0) (949)
Handles null at 1064
570: Constant(I,6) (950)
Handles null at 1064
571: Constant(I,9) (952)
Handles null at 1064
572: ArrayStore(B) (954)
Handles null at 1064
573: Dup(1,0) (955)
Handles null at 1064
574: Constant(I,7) (956)
Handles null at 1064
575: Constant(I,1) (958)
Handles null at 1064
576: ArrayStore(B) (959)
Handles null at 1064
577: Dup(1,0) (960)
Handles null at 1064
578: Constant(I,8) (961)
Handles null at 1064
579: Constant(I,9) (963)
Handles null at 1064
580: ArrayStore(B) (965)
Handles null at 1064
581: Dup(1,0) (966)
Handles null at 1064
582: Constant(I,9) (967)
Handles null at 1064
583: Constant(I,9) (969)
Handles null at 1064
584: ArrayStore(B) (971)
Handles null at 1064
585: Dup(1,0) (972)
Handles null at 1064
586: Constant(I,10) (973)
Handles null at 1064
587: Constant(I,9) (975)
Handles null at 1064
588: ArrayStore(B) (977)
Handles null at 1064
589: Dup(1,0) (978)
Handles null at 1064
590: Constant(I,11) (979)
Handles null at 1064
591: Constant(I,9) (981)
Handles null at 1064
592: ArrayStore(B) (983)
Handles null at 1064
593: Dup(1,0) (984)
Handles null at 1064
594: Constant(I,12) (985)
Handles null at 1064
595: Constant(I,9) (987)
Handles null at 1064
596: ArrayStore(B) (989)
Handles null at 1064
597: Dup(1,0) (990)
Handles null at 1064
598: Constant(I,13) (991)
Handles null at 1064
599: Constant(I,9) (993)
Handles null at 1064
600: ArrayStore(B) (995)
Handles null at 1064
601: Dup(1,0) (996)
Handles null at 1064
602: Constant(I,14) (997)
Handles null at 1064
603: Constant(I,9) (999)
Handles null at 1064
604: ArrayStore(B) (1001)
Handles null at 1064
605: Dup(1,0) (1002)
Handles null at 1064
606: Constant(I,15) (1003)
Handles null at 1064
607: Constant(I,1) (1005)
Handles null at 1064
608: ArrayStore(B) (1006)
Handles null at 1064
609: Dup(1,0) (1007)
Handles null at 1064
610: Constant(I,16) (1008)
Handles null at 1064
611: Constant(I,1) (1010)
Handles null at 1064
612: ArrayStore(B) (1011)
Handles null at 1064
613: Dup(1,0) (1012)
Handles null at 1064
614: Constant(I,17) (1013)
Handles null at 1064
615: Constant(I,1) (1015)
Handles null at 1064
616: ArrayStore(B) (1016)
Handles null at 1064
617: Dup(1,0) (1017)
Handles null at 1064
618: Constant(I,18) (1018)
Handles null at 1064
619: Constant(I,1) (1020)
Handles null at 1064
620: ArrayStore(B) (1021)
Handles null at 1064
621: Dup(1,0) (1022)
Handles null at 1064
622: Constant(I,19) (1023)
Handles null at 1064
623: Constant(I,1) (1025)
Handles null at 1064
624: ArrayStore(B) (1026)
Handles null at 1064
625: Dup(1,0) (1027)
Handles null at 1064
626: Constant(I,20) (1028)
Handles null at 1064
627: Constant(I,1) (1030)
Handles null at 1064
628: ArrayStore(B) (1031)
Handles null at 1064
629: Dup(1,0) (1032)
Handles null at 1064
630: Constant(I,21) (1033)
Handles null at 1064
631: Constant(I,9) (1035)
Handles null at 1064
632: ArrayStore(B) (1037)
Handles null at 1064
633: Dup(1,0) (1038)
Handles null at 1064
634: Constant(I,22) (1039)
Handles null at 1064
635: Constant(I,9) (1041)
Handles null at 1064
636: ArrayStore(B) (1043)
Handles null at 1064
637: Dup(1,0) (1044)
Handles null at 1064
638: Constant(I,23) (1045)
Handles null at 1064
639: Constant(I,1) (1047)
Handles null at 1064
640: ArrayStore(B) (1048)
Handles null at 1064
641: Dup(1,0) (1049)
Handles null at 1064
642: Constant(I,24) (1050)
Handles null at 1064
643: Constant(I,1) (1052)
Handles null at 1064
644: ArrayStore(B) (1053)
Handles null at 1064
645: Dup(1,0) (1054)
Handles null at 1064
646: Constant(I,25) (1055)
Handles null at 1064
647: Constant(I,1) (1057)
Handles null at 1064
648: ArrayStore(B) (1058)
Handles null at 1064
649: Dup(1,0) (1059)
Handles null at 1064
650: Constant(I,26) (1060)
Handles null at 1064
651: Constant(I,1) (1062)
Handles null at 1064
652: ArrayStore(B) (1063)
Handles null at 1064
653: Dup(1,0) (1064)
Handles null at 1064
654: Constant(I,27) (1065)
Handles null at 1064
655: Constant(I,1) (1067)
Handles null at 1064
656: ArrayStore(B) (1068)
Handles null at 1064
657: Dup(1,0) (1069)
Handles null at 1064
658: Constant(I,28) (1070)
Handles null at 1064
659: Constant(I,1) (1072)
Handles null at 1064
660: ArrayStore(B) (1073)
Handles null at 1064
661: Dup(1,0) (1074)
Handles null at 1064
662: Constant(I,29) (1075)
Handles null at 1064
663: Constant(I,1) (1077)
Handles null at 1064
664: ArrayStore(B) (1078)
Handles null at 1064
665: Dup(1,0) (1079)
Handles null at 1064
666: Constant(I,30) (1080)
Handles null at 1064
667: Constant(I,1) (1082)
Handles null at 1064
668: ArrayStore(B) (1083)
Handles null at 1064
669: Dup(1,0) (1084)
Handles null at 1064
670: Constant(I,31) (1085)
Handles null at 1064
671: Constant(I,9) (1087)
Handles null at 1064
672: ArrayStore(B) (1089)
Handles null at 1064
673: Dup(1,0) (1090)
Handles null at 1064
674: Constant(I,32) (1091)
Handles null at 1064
675: Constant(I,1) (1093)
Handles null at 1064
676: ArrayStore(B) (1094)
Handles null at 1064
677: Dup(1,0) (1095)
Handles null at 1064
678: Constant(I,33) (1096)
Handles null at 1064
679: Constant(I,0) (1098)
Handles null at 1064
680: ArrayStore(B) (1099)
Handles null at 1064
681: Dup(1,0) (1100)
Handles null at 1064
682: Constant(I,34) (1101)
Handles null at 1064
683: Constant(I,0) (1103)
Handles null at 1064
684: ArrayStore(B) (1104)
Handles null at 1064
685: Dup(1,0) (1105)
Handles null at 1064
686: Constant(I,35) (1106)
Handles null at 1064
687: Constant(I,0) (1108)
Handles null at 1064
688: ArrayStore(B) (1109)
Handles null at 1064
689: Dup(1,0) (1110)
Handles null at 1064
690: Constant(I,36) (1111)
Handles null at 1064
691: Constant(I,0) (1113)
Handles null at 1064
692: ArrayStore(B) (1114)
Handles null at 1064
693: Dup(1,0) (1115)
Handles null at 1064
694: Constant(I,37) (1116)
Handles null at 1064
695: Constant(I,1) (1118)
Handles null at 1064
696: ArrayStore(B) (1119)
Handles null at 1064
697: Dup(1,0) (1120)
Handles null at 1064
698: Constant(I,38) (1121)
Handles null at 1064
699: Constant(I,1) (1123)
Handles null at 1064
700: ArrayStore(B) (1124)
Handles null at 1064
701: Dup(1,0) (1125)
Handles null at 1064
702: Constant(I,39) (1126)
Handles null at 1064
703: Constant(I,1) (1128)
Handles null at 1064
704: ArrayStore(B) (1129)
Handles null at 1064
705: Dup(1,0) (1130)
Handles null at 1064
706: Constant(I,40) (1131)
Handles null at 1064
707: Constant(I,1) (1133)
Handles null at 1064
708: ArrayStore(B) (1134)
Handles null at 1064
709: Dup(1,0) (1135)
Handles null at 1064
710: Constant(I,41) (1136)
Handles null at 1064
711: Constant(I,1) (1138)
Handles null at 1064
712: ArrayStore(B) (1139)
Handles null at 1064
713: Dup(1,0) (1140)
Handles null at 1064
714: Constant(I,42) (1141)
Handles null at 1064
715: Constant(I,9) (1143)
Handles null at 1064
716: ArrayStore(B) (1145)
Handles null at 1064
717: Dup(1,0) (1146)
Handles null at 1064
718: Constant(I,43) (1147)
Handles null at 1064
719: Constant(I,1) (1149)
Handles null at 1064
720: ArrayStore(B) (1150)
Handles null at 1064
721: Dup(1,0) (1151)
Handles null at 1064
722: Constant(I,44) (1152)
Handles null at 1064
723: Constant(I,1) (1154)
Handles null at 1064
724: ArrayStore(B) (1155)
Handles null at 1064
725: Dup(1,0) (1156)
Handles null at 1064
726: Constant(I,45) (1157)
Handles null at 1064
727: Constant(I,1) (1159)
Handles null at 1064
728: ArrayStore(B) (1160)
Handles null at 1064
729: Dup(1,0) (1161)
Handles null at 1064
730: Constant(I,46) (1162)
Handles null at 1064
731: Constant(I,1) (1164)
Handles null at 1064
732: ArrayStore(B) (1165)
Handles null at 1064
733: Dup(1,0) (1166)
Handles null at 1064
734: Constant(I,47) (1167)
Handles null at 1064
735: Constant(I,1) (1169)
Handles null at 1064
736: ArrayStore(B) (1170)
Handles null at 1064
737: Dup(1,0) (1171)
Handles null at 1064
738: Constant(I,48) (1172)
Handles null at 1064
739: Constant(I,1) (1174)
Handles null at 1064
740: ArrayStore(B) (1175)
Handles null at 1064
741: Dup(1,0) (1176)
Handles null at 1064
742: Constant(I,49) (1177)
Handles null at 1064
743: Constant(I,1) (1179)
Handles null at 1064
744: ArrayStore(B) (1180)
Handles null at 1064
745: Dup(1,0) (1181)
Handles null at 1064
746: Constant(I,50) (1182)
Handles null at 1064
747: Constant(I,1) (1184)
Handles null at 1064
748: ArrayStore(B) (1185)
Handles null at 1064
749: Dup(1,0) (1186)
Handles null at 1064
750: Constant(I,51) (1187)
Handles null at 1064
751: Constant(I,1) (1189)
Handles null at 1064
752: ArrayStore(B) (1190)
Handles null at 1064
753: Dup(1,0) (1191)
Handles null at 1064
754: Constant(I,52) (1192)
Handles null at 1064
755: Constant(I,1) (1194)
Handles null at 1064
756: ArrayStore(B) (1195)
Handles null at 1064
757: Dup(1,0) (1196)
Handles null at 1064
758: Constant(I,53) (1197)
Handles null at 1064
759: Constant(I,9) (1199)
Handles null at 1064
760: ArrayStore(B) (1201)
Handles null at 1064
761: Dup(1,0) (1202)
Handles null at 1064
762: Constant(I,54) (1203)
Handles null at 1064
763: Constant(I,0) (1205)
Handles null at 1064
764: ArrayStore(B) (1206)
Handles null at 1064
765: Dup(1,0) (1207)
Handles null at 1064
766: Constant(I,55) (1208)
Handles null at 1064
767: Constant(I,9) (1210)
Handles null at 1064
768: ArrayStore(B) (1212)
Handles null at 1064
769: Dup(1,0) (1213)
Handles null at 1064
770: Constant(I,56) (1214)
Handles null at 1064
771: Constant(I,0) (1216)
Handles null at 1064
772: ArrayStore(B) (1217)
Handles null at 1064
773: Dup(1,0) (1218)
Handles null at 1064
774: Constant(I,57) (1219)
Handles null at 1064
775: Constant(I,1) (1221)
Handles null at 1064
776: ArrayStore(B) (1222)
Handles null at 1064
777: Dup(1,0) (1223)
Handles null at 1064
778: Constant(I,58) (1224)
Handles null at 1064
779: Constant(I,1) (1226)
Handles null at 1064
780: ArrayStore(B) (1227)
Handles null at 1064
781: Dup(1,0) (1228)
Handles null at 1064
782: Constant(I,59) (1229)
Handles null at 1064
783: Constant(I,1) (1231)
Handles null at 1064
784: ArrayStore(B) (1232)
Handles null at 1064
785: Dup(1,0) (1233)
Handles null at 1064
786: Constant(I,60) (1234)
Handles null at 1064
787: Constant(I,1) (1236)
Handles null at 1064
788: ArrayStore(B) (1237)
Handles null at 1064
789: Dup(1,0) (1238)
Handles null at 1064
790: Constant(I,61) (1239)
Handles null at 1064
791: Constant(I,1) (1241)
Handles null at 1064
792: ArrayStore(B) (1242)
Handles null at 1064
793: Dup(1,0) (1243)
Handles null at 1064
794: Constant(I,62) (1244)
Handles null at 1064
795: Constant(I,1) (1246)
Handles null at 1064
796: ArrayStore(B) (1247)
Handles null at 1064
797: Dup(1,0) (1248)
Handles null at 1064
798: Constant(I,63) (1249)
Handles null at 1064
799: Constant(I,1) (1251)
Handles null at 1064
800: ArrayStore(B) (1252)
Handles null at 1064
801: Dup(1,0) (1253)
Handles null at 1064
802: Constant(I,64) (1254)
Handles null at 1064
803: Constant(I,1) (1256)
Handles null at 1064
804: ArrayStore(B) (1257)
Handles null at 1064
805: Dup(1,0) (1258)
Handles null at 1064
806: Constant(I,65) (1259)
Handles null at 1064
807: Constant(I,1) (1261)
Handles null at 1064
808: ArrayStore(B) (1262)
Handles null at 1064
809: Dup(1,0) (1263)
Handles null at 1064
810: Constant(I,66) (1264)
Handles null at 1064
811: Constant(I,1) (1266)
Handles null at 1064
812: ArrayStore(B) (1267)
Handles null at 1064
813: Dup(1,0) (1268)
Handles null at 1064
814: Constant(I,67) (1269)
Handles null at 1064
815: Constant(I,1) (1271)
Handles null at 1064
816: ArrayStore(B) (1272)
Handles null at 1064
817: Dup(1,0) (1273)
Handles null at 1064
818: Constant(I,68) (1274)
Handles null at 1064
819: Constant(I,1) (1276)
Handles null at 1064
820: ArrayStore(B) (1277)
Handles null at 1064
821: Dup(1,0) (1278)
Handles null at 1064
822: Constant(I,69) (1279)
Handles null at 1064
823: Constant(I,1) (1281)
Handles null at 1064
824: ArrayStore(B) (1282)
Handles null at 1064
825: Dup(1,0) (1283)
Handles null at 1064
826: Constant(I,70) (1284)
Handles null at 1064
827: Constant(I,1) (1286)
Handles null at 1064
828: ArrayStore(B) (1287)
Handles null at 1064
829: Dup(1,0) (1288)
Handles null at 1064
830: Constant(I,71) (1289)
Handles null at 1064
831: Constant(I,1) (1291)
Handles null at 1064
832: ArrayStore(B) (1292)
Handles null at 1064
833: Dup(1,0) (1293)
Handles null at 1064
834: Constant(I,72) (1294)
Handles null at 1064
835: Constant(I,1) (1296)
Handles null at 1064
836: ArrayStore(B) (1297)
Handles null at 1064
837: Dup(1,0) (1298)
Handles null at 1064
838: Constant(I,73) (1299)
Handles null at 1064
839: Constant(I,0) (1301)
Handles null at 1064
840: ArrayStore(B) (1302)
Handles null at 1064
841: Dup(1,0) (1303)
Handles null at 1064
842: Constant(I,74) (1304)
Handles null at 1064
843: Constant(I,1) (1306)
Handles null at 1064
844: ArrayStore(B) (1307)
Handles null at 1064
845: Dup(1,0) (1308)
Handles null at 1064
846: Constant(I,75) (1309)
Handles null at 1064
847: Constant(I,1) (1311)
Handles null at 1064
848: ArrayStore(B) (1312)
Handles null at 1064
849: Dup(1,0) (1313)
Handles null at 1064
850: Constant(I,76) (1314)
Handles null at 1064
851: Constant(I,1) (1316)
Handles null at 1064
852: ArrayStore(B) (1317)
Handles null at 1064
853: Dup(1,0) (1318)
Handles null at 1064
854: Constant(I,77) (1319)
Handles null at 1064
855: Constant(I,1) (1321)
Handles null at 1064
856: ArrayStore(B) (1322)
Handles null at 1064
857: Dup(1,0) (1323)
Handles null at 1064
858: Constant(I,78) (1324)
Handles null at 1064
859: Constant(I,1) (1326)
Handles null at 1064
860: ArrayStore(B) (1327)
Handles null at 1064
861: Dup(1,0) (1328)
Handles null at 1064
862: Constant(I,79) (1329)
Handles null at 1064
863: Constant(I,1) (1331)
Handles null at 1064
864: ArrayStore(B) (1332)
Handles null at 1064
865: Dup(1,0) (1333)
Handles null at 1064
866: Constant(I,80) (1334)
Handles null at 1064
867: Constant(I,1) (1336)
Handles null at 1064
868: ArrayStore(B) (1337)
Handles null at 1064
869: Dup(1,0) (1338)
Handles null at 1064
870: Constant(I,81) (1339)
Handles null at 1064
871: Constant(I,1) (1341)
Handles null at 1064
872: ArrayStore(B) (1342)
Handles null at 1064
873: Dup(1,0) (1343)
Handles null at 1064
874: Constant(I,82) (1344)
Handles null at 1064
875: Constant(I,1) (1346)
Handles null at 1064
876: ArrayStore(B) (1347)
Handles null at 1064
877: Dup(1,0) (1348)
Handles null at 1064
878: Constant(I,83) (1349)
Handles null at 1064
879: Constant(I,1) (1351)
Handles null at 1064
880: ArrayStore(B) (1352)
Handles null at 1064
881: Dup(1,0) (1353)
Handles null at 1064
882: Constant(I,84) (1354)
Handles null at 1064
883: Constant(I,1) (1356)
Handles null at 1064
884: ArrayStore(B) (1357)
Handles null at 1064
885: Dup(1,0) (1358)
Handles null at 1064
886: Constant(I,85) (1359)
Handles null at 1064
887: Constant(I,1) (1361)
Handles null at 1064
888: ArrayStore(B) (1362)
Handles null at 1064
889: Dup(1,0) (1363)
Handles null at 1064
890: Constant(I,86) (1364)
Handles null at 1064
891: Constant(I,1) (1366)
Handles null at 1064
892: ArrayStore(B) (1367)
Handles null at 1064
893: Dup(1,0) (1368)
Handles null at 1064
894: Constant(I,87) (1369)
Handles null at 1064
895: Constant(I,1) (1371)
Handles null at 1064
896: ArrayStore(B) (1372)
Handles null at 1064
897: Dup(1,0) (1373)
Handles null at 1064
898: Constant(I,88) (1374)
Handles null at 1064
899: Constant(I,1) (1376)
Handles null at 1064
900: ArrayStore(B) (1377)
Handles null at 1064
901: Dup(1,0) (1378)
Handles null at 1064
902: Constant(I,89) (1379)
Handles null at 1064
903: Constant(I,1) (1381)
Handles null at 1064
904: ArrayStore(B) (1382)
Handles null at 1064
905: Dup(1,0) (1383)
Handles null at 1064
906: Constant(I,90) (1384)
Handles null at 1064
907: Constant(I,1) (1386)
Handles null at 1064
908: ArrayStore(B) (1387)
Handles null at 1064
909: Dup(1,0) (1388)
Handles null at 1064
910: Constant(I,91) (1389)
Handles null at 1064
911: Constant(I,9) (1391)
Handles null at 1064
912: ArrayStore(B) (1393)
Handles null at 1064
913: Dup(1,0) (1394)
Handles null at 1064
914: Constant(I,92) (1395)
Handles null at 1064
915: Constant(I,1) (1397)
Handles null at 1064
916: ArrayStore(B) (1398)
Handles null at 1064
917: Dup(1,0) (1399)
Handles null at 1064
918: Constant(I,93) (1400)
Handles null at 1064
919: Constant(I,1) (1402)
Handles null at 1064
920: ArrayStore(B) (1403)
Handles null at 1064
921: Dup(1,0) (1404)
Handles null at 1064
922: Constant(I,94) (1405)
Handles null at 1064
923: Constant(I,1) (1407)
Handles null at 1064
924: ArrayStore(B) (1408)
Handles null at 1064
925: Dup(1,0) (1409)
Handles null at 1064
926: Constant(I,95) (1410)
Handles null at 1064
927: Constant(I,1) (1412)
Handles null at 1064
928: ArrayStore(B) (1413)
Handles null at 1064
929: Dup(1,0) (1414)
Handles null at 1064
930: Constant(I,96) (1415)
Handles null at 1064
931: Constant(I,1) (1417)
Handles null at 1064
932: ArrayStore(B) (1418)
Handles null at 1064
933: Dup(1,0) (1419)
Handles null at 1064
934: Constant(I,97) (1420)
Handles null at 1064
935: Constant(I,1) (1422)
Handles null at 1064
936: ArrayStore(B) (1423)
Handles null at 1064
937: Dup(1,0) (1424)
Handles null at 1064
938: Constant(I,98) (1425)
Handles null at 1064
939: Constant(I,1) (1427)
Handles null at 1064
940: ArrayStore(B) (1428)
Handles null at 1064
941: Dup(1,0) (1429)
Handles null at 1064
942: Constant(I,99) (1430)
Handles null at 1064
943: Constant(I,1) (1432)
Handles null at 1064
944: ArrayStore(B) (1433)
Handles null at 1064
945: Dup(1,0) (1434)
Handles null at 1064
946: Constant(I,100) (1435)
Handles null at 1064
947: Constant(I,1) (1437)
Handles null at 1064
948: ArrayStore(B) (1438)
Handles null at 1064
949: Dup(1,0) (1439)
Handles null at 1064
950: Constant(I,101) (1440)
Handles null at 1064
951: Constant(I,1) (1442)
Handles null at 1064
952: ArrayStore(B) (1443)
Handles null at 1064
953: Dup(1,0) (1444)
Handles null at 1064
954: Constant(I,102) (1445)
Handles null at 1064
955: Constant(I,1) (1447)
Handles null at 1064
956: ArrayStore(B) (1448)
Handles null at 1064
957: Dup(1,0) (1449)
Handles null at 1064
958: Constant(I,103) (1450)
Handles null at 1064
959: Constant(I,1) (1452)
Handles null at 1064
960: ArrayStore(B) (1453)
Handles null at 1064
961: Dup(1,0) (1454)
Handles null at 1064
962: Constant(I,104) (1455)
Handles null at 1064
963: Constant(I,1) (1457)
Handles null at 1064
964: ArrayStore(B) (1458)
Handles null at 1064
965: Dup(1,0) (1459)
Handles null at 1064
966: Constant(I,105) (1460)
Handles null at 1064
967: Constant(I,1) (1462)
Handles null at 1064
968: ArrayStore(B) (1463)
Handles null at 1064
969: Dup(1,0) (1464)
Handles null at 1064
970: Constant(I,106) (1465)
Handles null at 1064
971: Constant(I,1) (1467)
Handles null at 1064
972: ArrayStore(B) (1468)
Handles null at 1064
973: Dup(1,0) (1469)
Handles null at 1064
974: Constant(I,107) (1470)
Handles null at 1064
975: Constant(I,1) (1472)
Handles null at 1064
976: ArrayStore(B) (1473)
Handles null at 1064
977: Dup(1,0) (1474)
Handles null at 1064
978: Constant(I,108) (1475)
Handles null at 1064
979: Constant(I,1) (1477)
Handles null at 1064
980: ArrayStore(B) (1478)
Handles null at 1064
981: Dup(1,0) (1479)
Handles null at 1064
982: Constant(I,109) (1480)
Handles null at 1064
983: Constant(I,1) (1482)
Handles null at 1064
984: ArrayStore(B) (1483)
Handles null at 1064
985: Dup(1,0) (1484)
Handles null at 1064
986: Constant(I,110) (1485)
Handles null at 1064
987: Constant(I,1) (1487)
Handles null at 1064
988: ArrayStore(B) (1488)
Handles null at 1064
989: Dup(1,0) (1489)
Handles null at 1064
990: Constant(I,111) (1490)
Handles null at 1064
991: Constant(I,1) (1492)
Handles null at 1064
992: ArrayStore(B) (1493)
Handles null at 1064
993: Dup(1,0) (1494)
Handles null at 1064
994: Constant(I,112) (1495)
Handles null at 1064
995: Constant(I,1) (1497)
Handles null at 1064
996: ArrayStore(B) (1498)
Handles null at 1064
997: Dup(1,0) (1499)
Handles null at 1064
998: Constant(I,113) (1500)
Handles null at 1064
999: Constant(I,1) (1502)
Handles null at 1064
1000: ArrayStore(B) (1503)
Handles null at 1064
1001: Dup(1,0) (1504)
Handles null at 1064
1002: Constant(I,114) (1505)
Handles null at 1064
1003: Constant(I,1) (1507)
Handles null at 1064
1004: ArrayStore(B) (1508)
Handles null at 1064
1005: Dup(1,0) (1509)
Handles null at 1064
1006: Constant(I,115) (1510)
Handles null at 1064
1007: Constant(I,1) (1512)
Handles null at 1064
1008: ArrayStore(B) (1513)
Handles null at 1064
1009: Dup(1,0) (1514)
Handles null at 1064
1010: Constant(I,116) (1515)
Handles null at 1064
1011: Constant(I,1) (1517)
Handles null at 1064
1012: ArrayStore(B) (1518)
Handles null at 1064
1013: Dup(1,0) (1519)
Handles null at 1064
1014: Constant(I,117) (1520)
Handles null at 1064
1015: Constant(I,1) (1522)
Handles null at 1064
1016: ArrayStore(B) (1523)
Handles null at 1064
1017: Dup(1,0) (1524)
Handles null at 1064
1018: Constant(I,118) (1525)
Handles null at 1064
1019: Constant(I,1) (1527)
Handles null at 1064
1020: ArrayStore(B) (1528)
Handles null at 1064
1021: Dup(1,0) (1529)
Handles null at 1064
1022: Constant(I,119) (1530)
Handles null at 1064
1023: Constant(I,1) (1532)
Handles null at 1064
1024: ArrayStore(B) (1533)
Handles null at 1064
1025: Dup(1,0) (1534)
Handles null at 1064
1026: Constant(I,120) (1535)
Handles null at 1064
1027: Constant(I,1) (1537)
Handles null at 1064
1028: ArrayStore(B) (1538)
Handles null at 1064
1029: Dup(1,0) (1539)
Handles null at 1064
1030: Constant(I,121) (1540)
Handles null at 1064
1031: Constant(I,1) (1542)
Handles null at 1064
1032: ArrayStore(B) (1543)
Handles null at 1064
1033: Dup(1,0) (1544)
Handles null at 1064
1034: Constant(I,122) (1545)
Handles null at 1064
1035: Constant(I,1) (1547)
Handles null at 1064
1036: ArrayStore(B) (1548)
Handles null at 1064
1037: Dup(1,0) (1549)
Handles null at 1064
1038: Constant(I,123) (1550)
Handles null at 1064
1039: Constant(I,1) (1552)
Handles null at 1064
1040: ArrayStore(B) (1553)
Handles null at 1064
1041: Dup(1,0) (1554)
Handles null at 1064
1042: Constant(I,124) (1555)
Handles null at 1064
1043: Constant(I,1) (1557)
Handles null at 1064
1044: ArrayStore(B) (1558)
Handles null at 1064
1045: Dup(1,0) (1559)
Handles null at 1064
1046: Constant(I,125) (1560)
Handles null at 1064
1047: Constant(I,1) (1562)
Handles null at 1064
1048: ArrayStore(B) (1563)
Handles null at 1064
1049: Dup(1,0) (1564)
Handles null at 1064
1050: Constant(I,126) (1565)
Handles null at 1064
1051: Constant(I,1) (1567)
Handles null at 1064
1052: ArrayStore(B) (1568)
Handles null at 1064
1053: Dup(1,0) (1569)
Handles null at 1064
1054: Constant(I,127) (1570)
Handles null at 1064
1055: Constant(I,1) (1572)
Handles null at 1064
1056: ArrayStore(B) (1573)
Handles null at 1064
1057: Put([B,STATIC,Ljava_cup/Lexer;,YY_ATTRIBUTE) (1574)
Handles null at 1064
1058: Constant(Ljava/lang/String;,"java_cup/Lexer") (1577)
Handles null at 1064
1059: Constant(Ljava/lang/String;,"<clinit>()V") (1577)
Handles null at 1064
1060: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (1577)
Handles null at 1064
1061: Constant(I,0) (1577)
Handles null at 1064
1062: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1577)
Handles null at 1064
1063: Return(V) (1577)
Handles null at 1064
1064: Constant(Ljava/lang/String;,"java_cup/Lexer") (0)
1065: Constant(Ljava/lang/String;,"<clinit>()V") (0)
1066: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
1067: Constant(I,1) (0)
1068: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
1069: Throw() (0)
Class: java_cup/Main
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/Main") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/Main") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting main ([Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,1) (1)
2: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (2)
3: Put(J,STATIC,Ljava_cup/Main;,start_time) (5)
4: Invoke(STATIC,Ljava_cup/terminal;,clear,()V) (8)
5: Invoke(STATIC,Ljava_cup/production;,clear,()V) (11)
6: Invoke(STATIC,Ljava_cup/action_production;,clear,()V) (14)
7: Invoke(STATIC,Ljava_cup/emit;,clear,()V) (17)
8: Invoke(STATIC,Ljava_cup/non_terminal;,clear,()V) (20)
9: Invoke(STATIC,Ljava_cup/parse_reduce_row;,clear,()V) (23)
10: Invoke(STATIC,Ljava_cup/parse_action_row;,clear,()V) (26)
11: Invoke(STATIC,Ljava_cup/lalr_state;,clear,()V) (29)
12: LocalLoad(Ljava/lang/Object;,0) (32)
13: Invoke(STATIC,Ljava_cup/Main;,parse_args,([Ljava/lang/String;)V) (33)
14: Get(Z,STATIC,Ljava_cup/Main;,lr_values) (36)
15: Invoke(STATIC,Ljava_cup/emit;,set_lr_values,(Z)V) (39)
16: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (42)
17: Constant(I,0) (45)
18: ConditionalBranch(I,eq,22) (45)
19: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (48)
20: Constant(Ljava/lang/String;,"Opening files...") (51)
21: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (53)
22: New(Ljava/io/BufferedInputStream;,0) (56)
23: Dup(1,0) (59)
24: Get(Ljava/io/InputStream;,STATIC,Ljava/lang/System;,in) (60)
25: Invoke(SPECIAL,Ljava/io/BufferedInputStream;,<init>,(Ljava/io/InputStream;)V) (63)
26: Put(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (66)
27: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (69)
28: Put(J,STATIC,Ljava_cup/Main;,prelim_end) (72)
29: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (75)
30: Constant(I,0) (78)
31: ConditionalBranch(I,eq,35) (78)
32: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (81)
33: Constant(Ljava/lang/String;,"Parsing specification from standard input...") (84)
34: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (86)
35: Invoke(STATIC,Ljava_cup/Main;,parse_grammar_spec,()V) (89)
36: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (92)
37: Put(J,STATIC,Ljava_cup/Main;,parse_end) (95)
38: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (98)
39: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (101)
40: Constant(I,0) (104)
41: ConditionalBranch(I,ne,77) (104)
42: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (107)
43: Constant(I,0) (110)
44: ConditionalBranch(I,eq,48) (110)
45: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (113)
46: Constant(Ljava/lang/String;,"Checking specification...") (116)
47: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (118)
48: Invoke(STATIC,Ljava_cup/Main;,check_unused,()V) (121)
49: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (124)
50: Put(J,STATIC,Ljava_cup/Main;,check_end) (127)
51: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (130)
52: Constant(I,0) (133)
53: ConditionalBranch(I,eq,57) (133)
54: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (136)
55: Constant(Ljava/lang/String;,"Building parse tables...") (139)
56: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (141)
57: Invoke(STATIC,Ljava_cup/Main;,build_parser,()V) (144)
58: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (147)
59: Put(J,STATIC,Ljava_cup/Main;,build_end) (150)
60: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (153)
61: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (156)
62: Constant(I,0) (159)
63: ConditionalBranch(I,eq,67) (159)
64: Constant(I,0) (162)
65: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (163)
66: Goto(77) (166)
67: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (169)
68: Constant(I,0) (172)
69: ConditionalBranch(I,eq,73) (172)
70: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (175)
71: Constant(Ljava/lang/String;,"Writing parser...") (178)
72: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (180)
73: Invoke(STATIC,Ljava_cup/Main;,open_files,()V) (183)
74: Invoke(STATIC,Ljava_cup/Main;,emit_parser,()V) (186)
75: Constant(I,1) (189)
76: LocalStore(I,1) (190)
77: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (191)
78: Put(J,STATIC,Ljava_cup/Main;,emit_end) (194)
79: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (197)
80: Constant(I,0) (200)
81: ConditionalBranch(I,eq,83) (200)
82: Invoke(STATIC,Ljava_cup/Main;,dump_grammar,()V) (203)
83: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (206)
84: Constant(I,0) (209)
85: ConditionalBranch(I,eq,87) (209)
86: Invoke(STATIC,Ljava_cup/Main;,dump_machine,()V) (212)
87: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (215)
88: Constant(I,0) (218)
89: ConditionalBranch(I,eq,91) (218)
90: Invoke(STATIC,Ljava_cup/Main;,dump_tables,()V) (221)
91: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (224)
92: Put(J,STATIC,Ljava_cup/Main;,dump_end) (227)
93: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (230)
94: Constant(I,0) (233)
95: ConditionalBranch(I,eq,99) (233)
96: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (236)
97: Constant(Ljava/lang/String;,"Closing files...") (239)
98: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (241)
99: Invoke(STATIC,Ljava_cup/Main;,close_files,()V) (244)
100: Get(Z,STATIC,Ljava_cup/Main;,no_summary) (247)
101: Constant(I,0) (250)
102: ConditionalBranch(I,ne,105) (250)
103: LocalLoad(I,1) (253)
104: Invoke(STATIC,Ljava_cup/Main;,emit_summary,(Z)V) (254)
105: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (257)
106: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (260)
107: Constant(I,0) (263)
108: ConditionalBranch(I,eq,111) (263)
109: Constant(I,100) (266)
110: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (268)
111: Return(V) (271)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"main([Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 121
5: LocalStore(I,1) (1)
Handles null at 121
6: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (2)
Handles null at 121
7: Put(J,STATIC,Ljava_cup/Main;,start_time) (5)
Handles null at 121
8: Invoke(STATIC,Ljava_cup/terminal;,clear,()V) (8)
Handles null at 121
9: Invoke(STATIC,Ljava_cup/production;,clear,()V) (11)
Handles null at 121
10: Invoke(STATIC,Ljava_cup/action_production;,clear,()V) (14)
Handles null at 121
11: Invoke(STATIC,Ljava_cup/emit;,clear,()V) (17)
Handles null at 121
12: Invoke(STATIC,Ljava_cup/non_terminal;,clear,()V) (20)
Handles null at 121
13: Invoke(STATIC,Ljava_cup/parse_reduce_row;,clear,()V) (23)
Handles null at 121
14: Invoke(STATIC,Ljava_cup/parse_action_row;,clear,()V) (26)
Handles null at 121
15: Invoke(STATIC,Ljava_cup/lalr_state;,clear,()V) (29)
Handles null at 121
16: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 121
17: Invoke(STATIC,Ljava_cup/Main;,parse_args,([Ljava/lang/String;)V) (33)
Handles null at 121
18: Get(Z,STATIC,Ljava_cup/Main;,lr_values) (36)
Handles null at 121
19: Invoke(STATIC,Ljava_cup/emit;,set_lr_values,(Z)V) (39)
Handles null at 121
20: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (42)
Handles null at 121
21: Constant(I,0) (45)
Handles null at 121
22: ConditionalBranch(I,eq,26) (45)
Handles null at 121
23: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (48)
Handles null at 121
24: Constant(Ljava/lang/String;,"Opening files...") (51)
Handles null at 121
25: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (53)
Handles null at 121
26: New(Ljava/io/BufferedInputStream;,0) (56)
Handles null at 121
27: Dup(1,0) (59)
Handles null at 121
28: Get(Ljava/io/InputStream;,STATIC,Ljava/lang/System;,in) (60)
Handles null at 121
29: Invoke(SPECIAL,Ljava/io/BufferedInputStream;,<init>,(Ljava/io/InputStream;)V) (63)
Handles null at 121
30: Put(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (66)
Handles null at 121
31: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (69)
Handles null at 121
32: Put(J,STATIC,Ljava_cup/Main;,prelim_end) (72)
Handles null at 121
33: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (75)
Handles null at 121
34: Constant(I,0) (78)
Handles null at 121
35: ConditionalBranch(I,eq,39) (78)
Handles null at 121
36: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (81)
Handles null at 121
37: Constant(Ljava/lang/String;,"Parsing specification from standard input...") (84)
Handles null at 121
38: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (86)
Handles null at 121
39: Invoke(STATIC,Ljava_cup/Main;,parse_grammar_spec,()V) (89)
Handles null at 121
40: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (92)
Handles null at 121
41: Put(J,STATIC,Ljava_cup/Main;,parse_end) (95)
Handles null at 121
42: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (98)
Handles null at 121
43: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (101)
Handles null at 121
44: Constant(I,0) (104)
Handles null at 121
45: ConditionalBranch(I,ne,81) (104)
Handles null at 121
46: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (107)
Handles null at 121
47: Constant(I,0) (110)
Handles null at 121
48: ConditionalBranch(I,eq,52) (110)
Handles null at 121
49: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (113)
Handles null at 121
50: Constant(Ljava/lang/String;,"Checking specification...") (116)
Handles null at 121
51: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (118)
Handles null at 121
52: Invoke(STATIC,Ljava_cup/Main;,check_unused,()V) (121)
Handles null at 121
53: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (124)
Handles null at 121
54: Put(J,STATIC,Ljava_cup/Main;,check_end) (127)
Handles null at 121
55: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (130)
Handles null at 121
56: Constant(I,0) (133)
Handles null at 121
57: ConditionalBranch(I,eq,61) (133)
Handles null at 121
58: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (136)
Handles null at 121
59: Constant(Ljava/lang/String;,"Building parse tables...") (139)
Handles null at 121
60: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (141)
Handles null at 121
61: Invoke(STATIC,Ljava_cup/Main;,build_parser,()V) (144)
Handles null at 121
62: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (147)
Handles null at 121
63: Put(J,STATIC,Ljava_cup/Main;,build_end) (150)
Handles null at 121
64: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (153)
Handles null at 121
65: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (156)
Handles null at 121
66: Constant(I,0) (159)
Handles null at 121
67: ConditionalBranch(I,eq,71) (159)
Handles null at 121
68: Constant(I,0) (162)
Handles null at 121
69: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (163)
Handles null at 121
70: Goto(81) (166)
Handles null at 121
71: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (169)
Handles null at 121
72: Constant(I,0) (172)
Handles null at 121
73: ConditionalBranch(I,eq,77) (172)
Handles null at 121
74: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (175)
Handles null at 121
75: Constant(Ljava/lang/String;,"Writing parser...") (178)
Handles null at 121
76: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (180)
Handles null at 121
77: Invoke(STATIC,Ljava_cup/Main;,open_files,()V) (183)
Handles null at 121
78: Invoke(STATIC,Ljava_cup/Main;,emit_parser,()V) (186)
Handles null at 121
79: Constant(I,1) (189)
Handles null at 121
80: LocalStore(I,1) (190)
Handles null at 121
81: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (191)
Handles null at 121
82: Put(J,STATIC,Ljava_cup/Main;,emit_end) (194)
Handles null at 121
83: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (197)
Handles null at 121
84: Constant(I,0) (200)
Handles null at 121
85: ConditionalBranch(I,eq,87) (200)
Handles null at 121
86: Invoke(STATIC,Ljava_cup/Main;,dump_grammar,()V) (203)
Handles null at 121
87: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (206)
Handles null at 121
88: Constant(I,0) (209)
Handles null at 121
89: ConditionalBranch(I,eq,91) (209)
Handles null at 121
90: Invoke(STATIC,Ljava_cup/Main;,dump_machine,()V) (212)
Handles null at 121
91: Get(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (215)
Handles null at 121
92: Constant(I,0) (218)
Handles null at 121
93: ConditionalBranch(I,eq,95) (218)
Handles null at 121
94: Invoke(STATIC,Ljava_cup/Main;,dump_tables,()V) (221)
Handles null at 121
95: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (224)
Handles null at 121
96: Put(J,STATIC,Ljava_cup/Main;,dump_end) (227)
Handles null at 121
97: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (230)
Handles null at 121
98: Constant(I,0) (233)
Handles null at 121
99: ConditionalBranch(I,eq,103) (233)
Handles null at 121
100: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (236)
Handles null at 121
101: Constant(Ljava/lang/String;,"Closing files...") (239)
Handles null at 121
102: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (241)
Handles null at 121
103: Invoke(STATIC,Ljava_cup/Main;,close_files,()V) (244)
Handles null at 121
104: Get(Z,STATIC,Ljava_cup/Main;,no_summary) (247)
Handles null at 121
105: Constant(I,0) (250)
Handles null at 121
106: ConditionalBranch(I,ne,109) (250)
Handles null at 121
107: LocalLoad(I,1) (253)
Handles null at 121
108: Invoke(STATIC,Ljava_cup/Main;,emit_summary,(Z)V) (254)
Handles null at 121
109: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (257)
Handles null at 121
110: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (260)
Handles null at 121
111: Constant(I,0) (263)
Handles null at 121
112: ConditionalBranch(I,eq,115) (263)
Handles null at 121
113: Constant(I,100) (266)
Handles null at 121
114: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (268)
Handles null at 121
115: Constant(Ljava/lang/String;,"java_cup/Main") (271)
Handles null at 121
116: Constant(Ljava/lang/String;,"main([Ljava/lang/String;)V") (271)
Handles null at 121
117: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (271)
Handles null at 121
118: Constant(I,0) (271)
Handles null at 121
119: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (271)
Handles null at 121
120: Return(V) (271)
Handles null at 121
121: Constant(Ljava/lang/String;,"java_cup/Main") (0)
122: Constant(Ljava/lang/String;,"main([Ljava/lang/String;)V") (0)
123: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
124: Constant(I,1) (0)
125: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
126: Throw() (0)
Instrumenting usage (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (3)
2: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (6)
3: LocalLoad(Ljava/lang/Object;,0) (9)
4: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (10)
5: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (13)
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (16)
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (19)
8: Constant(Ljava/lang/String;,"Usage: java_cup [options] [filename]\
and expects a specification file on standard input if no filename is given.\
Legal options include:\
-package name specify package generated classes go in [default none]\
-destdir name specify the destination directory, to store the generated files in\
-parser name specify parser class name [default \"parser\"]\
-typearg args specify type arguments for parser class\
-symbols name specify name for symbol constant class [default \"sym\"]\
-interface put symbols in an interface, rather than a class\
-nonterms put non terminals in symbol constant class\
-expect # number of conflicts expected/allowed [default 0]\
-compact_red compact tables by defaulting to most frequent reduce\
-nowarn don't warn about useless productions, etc.\
-nosummary don't print the usual summary of parse states, etc.\
-nopositions don't propagate the left and right token position values\
-noscanner don't refer to java_cup.runtime.Scanner\
-progress print messages to indicate progress of the system\
-time print time usage summary\
-dump_grammar produce a human readable dump of the symbols and grammar\
-dump_states produce a dump of parse state machine\
-dump_tables produce a dump of the parse tables\
-dump produce a dump of all of the above\
-version print the version information for CUP and exit\
") (22)
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (24)
10: Constant(I,1) (27)
11: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (28)
12: Return(V) (31)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"usage(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 22
5: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (3)
Handles null at 22
6: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (6)
Handles null at 22
7: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 22
8: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (10)
Handles null at 22
9: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (13)
Handles null at 22
10: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (16)
Handles null at 22
11: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (19)
Handles null at 22
12: Constant(Ljava/lang/String;,"Usage: java_cup [options] [filename]\
and expects a specification file on standard input if no filename is given.\
Legal options include:\
-package name specify package generated classes go in [default none]\
-destdir name specify the destination directory, to store the generated files in\
-parser name specify parser class name [default \"parser\"]\
-typearg args specify type arguments for parser class\
-symbols name specify name for symbol constant class [default \"sym\"]\
-interface put symbols in an interface, rather than a class\
-nonterms put non terminals in symbol constant class\
-expect # number of conflicts expected/allowed [default 0]\
-compact_red compact tables by defaulting to most frequent reduce\
-nowarn don't warn about useless productions, etc.\
-nosummary don't print the usual summary of parse states, etc.\
-nopositions don't propagate the left and right token position values\
-noscanner don't refer to java_cup.runtime.Scanner\
-progress print messages to indicate progress of the system\
-time print time usage summary\
-dump_grammar produce a human readable dump of the symbols and grammar\
-dump_states produce a dump of parse state machine\
-dump_tables produce a dump of the parse tables\
-dump produce a dump of all of the above\
-version print the version information for CUP and exit\
") (22)
Handles null at 22
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (24)
Handles null at 22
14: Constant(I,1) (27)
Handles null at 22
15: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (28)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/Main") (31)
Handles null at 22
17: Constant(Ljava/lang/String;,"usage(Ljava/lang/String;)V") (31)
Handles null at 22
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (31)
Handles null at 22
19: Constant(I,0) (31)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (31)
Handles null at 22
21: Return(V) (31)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/Main") (0)
23: Constant(Ljava/lang/String;,"usage(Ljava/lang/String;)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting parse_args ([Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: ArrayLength() (1)
2: LocalStore(I,1) (2)
3: Constant(I,0) (3)
4: LocalStore(I,2) (4)
5: LocalLoad(I,2) (5)
6: LocalLoad(I,1) (6)
7: ConditionalBranch(I,ge,436) (7)
8: LocalLoad(Ljava/lang/Object;,0) (10)
9: LocalLoad(I,2) (11)
10: ArrayLoad(Ljava/lang/Object;) (12)
11: Constant(Ljava/lang/String;,"-package") (13)
12: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (15)
13: Constant(I,0) (18)
14: ConditionalBranch(I,eq,43) (18)
15: LocalLoad(I,2) (21)
16: Constant(I,1) (21)
17: BinaryOp(I,add) (21)
18: LocalStore(I,2) (21)
19: LocalLoad(I,2) (24)
20: LocalLoad(I,1) (25)
21: ConditionalBranch(I,ge,36) (26)
22: LocalLoad(Ljava/lang/Object;,0) (29)
23: LocalLoad(I,2) (30)
24: ArrayLoad(Ljava/lang/Object;) (31)
25: Constant(Ljava/lang/String;,"-") (32)
26: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (34)
27: Constant(I,0) (37)
28: ConditionalBranch(I,ne,36) (37)
29: LocalLoad(Ljava/lang/Object;,0) (40)
30: LocalLoad(I,2) (41)
31: ArrayLoad(Ljava/lang/Object;) (42)
32: Constant(Ljava/lang/String;,".cup") (43)
33: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (45)
34: Constant(I,0) (48)
35: ConditionalBranch(I,eq,38) (48)
36: Constant(Ljava/lang/String;,"-package must have a name argument") (51)
37: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (53)
38: LocalLoad(Ljava/lang/Object;,0) (56)
39: LocalLoad(I,2) (57)
40: ArrayLoad(Ljava/lang/Object;) (58)
41: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (59)
42: Goto(431) (62)
43: LocalLoad(Ljava/lang/Object;,0) (65)
44: LocalLoad(I,2) (66)
45: ArrayLoad(Ljava/lang/Object;) (67)
46: Constant(Ljava/lang/String;,"-destdir") (68)
47: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (70)
48: Constant(I,0) (73)
49: ConditionalBranch(I,eq,81) (73)
50: LocalLoad(I,2) (76)
51: Constant(I,1) (76)
52: BinaryOp(I,add) (76)
53: LocalStore(I,2) (76)
54: LocalLoad(I,2) (79)
55: LocalLoad(I,1) (80)
56: ConditionalBranch(I,ge,71) (81)
57: LocalLoad(Ljava/lang/Object;,0) (84)
58: LocalLoad(I,2) (85)
59: ArrayLoad(Ljava/lang/Object;) (86)
60: Constant(Ljava/lang/String;,"-") (87)
61: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (89)
62: Constant(I,0) (92)
63: ConditionalBranch(I,ne,71) (92)
64: LocalLoad(Ljava/lang/Object;,0) (95)
65: LocalLoad(I,2) (96)
66: ArrayLoad(Ljava/lang/Object;) (97)
67: Constant(Ljava/lang/String;,".cup") (98)
68: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (100)
69: Constant(I,0) (103)
70: ConditionalBranch(I,eq,73) (103)
71: Constant(Ljava/lang/String;,"-destdir must have a name argument") (106)
72: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (108)
73: New(Ljava/io/File;,0) (111)
74: Dup(1,0) (114)
75: LocalLoad(Ljava/lang/Object;,0) (115)
76: LocalLoad(I,2) (116)
77: ArrayLoad(Ljava/lang/Object;) (117)
78: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (118)
79: Put(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (121)
80: Goto(431) (124)
81: LocalLoad(Ljava/lang/Object;,0) (127)
82: LocalLoad(I,2) (128)
83: ArrayLoad(Ljava/lang/Object;) (129)
84: Constant(Ljava/lang/String;,"-parser") (130)
85: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (132)
86: Constant(I,0) (135)
87: ConditionalBranch(I,eq,116) (135)
88: LocalLoad(I,2) (138)
89: Constant(I,1) (138)
90: BinaryOp(I,add) (138)
91: LocalStore(I,2) (138)
92: LocalLoad(I,2) (141)
93: LocalLoad(I,1) (142)
94: ConditionalBranch(I,ge,109) (143)
95: LocalLoad(Ljava/lang/Object;,0) (146)
96: LocalLoad(I,2) (147)
97: ArrayLoad(Ljava/lang/Object;) (148)
98: Constant(Ljava/lang/String;,"-") (149)
99: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (151)
100: Constant(I,0) (154)
101: ConditionalBranch(I,ne,109) (154)
102: LocalLoad(Ljava/lang/Object;,0) (157)
103: LocalLoad(I,2) (158)
104: ArrayLoad(Ljava/lang/Object;) (159)
105: Constant(Ljava/lang/String;,".cup") (160)
106: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (162)
107: Constant(I,0) (165)
108: ConditionalBranch(I,eq,111) (165)
109: Constant(Ljava/lang/String;,"-parser must have a name argument") (168)
110: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (170)
111: LocalLoad(Ljava/lang/Object;,0) (173)
112: LocalLoad(I,2) (174)
113: ArrayLoad(Ljava/lang/Object;) (175)
114: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (176)
115: Goto(431) (179)
116: LocalLoad(Ljava/lang/Object;,0) (182)
117: LocalLoad(I,2) (183)
118: ArrayLoad(Ljava/lang/Object;) (184)
119: Constant(Ljava/lang/String;,"-symbols") (185)
120: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (187)
121: Constant(I,0) (190)
122: ConditionalBranch(I,eq,151) (190)
123: LocalLoad(I,2) (193)
124: Constant(I,1) (193)
125: BinaryOp(I,add) (193)
126: LocalStore(I,2) (193)
127: LocalLoad(I,2) (196)
128: LocalLoad(I,1) (197)
129: ConditionalBranch(I,ge,144) (198)
130: LocalLoad(Ljava/lang/Object;,0) (201)
131: LocalLoad(I,2) (202)
132: ArrayLoad(Ljava/lang/Object;) (203)
133: Constant(Ljava/lang/String;,"-") (204)
134: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (206)
135: Constant(I,0) (209)
136: ConditionalBranch(I,ne,144) (209)
137: LocalLoad(Ljava/lang/Object;,0) (212)
138: LocalLoad(I,2) (213)
139: ArrayLoad(Ljava/lang/Object;) (214)
140: Constant(Ljava/lang/String;,".cup") (215)
141: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (217)
142: Constant(I,0) (220)
143: ConditionalBranch(I,eq,146) (220)
144: Constant(Ljava/lang/String;,"-symbols must have a name argument") (223)
145: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (225)
146: LocalLoad(Ljava/lang/Object;,0) (228)
147: LocalLoad(I,2) (229)
148: ArrayLoad(Ljava/lang/Object;) (230)
149: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (231)
150: Goto(431) (234)
151: LocalLoad(Ljava/lang/Object;,0) (237)
152: LocalLoad(I,2) (238)
153: ArrayLoad(Ljava/lang/Object;) (239)
154: Constant(Ljava/lang/String;,"-nonterms") (240)
155: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (242)
156: Constant(I,0) (245)
157: ConditionalBranch(I,eq,161) (245)
158: Constant(I,1) (248)
159: Put(Z,STATIC,Ljava_cup/Main;,include_non_terms) (249)
160: Goto(431) (252)
161: LocalLoad(Ljava/lang/Object;,0) (255)
162: LocalLoad(I,2) (256)
163: ArrayLoad(Ljava/lang/Object;) (257)
164: Constant(Ljava/lang/String;,"-expect") (258)
165: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (260)
166: Constant(I,0) (263)
167: ConditionalBranch(I,eq,201) (263)
168: LocalLoad(I,2) (266)
169: Constant(I,1) (266)
170: BinaryOp(I,add) (266)
171: LocalStore(I,2) (266)
172: LocalLoad(I,2) (269)
173: LocalLoad(I,1) (270)
174: ConditionalBranch(I,ge,189) (271)
175: LocalLoad(Ljava/lang/Object;,0) (274)
176: LocalLoad(I,2) (275)
177: ArrayLoad(Ljava/lang/Object;) (276)
178: Constant(Ljava/lang/String;,"-") (277)
179: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (279)
180: Constant(I,0) (282)
181: ConditionalBranch(I,ne,189) (282)
182: LocalLoad(Ljava/lang/Object;,0) (285)
183: LocalLoad(I,2) (286)
184: ArrayLoad(Ljava/lang/Object;) (287)
185: Constant(Ljava/lang/String;,".cup") (288)
186: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (290)
187: Constant(I,0) (293)
188: ConditionalBranch(I,eq,191) (293)
189: Constant(Ljava/lang/String;,"-expect must have a name argument") (296)
190: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (298)
191: LocalLoad(Ljava/lang/Object;,0) (301)
Handles Ljava/lang/NumberFormatException; at 197
192: LocalLoad(I,2) (302)
Handles Ljava/lang/NumberFormatException; at 197
193: ArrayLoad(Ljava/lang/Object;) (303)
Handles Ljava/lang/NumberFormatException; at 197
194: Invoke(STATIC,Ljava/lang/Integer;,parseInt,(Ljava/lang/String;)I) (304)
Handles Ljava/lang/NumberFormatException; at 197
195: Put(I,STATIC,Ljava_cup/Main;,expect_conflicts) (307)
Handles Ljava/lang/NumberFormatException; at 197
196: Goto(431) (310)
197: LocalStore(Ljava/lang/Object;,3) (313)
198: Constant(Ljava/lang/String;,"-expect must be followed by a decimal integer") (314)
199: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (316)
200: Goto(431) (319)
201: LocalLoad(Ljava/lang/Object;,0) (322)
202: LocalLoad(I,2) (323)
203: ArrayLoad(Ljava/lang/Object;) (324)
204: Constant(Ljava/lang/String;,"-compact_red") (325)
205: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (327)
206: Constant(I,0) (330)
207: ConditionalBranch(I,eq,211) (330)
208: Constant(I,1) (333)
209: Put(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (334)
210: Goto(431) (337)
211: LocalLoad(Ljava/lang/Object;,0) (340)
212: LocalLoad(I,2) (341)
213: ArrayLoad(Ljava/lang/Object;) (342)
214: Constant(Ljava/lang/String;,"-nosummary") (343)
215: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (345)
216: Constant(I,0) (348)
217: ConditionalBranch(I,eq,221) (348)
218: Constant(I,1) (351)
219: Put(Z,STATIC,Ljava_cup/Main;,no_summary) (352)
220: Goto(431) (355)
221: LocalLoad(Ljava/lang/Object;,0) (358)
222: LocalLoad(I,2) (359)
223: ArrayLoad(Ljava/lang/Object;) (360)
224: Constant(Ljava/lang/String;,"-nowarn") (361)
225: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (363)
226: Constant(I,0) (366)
227: ConditionalBranch(I,eq,231) (366)
228: Constant(I,1) (369)
229: Put(Z,STATIC,Ljava_cup/emit;,nowarn) (370)
230: Goto(431) (373)
231: LocalLoad(Ljava/lang/Object;,0) (376)
232: LocalLoad(I,2) (377)
233: ArrayLoad(Ljava/lang/Object;) (378)
234: Constant(Ljava/lang/String;,"-dump_states") (379)
235: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (381)
236: Constant(I,0) (384)
237: ConditionalBranch(I,eq,241) (384)
238: Constant(I,1) (387)
239: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (388)
240: Goto(431) (391)
241: LocalLoad(Ljava/lang/Object;,0) (394)
242: LocalLoad(I,2) (395)
243: ArrayLoad(Ljava/lang/Object;) (396)
244: Constant(Ljava/lang/String;,"-dump_tables") (397)
245: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (399)
246: Constant(I,0) (402)
247: ConditionalBranch(I,eq,251) (402)
248: Constant(I,1) (405)
249: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (406)
250: Goto(431) (409)
251: LocalLoad(Ljava/lang/Object;,0) (412)
252: LocalLoad(I,2) (413)
253: ArrayLoad(Ljava/lang/Object;) (414)
254: Constant(Ljava/lang/String;,"-progress") (415)
255: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (417)
256: Constant(I,0) (420)
257: ConditionalBranch(I,eq,261) (420)
258: Constant(I,1) (423)
259: Put(Z,STATIC,Ljava_cup/Main;,print_progress) (424)
260: Goto(431) (427)
261: LocalLoad(Ljava/lang/Object;,0) (430)
262: LocalLoad(I,2) (431)
263: ArrayLoad(Ljava/lang/Object;) (432)
264: Constant(Ljava/lang/String;,"-dump_grammar") (433)
265: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (435)
266: Constant(I,0) (438)
267: ConditionalBranch(I,eq,271) (438)
268: Constant(I,1) (441)
269: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (442)
270: Goto(431) (445)
271: LocalLoad(Ljava/lang/Object;,0) (448)
272: LocalLoad(I,2) (449)
273: ArrayLoad(Ljava/lang/Object;) (450)
274: Constant(Ljava/lang/String;,"-dump") (451)
275: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (453)
276: Constant(I,0) (456)
277: ConditionalBranch(I,eq,285) (456)
278: Constant(I,1) (459)
279: Dup(1,0) (460)
280: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (461)
281: Dup(1,0) (464)
282: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (465)
283: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (468)
284: Goto(431) (471)
285: LocalLoad(Ljava/lang/Object;,0) (474)
286: LocalLoad(I,2) (475)
287: ArrayLoad(Ljava/lang/Object;) (476)
288: Constant(Ljava/lang/String;,"-time") (477)
289: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (479)
290: Constant(I,0) (482)
291: ConditionalBranch(I,eq,295) (482)
292: Constant(I,1) (485)
293: Put(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (486)
294: Goto(431) (489)
295: LocalLoad(Ljava/lang/Object;,0) (492)
296: LocalLoad(I,2) (493)
297: ArrayLoad(Ljava/lang/Object;) (494)
298: Constant(Ljava/lang/String;,"-debug") (495)
299: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (497)
300: Constant(I,0) (500)
301: ConditionalBranch(I,eq,305) (500)
302: Constant(I,1) (503)
303: Put(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (504)
304: Goto(431) (507)
305: LocalLoad(Ljava/lang/Object;,0) (510)
306: LocalLoad(I,2) (511)
307: ArrayLoad(Ljava/lang/Object;) (512)
308: Constant(Ljava/lang/String;,"-nopositions") (513)
309: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (515)
310: Constant(I,0) (518)
311: ConditionalBranch(I,eq,315) (518)
312: Constant(I,0) (521)
313: Put(Z,STATIC,Ljava_cup/Main;,lr_values) (522)
314: Goto(431) (525)
315: LocalLoad(Ljava/lang/Object;,0) (528)
316: LocalLoad(I,2) (529)
317: ArrayLoad(Ljava/lang/Object;) (530)
318: Constant(Ljava/lang/String;,"-interface") (531)
319: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (533)
320: Constant(I,0) (536)
321: ConditionalBranch(I,eq,325) (536)
322: Constant(I,1) (539)
323: Put(Z,STATIC,Ljava_cup/Main;,sym_interface) (540)
324: Goto(431) (543)
325: LocalLoad(Ljava/lang/Object;,0) (546)
326: LocalLoad(I,2) (547)
327: ArrayLoad(Ljava/lang/Object;) (548)
328: Constant(Ljava/lang/String;,"-noscanner") (549)
329: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (551)
330: Constant(I,0) (554)
331: ConditionalBranch(I,eq,335) (554)
332: Constant(I,1) (557)
333: Put(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (558)
334: Goto(431) (561)
335: LocalLoad(Ljava/lang/Object;,0) (564)
336: LocalLoad(I,2) (565)
337: ArrayLoad(Ljava/lang/Object;) (566)
338: Constant(Ljava/lang/String;,"-version") (567)
339: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (569)
340: Constant(I,0) (572)
341: ConditionalBranch(I,eq,348) (572)
342: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (575)
343: Constant(Ljava/lang/String;,"CUP v0.11a beta 20060608") (578)
344: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (580)
345: Constant(I,1) (583)
346: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (584)
347: Goto(431) (587)
348: LocalLoad(Ljava/lang/Object;,0) (590)
349: LocalLoad(I,2) (591)
350: ArrayLoad(Ljava/lang/Object;) (592)
351: Constant(Ljava/lang/String;,"-typearg") (593)
352: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (595)
353: Constant(I,0) (598)
354: ConditionalBranch(I,eq,383) (598)
355: LocalLoad(I,2) (601)
356: Constant(I,1) (601)
357: BinaryOp(I,add) (601)
358: LocalStore(I,2) (601)
359: LocalLoad(I,2) (604)
360: LocalLoad(I,1) (605)
361: ConditionalBranch(I,ge,376) (606)
362: LocalLoad(Ljava/lang/Object;,0) (609)
363: LocalLoad(I,2) (610)
364: ArrayLoad(Ljava/lang/Object;) (611)
365: Constant(Ljava/lang/String;,"-") (612)
366: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (614)
367: Constant(I,0) (617)
368: ConditionalBranch(I,ne,376) (617)
369: LocalLoad(Ljava/lang/Object;,0) (620)
370: LocalLoad(I,2) (621)
371: ArrayLoad(Ljava/lang/Object;) (622)
372: Constant(Ljava/lang/String;,".cup") (623)
373: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (625)
374: Constant(I,0) (628)
375: ConditionalBranch(I,eq,378) (628)
376: Constant(Ljava/lang/String;,"-symbols must have a name argument") (631)
377: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (633)
378: LocalLoad(Ljava/lang/Object;,0) (636)
379: LocalLoad(I,2) (637)
380: ArrayLoad(Ljava/lang/Object;) (638)
381: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (639)
382: Goto(431) (642)
383: LocalLoad(Ljava/lang/Object;,0) (645)
384: LocalLoad(I,2) (646)
385: ArrayLoad(Ljava/lang/Object;) (647)
386: Constant(Ljava/lang/String;,"-") (648)
387: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (650)
388: Constant(I,0) (653)
389: ConditionalBranch(I,ne,418) (653)
390: LocalLoad(I,2) (656)
391: LocalLoad(I,1) (657)
392: Constant(I,1) (658)
393: BinaryOp(I,sub) (659)
394: ConditionalBranch(I,ne,418) (660)
395: New(Ljava/io/FileInputStream;,0) (663)
Handles Ljava/io/FileNotFoundException; at 403
396: Dup(1,0) (666)
Handles Ljava/io/FileNotFoundException; at 403
397: LocalLoad(Ljava/lang/Object;,0) (667)
Handles Ljava/io/FileNotFoundException; at 403
398: LocalLoad(I,2) (668)
Handles Ljava/io/FileNotFoundException; at 403
399: ArrayLoad(Ljava/lang/Object;) (669)
Handles Ljava/io/FileNotFoundException; at 403
400: Invoke(SPECIAL,Ljava/io/FileInputStream;,<init>,(Ljava/lang/String;)V) (670)
Handles Ljava/io/FileNotFoundException; at 403
401: Invoke(STATIC,Ljava/lang/System;,setIn,(Ljava/io/InputStream;)V) (673)
Handles Ljava/io/FileNotFoundException; at 403
402: Goto(431) (676)
403: LocalStore(Ljava/lang/Object;,3) (679)
404: New(Ljava/lang/StringBuffer;,0) (680)
405: Dup(1,0) (683)
406: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (684)
407: Constant(Ljava/lang/String;,"Unable to open \"") (687)
408: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (689)
409: LocalLoad(Ljava/lang/Object;,0) (692)
410: LocalLoad(I,2) (693)
411: ArrayLoad(Ljava/lang/Object;) (694)
412: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (695)
413: Constant(Ljava/lang/String;,"\" for input") (698)
414: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (700)
415: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (703)
416: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (706)
417: Goto(431) (709)
418: New(Ljava/lang/StringBuffer;,0) (712)
419: Dup(1,0) (715)
420: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (716)
421: Constant(Ljava/lang/String;,"Unrecognized option \"") (719)
422: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (721)
423: LocalLoad(Ljava/lang/Object;,0) (724)
424: LocalLoad(I,2) (725)
425: ArrayLoad(Ljava/lang/Object;) (726)
426: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (727)
427: Constant(Ljava/lang/String;,"\"") (730)
428: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (732)
429: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (735)
430: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (738)
431: LocalLoad(I,2) (741)
432: Constant(I,1) (741)
433: BinaryOp(I,add) (741)
434: LocalStore(I,2) (741)
435: Goto(5) (744)
436: Return(V) (747)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"parse_args([Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 446
5: ArrayLength() (1)
Handles null at 446
6: LocalStore(I,1) (2)
Handles null at 446
7: Constant(I,0) (3)
Handles null at 446
8: LocalStore(I,2) (4)
Handles null at 446
9: LocalLoad(I,2) (5)
Handles null at 446
10: LocalLoad(I,1) (6)
Handles null at 446
11: ConditionalBranch(I,ge,440) (7)
Handles null at 446
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 446
13: LocalLoad(I,2) (11)
Handles null at 446
14: ArrayLoad(Ljava/lang/Object;) (12)
Handles null at 446
15: Constant(Ljava/lang/String;,"-package") (13)
Handles null at 446
16: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (15)
Handles null at 446
17: Constant(I,0) (18)
Handles null at 446
18: ConditionalBranch(I,eq,47) (18)
Handles null at 446
19: LocalLoad(I,2) (21)
Handles null at 446
20: Constant(I,1) (21)
Handles null at 446
21: BinaryOp(I,add) (21)
Handles null at 446
22: LocalStore(I,2) (21)
Handles null at 446
23: LocalLoad(I,2) (24)
Handles null at 446
24: LocalLoad(I,1) (25)
Handles null at 446
25: ConditionalBranch(I,ge,40) (26)
Handles null at 446
26: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 446
27: LocalLoad(I,2) (30)
Handles null at 446
28: ArrayLoad(Ljava/lang/Object;) (31)
Handles null at 446
29: Constant(Ljava/lang/String;,"-") (32)
Handles null at 446
30: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (34)
Handles null at 446
31: Constant(I,0) (37)
Handles null at 446
32: ConditionalBranch(I,ne,40) (37)
Handles null at 446
33: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 446
34: LocalLoad(I,2) (41)
Handles null at 446
35: ArrayLoad(Ljava/lang/Object;) (42)
Handles null at 446
36: Constant(Ljava/lang/String;,".cup") (43)
Handles null at 446
37: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (45)
Handles null at 446
38: Constant(I,0) (48)
Handles null at 446
39: ConditionalBranch(I,eq,42) (48)
Handles null at 446
40: Constant(Ljava/lang/String;,"-package must have a name argument") (51)
Handles null at 446
41: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (53)
Handles null at 446
42: LocalLoad(Ljava/lang/Object;,0) (56)
Handles null at 446
43: LocalLoad(I,2) (57)
Handles null at 446
44: ArrayLoad(Ljava/lang/Object;) (58)
Handles null at 446
45: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (59)
Handles null at 446
46: Goto(435) (62)
Handles null at 446
47: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 446
48: LocalLoad(I,2) (66)
Handles null at 446
49: ArrayLoad(Ljava/lang/Object;) (67)
Handles null at 446
50: Constant(Ljava/lang/String;,"-destdir") (68)
Handles null at 446
51: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (70)
Handles null at 446
52: Constant(I,0) (73)
Handles null at 446
53: ConditionalBranch(I,eq,85) (73)
Handles null at 446
54: LocalLoad(I,2) (76)
Handles null at 446
55: Constant(I,1) (76)
Handles null at 446
56: BinaryOp(I,add) (76)
Handles null at 446
57: LocalStore(I,2) (76)
Handles null at 446
58: LocalLoad(I,2) (79)
Handles null at 446
59: LocalLoad(I,1) (80)
Handles null at 446
60: ConditionalBranch(I,ge,75) (81)
Handles null at 446
61: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 446
62: LocalLoad(I,2) (85)
Handles null at 446
63: ArrayLoad(Ljava/lang/Object;) (86)
Handles null at 446
64: Constant(Ljava/lang/String;,"-") (87)
Handles null at 446
65: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (89)
Handles null at 446
66: Constant(I,0) (92)
Handles null at 446
67: ConditionalBranch(I,ne,75) (92)
Handles null at 446
68: LocalLoad(Ljava/lang/Object;,0) (95)
Handles null at 446
69: LocalLoad(I,2) (96)
Handles null at 446
70: ArrayLoad(Ljava/lang/Object;) (97)
Handles null at 446
71: Constant(Ljava/lang/String;,".cup") (98)
Handles null at 446
72: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (100)
Handles null at 446
73: Constant(I,0) (103)
Handles null at 446
74: ConditionalBranch(I,eq,77) (103)
Handles null at 446
75: Constant(Ljava/lang/String;,"-destdir must have a name argument") (106)
Handles null at 446
76: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (108)
Handles null at 446
77: New(Ljava/io/File;,0) (111)
Handles null at 446
78: Dup(1,0) (114)
Handles null at 446
79: LocalLoad(Ljava/lang/Object;,0) (115)
Handles null at 446
80: LocalLoad(I,2) (116)
Handles null at 446
81: ArrayLoad(Ljava/lang/Object;) (117)
Handles null at 446
82: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (118)
Handles null at 446
83: Put(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (121)
Handles null at 446
84: Goto(435) (124)
Handles null at 446
85: LocalLoad(Ljava/lang/Object;,0) (127)
Handles null at 446
86: LocalLoad(I,2) (128)
Handles null at 446
87: ArrayLoad(Ljava/lang/Object;) (129)
Handles null at 446
88: Constant(Ljava/lang/String;,"-parser") (130)
Handles null at 446
89: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (132)
Handles null at 446
90: Constant(I,0) (135)
Handles null at 446
91: ConditionalBranch(I,eq,120) (135)
Handles null at 446
92: LocalLoad(I,2) (138)
Handles null at 446
93: Constant(I,1) (138)
Handles null at 446
94: BinaryOp(I,add) (138)
Handles null at 446
95: LocalStore(I,2) (138)
Handles null at 446
96: LocalLoad(I,2) (141)
Handles null at 446
97: LocalLoad(I,1) (142)
Handles null at 446
98: ConditionalBranch(I,ge,113) (143)
Handles null at 446
99: LocalLoad(Ljava/lang/Object;,0) (146)
Handles null at 446
100: LocalLoad(I,2) (147)
Handles null at 446
101: ArrayLoad(Ljava/lang/Object;) (148)
Handles null at 446
102: Constant(Ljava/lang/String;,"-") (149)
Handles null at 446
103: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (151)
Handles null at 446
104: Constant(I,0) (154)
Handles null at 446
105: ConditionalBranch(I,ne,113) (154)
Handles null at 446
106: LocalLoad(Ljava/lang/Object;,0) (157)
Handles null at 446
107: LocalLoad(I,2) (158)
Handles null at 446
108: ArrayLoad(Ljava/lang/Object;) (159)
Handles null at 446
109: Constant(Ljava/lang/String;,".cup") (160)
Handles null at 446
110: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (162)
Handles null at 446
111: Constant(I,0) (165)
Handles null at 446
112: ConditionalBranch(I,eq,115) (165)
Handles null at 446
113: Constant(Ljava/lang/String;,"-parser must have a name argument") (168)
Handles null at 446
114: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (170)
Handles null at 446
115: LocalLoad(Ljava/lang/Object;,0) (173)
Handles null at 446
116: LocalLoad(I,2) (174)
Handles null at 446
117: ArrayLoad(Ljava/lang/Object;) (175)
Handles null at 446
118: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (176)
Handles null at 446
119: Goto(435) (179)
Handles null at 446
120: LocalLoad(Ljava/lang/Object;,0) (182)
Handles null at 446
121: LocalLoad(I,2) (183)
Handles null at 446
122: ArrayLoad(Ljava/lang/Object;) (184)
Handles null at 446
123: Constant(Ljava/lang/String;,"-symbols") (185)
Handles null at 446
124: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (187)
Handles null at 446
125: Constant(I,0) (190)
Handles null at 446
126: ConditionalBranch(I,eq,155) (190)
Handles null at 446
127: LocalLoad(I,2) (193)
Handles null at 446
128: Constant(I,1) (193)
Handles null at 446
129: BinaryOp(I,add) (193)
Handles null at 446
130: LocalStore(I,2) (193)
Handles null at 446
131: LocalLoad(I,2) (196)
Handles null at 446
132: LocalLoad(I,1) (197)
Handles null at 446
133: ConditionalBranch(I,ge,148) (198)
Handles null at 446
134: LocalLoad(Ljava/lang/Object;,0) (201)
Handles null at 446
135: LocalLoad(I,2) (202)
Handles null at 446
136: ArrayLoad(Ljava/lang/Object;) (203)
Handles null at 446
137: Constant(Ljava/lang/String;,"-") (204)
Handles null at 446
138: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (206)
Handles null at 446
139: Constant(I,0) (209)
Handles null at 446
140: ConditionalBranch(I,ne,148) (209)
Handles null at 446
141: LocalLoad(Ljava/lang/Object;,0) (212)
Handles null at 446
142: LocalLoad(I,2) (213)
Handles null at 446
143: ArrayLoad(Ljava/lang/Object;) (214)
Handles null at 446
144: Constant(Ljava/lang/String;,".cup") (215)
Handles null at 446
145: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (217)
Handles null at 446
146: Constant(I,0) (220)
Handles null at 446
147: ConditionalBranch(I,eq,150) (220)
Handles null at 446
148: Constant(Ljava/lang/String;,"-symbols must have a name argument") (223)
Handles null at 446
149: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (225)
Handles null at 446
150: LocalLoad(Ljava/lang/Object;,0) (228)
Handles null at 446
151: LocalLoad(I,2) (229)
Handles null at 446
152: ArrayLoad(Ljava/lang/Object;) (230)
Handles null at 446
153: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (231)
Handles null at 446
154: Goto(435) (234)
Handles null at 446
155: LocalLoad(Ljava/lang/Object;,0) (237)
Handles null at 446
156: LocalLoad(I,2) (238)
Handles null at 446
157: ArrayLoad(Ljava/lang/Object;) (239)
Handles null at 446
158: Constant(Ljava/lang/String;,"-nonterms") (240)
Handles null at 446
159: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (242)
Handles null at 446
160: Constant(I,0) (245)
Handles null at 446
161: ConditionalBranch(I,eq,165) (245)
Handles null at 446
162: Constant(I,1) (248)
Handles null at 446
163: Put(Z,STATIC,Ljava_cup/Main;,include_non_terms) (249)
Handles null at 446
164: Goto(435) (252)
Handles null at 446
165: LocalLoad(Ljava/lang/Object;,0) (255)
Handles null at 446
166: LocalLoad(I,2) (256)
Handles null at 446
167: ArrayLoad(Ljava/lang/Object;) (257)
Handles null at 446
168: Constant(Ljava/lang/String;,"-expect") (258)
Handles null at 446
169: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (260)
Handles null at 446
170: Constant(I,0) (263)
Handles null at 446
171: ConditionalBranch(I,eq,205) (263)
Handles null at 446
172: LocalLoad(I,2) (266)
Handles null at 446
173: Constant(I,1) (266)
Handles null at 446
174: BinaryOp(I,add) (266)
Handles null at 446
175: LocalStore(I,2) (266)
Handles null at 446
176: LocalLoad(I,2) (269)
Handles null at 446
177: LocalLoad(I,1) (270)
Handles null at 446
178: ConditionalBranch(I,ge,193) (271)
Handles null at 446
179: LocalLoad(Ljava/lang/Object;,0) (274)
Handles null at 446
180: LocalLoad(I,2) (275)
Handles null at 446
181: ArrayLoad(Ljava/lang/Object;) (276)
Handles null at 446
182: Constant(Ljava/lang/String;,"-") (277)
Handles null at 446
183: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (279)
Handles null at 446
184: Constant(I,0) (282)
Handles null at 446
185: ConditionalBranch(I,ne,193) (282)
Handles null at 446
186: LocalLoad(Ljava/lang/Object;,0) (285)
Handles null at 446
187: LocalLoad(I,2) (286)
Handles null at 446
188: ArrayLoad(Ljava/lang/Object;) (287)
Handles null at 446
189: Constant(Ljava/lang/String;,".cup") (288)
Handles null at 446
190: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (290)
Handles null at 446
191: Constant(I,0) (293)
Handles null at 446
192: ConditionalBranch(I,eq,195) (293)
Handles null at 446
193: Constant(Ljava/lang/String;,"-expect must have a name argument") (296)
Handles null at 446
194: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (298)
Handles null at 446
195: LocalLoad(Ljava/lang/Object;,0) (301)
Handles Ljava/lang/NumberFormatException; at 201
Handles null at 446
196: LocalLoad(I,2) (302)
Handles Ljava/lang/NumberFormatException; at 201
Handles null at 446
197: ArrayLoad(Ljava/lang/Object;) (303)
Handles Ljava/lang/NumberFormatException; at 201
Handles null at 446
198: Invoke(STATIC,Ljava/lang/Integer;,parseInt,(Ljava/lang/String;)I) (304)
Handles Ljava/lang/NumberFormatException; at 201
Handles null at 446
199: Put(I,STATIC,Ljava_cup/Main;,expect_conflicts) (307)
Handles Ljava/lang/NumberFormatException; at 201
Handles null at 446
200: Goto(435) (310)
Handles null at 446
201: LocalStore(Ljava/lang/Object;,3) (313)
Handles null at 446
202: Constant(Ljava/lang/String;,"-expect must be followed by a decimal integer") (314)
Handles null at 446
203: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (316)
Handles null at 446
204: Goto(435) (319)
Handles null at 446
205: LocalLoad(Ljava/lang/Object;,0) (322)
Handles null at 446
206: LocalLoad(I,2) (323)
Handles null at 446
207: ArrayLoad(Ljava/lang/Object;) (324)
Handles null at 446
208: Constant(Ljava/lang/String;,"-compact_red") (325)
Handles null at 446
209: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (327)
Handles null at 446
210: Constant(I,0) (330)
Handles null at 446
211: ConditionalBranch(I,eq,215) (330)
Handles null at 446
212: Constant(I,1) (333)
Handles null at 446
213: Put(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (334)
Handles null at 446
214: Goto(435) (337)
Handles null at 446
215: LocalLoad(Ljava/lang/Object;,0) (340)
Handles null at 446
216: LocalLoad(I,2) (341)
Handles null at 446
217: ArrayLoad(Ljava/lang/Object;) (342)
Handles null at 446
218: Constant(Ljava/lang/String;,"-nosummary") (343)
Handles null at 446
219: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (345)
Handles null at 446
220: Constant(I,0) (348)
Handles null at 446
221: ConditionalBranch(I,eq,225) (348)
Handles null at 446
222: Constant(I,1) (351)
Handles null at 446
223: Put(Z,STATIC,Ljava_cup/Main;,no_summary) (352)
Handles null at 446
224: Goto(435) (355)
Handles null at 446
225: LocalLoad(Ljava/lang/Object;,0) (358)
Handles null at 446
226: LocalLoad(I,2) (359)
Handles null at 446
227: ArrayLoad(Ljava/lang/Object;) (360)
Handles null at 446
228: Constant(Ljava/lang/String;,"-nowarn") (361)
Handles null at 446
229: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (363)
Handles null at 446
230: Constant(I,0) (366)
Handles null at 446
231: ConditionalBranch(I,eq,235) (366)
Handles null at 446
232: Constant(I,1) (369)
Handles null at 446
233: Put(Z,STATIC,Ljava_cup/emit;,nowarn) (370)
Handles null at 446
234: Goto(435) (373)
Handles null at 446
235: LocalLoad(Ljava/lang/Object;,0) (376)
Handles null at 446
236: LocalLoad(I,2) (377)
Handles null at 446
237: ArrayLoad(Ljava/lang/Object;) (378)
Handles null at 446
238: Constant(Ljava/lang/String;,"-dump_states") (379)
Handles null at 446
239: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (381)
Handles null at 446
240: Constant(I,0) (384)
Handles null at 446
241: ConditionalBranch(I,eq,245) (384)
Handles null at 446
242: Constant(I,1) (387)
Handles null at 446
243: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (388)
Handles null at 446
244: Goto(435) (391)
Handles null at 446
245: LocalLoad(Ljava/lang/Object;,0) (394)
Handles null at 446
246: LocalLoad(I,2) (395)
Handles null at 446
247: ArrayLoad(Ljava/lang/Object;) (396)
Handles null at 446
248: Constant(Ljava/lang/String;,"-dump_tables") (397)
Handles null at 446
249: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (399)
Handles null at 446
250: Constant(I,0) (402)
Handles null at 446
251: ConditionalBranch(I,eq,255) (402)
Handles null at 446
252: Constant(I,1) (405)
Handles null at 446
253: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (406)
Handles null at 446
254: Goto(435) (409)
Handles null at 446
255: LocalLoad(Ljava/lang/Object;,0) (412)
Handles null at 446
256: LocalLoad(I,2) (413)
Handles null at 446
257: ArrayLoad(Ljava/lang/Object;) (414)
Handles null at 446
258: Constant(Ljava/lang/String;,"-progress") (415)
Handles null at 446
259: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (417)
Handles null at 446
260: Constant(I,0) (420)
Handles null at 446
261: ConditionalBranch(I,eq,265) (420)
Handles null at 446
262: Constant(I,1) (423)
Handles null at 446
263: Put(Z,STATIC,Ljava_cup/Main;,print_progress) (424)
Handles null at 446
264: Goto(435) (427)
Handles null at 446
265: LocalLoad(Ljava/lang/Object;,0) (430)
Handles null at 446
266: LocalLoad(I,2) (431)
Handles null at 446
267: ArrayLoad(Ljava/lang/Object;) (432)
Handles null at 446
268: Constant(Ljava/lang/String;,"-dump_grammar") (433)
Handles null at 446
269: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (435)
Handles null at 446
270: Constant(I,0) (438)
Handles null at 446
271: ConditionalBranch(I,eq,275) (438)
Handles null at 446
272: Constant(I,1) (441)
Handles null at 446
273: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (442)
Handles null at 446
274: Goto(435) (445)
Handles null at 446
275: LocalLoad(Ljava/lang/Object;,0) (448)
Handles null at 446
276: LocalLoad(I,2) (449)
Handles null at 446
277: ArrayLoad(Ljava/lang/Object;) (450)
Handles null at 446
278: Constant(Ljava/lang/String;,"-dump") (451)
Handles null at 446
279: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (453)
Handles null at 446
280: Constant(I,0) (456)
Handles null at 446
281: ConditionalBranch(I,eq,289) (456)
Handles null at 446
282: Constant(I,1) (459)
Handles null at 446
283: Dup(1,0) (460)
Handles null at 446
284: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (461)
Handles null at 446
285: Dup(1,0) (464)
Handles null at 446
286: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (465)
Handles null at 446
287: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (468)
Handles null at 446
288: Goto(435) (471)
Handles null at 446
289: LocalLoad(Ljava/lang/Object;,0) (474)
Handles null at 446
290: LocalLoad(I,2) (475)
Handles null at 446
291: ArrayLoad(Ljava/lang/Object;) (476)
Handles null at 446
292: Constant(Ljava/lang/String;,"-time") (477)
Handles null at 446
293: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (479)
Handles null at 446
294: Constant(I,0) (482)
Handles null at 446
295: ConditionalBranch(I,eq,299) (482)
Handles null at 446
296: Constant(I,1) (485)
Handles null at 446
297: Put(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (486)
Handles null at 446
298: Goto(435) (489)
Handles null at 446
299: LocalLoad(Ljava/lang/Object;,0) (492)
Handles null at 446
300: LocalLoad(I,2) (493)
Handles null at 446
301: ArrayLoad(Ljava/lang/Object;) (494)
Handles null at 446
302: Constant(Ljava/lang/String;,"-debug") (495)
Handles null at 446
303: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (497)
Handles null at 446
304: Constant(I,0) (500)
Handles null at 446
305: ConditionalBranch(I,eq,309) (500)
Handles null at 446
306: Constant(I,1) (503)
Handles null at 446
307: Put(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (504)
Handles null at 446
308: Goto(435) (507)
Handles null at 446
309: LocalLoad(Ljava/lang/Object;,0) (510)
Handles null at 446
310: LocalLoad(I,2) (511)
Handles null at 446
311: ArrayLoad(Ljava/lang/Object;) (512)
Handles null at 446
312: Constant(Ljava/lang/String;,"-nopositions") (513)
Handles null at 446
313: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (515)
Handles null at 446
314: Constant(I,0) (518)
Handles null at 446
315: ConditionalBranch(I,eq,319) (518)
Handles null at 446
316: Constant(I,0) (521)
Handles null at 446
317: Put(Z,STATIC,Ljava_cup/Main;,lr_values) (522)
Handles null at 446
318: Goto(435) (525)
Handles null at 446
319: LocalLoad(Ljava/lang/Object;,0) (528)
Handles null at 446
320: LocalLoad(I,2) (529)
Handles null at 446
321: ArrayLoad(Ljava/lang/Object;) (530)
Handles null at 446
322: Constant(Ljava/lang/String;,"-interface") (531)
Handles null at 446
323: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (533)
Handles null at 446
324: Constant(I,0) (536)
Handles null at 446
325: ConditionalBranch(I,eq,329) (536)
Handles null at 446
326: Constant(I,1) (539)
Handles null at 446
327: Put(Z,STATIC,Ljava_cup/Main;,sym_interface) (540)
Handles null at 446
328: Goto(435) (543)
Handles null at 446
329: LocalLoad(Ljava/lang/Object;,0) (546)
Handles null at 446
330: LocalLoad(I,2) (547)
Handles null at 446
331: ArrayLoad(Ljava/lang/Object;) (548)
Handles null at 446
332: Constant(Ljava/lang/String;,"-noscanner") (549)
Handles null at 446
333: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (551)
Handles null at 446
334: Constant(I,0) (554)
Handles null at 446
335: ConditionalBranch(I,eq,339) (554)
Handles null at 446
336: Constant(I,1) (557)
Handles null at 446
337: Put(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (558)
Handles null at 446
338: Goto(435) (561)
Handles null at 446
339: LocalLoad(Ljava/lang/Object;,0) (564)
Handles null at 446
340: LocalLoad(I,2) (565)
Handles null at 446
341: ArrayLoad(Ljava/lang/Object;) (566)
Handles null at 446
342: Constant(Ljava/lang/String;,"-version") (567)
Handles null at 446
343: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (569)
Handles null at 446
344: Constant(I,0) (572)
Handles null at 446
345: ConditionalBranch(I,eq,352) (572)
Handles null at 446
346: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (575)
Handles null at 446
347: Constant(Ljava/lang/String;,"CUP v0.11a beta 20060608") (578)
Handles null at 446
348: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (580)
Handles null at 446
349: Constant(I,1) (583)
Handles null at 446
350: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (584)
Handles null at 446
351: Goto(435) (587)
Handles null at 446
352: LocalLoad(Ljava/lang/Object;,0) (590)
Handles null at 446
353: LocalLoad(I,2) (591)
Handles null at 446
354: ArrayLoad(Ljava/lang/Object;) (592)
Handles null at 446
355: Constant(Ljava/lang/String;,"-typearg") (593)
Handles null at 446
356: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (595)
Handles null at 446
357: Constant(I,0) (598)
Handles null at 446
358: ConditionalBranch(I,eq,387) (598)
Handles null at 446
359: LocalLoad(I,2) (601)
Handles null at 446
360: Constant(I,1) (601)
Handles null at 446
361: BinaryOp(I,add) (601)
Handles null at 446
362: LocalStore(I,2) (601)
Handles null at 446
363: LocalLoad(I,2) (604)
Handles null at 446
364: LocalLoad(I,1) (605)
Handles null at 446
365: ConditionalBranch(I,ge,380) (606)
Handles null at 446
366: LocalLoad(Ljava/lang/Object;,0) (609)
Handles null at 446
367: LocalLoad(I,2) (610)
Handles null at 446
368: ArrayLoad(Ljava/lang/Object;) (611)
Handles null at 446
369: Constant(Ljava/lang/String;,"-") (612)
Handles null at 446
370: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (614)
Handles null at 446
371: Constant(I,0) (617)
Handles null at 446
372: ConditionalBranch(I,ne,380) (617)
Handles null at 446
373: LocalLoad(Ljava/lang/Object;,0) (620)
Handles null at 446
374: LocalLoad(I,2) (621)
Handles null at 446
375: ArrayLoad(Ljava/lang/Object;) (622)
Handles null at 446
376: Constant(Ljava/lang/String;,".cup") (623)
Handles null at 446
377: Invoke(VIRTUAL,Ljava/lang/String;,endsWith,(Ljava/lang/String;)Z) (625)
Handles null at 446
378: Constant(I,0) (628)
Handles null at 446
379: ConditionalBranch(I,eq,382) (628)
Handles null at 446
380: Constant(Ljava/lang/String;,"-symbols must have a name argument") (631)
Handles null at 446
381: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (633)
Handles null at 446
382: LocalLoad(Ljava/lang/Object;,0) (636)
Handles null at 446
383: LocalLoad(I,2) (637)
Handles null at 446
384: ArrayLoad(Ljava/lang/Object;) (638)
Handles null at 446
385: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (639)
Handles null at 446
386: Goto(435) (642)
Handles null at 446
387: LocalLoad(Ljava/lang/Object;,0) (645)
Handles null at 446
388: LocalLoad(I,2) (646)
Handles null at 446
389: ArrayLoad(Ljava/lang/Object;) (647)
Handles null at 446
390: Constant(Ljava/lang/String;,"-") (648)
Handles null at 446
391: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (650)
Handles null at 446
392: Constant(I,0) (653)
Handles null at 446
393: ConditionalBranch(I,ne,422) (653)
Handles null at 446
394: LocalLoad(I,2) (656)
Handles null at 446
395: LocalLoad(I,1) (657)
Handles null at 446
396: Constant(I,1) (658)
Handles null at 446
397: BinaryOp(I,sub) (659)
Handles null at 446
398: ConditionalBranch(I,ne,422) (660)
Handles null at 446
399: New(Ljava/io/FileInputStream;,0) (663)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
400: Dup(1,0) (666)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
401: LocalLoad(Ljava/lang/Object;,0) (667)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
402: LocalLoad(I,2) (668)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
403: ArrayLoad(Ljava/lang/Object;) (669)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
404: Invoke(SPECIAL,Ljava/io/FileInputStream;,<init>,(Ljava/lang/String;)V) (670)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
405: Invoke(STATIC,Ljava/lang/System;,setIn,(Ljava/io/InputStream;)V) (673)
Handles Ljava/io/FileNotFoundException; at 407
Handles null at 446
406: Goto(435) (676)
Handles null at 446
407: LocalStore(Ljava/lang/Object;,3) (679)
Handles null at 446
408: New(Ljava/lang/StringBuffer;,0) (680)
Handles null at 446
409: Dup(1,0) (683)
Handles null at 446
410: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (684)
Handles null at 446
411: Constant(Ljava/lang/String;,"Unable to open \"") (687)
Handles null at 446
412: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (689)
Handles null at 446
413: LocalLoad(Ljava/lang/Object;,0) (692)
Handles null at 446
414: LocalLoad(I,2) (693)
Handles null at 446
415: ArrayLoad(Ljava/lang/Object;) (694)
Handles null at 446
416: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (695)
Handles null at 446
417: Constant(Ljava/lang/String;,"\" for input") (698)
Handles null at 446
418: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (700)
Handles null at 446
419: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (703)
Handles null at 446
420: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (706)
Handles null at 446
421: Goto(435) (709)
Handles null at 446
422: New(Ljava/lang/StringBuffer;,0) (712)
Handles null at 446
423: Dup(1,0) (715)
Handles null at 446
424: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (716)
Handles null at 446
425: Constant(Ljava/lang/String;,"Unrecognized option \"") (719)
Handles null at 446
426: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (721)
Handles null at 446
427: LocalLoad(Ljava/lang/Object;,0) (724)
Handles null at 446
428: LocalLoad(I,2) (725)
Handles null at 446
429: ArrayLoad(Ljava/lang/Object;) (726)
Handles null at 446
430: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (727)
Handles null at 446
431: Constant(Ljava/lang/String;,"\"") (730)
Handles null at 446
432: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (732)
Handles null at 446
433: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (735)
Handles null at 446
434: Invoke(STATIC,Ljava_cup/Main;,usage,(Ljava/lang/String;)V) (738)
Handles null at 446
435: LocalLoad(I,2) (741)
Handles null at 446
436: Constant(I,1) (741)
Handles null at 446
437: BinaryOp(I,add) (741)
Handles null at 446
438: LocalStore(I,2) (741)
Handles null at 446
439: Goto(9) (744)
Handles null at 446
440: Constant(Ljava/lang/String;,"java_cup/Main") (747)
Handles null at 446
441: Constant(Ljava/lang/String;,"parse_args([Ljava/lang/String;)V") (747)
Handles null at 446
442: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (747)
Handles null at 446
443: Constant(I,0) (747)
Handles null at 446
444: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (747)
Handles null at 446
445: Return(V) (747)
Handles null at 446
446: Constant(Ljava/lang/String;,"java_cup/Main") (0)
447: Constant(Ljava/lang/String;,"parse_args([Ljava/lang/String;)V") (0)
448: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
449: Constant(I,1) (0)
450: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
451: Throw() (0)
Instrumenting open_files ()V:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
5: Constant(Ljava/lang/String;,".java") (13)
6: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (15)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (18)
8: LocalStore(Ljava/lang/Object;,1) (21)
9: New(Ljava/io/File;,0) (22)
10: Dup(1,0) (25)
11: Get(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (26)
12: LocalLoad(Ljava/lang/Object;,1) (29)
13: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/io/File;Ljava/lang/String;)V) (30)
14: LocalStore(Ljava/lang/Object;,0) (33)
15: New(Ljava/io/PrintWriter;,0) (34)
Handles Ljava/lang/Exception; at 28
16: Dup(1,0) (37)
Handles Ljava/lang/Exception; at 28
17: New(Ljava/io/BufferedOutputStream;,0) (38)
Handles Ljava/lang/Exception; at 28
18: Dup(1,0) (41)
Handles Ljava/lang/Exception; at 28
19: New(Ljava/io/FileOutputStream;,0) (42)
Handles Ljava/lang/Exception; at 28
20: Dup(1,0) (45)
Handles Ljava/lang/Exception; at 28
21: LocalLoad(Ljava/lang/Object;,0) (46)
Handles Ljava/lang/Exception; at 28
22: Invoke(SPECIAL,Ljava/io/FileOutputStream;,<init>,(Ljava/io/File;)V) (47)
Handles Ljava/lang/Exception; at 28
23: Constant(I,4096) (50)
Handles Ljava/lang/Exception; at 28
24: Invoke(SPECIAL,Ljava/io/BufferedOutputStream;,<init>,(Ljava/io/OutputStream;I)V) (53)
Handles Ljava/lang/Exception; at 28
25: Invoke(SPECIAL,Ljava/io/PrintWriter;,<init>,(Ljava/io/OutputStream;)V) (56)
Handles Ljava/lang/Exception; at 28
26: Put(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (59)
Handles Ljava/lang/Exception; at 28
27: Goto(43) (62)
28: LocalStore(Ljava/lang/Object;,2) (65)
29: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (66)
30: New(Ljava/lang/StringBuffer;,0) (69)
31: Dup(1,0) (72)
32: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (73)
33: Constant(Ljava/lang/String;,"Can't open \"") (76)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
35: LocalLoad(Ljava/lang/Object;,1) (81)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (82)
37: Constant(Ljava/lang/String;,"\" for output") (85)
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (87)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (90)
40: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (93)
41: Constant(I,3) (96)
42: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (97)
43: New(Ljava/lang/StringBuffer;,0) (100)
44: Dup(1,0) (103)
45: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
46: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (107)
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (110)
48: Constant(Ljava/lang/String;,".java") (113)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (115)
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (118)
51: LocalStore(Ljava/lang/Object;,1) (121)
52: New(Ljava/io/File;,0) (122)
53: Dup(1,0) (125)
54: Get(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (126)
55: LocalLoad(Ljava/lang/Object;,1) (129)
56: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/io/File;Ljava/lang/String;)V) (130)
57: LocalStore(Ljava/lang/Object;,0) (133)
58: New(Ljava/io/PrintWriter;,0) (134)
Handles Ljava/lang/Exception; at 71
59: Dup(1,0) (137)
Handles Ljava/lang/Exception; at 71
60: New(Ljava/io/BufferedOutputStream;,0) (138)
Handles Ljava/lang/Exception; at 71
61: Dup(1,0) (141)
Handles Ljava/lang/Exception; at 71
62: New(Ljava/io/FileOutputStream;,0) (142)
Handles Ljava/lang/Exception; at 71
63: Dup(1,0) (145)
Handles Ljava/lang/Exception; at 71
64: LocalLoad(Ljava/lang/Object;,0) (146)
Handles Ljava/lang/Exception; at 71
65: Invoke(SPECIAL,Ljava/io/FileOutputStream;,<init>,(Ljava/io/File;)V) (147)
Handles Ljava/lang/Exception; at 71
66: Constant(I,4096) (150)
Handles Ljava/lang/Exception; at 71
67: Invoke(SPECIAL,Ljava/io/BufferedOutputStream;,<init>,(Ljava/io/OutputStream;I)V) (153)
Handles Ljava/lang/Exception; at 71
68: Invoke(SPECIAL,Ljava/io/PrintWriter;,<init>,(Ljava/io/OutputStream;)V) (156)
Handles Ljava/lang/Exception; at 71
69: Put(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (159)
Handles Ljava/lang/Exception; at 71
70: Goto(86) (162)
71: LocalStore(Ljava/lang/Object;,2) (165)
72: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (166)
73: New(Ljava/lang/StringBuffer;,0) (169)
74: Dup(1,0) (172)
75: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (173)
76: Constant(Ljava/lang/String;,"Can't open \"") (176)
77: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (178)
78: LocalLoad(Ljava/lang/Object;,1) (181)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (182)
80: Constant(Ljava/lang/String;,"\" for output") (185)
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (187)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (190)
83: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (193)
84: Constant(I,4) (196)
85: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (197)
86: Return(V) (200)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"open_files()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 96
5: Dup(1,0) (3)
Handles null at 96
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 96
7: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (7)
Handles null at 96
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
Handles null at 96
9: Constant(Ljava/lang/String;,".java") (13)
Handles null at 96
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (15)
Handles null at 96
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (18)
Handles null at 96
12: LocalStore(Ljava/lang/Object;,1) (21)
Handles null at 96
13: New(Ljava/io/File;,0) (22)
Handles null at 96
14: Dup(1,0) (25)
Handles null at 96
15: Get(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (26)
Handles null at 96
16: LocalLoad(Ljava/lang/Object;,1) (29)
Handles null at 96
17: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/io/File;Ljava/lang/String;)V) (30)
Handles null at 96
18: LocalStore(Ljava/lang/Object;,0) (33)
Handles null at 96
19: New(Ljava/io/PrintWriter;,0) (34)
Handles Ljava/lang/Exception; at 32
Handles null at 96
20: Dup(1,0) (37)
Handles Ljava/lang/Exception; at 32
Handles null at 96
21: New(Ljava/io/BufferedOutputStream;,0) (38)
Handles Ljava/lang/Exception; at 32
Handles null at 96
22: Dup(1,0) (41)
Handles Ljava/lang/Exception; at 32
Handles null at 96
23: New(Ljava/io/FileOutputStream;,0) (42)
Handles Ljava/lang/Exception; at 32
Handles null at 96
24: Dup(1,0) (45)
Handles Ljava/lang/Exception; at 32
Handles null at 96
25: LocalLoad(Ljava/lang/Object;,0) (46)
Handles Ljava/lang/Exception; at 32
Handles null at 96
26: Invoke(SPECIAL,Ljava/io/FileOutputStream;,<init>,(Ljava/io/File;)V) (47)
Handles Ljava/lang/Exception; at 32
Handles null at 96
27: Constant(I,4096) (50)
Handles Ljava/lang/Exception; at 32
Handles null at 96
28: Invoke(SPECIAL,Ljava/io/BufferedOutputStream;,<init>,(Ljava/io/OutputStream;I)V) (53)
Handles Ljava/lang/Exception; at 32
Handles null at 96
29: Invoke(SPECIAL,Ljava/io/PrintWriter;,<init>,(Ljava/io/OutputStream;)V) (56)
Handles Ljava/lang/Exception; at 32
Handles null at 96
30: Put(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (59)
Handles Ljava/lang/Exception; at 32
Handles null at 96
31: Goto(47) (62)
Handles null at 96
32: LocalStore(Ljava/lang/Object;,2) (65)
Handles null at 96
33: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (66)
Handles null at 96
34: New(Ljava/lang/StringBuffer;,0) (69)
Handles null at 96
35: Dup(1,0) (72)
Handles null at 96
36: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (73)
Handles null at 96
37: Constant(Ljava/lang/String;,"Can't open \"") (76)
Handles null at 96
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
Handles null at 96
39: LocalLoad(Ljava/lang/Object;,1) (81)
Handles null at 96
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (82)
Handles null at 96
41: Constant(Ljava/lang/String;,"\" for output") (85)
Handles null at 96
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (87)
Handles null at 96
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (90)
Handles null at 96
44: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (93)
Handles null at 96
45: Constant(I,3) (96)
Handles null at 96
46: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (97)
Handles null at 96
47: New(Ljava/lang/StringBuffer;,0) (100)
Handles null at 96
48: Dup(1,0) (103)
Handles null at 96
49: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
Handles null at 96
50: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (107)
Handles null at 96
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (110)
Handles null at 96
52: Constant(Ljava/lang/String;,".java") (113)
Handles null at 96
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (115)
Handles null at 96
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (118)
Handles null at 96
55: LocalStore(Ljava/lang/Object;,1) (121)
Handles null at 96
56: New(Ljava/io/File;,0) (122)
Handles null at 96
57: Dup(1,0) (125)
Handles null at 96
58: Get(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (126)
Handles null at 96
59: LocalLoad(Ljava/lang/Object;,1) (129)
Handles null at 96
60: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/io/File;Ljava/lang/String;)V) (130)
Handles null at 96
61: LocalStore(Ljava/lang/Object;,0) (133)
Handles null at 96
62: New(Ljava/io/PrintWriter;,0) (134)
Handles Ljava/lang/Exception; at 75
Handles null at 96
63: Dup(1,0) (137)
Handles Ljava/lang/Exception; at 75
Handles null at 96
64: New(Ljava/io/BufferedOutputStream;,0) (138)
Handles Ljava/lang/Exception; at 75
Handles null at 96
65: Dup(1,0) (141)
Handles Ljava/lang/Exception; at 75
Handles null at 96
66: New(Ljava/io/FileOutputStream;,0) (142)
Handles Ljava/lang/Exception; at 75
Handles null at 96
67: Dup(1,0) (145)
Handles Ljava/lang/Exception; at 75
Handles null at 96
68: LocalLoad(Ljava/lang/Object;,0) (146)
Handles Ljava/lang/Exception; at 75
Handles null at 96
69: Invoke(SPECIAL,Ljava/io/FileOutputStream;,<init>,(Ljava/io/File;)V) (147)
Handles Ljava/lang/Exception; at 75
Handles null at 96
70: Constant(I,4096) (150)
Handles Ljava/lang/Exception; at 75
Handles null at 96
71: Invoke(SPECIAL,Ljava/io/BufferedOutputStream;,<init>,(Ljava/io/OutputStream;I)V) (153)
Handles Ljava/lang/Exception; at 75
Handles null at 96
72: Invoke(SPECIAL,Ljava/io/PrintWriter;,<init>,(Ljava/io/OutputStream;)V) (156)
Handles Ljava/lang/Exception; at 75
Handles null at 96
73: Put(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (159)
Handles Ljava/lang/Exception; at 75
Handles null at 96
74: Goto(90) (162)
Handles null at 96
75: LocalStore(Ljava/lang/Object;,2) (165)
Handles null at 96
76: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (166)
Handles null at 96
77: New(Ljava/lang/StringBuffer;,0) (169)
Handles null at 96
78: Dup(1,0) (172)
Handles null at 96
79: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (173)
Handles null at 96
80: Constant(Ljava/lang/String;,"Can't open \"") (176)
Handles null at 96
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (178)
Handles null at 96
82: LocalLoad(Ljava/lang/Object;,1) (181)
Handles null at 96
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (182)
Handles null at 96
84: Constant(Ljava/lang/String;,"\" for output") (185)
Handles null at 96
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (187)
Handles null at 96
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (190)
Handles null at 96
87: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (193)
Handles null at 96
88: Constant(I,4) (196)
Handles null at 96
89: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (197)
Handles null at 96
90: Constant(Ljava/lang/String;,"java_cup/Main") (200)
Handles null at 96
91: Constant(Ljava/lang/String;,"open_files()V") (200)
Handles null at 96
92: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (200)
Handles null at 96
93: Constant(I,0) (200)
Handles null at 96
94: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (200)
Handles null at 96
95: Return(V) (200)
Handles null at 96
96: Constant(Ljava/lang/String;,"java_cup/Main") (0)
97: Constant(Ljava/lang/String;,"open_files()V") (0)
98: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
99: Constant(I,1) (0)
100: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
101: Throw() (0)
Instrumenting close_files ()V:
Initial ShrikeBT code:
0: Get(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (0)
1: Constant(L;,null) (3)
2: ConditionalBranch(Ljava/lang/Object;,eq,5) (3)
3: Get(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (6)
4: Invoke(VIRTUAL,Ljava/io/BufferedInputStream;,close,()V) (9)
5: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (12)
6: Constant(L;,null) (15)
7: ConditionalBranch(Ljava/lang/Object;,eq,10) (15)
8: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (18)
9: Invoke(VIRTUAL,Ljava/io/PrintWriter;,close,()V) (21)
10: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (24)
11: Constant(L;,null) (27)
12: ConditionalBranch(Ljava/lang/Object;,eq,15) (27)
13: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (30)
14: Invoke(VIRTUAL,Ljava/io/PrintWriter;,close,()V) (33)
15: Return(V) (36)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"close_files()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (0)
Handles null at 25
5: Constant(L;,null) (3)
Handles null at 25
6: ConditionalBranch(Ljava/lang/Object;,eq,9) (3)
Handles null at 25
7: Get(Ljava/io/BufferedInputStream;,STATIC,Ljava_cup/Main;,input_file) (6)
Handles null at 25
8: Invoke(VIRTUAL,Ljava/io/BufferedInputStream;,close,()V) (9)
Handles null at 25
9: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (12)
Handles null at 25
10: Constant(L;,null) (15)
Handles null at 25
11: ConditionalBranch(Ljava/lang/Object;,eq,14) (15)
Handles null at 25
12: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (18)
Handles null at 25
13: Invoke(VIRTUAL,Ljava/io/PrintWriter;,close,()V) (21)
Handles null at 25
14: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (24)
Handles null at 25
15: Constant(L;,null) (27)
Handles null at 25
16: ConditionalBranch(Ljava/lang/Object;,eq,19) (27)
Handles null at 25
17: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (30)
Handles null at 25
18: Invoke(VIRTUAL,Ljava/io/PrintWriter;,close,()V) (33)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/Main") (36)
Handles null at 25
20: Constant(Ljava/lang/String;,"close_files()V") (36)
Handles null at 25
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (36)
Handles null at 25
22: Constant(I,0) (36)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 25
24: Return(V) (36)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/Main") (0)
26: Constant(Ljava/lang/String;,"close_files()V") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting parse_grammar_spec ()V:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,1) (7)
4: New(Ljava_cup/parser;,0) (8)
5: Dup(1,0) (11)
6: New(Ljava_cup/Lexer;,0) (12)
7: Dup(1,0) (15)
8: LocalLoad(Ljava/lang/Object;,1) (16)
9: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava_cup/runtime/ComplexSymbolFactory;)V) (17)
10: LocalLoad(Ljava/lang/Object;,1) (20)
11: Invoke(SPECIAL,Ljava_cup/parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (21)
12: LocalStore(Ljava/lang/Object;,0) (24)
13: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (25)
Handles Ljava/lang/Exception; at 24
14: Constant(I,0) (28)
Handles Ljava/lang/Exception; at 24
15: ConditionalBranch(I,eq,20) (28)
Handles Ljava/lang/Exception; at 24
16: LocalLoad(Ljava/lang/Object;,0) (31)
Handles Ljava/lang/Exception; at 24
17: Invoke(VIRTUAL,Ljava_cup/parser;,debug_parse,()Ljava_cup/runtime/Symbol;) (32)
Handles Ljava/lang/Exception; at 24
18: Pop(1) (35)
Handles Ljava/lang/Exception; at 24
19: Goto(23) (36)
Handles Ljava/lang/Exception; at 24
20: LocalLoad(Ljava/lang/Object;,0) (39)
Handles Ljava/lang/Exception; at 24
21: Invoke(VIRTUAL,Ljava_cup/parser;,parse,()Ljava_cup/runtime/Symbol;) (40)
Handles Ljava/lang/Exception; at 24
22: Pop(1) (43)
Handles Ljava/lang/Exception; at 24
23: Goto(30) (44)
24: LocalStore(Ljava/lang/Object;,2) (47)
25: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (48)
26: Constant(Ljava/lang/String;,"Internal error: Unexpected exception") (51)
27: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (53)
28: LocalLoad(Ljava/lang/Object;,2) (56)
29: Throw() (57)
30: Return(V) (58)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"parse_grammar_spec()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory;,0) (0)
Handles null at 40
5: Dup(1,0) (3)
Handles null at 40
6: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory;,<init>,()V) (4)
Handles null at 40
7: LocalStore(Ljava/lang/Object;,1) (7)
Handles null at 40
8: New(Ljava_cup/parser;,0) (8)
Handles null at 40
9: Dup(1,0) (11)
Handles null at 40
10: New(Ljava_cup/Lexer;,0) (12)
Handles null at 40
11: Dup(1,0) (15)
Handles null at 40
12: LocalLoad(Ljava/lang/Object;,1) (16)
Handles null at 40
13: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava_cup/runtime/ComplexSymbolFactory;)V) (17)
Handles null at 40
14: LocalLoad(Ljava/lang/Object;,1) (20)
Handles null at 40
15: Invoke(SPECIAL,Ljava_cup/parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (21)
Handles null at 40
16: LocalStore(Ljava/lang/Object;,0) (24)
Handles null at 40
17: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (25)
Handles Ljava/lang/Exception; at 28
Handles null at 40
18: Constant(I,0) (28)
Handles Ljava/lang/Exception; at 28
Handles null at 40
19: ConditionalBranch(I,eq,24) (28)
Handles Ljava/lang/Exception; at 28
Handles null at 40
20: LocalLoad(Ljava/lang/Object;,0) (31)
Handles Ljava/lang/Exception; at 28
Handles null at 40
21: Invoke(VIRTUAL,Ljava_cup/parser;,debug_parse,()Ljava_cup/runtime/Symbol;) (32)
Handles Ljava/lang/Exception; at 28
Handles null at 40
22: Pop(1) (35)
Handles Ljava/lang/Exception; at 28
Handles null at 40
23: Goto(27) (36)
Handles Ljava/lang/Exception; at 28
Handles null at 40
24: LocalLoad(Ljava/lang/Object;,0) (39)
Handles Ljava/lang/Exception; at 28
Handles null at 40
25: Invoke(VIRTUAL,Ljava_cup/parser;,parse,()Ljava_cup/runtime/Symbol;) (40)
Handles Ljava/lang/Exception; at 28
Handles null at 40
26: Pop(1) (43)
Handles Ljava/lang/Exception; at 28
Handles null at 40
27: Goto(34) (44)
Handles null at 40
28: LocalStore(Ljava/lang/Object;,2) (47)
Handles null at 40
29: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (48)
Handles null at 40
30: Constant(Ljava/lang/String;,"Internal error: Unexpected exception") (51)
Handles null at 40
31: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (53)
Handles null at 40
32: LocalLoad(Ljava/lang/Object;,2) (56)
Handles null at 40
33: Throw() (57)
Handles null at 40
34: Constant(Ljava/lang/String;,"java_cup/Main") (58)
Handles null at 40
35: Constant(Ljava/lang/String;,"parse_grammar_spec()V") (58)
Handles null at 40
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (58)
Handles null at 40
37: Constant(I,0) (58)
Handles null at 40
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (58)
Handles null at 40
39: Return(V) (58)
Handles null at 40
40: Constant(Ljava/lang/String;,"java_cup/Main") (0)
41: Constant(Ljava/lang/String;,"parse_grammar_spec()V") (0)
42: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
43: Constant(I,1) (0)
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
45: Throw() (0)
Instrumenting check_unused ()V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/terminal;,all,()Ljava/util/Enumeration;) (0)
1: LocalStore(Ljava/lang/Object;,2) (3)
2: LocalLoad(Ljava/lang/Object;,2) (4)
3: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (5)
4: Constant(I,0) (10)
5: ConditionalBranch(I,eq,43) (10)
6: LocalLoad(Ljava/lang/Object;,2) (13)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (14)
8: CheckCast(Ljava_cup/terminal;) (19)
9: LocalStore(Ljava/lang/Object;,0) (22)
10: LocalLoad(Ljava/lang/Object;,0) (23)
11: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (24)
12: ConditionalBranch(Ljava/lang/Object;,ne,14) (27)
13: Goto(2) (30)
14: LocalLoad(Ljava/lang/Object;,0) (33)
15: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (34)
16: ConditionalBranch(Ljava/lang/Object;,ne,18) (37)
17: Goto(2) (40)
18: LocalLoad(Ljava/lang/Object;,0) (43)
19: Invoke(VIRTUAL,Ljava_cup/terminal;,use_count,()I) (44)
20: Constant(I,0) (47)
21: ConditionalBranch(I,ne,2) (47)
22: Get(I,STATIC,Ljava_cup/emit;,unused_term) (50)
23: Constant(I,1) (53)
24: BinaryOp(I,add) (54)
25: Put(I,STATIC,Ljava_cup/emit;,unused_term) (55)
26: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (58)
27: Constant(I,0) (61)
28: ConditionalBranch(I,ne,2) (61)
29: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (64)
30: New(Ljava/lang/StringBuffer;,0) (67)
31: Dup(1,0) (70)
32: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (71)
33: Constant(Ljava/lang/String;,"Terminal \"") (74)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
35: LocalLoad(Ljava/lang/Object;,0) (79)
36: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (80)
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (83)
38: Constant(Ljava/lang/String;,"\" was declared but never used") (86)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (88)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (91)
41: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (94)
42: Goto(2) (97)
43: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (100)
44: LocalStore(Ljava/lang/Object;,2) (103)
45: LocalLoad(Ljava/lang/Object;,2) (104)
46: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (105)
47: Constant(I,0) (110)
48: ConditionalBranch(I,eq,78) (110)
49: LocalLoad(Ljava/lang/Object;,2) (113)
50: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (114)
51: CheckCast(Ljava_cup/non_terminal;) (119)
52: LocalStore(Ljava/lang/Object;,1) (122)
53: LocalLoad(Ljava/lang/Object;,1) (123)
54: Invoke(VIRTUAL,Ljava_cup/non_terminal;,use_count,()I) (124)
55: Constant(I,0) (127)
56: ConditionalBranch(I,ne,45) (127)
57: Get(I,STATIC,Ljava_cup/emit;,unused_term) (130)
58: Constant(I,1) (133)
59: BinaryOp(I,add) (134)
60: Put(I,STATIC,Ljava_cup/emit;,unused_term) (135)
61: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (138)
62: Constant(I,0) (141)
63: ConditionalBranch(I,ne,45) (141)
64: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (144)
65: New(Ljava/lang/StringBuffer;,0) (147)
66: Dup(1,0) (150)
67: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (151)
68: Constant(Ljava/lang/String;,"Non terminal \"") (154)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
70: LocalLoad(Ljava/lang/Object;,1) (159)
71: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (160)
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
73: Constant(Ljava/lang/String;,"\" was declared but never used") (166)
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (168)
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (171)
76: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (174)
77: Goto(45) (177)
78: Return(V) (180)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"check_unused()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/terminal;,all,()Ljava/util/Enumeration;) (0)
Handles null at 88
5: LocalStore(Ljava/lang/Object;,2) (3)
Handles null at 88
6: LocalLoad(Ljava/lang/Object;,2) (4)
Handles null at 88
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (5)
Handles null at 88
8: Constant(I,0) (10)
Handles null at 88
9: ConditionalBranch(I,eq,47) (10)
Handles null at 88
10: LocalLoad(Ljava/lang/Object;,2) (13)
Handles null at 88
11: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (14)
Handles null at 88
12: CheckCast(Ljava_cup/terminal;) (19)
Handles null at 88
13: LocalStore(Ljava/lang/Object;,0) (22)
Handles null at 88
14: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 88
15: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (24)
Handles null at 88
16: ConditionalBranch(Ljava/lang/Object;,ne,18) (27)
Handles null at 88
17: Goto(6) (30)
Handles null at 88
18: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 88
19: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (34)
Handles null at 88
20: ConditionalBranch(Ljava/lang/Object;,ne,22) (37)
Handles null at 88
21: Goto(6) (40)
Handles null at 88
22: LocalLoad(Ljava/lang/Object;,0) (43)
Handles null at 88
23: Invoke(VIRTUAL,Ljava_cup/terminal;,use_count,()I) (44)
Handles null at 88
24: Constant(I,0) (47)
Handles null at 88
25: ConditionalBranch(I,ne,6) (47)
Handles null at 88
26: Get(I,STATIC,Ljava_cup/emit;,unused_term) (50)
Handles null at 88
27: Constant(I,1) (53)
Handles null at 88
28: BinaryOp(I,add) (54)
Handles null at 88
29: Put(I,STATIC,Ljava_cup/emit;,unused_term) (55)
Handles null at 88
30: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (58)
Handles null at 88
31: Constant(I,0) (61)
Handles null at 88
32: ConditionalBranch(I,ne,6) (61)
Handles null at 88
33: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (64)
Handles null at 88
34: New(Ljava/lang/StringBuffer;,0) (67)
Handles null at 88
35: Dup(1,0) (70)
Handles null at 88
36: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (71)
Handles null at 88
37: Constant(Ljava/lang/String;,"Terminal \"") (74)
Handles null at 88
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
Handles null at 88
39: LocalLoad(Ljava/lang/Object;,0) (79)
Handles null at 88
40: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (80)
Handles null at 88
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (83)
Handles null at 88
42: Constant(Ljava/lang/String;,"\" was declared but never used") (86)
Handles null at 88
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (88)
Handles null at 88
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (91)
Handles null at 88
45: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (94)
Handles null at 88
46: Goto(6) (97)
Handles null at 88
47: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (100)
Handles null at 88
48: LocalStore(Ljava/lang/Object;,2) (103)
Handles null at 88
49: LocalLoad(Ljava/lang/Object;,2) (104)
Handles null at 88
50: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (105)
Handles null at 88
51: Constant(I,0) (110)
Handles null at 88
52: ConditionalBranch(I,eq,82) (110)
Handles null at 88
53: LocalLoad(Ljava/lang/Object;,2) (113)
Handles null at 88
54: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (114)
Handles null at 88
55: CheckCast(Ljava_cup/non_terminal;) (119)
Handles null at 88
56: LocalStore(Ljava/lang/Object;,1) (122)
Handles null at 88
57: LocalLoad(Ljava/lang/Object;,1) (123)
Handles null at 88
58: Invoke(VIRTUAL,Ljava_cup/non_terminal;,use_count,()I) (124)
Handles null at 88
59: Constant(I,0) (127)
Handles null at 88
60: ConditionalBranch(I,ne,49) (127)
Handles null at 88
61: Get(I,STATIC,Ljava_cup/emit;,unused_term) (130)
Handles null at 88
62: Constant(I,1) (133)
Handles null at 88
63: BinaryOp(I,add) (134)
Handles null at 88
64: Put(I,STATIC,Ljava_cup/emit;,unused_term) (135)
Handles null at 88
65: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (138)
Handles null at 88
66: Constant(I,0) (141)
Handles null at 88
67: ConditionalBranch(I,ne,49) (141)
Handles null at 88
68: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (144)
Handles null at 88
69: New(Ljava/lang/StringBuffer;,0) (147)
Handles null at 88
70: Dup(1,0) (150)
Handles null at 88
71: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (151)
Handles null at 88
72: Constant(Ljava/lang/String;,"Non terminal \"") (154)
Handles null at 88
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
Handles null at 88
74: LocalLoad(Ljava/lang/Object;,1) (159)
Handles null at 88
75: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (160)
Handles null at 88
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
Handles null at 88
77: Constant(Ljava/lang/String;,"\" was declared but never used") (166)
Handles null at 88
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (168)
Handles null at 88
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (171)
Handles null at 88
80: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (174)
Handles null at 88
81: Goto(49) (177)
Handles null at 88
82: Constant(Ljava/lang/String;,"java_cup/Main") (180)
Handles null at 88
83: Constant(Ljava/lang/String;,"check_unused()V") (180)
Handles null at 88
84: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (180)
Handles null at 88
85: Constant(I,0) (180)
Handles null at 88
86: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (180)
Handles null at 88
87: Return(V) (180)
Handles null at 88
88: Constant(Ljava/lang/String;,"java_cup/Main") (0)
89: Constant(Ljava/lang/String;,"check_unused()V") (0)
90: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
91: Constant(I,1) (0)
92: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
93: Throw() (0)
Instrumenting build_parser ()V:
Initial ShrikeBT code:
0: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (0)
1: Constant(I,0) (3)
2: ConditionalBranch(I,ne,6) (3)
3: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (6)
4: Constant(I,0) (9)
5: ConditionalBranch(I,eq,9) (9)
6: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (12)
7: Constant(Ljava/lang/String;," Computing non-terminal nullability...") (15)
8: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (17)
9: Invoke(STATIC,Ljava_cup/non_terminal;,compute_nullability,()V) (20)
10: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (23)
11: Put(J,STATIC,Ljava_cup/Main;,nullability_end) (26)
12: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (29)
13: Constant(I,0) (32)
14: ConditionalBranch(I,ne,18) (32)
15: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (35)
16: Constant(I,0) (38)
17: ConditionalBranch(I,eq,21) (38)
18: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (41)
19: Constant(Ljava/lang/String;," Computing first sets...") (44)
20: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (46)
21: Invoke(STATIC,Ljava_cup/non_terminal;,compute_first_sets,()V) (49)
22: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (52)
23: Put(J,STATIC,Ljava_cup/Main;,first_end) (55)
24: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (58)
25: Constant(I,0) (61)
26: ConditionalBranch(I,ne,30) (61)
27: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (64)
28: Constant(I,0) (67)
29: ConditionalBranch(I,eq,33) (67)
30: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (70)
31: Constant(Ljava/lang/String;," Building state machine...") (73)
32: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (75)
33: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (78)
34: Invoke(STATIC,Ljava_cup/lalr_state;,build_machine,(Ljava_cup/production;)Ljava_cup/lalr_state;) (81)
35: Put(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (84)
36: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (87)
37: Put(J,STATIC,Ljava_cup/Main;,machine_end) (90)
38: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (93)
39: Constant(I,0) (96)
40: ConditionalBranch(I,ne,44) (96)
41: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (99)
42: Constant(I,0) (102)
43: ConditionalBranch(I,eq,47) (102)
44: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (105)
45: Constant(Ljava/lang/String;," Filling in tables...") (108)
46: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (110)
47: New(Ljava_cup/parse_action_table;,0) (113)
48: Dup(1,0) (116)
49: Invoke(SPECIAL,Ljava_cup/parse_action_table;,<init>,()V) (117)
50: Put(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (120)
51: New(Ljava_cup/parse_reduce_table;,0) (123)
52: Dup(1,0) (126)
53: Invoke(SPECIAL,Ljava_cup/parse_reduce_table;,<init>,()V) (127)
54: Put(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (130)
55: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (133)
56: LocalStore(Ljava/lang/Object;,0) (136)
57: LocalLoad(Ljava/lang/Object;,0) (137)
58: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (138)
59: Constant(I,0) (143)
60: ConditionalBranch(I,eq,70) (143)
61: LocalLoad(Ljava/lang/Object;,0) (146)
62: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (147)
63: CheckCast(Ljava_cup/lalr_state;) (152)
64: LocalStore(Ljava/lang/Object;,1) (155)
65: LocalLoad(Ljava/lang/Object;,1) (156)
66: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (157)
67: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (160)
68: Invoke(VIRTUAL,Ljava_cup/lalr_state;,build_table_entries,(Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V) (163)
69: Goto(57) (166)
70: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (169)
71: Put(J,STATIC,Ljava_cup/Main;,table_end) (172)
72: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (175)
73: Constant(I,0) (178)
74: ConditionalBranch(I,ne,78) (178)
75: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (181)
76: Constant(I,0) (184)
77: ConditionalBranch(I,eq,81) (184)
78: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (187)
79: Constant(Ljava/lang/String;," Checking for non-reduced productions...") (190)
80: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (192)
81: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (195)
82: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,check_reductions,()V) (198)
83: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (201)
84: Put(J,STATIC,Ljava_cup/Main;,reduce_check_end) (204)
85: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (207)
86: Get(I,STATIC,Ljava_cup/Main;,expect_conflicts) (210)
87: ConditionalBranch(I,le,91) (213)
88: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (216)
89: Constant(Ljava/lang/String;,"*** More conflicts encountered than expected -- parser generation aborted") (219)
90: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (221)
91: Return(V) (224)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"build_parser()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (0)
Handles null at 101
5: Constant(I,0) (3)
Handles null at 101
6: ConditionalBranch(I,ne,10) (3)
Handles null at 101
7: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (6)
Handles null at 101
8: Constant(I,0) (9)
Handles null at 101
9: ConditionalBranch(I,eq,13) (9)
Handles null at 101
10: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (12)
Handles null at 101
11: Constant(Ljava/lang/String;," Computing non-terminal nullability...") (15)
Handles null at 101
12: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (17)
Handles null at 101
13: Invoke(STATIC,Ljava_cup/non_terminal;,compute_nullability,()V) (20)
Handles null at 101
14: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (23)
Handles null at 101
15: Put(J,STATIC,Ljava_cup/Main;,nullability_end) (26)
Handles null at 101
16: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (29)
Handles null at 101
17: Constant(I,0) (32)
Handles null at 101
18: ConditionalBranch(I,ne,22) (32)
Handles null at 101
19: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (35)
Handles null at 101
20: Constant(I,0) (38)
Handles null at 101
21: ConditionalBranch(I,eq,25) (38)
Handles null at 101
22: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (41)
Handles null at 101
23: Constant(Ljava/lang/String;," Computing first sets...") (44)
Handles null at 101
24: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (46)
Handles null at 101
25: Invoke(STATIC,Ljava_cup/non_terminal;,compute_first_sets,()V) (49)
Handles null at 101
26: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (52)
Handles null at 101
27: Put(J,STATIC,Ljava_cup/Main;,first_end) (55)
Handles null at 101
28: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (58)
Handles null at 101
29: Constant(I,0) (61)
Handles null at 101
30: ConditionalBranch(I,ne,34) (61)
Handles null at 101
31: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (64)
Handles null at 101
32: Constant(I,0) (67)
Handles null at 101
33: ConditionalBranch(I,eq,37) (67)
Handles null at 101
34: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (70)
Handles null at 101
35: Constant(Ljava/lang/String;," Building state machine...") (73)
Handles null at 101
36: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (75)
Handles null at 101
37: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (78)
Handles null at 101
38: Invoke(STATIC,Ljava_cup/lalr_state;,build_machine,(Ljava_cup/production;)Ljava_cup/lalr_state;) (81)
Handles null at 101
39: Put(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (84)
Handles null at 101
40: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (87)
Handles null at 101
41: Put(J,STATIC,Ljava_cup/Main;,machine_end) (90)
Handles null at 101
42: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (93)
Handles null at 101
43: Constant(I,0) (96)
Handles null at 101
44: ConditionalBranch(I,ne,48) (96)
Handles null at 101
45: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (99)
Handles null at 101
46: Constant(I,0) (102)
Handles null at 101
47: ConditionalBranch(I,eq,51) (102)
Handles null at 101
48: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (105)
Handles null at 101
49: Constant(Ljava/lang/String;," Filling in tables...") (108)
Handles null at 101
50: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (110)
Handles null at 101
51: New(Ljava_cup/parse_action_table;,0) (113)
Handles null at 101
52: Dup(1,0) (116)
Handles null at 101
53: Invoke(SPECIAL,Ljava_cup/parse_action_table;,<init>,()V) (117)
Handles null at 101
54: Put(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (120)
Handles null at 101
55: New(Ljava_cup/parse_reduce_table;,0) (123)
Handles null at 101
56: Dup(1,0) (126)
Handles null at 101
57: Invoke(SPECIAL,Ljava_cup/parse_reduce_table;,<init>,()V) (127)
Handles null at 101
58: Put(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (130)
Handles null at 101
59: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (133)
Handles null at 101
60: LocalStore(Ljava/lang/Object;,0) (136)
Handles null at 101
61: LocalLoad(Ljava/lang/Object;,0) (137)
Handles null at 101
62: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (138)
Handles null at 101
63: Constant(I,0) (143)
Handles null at 101
64: ConditionalBranch(I,eq,74) (143)
Handles null at 101
65: LocalLoad(Ljava/lang/Object;,0) (146)
Handles null at 101
66: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (147)
Handles null at 101
67: CheckCast(Ljava_cup/lalr_state;) (152)
Handles null at 101
68: LocalStore(Ljava/lang/Object;,1) (155)
Handles null at 101
69: LocalLoad(Ljava/lang/Object;,1) (156)
Handles null at 101
70: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (157)
Handles null at 101
71: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (160)
Handles null at 101
72: Invoke(VIRTUAL,Ljava_cup/lalr_state;,build_table_entries,(Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V) (163)
Handles null at 101
73: Goto(61) (166)
Handles null at 101
74: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (169)
Handles null at 101
75: Put(J,STATIC,Ljava_cup/Main;,table_end) (172)
Handles null at 101
76: Get(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (175)
Handles null at 101
77: Constant(I,0) (178)
Handles null at 101
78: ConditionalBranch(I,ne,82) (178)
Handles null at 101
79: Get(Z,STATIC,Ljava_cup/Main;,print_progress) (181)
Handles null at 101
80: Constant(I,0) (184)
Handles null at 101
81: ConditionalBranch(I,eq,85) (184)
Handles null at 101
82: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (187)
Handles null at 101
83: Constant(Ljava/lang/String;," Checking for non-reduced productions...") (190)
Handles null at 101
84: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (192)
Handles null at 101
85: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (195)
Handles null at 101
86: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,check_reductions,()V) (198)
Handles null at 101
87: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (201)
Handles null at 101
88: Put(J,STATIC,Ljava_cup/Main;,reduce_check_end) (204)
Handles null at 101
89: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (207)
Handles null at 101
90: Get(I,STATIC,Ljava_cup/Main;,expect_conflicts) (210)
Handles null at 101
91: ConditionalBranch(I,le,95) (213)
Handles null at 101
92: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (216)
Handles null at 101
93: Constant(Ljava/lang/String;,"*** More conflicts encountered than expected -- parser generation aborted") (219)
Handles null at 101
94: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;)V) (221)
Handles null at 101
95: Constant(Ljava/lang/String;,"java_cup/Main") (224)
Handles null at 101
96: Constant(Ljava/lang/String;,"build_parser()V") (224)
Handles null at 101
97: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (224)
Handles null at 101
98: Constant(I,0) (224)
Handles null at 101
99: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (224)
Handles null at 101
100: Return(V) (224)
Handles null at 101
101: Constant(Ljava/lang/String;,"java_cup/Main") (0)
102: Constant(Ljava/lang/String;,"build_parser()V") (0)
103: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
104: Constant(I,1) (0)
105: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
106: Throw() (0)
Instrumenting emit_parser ()V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (0)
1: Get(Z,STATIC,Ljava_cup/Main;,include_non_terms) (3)
2: Get(Z,STATIC,Ljava_cup/Main;,sym_interface) (6)
3: Invoke(STATIC,Ljava_cup/emit;,symbols,(Ljava/io/PrintWriter;ZZ)V) (9)
4: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (12)
5: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (15)
6: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (18)
7: Get(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (21)
8: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (24)
9: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (27)
10: Get(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (30)
11: Get(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (33)
12: Invoke(STATIC,Ljava_cup/emit;,parser,(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V) (36)
13: Return(V) (39)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"emit_parser()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,symbol_class_file) (0)
Handles null at 23
5: Get(Z,STATIC,Ljava_cup/Main;,include_non_terms) (3)
Handles null at 23
6: Get(Z,STATIC,Ljava_cup/Main;,sym_interface) (6)
Handles null at 23
7: Invoke(STATIC,Ljava_cup/emit;,symbols,(Ljava/io/PrintWriter;ZZ)V) (9)
Handles null at 23
8: Get(Ljava/io/PrintWriter;,STATIC,Ljava_cup/Main;,parser_class_file) (12)
Handles null at 23
9: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (15)
Handles null at 23
10: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (18)
Handles null at 23
11: Get(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (21)
Handles null at 23
12: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (24)
Handles null at 23
13: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (27)
Handles null at 23
14: Get(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (30)
Handles null at 23
15: Get(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (33)
Handles null at 23
16: Invoke(STATIC,Ljava_cup/emit;,parser,(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V) (36)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/Main") (39)
Handles null at 23
18: Constant(Ljava/lang/String;,"emit_parser()V") (39)
Handles null at 23
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (39)
Handles null at 23
20: Constant(I,0) (39)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (39)
Handles null at 23
22: Return(V) (39)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/Main") (0)
24: Constant(Ljava/lang/String;,"emit_parser()V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting plural (I)Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(I,0) (0)
1: Constant(I,1) (1)
2: ConditionalBranch(I,ne,5) (2)
3: Constant(Ljava/lang/String;,"") (5)
4: Return(Ljava/lang/Object;) (7)
5: Constant(Ljava/lang/String;,"s") (8)
6: Return(Ljava/lang/Object;) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"plural(I)Ljava/lang/String;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,0) (0)
Handles null at 21
5: Constant(I,1) (1)
Handles null at 21
6: ConditionalBranch(I,ne,14) (2)
Handles null at 21
7: Constant(Ljava/lang/String;,"") (5)
Handles null at 21
8: Constant(Ljava/lang/String;,"java_cup/Main") (7)
Handles null at 21
9: Constant(Ljava/lang/String;,"plural(I)Ljava/lang/String;") (7)
Handles null at 21
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (7)
Handles null at 21
11: Constant(I,0) (7)
Handles null at 21
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 21
13: Return(Ljava/lang/Object;) (7)
Handles null at 21
14: Constant(Ljava/lang/String;,"s") (8)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/Main") (10)
Handles null at 21
16: Constant(Ljava/lang/String;,"plural(I)Ljava/lang/String;") (10)
Handles null at 21
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (10)
Handles null at 21
18: Constant(I,0) (10)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 21
20: Return(Ljava/lang/Object;) (10)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/Main") (0)
22: Constant(Ljava/lang/String;,"plural(I)Ljava/lang/String;") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting emit_summary (Z)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: Put(J,STATIC,Ljava_cup/Main;,final_time) (3)
2: Get(Z,STATIC,Ljava_cup/Main;,no_summary) (6)
3: Constant(I,0) (9)
4: ConditionalBranch(I,eq,6) (9)
5: Return(V) (12)
6: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (13)
7: Constant(Ljava/lang/String;,"------- CUP v0.11a beta 20060608 Parser Generation Summary -------") (16)
8: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (18)
9: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (21)
10: New(Ljava/lang/StringBuffer;,0) (24)
11: Dup(1,0) (27)
12: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (28)
13: Constant(Ljava/lang/String;," ") (31)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
15: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (36)
16: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (39)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (42)
18: Constant(Ljava/lang/String;," error") (45)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
20: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (50)
21: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (53)
22: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (56)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
24: Constant(Ljava/lang/String;," and ") (62)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (64)
26: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (67)
27: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getWarningCount,()I) (70)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (73)
29: Constant(Ljava/lang/String;," warning") (76)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
31: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (81)
32: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getWarningCount,()I) (84)
33: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (87)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (90)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (93)
36: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (96)
37: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (99)
38: New(Ljava/lang/StringBuffer;,0) (102)
39: Dup(1,0) (105)
40: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (106)
41: Constant(Ljava/lang/String;," ") (109)
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (111)
43: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (114)
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (117)
45: Constant(Ljava/lang/String;," terminal") (120)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (122)
47: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (125)
48: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (128)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (131)
50: Constant(Ljava/lang/String;,", ") (134)
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (136)
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (139)
53: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (142)
54: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (145)
55: New(Ljava/lang/StringBuffer;,0) (148)
56: Dup(1,0) (151)
57: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
58: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (155)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (158)
60: Constant(Ljava/lang/String;," non-terminal") (161)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
62: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (166)
63: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (169)
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (172)
65: Constant(Ljava/lang/String;,", and ") (175)
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (177)
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (180)
68: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (183)
69: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (186)
70: New(Ljava/lang/StringBuffer;,0) (189)
71: Dup(1,0) (192)
72: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (193)
73: Invoke(STATIC,Ljava_cup/production;,number,()I) (196)
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (199)
75: Constant(Ljava/lang/String;," production") (202)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
77: Invoke(STATIC,Ljava_cup/production;,number,()I) (207)
78: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (210)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (213)
80: Constant(Ljava/lang/String;," declared, ") (216)
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (221)
83: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (224)
84: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (227)
85: New(Ljava/lang/StringBuffer;,0) (230)
86: Dup(1,0) (233)
87: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (234)
88: Constant(Ljava/lang/String;," producing ") (237)
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (239)
90: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (242)
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (245)
92: Constant(Ljava/lang/String;," unique parse states.") (248)
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (250)
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (253)
95: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (256)
96: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (259)
97: New(Ljava/lang/StringBuffer;,0) (262)
98: Dup(1,0) (265)
99: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (266)
100: Constant(Ljava/lang/String;," ") (269)
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
102: Get(I,STATIC,Ljava_cup/emit;,unused_term) (274)
103: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (277)
104: Constant(Ljava/lang/String;," terminal") (280)
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (282)
106: Get(I,STATIC,Ljava_cup/emit;,unused_term) (285)
107: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (288)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (291)
109: Constant(Ljava/lang/String;," declared but not used.") (294)
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (296)
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (299)
112: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (302)
113: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (305)
114: New(Ljava/lang/StringBuffer;,0) (308)
115: Dup(1,0) (311)
116: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (312)
117: Constant(Ljava/lang/String;," ") (315)
118: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (317)
119: Get(I,STATIC,Ljava_cup/emit;,unused_non_term) (320)
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (323)
121: Constant(Ljava/lang/String;," non-terminal") (326)
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (328)
123: Get(I,STATIC,Ljava_cup/emit;,unused_term) (331)
124: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (334)
125: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (337)
126: Constant(Ljava/lang/String;," declared but not used.") (340)
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (342)
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (345)
129: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (348)
130: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (351)
131: New(Ljava/lang/StringBuffer;,0) (354)
132: Dup(1,0) (357)
133: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (358)
134: Constant(Ljava/lang/String;," ") (361)
135: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (363)
136: Get(I,STATIC,Ljava_cup/emit;,not_reduced) (366)
137: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (369)
138: Constant(Ljava/lang/String;," production") (372)
139: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (374)
140: Get(I,STATIC,Ljava_cup/emit;,not_reduced) (377)
141: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (380)
142: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (383)
143: Constant(Ljava/lang/String;," never reduced.") (386)
144: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (388)
145: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (391)
146: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (394)
147: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (397)
148: New(Ljava/lang/StringBuffer;,0) (400)
149: Dup(1,0) (403)
150: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (404)
151: Constant(Ljava/lang/String;," ") (407)
152: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (409)
153: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (412)
154: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (415)
155: Constant(Ljava/lang/String;," conflict") (418)
156: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (420)
157: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (423)
158: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (426)
159: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (429)
160: Constant(Ljava/lang/String;," detected") (432)
161: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (434)
162: Constant(Ljava/lang/String;," (") (437)
163: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (439)
164: Get(I,STATIC,Ljava_cup/Main;,expect_conflicts) (442)
165: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (445)
166: Constant(Ljava/lang/String;," expected).") (448)
167: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (450)
168: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (453)
169: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (456)
170: LocalLoad(I,0) (459)
171: Constant(I,0) (460)
172: ConditionalBranch(I,eq,190) (460)
173: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (463)
174: New(Ljava/lang/StringBuffer;,0) (466)
175: Dup(1,0) (469)
176: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (470)
177: Constant(Ljava/lang/String;," Code written to \"") (473)
178: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (475)
179: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (478)
180: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (481)
181: Constant(Ljava/lang/String;,".java\", and \"") (484)
182: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (486)
183: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (489)
184: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (492)
185: Constant(Ljava/lang/String;,".java\".") (495)
186: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (497)
187: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (500)
188: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (503)
189: Goto(193) (506)
190: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (509)
191: Constant(Ljava/lang/String;," No code produced.") (512)
192: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (514)
193: Get(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (517)
194: Constant(I,0) (520)
195: ConditionalBranch(I,eq,197) (520)
196: Invoke(STATIC,Ljava_cup/Main;,show_times,()V) (523)
197: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (526)
198: Constant(Ljava/lang/String;,"---------------------------------------------------- (v0.11a beta 20060608)") (529)
199: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (531)
200: Return(V) (534)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"emit_summary(Z)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 215
5: Put(J,STATIC,Ljava_cup/Main;,final_time) (3)
Handles null at 215
6: Get(Z,STATIC,Ljava_cup/Main;,no_summary) (6)
Handles null at 215
7: Constant(I,0) (9)
Handles null at 215
8: ConditionalBranch(I,eq,15) (9)
Handles null at 215
9: Constant(Ljava/lang/String;,"java_cup/Main") (12)
Handles null at 215
10: Constant(Ljava/lang/String;,"emit_summary(Z)V") (12)
Handles null at 215
11: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (12)
Handles null at 215
12: Constant(I,0) (12)
Handles null at 215
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 215
14: Return(V) (12)
Handles null at 215
15: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (13)
Handles null at 215
16: Constant(Ljava/lang/String;,"------- CUP v0.11a beta 20060608 Parser Generation Summary -------") (16)
Handles null at 215
17: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (18)
Handles null at 215
18: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (21)
Handles null at 215
19: New(Ljava/lang/StringBuffer;,0) (24)
Handles null at 215
20: Dup(1,0) (27)
Handles null at 215
21: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (28)
Handles null at 215
22: Constant(Ljava/lang/String;," ") (31)
Handles null at 215
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
Handles null at 215
24: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (36)
Handles null at 215
25: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (39)
Handles null at 215
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (42)
Handles null at 215
27: Constant(Ljava/lang/String;," error") (45)
Handles null at 215
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
Handles null at 215
29: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (50)
Handles null at 215
30: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getErrorCount,()I) (53)
Handles null at 215
31: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (56)
Handles null at 215
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
Handles null at 215
33: Constant(Ljava/lang/String;," and ") (62)
Handles null at 215
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (64)
Handles null at 215
35: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (67)
Handles null at 215
36: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getWarningCount,()I) (70)
Handles null at 215
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (73)
Handles null at 215
38: Constant(Ljava/lang/String;," warning") (76)
Handles null at 215
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
Handles null at 215
40: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (81)
Handles null at 215
41: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,getWarningCount,()I) (84)
Handles null at 215
42: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (87)
Handles null at 215
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (90)
Handles null at 215
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (93)
Handles null at 215
45: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (96)
Handles null at 215
46: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (99)
Handles null at 215
47: New(Ljava/lang/StringBuffer;,0) (102)
Handles null at 215
48: Dup(1,0) (105)
Handles null at 215
49: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (106)
Handles null at 215
50: Constant(Ljava/lang/String;," ") (109)
Handles null at 215
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (111)
Handles null at 215
52: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (114)
Handles null at 215
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (117)
Handles null at 215
54: Constant(Ljava/lang/String;," terminal") (120)
Handles null at 215
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (122)
Handles null at 215
56: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (125)
Handles null at 215
57: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (128)
Handles null at 215
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (131)
Handles null at 215
59: Constant(Ljava/lang/String;,", ") (134)
Handles null at 215
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (136)
Handles null at 215
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (139)
Handles null at 215
62: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (142)
Handles null at 215
63: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (145)
Handles null at 215
64: New(Ljava/lang/StringBuffer;,0) (148)
Handles null at 215
65: Dup(1,0) (151)
Handles null at 215
66: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
Handles null at 215
67: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (155)
Handles null at 215
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (158)
Handles null at 215
69: Constant(Ljava/lang/String;," non-terminal") (161)
Handles null at 215
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
Handles null at 215
71: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (166)
Handles null at 215
72: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (169)
Handles null at 215
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (172)
Handles null at 215
74: Constant(Ljava/lang/String;,", and ") (175)
Handles null at 215
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (177)
Handles null at 215
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (180)
Handles null at 215
77: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (183)
Handles null at 215
78: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (186)
Handles null at 215
79: New(Ljava/lang/StringBuffer;,0) (189)
Handles null at 215
80: Dup(1,0) (192)
Handles null at 215
81: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (193)
Handles null at 215
82: Invoke(STATIC,Ljava_cup/production;,number,()I) (196)
Handles null at 215
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (199)
Handles null at 215
84: Constant(Ljava/lang/String;," production") (202)
Handles null at 215
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
Handles null at 215
86: Invoke(STATIC,Ljava_cup/production;,number,()I) (207)
Handles null at 215
87: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (210)
Handles null at 215
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (213)
Handles null at 215
89: Constant(Ljava/lang/String;," declared, ") (216)
Handles null at 215
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
Handles null at 215
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (221)
Handles null at 215
92: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (224)
Handles null at 215
93: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (227)
Handles null at 215
94: New(Ljava/lang/StringBuffer;,0) (230)
Handles null at 215
95: Dup(1,0) (233)
Handles null at 215
96: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (234)
Handles null at 215
97: Constant(Ljava/lang/String;," producing ") (237)
Handles null at 215
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (239)
Handles null at 215
99: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (242)
Handles null at 215
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (245)
Handles null at 215
101: Constant(Ljava/lang/String;," unique parse states.") (248)
Handles null at 215
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (250)
Handles null at 215
103: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (253)
Handles null at 215
104: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (256)
Handles null at 215
105: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (259)
Handles null at 215
106: New(Ljava/lang/StringBuffer;,0) (262)
Handles null at 215
107: Dup(1,0) (265)
Handles null at 215
108: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (266)
Handles null at 215
109: Constant(Ljava/lang/String;," ") (269)
Handles null at 215
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
Handles null at 215
111: Get(I,STATIC,Ljava_cup/emit;,unused_term) (274)
Handles null at 215
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (277)
Handles null at 215
113: Constant(Ljava/lang/String;," terminal") (280)
Handles null at 215
114: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (282)
Handles null at 215
115: Get(I,STATIC,Ljava_cup/emit;,unused_term) (285)
Handles null at 215
116: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (288)
Handles null at 215
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (291)
Handles null at 215
118: Constant(Ljava/lang/String;," declared but not used.") (294)
Handles null at 215
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (296)
Handles null at 215
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (299)
Handles null at 215
121: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (302)
Handles null at 215
122: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (305)
Handles null at 215
123: New(Ljava/lang/StringBuffer;,0) (308)
Handles null at 215
124: Dup(1,0) (311)
Handles null at 215
125: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (312)
Handles null at 215
126: Constant(Ljava/lang/String;," ") (315)
Handles null at 215
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (317)
Handles null at 215
128: Get(I,STATIC,Ljava_cup/emit;,unused_non_term) (320)
Handles null at 215
129: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (323)
Handles null at 215
130: Constant(Ljava/lang/String;," non-terminal") (326)
Handles null at 215
131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (328)
Handles null at 215
132: Get(I,STATIC,Ljava_cup/emit;,unused_term) (331)
Handles null at 215
133: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (334)
Handles null at 215
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (337)
Handles null at 215
135: Constant(Ljava/lang/String;," declared but not used.") (340)
Handles null at 215
136: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (342)
Handles null at 215
137: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (345)
Handles null at 215
138: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (348)
Handles null at 215
139: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (351)
Handles null at 215
140: New(Ljava/lang/StringBuffer;,0) (354)
Handles null at 215
141: Dup(1,0) (357)
Handles null at 215
142: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (358)
Handles null at 215
143: Constant(Ljava/lang/String;," ") (361)
Handles null at 215
144: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (363)
Handles null at 215
145: Get(I,STATIC,Ljava_cup/emit;,not_reduced) (366)
Handles null at 215
146: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (369)
Handles null at 215
147: Constant(Ljava/lang/String;," production") (372)
Handles null at 215
148: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (374)
Handles null at 215
149: Get(I,STATIC,Ljava_cup/emit;,not_reduced) (377)
Handles null at 215
150: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (380)
Handles null at 215
151: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (383)
Handles null at 215
152: Constant(Ljava/lang/String;," never reduced.") (386)
Handles null at 215
153: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (388)
Handles null at 215
154: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (391)
Handles null at 215
155: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (394)
Handles null at 215
156: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (397)
Handles null at 215
157: New(Ljava/lang/StringBuffer;,0) (400)
Handles null at 215
158: Dup(1,0) (403)
Handles null at 215
159: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (404)
Handles null at 215
160: Constant(Ljava/lang/String;," ") (407)
Handles null at 215
161: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (409)
Handles null at 215
162: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (412)
Handles null at 215
163: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (415)
Handles null at 215
164: Constant(Ljava/lang/String;," conflict") (418)
Handles null at 215
165: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (420)
Handles null at 215
166: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (423)
Handles null at 215
167: Invoke(STATIC,Ljava_cup/Main;,plural,(I)Ljava/lang/String;) (426)
Handles null at 215
168: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (429)
Handles null at 215
169: Constant(Ljava/lang/String;," detected") (432)
Handles null at 215
170: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (434)
Handles null at 215
171: Constant(Ljava/lang/String;," (") (437)
Handles null at 215
172: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (439)
Handles null at 215
173: Get(I,STATIC,Ljava_cup/Main;,expect_conflicts) (442)
Handles null at 215
174: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (445)
Handles null at 215
175: Constant(Ljava/lang/String;," expected).") (448)
Handles null at 215
176: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (450)
Handles null at 215
177: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (453)
Handles null at 215
178: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (456)
Handles null at 215
179: LocalLoad(I,0) (459)
Handles null at 215
180: Constant(I,0) (460)
Handles null at 215
181: ConditionalBranch(I,eq,199) (460)
Handles null at 215
182: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (463)
Handles null at 215
183: New(Ljava/lang/StringBuffer;,0) (466)
Handles null at 215
184: Dup(1,0) (469)
Handles null at 215
185: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (470)
Handles null at 215
186: Constant(Ljava/lang/String;," Code written to \"") (473)
Handles null at 215
187: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (475)
Handles null at 215
188: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (478)
Handles null at 215
189: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (481)
Handles null at 215
190: Constant(Ljava/lang/String;,".java\", and \"") (484)
Handles null at 215
191: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (486)
Handles null at 215
192: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (489)
Handles null at 215
193: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (492)
Handles null at 215
194: Constant(Ljava/lang/String;,".java\".") (495)
Handles null at 215
195: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (497)
Handles null at 215
196: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (500)
Handles null at 215
197: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (503)
Handles null at 215
198: Goto(202) (506)
Handles null at 215
199: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (509)
Handles null at 215
200: Constant(Ljava/lang/String;," No code produced.") (512)
Handles null at 215
201: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (514)
Handles null at 215
202: Get(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (517)
Handles null at 215
203: Constant(I,0) (520)
Handles null at 215
204: ConditionalBranch(I,eq,206) (520)
Handles null at 215
205: Invoke(STATIC,Ljava_cup/Main;,show_times,()V) (523)
Handles null at 215
206: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (526)
Handles null at 215
207: Constant(Ljava/lang/String;,"---------------------------------------------------- (v0.11a beta 20060608)") (529)
Handles null at 215
208: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (531)
Handles null at 215
209: Constant(Ljava/lang/String;,"java_cup/Main") (534)
Handles null at 215
210: Constant(Ljava/lang/String;,"emit_summary(Z)V") (534)
Handles null at 215
211: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (534)
Handles null at 215
212: Constant(I,0) (534)
Handles null at 215
213: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (534)
Handles null at 215
214: Return(V) (534)
Handles null at 215
215: Constant(Ljava/lang/String;,"java_cup/Main") (0)
216: Constant(Ljava/lang/String;,"emit_summary(Z)V") (0)
217: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
218: Constant(I,1) (0)
219: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
220: Throw() (0)
Instrumenting show_times ()V:
Initial ShrikeBT code:
0: Get(J,STATIC,Ljava_cup/Main;,final_time) (0)
1: Get(J,STATIC,Ljava_cup/Main;,start_time) (3)
2: BinaryOp(J,sub) (6)
3: LocalStore(J,0) (7)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (8)
5: Constant(Ljava/lang/String;,". . . . . . . . . . . . . . . . . . . . . . . . . ") (11)
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (13)
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (16)
8: Constant(Ljava/lang/String;," Timing Summary") (19)
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (21)
10: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (24)
11: New(Ljava/lang/StringBuffer;,0) (27)
12: Dup(1,0) (30)
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (31)
14: Constant(Ljava/lang/String;," Total time ") (34)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
16: Get(J,STATIC,Ljava_cup/Main;,final_time) (39)
17: Get(J,STATIC,Ljava_cup/Main;,start_time) (42)
18: BinaryOp(J,sub) (45)
19: LocalLoad(J,0) (46)
20: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (47)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (50)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (53)
23: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (56)
24: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (59)
25: New(Ljava/lang/StringBuffer;,0) (62)
26: Dup(1,0) (65)
27: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (66)
28: Constant(Ljava/lang/String;," Startup ") (69)
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (71)
30: Get(J,STATIC,Ljava_cup/Main;,prelim_end) (74)
31: Get(J,STATIC,Ljava_cup/Main;,start_time) (77)
32: BinaryOp(J,sub) (80)
33: LocalLoad(J,0) (81)
34: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (82)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (88)
37: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (91)
38: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (94)
39: New(Ljava/lang/StringBuffer;,0) (97)
40: Dup(1,0) (100)
41: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (101)
42: Constant(Ljava/lang/String;," Parse ") (104)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (106)
44: Get(J,STATIC,Ljava_cup/Main;,parse_end) (109)
45: Get(J,STATIC,Ljava_cup/Main;,prelim_end) (112)
46: BinaryOp(J,sub) (115)
47: LocalLoad(J,0) (116)
48: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (117)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (123)
51: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (126)
52: Get(J,STATIC,Ljava_cup/Main;,check_end) (129)
53: Constant(J,0) (132)
54: Comparison(J,cmp) (133)
55: Constant(I,0) (134)
56: ConditionalBranch(I,eq,71) (134)
57: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (137)
58: New(Ljava/lang/StringBuffer;,0) (140)
59: Dup(1,0) (143)
60: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (144)
61: Constant(Ljava/lang/String;," Checking ") (147)
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (149)
63: Get(J,STATIC,Ljava_cup/Main;,check_end) (152)
64: Get(J,STATIC,Ljava_cup/Main;,parse_end) (155)
65: BinaryOp(J,sub) (158)
66: LocalLoad(J,0) (159)
67: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (160)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (166)
70: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (169)
71: Get(J,STATIC,Ljava_cup/Main;,check_end) (172)
72: Constant(J,0) (175)
73: Comparison(J,cmp) (176)
74: Constant(I,0) (177)
75: ConditionalBranch(I,eq,95) (177)
76: Get(J,STATIC,Ljava_cup/Main;,build_end) (180)
77: Constant(J,0) (183)
78: Comparison(J,cmp) (184)
79: Constant(I,0) (185)
80: ConditionalBranch(I,eq,95) (185)
81: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (188)
82: New(Ljava/lang/StringBuffer;,0) (191)
83: Dup(1,0) (194)
84: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (195)
85: Constant(Ljava/lang/String;," Parser Build ") (198)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
87: Get(J,STATIC,Ljava_cup/Main;,build_end) (203)
88: Get(J,STATIC,Ljava_cup/Main;,check_end) (206)
89: BinaryOp(J,sub) (209)
90: LocalLoad(J,0) (210)
91: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (211)
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (214)
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (217)
94: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (220)
95: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (223)
96: Constant(J,0) (226)
97: Comparison(J,cmp) (227)
98: Constant(I,0) (228)
99: ConditionalBranch(I,eq,119) (228)
100: Get(J,STATIC,Ljava_cup/Main;,check_end) (231)
101: Constant(J,0) (234)
102: Comparison(J,cmp) (235)
103: Constant(I,0) (236)
104: ConditionalBranch(I,eq,119) (236)
105: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (239)
106: New(Ljava/lang/StringBuffer;,0) (242)
107: Dup(1,0) (245)
108: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (246)
109: Constant(Ljava/lang/String;," Nullability ") (249)
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
111: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (254)
112: Get(J,STATIC,Ljava_cup/Main;,check_end) (257)
113: BinaryOp(J,sub) (260)
114: LocalLoad(J,0) (261)
115: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (262)
116: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (268)
118: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (271)
119: Get(J,STATIC,Ljava_cup/Main;,first_end) (274)
120: Constant(J,0) (277)
121: Comparison(J,cmp) (278)
122: Constant(I,0) (279)
123: ConditionalBranch(I,eq,143) (279)
124: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (282)
125: Constant(J,0) (285)
126: Comparison(J,cmp) (286)
127: Constant(I,0) (287)
128: ConditionalBranch(I,eq,143) (287)
129: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (290)
130: New(Ljava/lang/StringBuffer;,0) (293)
131: Dup(1,0) (296)
132: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (297)
133: Constant(Ljava/lang/String;," First sets ") (300)
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (302)
135: Get(J,STATIC,Ljava_cup/Main;,first_end) (305)
136: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (308)
137: BinaryOp(J,sub) (311)
138: LocalLoad(J,0) (312)
139: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (313)
140: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (316)
141: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (319)
142: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (322)
143: Get(J,STATIC,Ljava_cup/Main;,machine_end) (325)
144: Constant(J,0) (328)
145: Comparison(J,cmp) (329)
146: Constant(I,0) (330)
147: ConditionalBranch(I,eq,167) (330)
148: Get(J,STATIC,Ljava_cup/Main;,first_end) (333)
149: Constant(J,0) (336)
150: Comparison(J,cmp) (337)
151: Constant(I,0) (338)
152: ConditionalBranch(I,eq,167) (338)
153: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (341)
154: New(Ljava/lang/StringBuffer;,0) (344)
155: Dup(1,0) (347)
156: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (348)
157: Constant(Ljava/lang/String;," State build ") (351)
158: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (353)
159: Get(J,STATIC,Ljava_cup/Main;,machine_end) (356)
160: Get(J,STATIC,Ljava_cup/Main;,first_end) (359)
161: BinaryOp(J,sub) (362)
162: LocalLoad(J,0) (363)
163: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (364)
164: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (367)
165: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (370)
166: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (373)
167: Get(J,STATIC,Ljava_cup/Main;,table_end) (376)
168: Constant(J,0) (379)
169: Comparison(J,cmp) (380)
170: Constant(I,0) (381)
171: ConditionalBranch(I,eq,191) (381)
172: Get(J,STATIC,Ljava_cup/Main;,machine_end) (384)
173: Constant(J,0) (387)
174: Comparison(J,cmp) (388)
175: Constant(I,0) (389)
176: ConditionalBranch(I,eq,191) (389)
177: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (392)
178: New(Ljava/lang/StringBuffer;,0) (395)
179: Dup(1,0) (398)
180: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (399)
181: Constant(Ljava/lang/String;," Table build ") (402)
182: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (404)
183: Get(J,STATIC,Ljava_cup/Main;,table_end) (407)
184: Get(J,STATIC,Ljava_cup/Main;,machine_end) (410)
185: BinaryOp(J,sub) (413)
186: LocalLoad(J,0) (414)
187: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (415)
188: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (418)
189: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (421)
190: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (424)
191: Get(J,STATIC,Ljava_cup/Main;,reduce_check_end) (427)
192: Constant(J,0) (430)
193: Comparison(J,cmp) (431)
194: Constant(I,0) (432)
195: ConditionalBranch(I,eq,215) (432)
196: Get(J,STATIC,Ljava_cup/Main;,table_end) (435)
197: Constant(J,0) (438)
198: Comparison(J,cmp) (439)
199: Constant(I,0) (440)
200: ConditionalBranch(I,eq,215) (440)
201: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (443)
202: New(Ljava/lang/StringBuffer;,0) (446)
203: Dup(1,0) (449)
204: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (450)
205: Constant(Ljava/lang/String;," Checking ") (453)
206: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (455)
207: Get(J,STATIC,Ljava_cup/Main;,reduce_check_end) (458)
208: Get(J,STATIC,Ljava_cup/Main;,table_end) (461)
209: BinaryOp(J,sub) (464)
210: LocalLoad(J,0) (465)
211: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (466)
212: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (469)
213: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (472)
214: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (475)
215: Get(J,STATIC,Ljava_cup/Main;,emit_end) (478)
216: Constant(J,0) (481)
217: Comparison(J,cmp) (482)
218: Constant(I,0) (483)
219: ConditionalBranch(I,eq,239) (483)
220: Get(J,STATIC,Ljava_cup/Main;,build_end) (486)
221: Constant(J,0) (489)
222: Comparison(J,cmp) (490)
223: Constant(I,0) (491)
224: ConditionalBranch(I,eq,239) (491)
225: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (494)
226: New(Ljava/lang/StringBuffer;,0) (497)
227: Dup(1,0) (500)
228: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (501)
229: Constant(Ljava/lang/String;," Code Output ") (504)
230: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (506)
231: Get(J,STATIC,Ljava_cup/Main;,emit_end) (509)
232: Get(J,STATIC,Ljava_cup/Main;,build_end) (512)
233: BinaryOp(J,sub) (515)
234: LocalLoad(J,0) (516)
235: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (517)
236: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (520)
237: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (523)
238: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (526)
239: Get(J,STATIC,Ljava_cup/emit;,symbols_time) (529)
240: Constant(J,0) (532)
241: Comparison(J,cmp) (533)
242: Constant(I,0) (534)
243: ConditionalBranch(I,eq,256) (534)
244: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (537)
245: New(Ljava/lang/StringBuffer;,0) (540)
246: Dup(1,0) (543)
247: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (544)
248: Constant(Ljava/lang/String;," Symbols ") (547)
249: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (549)
250: Get(J,STATIC,Ljava_cup/emit;,symbols_time) (552)
251: LocalLoad(J,0) (555)
252: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (556)
253: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (559)
254: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (562)
255: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (565)
256: Get(J,STATIC,Ljava_cup/emit;,parser_time) (568)
257: Constant(J,0) (571)
258: Comparison(J,cmp) (572)
259: Constant(I,0) (573)
260: ConditionalBranch(I,eq,273) (573)
261: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (576)
262: New(Ljava/lang/StringBuffer;,0) (579)
263: Dup(1,0) (582)
264: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (583)
265: Constant(Ljava/lang/String;," Parser class ") (586)
266: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (588)
267: Get(J,STATIC,Ljava_cup/emit;,parser_time) (591)
268: LocalLoad(J,0) (594)
269: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (595)
270: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (598)
271: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (601)
272: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (604)
273: Get(J,STATIC,Ljava_cup/emit;,action_code_time) (607)
274: Constant(J,0) (610)
275: Comparison(J,cmp) (611)
276: Constant(I,0) (612)
277: ConditionalBranch(I,eq,290) (612)
278: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (615)
279: New(Ljava/lang/StringBuffer;,0) (618)
280: Dup(1,0) (621)
281: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (622)
282: Constant(Ljava/lang/String;," Actions ") (625)
283: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (627)
284: Get(J,STATIC,Ljava_cup/emit;,action_code_time) (630)
285: LocalLoad(J,0) (633)
286: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (634)
287: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (637)
288: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (640)
289: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (643)
290: Get(J,STATIC,Ljava_cup/emit;,production_table_time) (646)
291: Constant(J,0) (649)
292: Comparison(J,cmp) (650)
293: Constant(I,0) (651)
294: ConditionalBranch(I,eq,307) (651)
295: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (654)
296: New(Ljava/lang/StringBuffer;,0) (657)
297: Dup(1,0) (660)
298: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (661)
299: Constant(Ljava/lang/String;," Prod table ") (664)
300: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (666)
301: Get(J,STATIC,Ljava_cup/emit;,production_table_time) (669)
302: LocalLoad(J,0) (672)
303: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (673)
304: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (676)
305: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (679)
306: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (682)
307: Get(J,STATIC,Ljava_cup/emit;,action_table_time) (685)
308: Constant(J,0) (688)
309: Comparison(J,cmp) (689)
310: Constant(I,0) (690)
311: ConditionalBranch(I,eq,324) (690)
312: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (693)
313: New(Ljava/lang/StringBuffer;,0) (696)
314: Dup(1,0) (699)
315: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (700)
316: Constant(Ljava/lang/String;," Action tab ") (703)
317: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (705)
318: Get(J,STATIC,Ljava_cup/emit;,action_table_time) (708)
319: LocalLoad(J,0) (711)
320: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (712)
321: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (715)
322: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (718)
323: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (721)
324: Get(J,STATIC,Ljava_cup/emit;,goto_table_time) (724)
325: Constant(J,0) (727)
326: Comparison(J,cmp) (728)
327: Constant(I,0) (729)
328: ConditionalBranch(I,eq,341) (729)
329: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (732)
330: New(Ljava/lang/StringBuffer;,0) (735)
331: Dup(1,0) (738)
332: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (739)
333: Constant(Ljava/lang/String;," Reduce tab ") (742)
334: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (744)
335: Get(J,STATIC,Ljava_cup/emit;,goto_table_time) (747)
336: LocalLoad(J,0) (750)
337: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (751)
338: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (754)
339: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (757)
340: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (760)
341: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (763)
342: New(Ljava/lang/StringBuffer;,0) (766)
343: Dup(1,0) (769)
344: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (770)
345: Constant(Ljava/lang/String;," Dump Output ") (773)
346: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (775)
347: Get(J,STATIC,Ljava_cup/Main;,dump_end) (778)
348: Get(J,STATIC,Ljava_cup/Main;,emit_end) (781)
349: BinaryOp(J,sub) (784)
350: LocalLoad(J,0) (785)
351: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (786)
352: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (789)
353: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (792)
354: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (795)
355: Return(V) (798)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"show_times()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(J,STATIC,Ljava_cup/Main;,final_time) (0)
Handles null at 365
5: Get(J,STATIC,Ljava_cup/Main;,start_time) (3)
Handles null at 365
6: BinaryOp(J,sub) (6)
Handles null at 365
7: LocalStore(J,0) (7)
Handles null at 365
8: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (8)
Handles null at 365
9: Constant(Ljava/lang/String;,". . . . . . . . . . . . . . . . . . . . . . . . . ") (11)
Handles null at 365
10: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (13)
Handles null at 365
11: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (16)
Handles null at 365
12: Constant(Ljava/lang/String;," Timing Summary") (19)
Handles null at 365
13: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (21)
Handles null at 365
14: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (24)
Handles null at 365
15: New(Ljava/lang/StringBuffer;,0) (27)
Handles null at 365
16: Dup(1,0) (30)
Handles null at 365
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (31)
Handles null at 365
18: Constant(Ljava/lang/String;," Total time ") (34)
Handles null at 365
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles null at 365
20: Get(J,STATIC,Ljava_cup/Main;,final_time) (39)
Handles null at 365
21: Get(J,STATIC,Ljava_cup/Main;,start_time) (42)
Handles null at 365
22: BinaryOp(J,sub) (45)
Handles null at 365
23: LocalLoad(J,0) (46)
Handles null at 365
24: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (47)
Handles null at 365
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (50)
Handles null at 365
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (53)
Handles null at 365
27: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (56)
Handles null at 365
28: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (59)
Handles null at 365
29: New(Ljava/lang/StringBuffer;,0) (62)
Handles null at 365
30: Dup(1,0) (65)
Handles null at 365
31: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (66)
Handles null at 365
32: Constant(Ljava/lang/String;," Startup ") (69)
Handles null at 365
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (71)
Handles null at 365
34: Get(J,STATIC,Ljava_cup/Main;,prelim_end) (74)
Handles null at 365
35: Get(J,STATIC,Ljava_cup/Main;,start_time) (77)
Handles null at 365
36: BinaryOp(J,sub) (80)
Handles null at 365
37: LocalLoad(J,0) (81)
Handles null at 365
38: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (82)
Handles null at 365
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
Handles null at 365
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (88)
Handles null at 365
41: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (91)
Handles null at 365
42: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (94)
Handles null at 365
43: New(Ljava/lang/StringBuffer;,0) (97)
Handles null at 365
44: Dup(1,0) (100)
Handles null at 365
45: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (101)
Handles null at 365
46: Constant(Ljava/lang/String;," Parse ") (104)
Handles null at 365
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (106)
Handles null at 365
48: Get(J,STATIC,Ljava_cup/Main;,parse_end) (109)
Handles null at 365
49: Get(J,STATIC,Ljava_cup/Main;,prelim_end) (112)
Handles null at 365
50: BinaryOp(J,sub) (115)
Handles null at 365
51: LocalLoad(J,0) (116)
Handles null at 365
52: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (117)
Handles null at 365
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
Handles null at 365
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (123)
Handles null at 365
55: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (126)
Handles null at 365
56: Get(J,STATIC,Ljava_cup/Main;,check_end) (129)
Handles null at 365
57: Constant(J,0) (132)
Handles null at 365
58: Comparison(J,cmp) (133)
Handles null at 365
59: Constant(I,0) (134)
Handles null at 365
60: ConditionalBranch(I,eq,75) (134)
Handles null at 365
61: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (137)
Handles null at 365
62: New(Ljava/lang/StringBuffer;,0) (140)
Handles null at 365
63: Dup(1,0) (143)
Handles null at 365
64: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (144)
Handles null at 365
65: Constant(Ljava/lang/String;," Checking ") (147)
Handles null at 365
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (149)
Handles null at 365
67: Get(J,STATIC,Ljava_cup/Main;,check_end) (152)
Handles null at 365
68: Get(J,STATIC,Ljava_cup/Main;,parse_end) (155)
Handles null at 365
69: BinaryOp(J,sub) (158)
Handles null at 365
70: LocalLoad(J,0) (159)
Handles null at 365
71: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (160)
Handles null at 365
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (163)
Handles null at 365
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (166)
Handles null at 365
74: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (169)
Handles null at 365
75: Get(J,STATIC,Ljava_cup/Main;,check_end) (172)
Handles null at 365
76: Constant(J,0) (175)
Handles null at 365
77: Comparison(J,cmp) (176)
Handles null at 365
78: Constant(I,0) (177)
Handles null at 365
79: ConditionalBranch(I,eq,99) (177)
Handles null at 365
80: Get(J,STATIC,Ljava_cup/Main;,build_end) (180)
Handles null at 365
81: Constant(J,0) (183)
Handles null at 365
82: Comparison(J,cmp) (184)
Handles null at 365
83: Constant(I,0) (185)
Handles null at 365
84: ConditionalBranch(I,eq,99) (185)
Handles null at 365
85: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (188)
Handles null at 365
86: New(Ljava/lang/StringBuffer;,0) (191)
Handles null at 365
87: Dup(1,0) (194)
Handles null at 365
88: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (195)
Handles null at 365
89: Constant(Ljava/lang/String;," Parser Build ") (198)
Handles null at 365
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
Handles null at 365
91: Get(J,STATIC,Ljava_cup/Main;,build_end) (203)
Handles null at 365
92: Get(J,STATIC,Ljava_cup/Main;,check_end) (206)
Handles null at 365
93: BinaryOp(J,sub) (209)
Handles null at 365
94: LocalLoad(J,0) (210)
Handles null at 365
95: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (211)
Handles null at 365
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (214)
Handles null at 365
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (217)
Handles null at 365
98: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (220)
Handles null at 365
99: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (223)
Handles null at 365
100: Constant(J,0) (226)
Handles null at 365
101: Comparison(J,cmp) (227)
Handles null at 365
102: Constant(I,0) (228)
Handles null at 365
103: ConditionalBranch(I,eq,123) (228)
Handles null at 365
104: Get(J,STATIC,Ljava_cup/Main;,check_end) (231)
Handles null at 365
105: Constant(J,0) (234)
Handles null at 365
106: Comparison(J,cmp) (235)
Handles null at 365
107: Constant(I,0) (236)
Handles null at 365
108: ConditionalBranch(I,eq,123) (236)
Handles null at 365
109: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (239)
Handles null at 365
110: New(Ljava/lang/StringBuffer;,0) (242)
Handles null at 365
111: Dup(1,0) (245)
Handles null at 365
112: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (246)
Handles null at 365
113: Constant(Ljava/lang/String;," Nullability ") (249)
Handles null at 365
114: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
Handles null at 365
115: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (254)
Handles null at 365
116: Get(J,STATIC,Ljava_cup/Main;,check_end) (257)
Handles null at 365
117: BinaryOp(J,sub) (260)
Handles null at 365
118: LocalLoad(J,0) (261)
Handles null at 365
119: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (262)
Handles null at 365
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
Handles null at 365
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (268)
Handles null at 365
122: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (271)
Handles null at 365
123: Get(J,STATIC,Ljava_cup/Main;,first_end) (274)
Handles null at 365
124: Constant(J,0) (277)
Handles null at 365
125: Comparison(J,cmp) (278)
Handles null at 365
126: Constant(I,0) (279)
Handles null at 365
127: ConditionalBranch(I,eq,147) (279)
Handles null at 365
128: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (282)
Handles null at 365
129: Constant(J,0) (285)
Handles null at 365
130: Comparison(J,cmp) (286)
Handles null at 365
131: Constant(I,0) (287)
Handles null at 365
132: ConditionalBranch(I,eq,147) (287)
Handles null at 365
133: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (290)
Handles null at 365
134: New(Ljava/lang/StringBuffer;,0) (293)
Handles null at 365
135: Dup(1,0) (296)
Handles null at 365
136: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (297)
Handles null at 365
137: Constant(Ljava/lang/String;," First sets ") (300)
Handles null at 365
138: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (302)
Handles null at 365
139: Get(J,STATIC,Ljava_cup/Main;,first_end) (305)
Handles null at 365
140: Get(J,STATIC,Ljava_cup/Main;,nullability_end) (308)
Handles null at 365
141: BinaryOp(J,sub) (311)
Handles null at 365
142: LocalLoad(J,0) (312)
Handles null at 365
143: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (313)
Handles null at 365
144: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (316)
Handles null at 365
145: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (319)
Handles null at 365
146: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (322)
Handles null at 365
147: Get(J,STATIC,Ljava_cup/Main;,machine_end) (325)
Handles null at 365
148: Constant(J,0) (328)
Handles null at 365
149: Comparison(J,cmp) (329)
Handles null at 365
150: Constant(I,0) (330)
Handles null at 365
151: ConditionalBranch(I,eq,171) (330)
Handles null at 365
152: Get(J,STATIC,Ljava_cup/Main;,first_end) (333)
Handles null at 365
153: Constant(J,0) (336)
Handles null at 365
154: Comparison(J,cmp) (337)
Handles null at 365
155: Constant(I,0) (338)
Handles null at 365
156: ConditionalBranch(I,eq,171) (338)
Handles null at 365
157: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (341)
Handles null at 365
158: New(Ljava/lang/StringBuffer;,0) (344)
Handles null at 365
159: Dup(1,0) (347)
Handles null at 365
160: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (348)
Handles null at 365
161: Constant(Ljava/lang/String;," State build ") (351)
Handles null at 365
162: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (353)
Handles null at 365
163: Get(J,STATIC,Ljava_cup/Main;,machine_end) (356)
Handles null at 365
164: Get(J,STATIC,Ljava_cup/Main;,first_end) (359)
Handles null at 365
165: BinaryOp(J,sub) (362)
Handles null at 365
166: LocalLoad(J,0) (363)
Handles null at 365
167: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (364)
Handles null at 365
168: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (367)
Handles null at 365
169: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (370)
Handles null at 365
170: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (373)
Handles null at 365
171: Get(J,STATIC,Ljava_cup/Main;,table_end) (376)
Handles null at 365
172: Constant(J,0) (379)
Handles null at 365
173: Comparison(J,cmp) (380)
Handles null at 365
174: Constant(I,0) (381)
Handles null at 365
175: ConditionalBranch(I,eq,195) (381)
Handles null at 365
176: Get(J,STATIC,Ljava_cup/Main;,machine_end) (384)
Handles null at 365
177: Constant(J,0) (387)
Handles null at 365
178: Comparison(J,cmp) (388)
Handles null at 365
179: Constant(I,0) (389)
Handles null at 365
180: ConditionalBranch(I,eq,195) (389)
Handles null at 365
181: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (392)
Handles null at 365
182: New(Ljava/lang/StringBuffer;,0) (395)
Handles null at 365
183: Dup(1,0) (398)
Handles null at 365
184: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (399)
Handles null at 365
185: Constant(Ljava/lang/String;," Table build ") (402)
Handles null at 365
186: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (404)
Handles null at 365
187: Get(J,STATIC,Ljava_cup/Main;,table_end) (407)
Handles null at 365
188: Get(J,STATIC,Ljava_cup/Main;,machine_end) (410)
Handles null at 365
189: BinaryOp(J,sub) (413)
Handles null at 365
190: LocalLoad(J,0) (414)
Handles null at 365
191: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (415)
Handles null at 365
192: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (418)
Handles null at 365
193: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (421)
Handles null at 365
194: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (424)
Handles null at 365
195: Get(J,STATIC,Ljava_cup/Main;,reduce_check_end) (427)
Handles null at 365
196: Constant(J,0) (430)
Handles null at 365
197: Comparison(J,cmp) (431)
Handles null at 365
198: Constant(I,0) (432)
Handles null at 365
199: ConditionalBranch(I,eq,219) (432)
Handles null at 365
200: Get(J,STATIC,Ljava_cup/Main;,table_end) (435)
Handles null at 365
201: Constant(J,0) (438)
Handles null at 365
202: Comparison(J,cmp) (439)
Handles null at 365
203: Constant(I,0) (440)
Handles null at 365
204: ConditionalBranch(I,eq,219) (440)
Handles null at 365
205: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (443)
Handles null at 365
206: New(Ljava/lang/StringBuffer;,0) (446)
Handles null at 365
207: Dup(1,0) (449)
Handles null at 365
208: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (450)
Handles null at 365
209: Constant(Ljava/lang/String;," Checking ") (453)
Handles null at 365
210: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (455)
Handles null at 365
211: Get(J,STATIC,Ljava_cup/Main;,reduce_check_end) (458)
Handles null at 365
212: Get(J,STATIC,Ljava_cup/Main;,table_end) (461)
Handles null at 365
213: BinaryOp(J,sub) (464)
Handles null at 365
214: LocalLoad(J,0) (465)
Handles null at 365
215: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (466)
Handles null at 365
216: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (469)
Handles null at 365
217: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (472)
Handles null at 365
218: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (475)
Handles null at 365
219: Get(J,STATIC,Ljava_cup/Main;,emit_end) (478)
Handles null at 365
220: Constant(J,0) (481)
Handles null at 365
221: Comparison(J,cmp) (482)
Handles null at 365
222: Constant(I,0) (483)
Handles null at 365
223: ConditionalBranch(I,eq,243) (483)
Handles null at 365
224: Get(J,STATIC,Ljava_cup/Main;,build_end) (486)
Handles null at 365
225: Constant(J,0) (489)
Handles null at 365
226: Comparison(J,cmp) (490)
Handles null at 365
227: Constant(I,0) (491)
Handles null at 365
228: ConditionalBranch(I,eq,243) (491)
Handles null at 365
229: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (494)
Handles null at 365
230: New(Ljava/lang/StringBuffer;,0) (497)
Handles null at 365
231: Dup(1,0) (500)
Handles null at 365
232: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (501)
Handles null at 365
233: Constant(Ljava/lang/String;," Code Output ") (504)
Handles null at 365
234: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (506)
Handles null at 365
235: Get(J,STATIC,Ljava_cup/Main;,emit_end) (509)
Handles null at 365
236: Get(J,STATIC,Ljava_cup/Main;,build_end) (512)
Handles null at 365
237: BinaryOp(J,sub) (515)
Handles null at 365
238: LocalLoad(J,0) (516)
Handles null at 365
239: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (517)
Handles null at 365
240: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (520)
Handles null at 365
241: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (523)
Handles null at 365
242: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (526)
Handles null at 365
243: Get(J,STATIC,Ljava_cup/emit;,symbols_time) (529)
Handles null at 365
244: Constant(J,0) (532)
Handles null at 365
245: Comparison(J,cmp) (533)
Handles null at 365
246: Constant(I,0) (534)
Handles null at 365
247: ConditionalBranch(I,eq,260) (534)
Handles null at 365
248: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (537)
Handles null at 365
249: New(Ljava/lang/StringBuffer;,0) (540)
Handles null at 365
250: Dup(1,0) (543)
Handles null at 365
251: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (544)
Handles null at 365
252: Constant(Ljava/lang/String;," Symbols ") (547)
Handles null at 365
253: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (549)
Handles null at 365
254: Get(J,STATIC,Ljava_cup/emit;,symbols_time) (552)
Handles null at 365
255: LocalLoad(J,0) (555)
Handles null at 365
256: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (556)
Handles null at 365
257: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (559)
Handles null at 365
258: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (562)
Handles null at 365
259: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (565)
Handles null at 365
260: Get(J,STATIC,Ljava_cup/emit;,parser_time) (568)
Handles null at 365
261: Constant(J,0) (571)
Handles null at 365
262: Comparison(J,cmp) (572)
Handles null at 365
263: Constant(I,0) (573)
Handles null at 365
264: ConditionalBranch(I,eq,277) (573)
Handles null at 365
265: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (576)
Handles null at 365
266: New(Ljava/lang/StringBuffer;,0) (579)
Handles null at 365
267: Dup(1,0) (582)
Handles null at 365
268: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (583)
Handles null at 365
269: Constant(Ljava/lang/String;," Parser class ") (586)
Handles null at 365
270: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (588)
Handles null at 365
271: Get(J,STATIC,Ljava_cup/emit;,parser_time) (591)
Handles null at 365
272: LocalLoad(J,0) (594)
Handles null at 365
273: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (595)
Handles null at 365
274: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (598)
Handles null at 365
275: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (601)
Handles null at 365
276: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (604)
Handles null at 365
277: Get(J,STATIC,Ljava_cup/emit;,action_code_time) (607)
Handles null at 365
278: Constant(J,0) (610)
Handles null at 365
279: Comparison(J,cmp) (611)
Handles null at 365
280: Constant(I,0) (612)
Handles null at 365
281: ConditionalBranch(I,eq,294) (612)
Handles null at 365
282: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (615)
Handles null at 365
283: New(Ljava/lang/StringBuffer;,0) (618)
Handles null at 365
284: Dup(1,0) (621)
Handles null at 365
285: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (622)
Handles null at 365
286: Constant(Ljava/lang/String;," Actions ") (625)
Handles null at 365
287: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (627)
Handles null at 365
288: Get(J,STATIC,Ljava_cup/emit;,action_code_time) (630)
Handles null at 365
289: LocalLoad(J,0) (633)
Handles null at 365
290: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (634)
Handles null at 365
291: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (637)
Handles null at 365
292: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (640)
Handles null at 365
293: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (643)
Handles null at 365
294: Get(J,STATIC,Ljava_cup/emit;,production_table_time) (646)
Handles null at 365
295: Constant(J,0) (649)
Handles null at 365
296: Comparison(J,cmp) (650)
Handles null at 365
297: Constant(I,0) (651)
Handles null at 365
298: ConditionalBranch(I,eq,311) (651)
Handles null at 365
299: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (654)
Handles null at 365
300: New(Ljava/lang/StringBuffer;,0) (657)
Handles null at 365
301: Dup(1,0) (660)
Handles null at 365
302: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (661)
Handles null at 365
303: Constant(Ljava/lang/String;," Prod table ") (664)
Handles null at 365
304: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (666)
Handles null at 365
305: Get(J,STATIC,Ljava_cup/emit;,production_table_time) (669)
Handles null at 365
306: LocalLoad(J,0) (672)
Handles null at 365
307: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (673)
Handles null at 365
308: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (676)
Handles null at 365
309: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (679)
Handles null at 365
310: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (682)
Handles null at 365
311: Get(J,STATIC,Ljava_cup/emit;,action_table_time) (685)
Handles null at 365
312: Constant(J,0) (688)
Handles null at 365
313: Comparison(J,cmp) (689)
Handles null at 365
314: Constant(I,0) (690)
Handles null at 365
315: ConditionalBranch(I,eq,328) (690)
Handles null at 365
316: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (693)
Handles null at 365
317: New(Ljava/lang/StringBuffer;,0) (696)
Handles null at 365
318: Dup(1,0) (699)
Handles null at 365
319: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (700)
Handles null at 365
320: Constant(Ljava/lang/String;," Action tab ") (703)
Handles null at 365
321: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (705)
Handles null at 365
322: Get(J,STATIC,Ljava_cup/emit;,action_table_time) (708)
Handles null at 365
323: LocalLoad(J,0) (711)
Handles null at 365
324: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (712)
Handles null at 365
325: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (715)
Handles null at 365
326: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (718)
Handles null at 365
327: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (721)
Handles null at 365
328: Get(J,STATIC,Ljava_cup/emit;,goto_table_time) (724)
Handles null at 365
329: Constant(J,0) (727)
Handles null at 365
330: Comparison(J,cmp) (728)
Handles null at 365
331: Constant(I,0) (729)
Handles null at 365
332: ConditionalBranch(I,eq,345) (729)
Handles null at 365
333: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (732)
Handles null at 365
334: New(Ljava/lang/StringBuffer;,0) (735)
Handles null at 365
335: Dup(1,0) (738)
Handles null at 365
336: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (739)
Handles null at 365
337: Constant(Ljava/lang/String;," Reduce tab ") (742)
Handles null at 365
338: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (744)
Handles null at 365
339: Get(J,STATIC,Ljava_cup/emit;,goto_table_time) (747)
Handles null at 365
340: LocalLoad(J,0) (750)
Handles null at 365
341: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (751)
Handles null at 365
342: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (754)
Handles null at 365
343: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (757)
Handles null at 365
344: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (760)
Handles null at 365
345: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (763)
Handles null at 365
346: New(Ljava/lang/StringBuffer;,0) (766)
Handles null at 365
347: Dup(1,0) (769)
Handles null at 365
348: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (770)
Handles null at 365
349: Constant(Ljava/lang/String;," Dump Output ") (773)
Handles null at 365
350: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (775)
Handles null at 365
351: Get(J,STATIC,Ljava_cup/Main;,dump_end) (778)
Handles null at 365
352: Get(J,STATIC,Ljava_cup/Main;,emit_end) (781)
Handles null at 365
353: BinaryOp(J,sub) (784)
Handles null at 365
354: LocalLoad(J,0) (785)
Handles null at 365
355: Invoke(STATIC,Ljava_cup/Main;,timestr,(JJ)Ljava/lang/String;) (786)
Handles null at 365
356: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (789)
Handles null at 365
357: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (792)
Handles null at 365
358: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (795)
Handles null at 365
359: Constant(Ljava/lang/String;,"java_cup/Main") (798)
Handles null at 365
360: Constant(Ljava/lang/String;,"show_times()V") (798)
Handles null at 365
361: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (798)
Handles null at 365
362: Constant(I,0) (798)
Handles null at 365
363: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (798)
Handles null at 365
364: Return(V) (798)
Handles null at 365
365: Constant(Ljava/lang/String;,"java_cup/Main") (0)
366: Constant(Ljava/lang/String;,"show_times()V") (0)
367: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
368: Constant(I,1) (0)
369: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
370: Throw() (0)
Instrumenting timestr (JJ)Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(J,0) (0)
1: LocalStore(J,5) (1)
2: Constant(J,0) (3)
3: LocalStore(J,7) (4)
4: LocalLoad(J,0) (6)
5: Constant(J,0) (7)
6: Comparison(J,cmp) (8)
7: Constant(I,0) (9)
8: ConditionalBranch(I,ge,11) (9)
9: Constant(I,1) (12)
10: Goto(12) (13)
11: Constant(I,0) (16)
12: LocalStore(I,4) (17)
13: LocalLoad(I,4) (19)
14: Constant(I,0) (21)
15: ConditionalBranch(I,eq,19) (21)
16: LocalLoad(J,0) (24)
17: UnaryOp(J,neg) (25)
18: LocalStore(J,0) (26)
19: LocalLoad(J,0) (27)
20: Constant(J,1000) (28)
21: BinaryOp(J,rem) (31)
22: LocalStore(J,5) (32)
23: LocalLoad(J,0) (34)
24: Constant(J,1000) (35)
25: BinaryOp(J,div) (38)
26: LocalStore(J,7) (39)
27: LocalLoad(J,7) (41)
28: Constant(J,10) (43)
29: Comparison(J,cmp) (46)
30: Constant(I,0) (47)
31: ConditionalBranch(I,ge,35) (47)
32: Constant(Ljava/lang/String;," ") (50)
33: LocalStore(Ljava/lang/Object;,11) (53)
34: Goto(53) (55)
35: LocalLoad(J,7) (58)
36: Constant(J,100) (60)
37: Comparison(J,cmp) (63)
38: Constant(I,0) (64)
39: ConditionalBranch(I,ge,43) (64)
40: Constant(Ljava/lang/String;," ") (67)
41: LocalStore(Ljava/lang/Object;,11) (69)
42: Goto(53) (71)
43: LocalLoad(J,7) (74)
44: Constant(J,1000) (76)
45: Comparison(J,cmp) (79)
46: Constant(I,0) (80)
47: ConditionalBranch(I,ge,51) (80)
48: Constant(Ljava/lang/String;," ") (83)
49: LocalStore(Ljava/lang/Object;,11) (86)
50: Goto(53) (88)
51: Constant(Ljava/lang/String;,"") (91)
52: LocalStore(Ljava/lang/Object;,11) (93)
53: LocalLoad(J,0) (95)
54: Constant(J,1000) (96)
55: BinaryOp(J,mul) (99)
56: LocalLoad(J,2) (100)
57: BinaryOp(J,div) (101)
58: LocalStore(J,9) (102)
59: New(Ljava/lang/StringBuffer;,0) (104)
60: Dup(1,0) (107)
61: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (108)
62: LocalLoad(I,4) (111)
63: Constant(I,0) (113)
64: ConditionalBranch(I,eq,67) (113)
65: Constant(Ljava/lang/String;,"-") (116)
66: Goto(68) (118)
67: Constant(Ljava/lang/String;,"") (121)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
69: LocalLoad(Ljava/lang/Object;,11) (126)
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (128)
71: LocalLoad(J,7) (131)
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (133)
73: Constant(Ljava/lang/String;,".") (136)
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
75: LocalLoad(J,5) (142)
76: Constant(J,1000) (144)
77: BinaryOp(J,rem) (147)
78: Constant(J,100) (148)
79: BinaryOp(J,div) (151)
80: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (152)
81: LocalLoad(J,5) (155)
82: Constant(J,100) (157)
83: BinaryOp(J,rem) (160)
84: Constant(J,10) (161)
85: BinaryOp(J,div) (164)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (165)
87: LocalLoad(J,5) (168)
88: Constant(J,10) (170)
89: BinaryOp(J,rem) (173)
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (174)
91: Constant(Ljava/lang/String;,"sec") (177)
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
93: Constant(Ljava/lang/String;," (") (183)
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (185)
95: LocalLoad(J,9) (188)
96: Constant(J,10) (190)
97: BinaryOp(J,div) (193)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (194)
99: Constant(Ljava/lang/String;,".") (197)
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
101: LocalLoad(J,9) (203)
102: Constant(J,10) (205)
103: BinaryOp(J,rem) (208)
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (209)
105: Constant(Ljava/lang/String;,"%)") (212)
106: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (215)
107: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (218)
108: Return(Ljava/lang/Object;) (221)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"timestr(JJ)Ljava/lang/String;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(J,0) (0)
Handles null at 118
5: LocalStore(J,5) (1)
Handles null at 118
6: Constant(J,0) (3)
Handles null at 118
7: LocalStore(J,7) (4)
Handles null at 118
8: LocalLoad(J,0) (6)
Handles null at 118
9: Constant(J,0) (7)
Handles null at 118
10: Comparison(J,cmp) (8)
Handles null at 118
11: Constant(I,0) (9)
Handles null at 118
12: ConditionalBranch(I,ge,15) (9)
Handles null at 118
13: Constant(I,1) (12)
Handles null at 118
14: Goto(16) (13)
Handles null at 118
15: Constant(I,0) (16)
Handles null at 118
16: LocalStore(I,4) (17)
Handles null at 118
17: LocalLoad(I,4) (19)
Handles null at 118
18: Constant(I,0) (21)
Handles null at 118
19: ConditionalBranch(I,eq,23) (21)
Handles null at 118
20: LocalLoad(J,0) (24)
Handles null at 118
21: UnaryOp(J,neg) (25)
Handles null at 118
22: LocalStore(J,0) (26)
Handles null at 118
23: LocalLoad(J,0) (27)
Handles null at 118
24: Constant(J,1000) (28)
Handles null at 118
25: BinaryOp(J,rem) (31)
Handles null at 118
26: LocalStore(J,5) (32)
Handles null at 118
27: LocalLoad(J,0) (34)
Handles null at 118
28: Constant(J,1000) (35)
Handles null at 118
29: BinaryOp(J,div) (38)
Handles null at 118
30: LocalStore(J,7) (39)
Handles null at 118
31: LocalLoad(J,7) (41)
Handles null at 118
32: Constant(J,10) (43)
Handles null at 118
33: Comparison(J,cmp) (46)
Handles null at 118
34: Constant(I,0) (47)
Handles null at 118
35: ConditionalBranch(I,ge,39) (47)
Handles null at 118
36: Constant(Ljava/lang/String;," ") (50)
Handles null at 118
37: LocalStore(Ljava/lang/Object;,11) (53)
Handles null at 118
38: Goto(57) (55)
Handles null at 118
39: LocalLoad(J,7) (58)
Handles null at 118
40: Constant(J,100) (60)
Handles null at 118
41: Comparison(J,cmp) (63)
Handles null at 118
42: Constant(I,0) (64)
Handles null at 118
43: ConditionalBranch(I,ge,47) (64)
Handles null at 118
44: Constant(Ljava/lang/String;," ") (67)
Handles null at 118
45: LocalStore(Ljava/lang/Object;,11) (69)
Handles null at 118
46: Goto(57) (71)
Handles null at 118
47: LocalLoad(J,7) (74)
Handles null at 118
48: Constant(J,1000) (76)
Handles null at 118
49: Comparison(J,cmp) (79)
Handles null at 118
50: Constant(I,0) (80)
Handles null at 118
51: ConditionalBranch(I,ge,55) (80)
Handles null at 118
52: Constant(Ljava/lang/String;," ") (83)
Handles null at 118
53: LocalStore(Ljava/lang/Object;,11) (86)
Handles null at 118
54: Goto(57) (88)
Handles null at 118
55: Constant(Ljava/lang/String;,"") (91)
Handles null at 118
56: LocalStore(Ljava/lang/Object;,11) (93)
Handles null at 118
57: LocalLoad(J,0) (95)
Handles null at 118
58: Constant(J,1000) (96)
Handles null at 118
59: BinaryOp(J,mul) (99)
Handles null at 118
60: LocalLoad(J,2) (100)
Handles null at 118
61: BinaryOp(J,div) (101)
Handles null at 118
62: LocalStore(J,9) (102)
Handles null at 118
63: New(Ljava/lang/StringBuffer;,0) (104)
Handles null at 118
64: Dup(1,0) (107)
Handles null at 118
65: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (108)
Handles null at 118
66: LocalLoad(I,4) (111)
Handles null at 118
67: Constant(I,0) (113)
Handles null at 118
68: ConditionalBranch(I,eq,71) (113)
Handles null at 118
69: Constant(Ljava/lang/String;,"-") (116)
Handles null at 118
70: Goto(72) (118)
Handles null at 118
71: Constant(Ljava/lang/String;,"") (121)
Handles null at 118
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
Handles null at 118
73: LocalLoad(Ljava/lang/Object;,11) (126)
Handles null at 118
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (128)
Handles null at 118
75: LocalLoad(J,7) (131)
Handles null at 118
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (133)
Handles null at 118
77: Constant(Ljava/lang/String;,".") (136)
Handles null at 118
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
Handles null at 118
79: LocalLoad(J,5) (142)
Handles null at 118
80: Constant(J,1000) (144)
Handles null at 118
81: BinaryOp(J,rem) (147)
Handles null at 118
82: Constant(J,100) (148)
Handles null at 118
83: BinaryOp(J,div) (151)
Handles null at 118
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (152)
Handles null at 118
85: LocalLoad(J,5) (155)
Handles null at 118
86: Constant(J,100) (157)
Handles null at 118
87: BinaryOp(J,rem) (160)
Handles null at 118
88: Constant(J,10) (161)
Handles null at 118
89: BinaryOp(J,div) (164)
Handles null at 118
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (165)
Handles null at 118
91: LocalLoad(J,5) (168)
Handles null at 118
92: Constant(J,10) (170)
Handles null at 118
93: BinaryOp(J,rem) (173)
Handles null at 118
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (174)
Handles null at 118
95: Constant(Ljava/lang/String;,"sec") (177)
Handles null at 118
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
Handles null at 118
97: Constant(Ljava/lang/String;," (") (183)
Handles null at 118
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (185)
Handles null at 118
99: LocalLoad(J,9) (188)
Handles null at 118
100: Constant(J,10) (190)
Handles null at 118
101: BinaryOp(J,div) (193)
Handles null at 118
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (194)
Handles null at 118
103: Constant(Ljava/lang/String;,".") (197)
Handles null at 118
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
Handles null at 118
105: LocalLoad(J,9) (203)
Handles null at 118
106: Constant(J,10) (205)
Handles null at 118
107: BinaryOp(J,rem) (208)
Handles null at 118
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(J)Ljava/lang/StringBuffer;) (209)
Handles null at 118
109: Constant(Ljava/lang/String;,"%)") (212)
Handles null at 118
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (215)
Handles null at 118
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (218)
Handles null at 118
112: Constant(Ljava/lang/String;,"java_cup/Main") (221)
Handles null at 118
113: Constant(Ljava/lang/String;,"timestr(JJ)Ljava/lang/String;") (221)
Handles null at 118
114: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (221)
Handles null at 118
115: Constant(I,0) (221)
Handles null at 118
116: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (221)
Handles null at 118
117: Return(Ljava/lang/Object;) (221)
Handles null at 118
118: Constant(Ljava/lang/String;,"java_cup/Main") (0)
119: Constant(Ljava/lang/String;,"timestr(JJ)Ljava/lang/String;") (0)
120: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
121: Constant(I,1) (0)
122: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
123: Throw() (0)
Instrumenting dump_grammar ()V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: Constant(Ljava/lang/String;,"===== Terminals =====") (3)
2: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (6)
3: Constant(I,0) (9)
4: LocalStore(I,0) (10)
5: Constant(I,0) (11)
6: LocalStore(I,1) (12)
7: LocalLoad(I,0) (13)
8: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (14)
9: ConditionalBranch(I,ge,46) (17)
10: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (20)
11: New(Ljava/lang/StringBuffer;,0) (23)
12: Dup(1,0) (26)
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
14: Constant(Ljava/lang/String;,"[") (30)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
16: LocalLoad(I,0) (36)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
18: Constant(Ljava/lang/String;,"]") (40)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
20: LocalLoad(I,0) (46)
21: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (47)
22: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (50)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
24: Constant(Ljava/lang/String;," ") (56)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (62)
27: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (65)
28: LocalLoad(I,1) (68)
29: Constant(I,1) (69)
30: BinaryOp(I,add) (70)
31: Constant(I,5) (71)
32: BinaryOp(I,rem) (72)
33: Constant(I,0) (73)
34: ConditionalBranch(I,ne,37) (73)
35: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (76)
36: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (79)
37: LocalLoad(I,0) (82)
38: Constant(I,1) (82)
39: BinaryOp(I,add) (82)
40: LocalStore(I,0) (82)
41: LocalLoad(I,1) (85)
42: Constant(I,1) (85)
43: BinaryOp(I,add) (85)
44: LocalStore(I,1) (85)
45: Goto(7) (88)
46: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (91)
47: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (94)
48: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (97)
49: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (100)
50: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (103)
51: Constant(Ljava/lang/String;,"===== Non terminals =====") (106)
52: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (109)
53: Constant(I,0) (112)
54: LocalStore(I,0) (113)
55: Constant(I,0) (114)
56: LocalStore(I,1) (115)
57: LocalLoad(I,0) (116)
58: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (117)
59: ConditionalBranch(I,ge,96) (120)
60: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (123)
61: New(Ljava/lang/StringBuffer;,0) (126)
62: Dup(1,0) (129)
63: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (130)
64: Constant(Ljava/lang/String;,"[") (133)
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (136)
66: LocalLoad(I,0) (139)
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (140)
68: Constant(Ljava/lang/String;,"]") (143)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (146)
70: LocalLoad(I,0) (149)
71: Invoke(STATIC,Ljava_cup/non_terminal;,find,(I)Ljava_cup/non_terminal;) (150)
72: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (153)
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
74: Constant(Ljava/lang/String;," ") (159)
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (165)
77: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (168)
78: LocalLoad(I,1) (171)
79: Constant(I,1) (172)
80: BinaryOp(I,add) (173)
81: Constant(I,5) (174)
82: BinaryOp(I,rem) (175)
83: Constant(I,0) (176)
84: ConditionalBranch(I,ne,87) (176)
85: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (179)
86: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (182)
87: LocalLoad(I,0) (185)
88: Constant(I,1) (185)
89: BinaryOp(I,add) (185)
90: LocalStore(I,0) (185)
91: LocalLoad(I,1) (188)
92: Constant(I,1) (188)
93: BinaryOp(I,add) (188)
94: LocalStore(I,1) (188)
95: Goto(57) (191)
96: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (194)
97: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (197)
98: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (200)
99: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (203)
100: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (206)
101: Constant(Ljava/lang/String;,"===== Productions =====") (209)
102: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (212)
103: Constant(I,0) (215)
104: LocalStore(I,0) (216)
105: LocalLoad(I,0) (217)
106: Invoke(STATIC,Ljava_cup/production;,number,()I) (218)
107: ConditionalBranch(I,ge,173) (221)
108: LocalLoad(I,0) (224)
109: Invoke(STATIC,Ljava_cup/production;,find,(I)Ljava_cup/production;) (225)
110: LocalStore(Ljava/lang/Object;,1) (228)
111: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (229)
112: New(Ljava/lang/StringBuffer;,0) (232)
113: Dup(1,0) (235)
114: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (236)
115: Constant(Ljava/lang/String;,"[") (239)
116: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (242)
117: LocalLoad(I,0) (245)
118: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (246)
119: Constant(Ljava/lang/String;,"] ") (249)
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (252)
121: LocalLoad(Ljava/lang/Object;,1) (255)
122: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (256)
123: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (259)
124: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (262)
125: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
126: Constant(Ljava/lang/String;," ::= ") (268)
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (274)
129: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (277)
130: Constant(I,0) (280)
131: LocalStore(I,2) (281)
132: LocalLoad(I,2) (282)
133: LocalLoad(Ljava/lang/Object;,1) (283)
134: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (284)
135: ConditionalBranch(I,ge,166) (287)
136: LocalLoad(Ljava/lang/Object;,1) (290)
137: LocalLoad(I,2) (291)
138: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (292)
139: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (295)
140: Constant(I,0) (298)
141: ConditionalBranch(I,eq,146) (298)
142: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (301)
143: Constant(Ljava/lang/String;,"{action} ") (304)
144: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (307)
145: Goto(161) (310)
146: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (313)
147: New(Ljava/lang/StringBuffer;,0) (316)
148: Dup(1,0) (319)
149: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (320)
150: LocalLoad(Ljava/lang/Object;,1) (323)
151: LocalLoad(I,2) (324)
152: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (325)
153: CheckCast(Ljava_cup/symbol_part;) (328)
154: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (331)
155: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (334)
156: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (337)
157: Constant(Ljava/lang/String;," ") (340)
158: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (343)
159: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (346)
160: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (349)
161: LocalLoad(I,2) (352)
162: Constant(I,1) (352)
163: BinaryOp(I,add) (352)
164: LocalStore(I,2) (352)
165: Goto(132) (355)
166: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (358)
167: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (361)
168: LocalLoad(I,0) (364)
169: Constant(I,1) (364)
170: BinaryOp(I,add) (364)
171: LocalStore(I,0) (364)
172: Goto(105) (367)
173: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (370)
174: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (373)
175: Return(V) (376)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"dump_grammar()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 185
5: Constant(Ljava/lang/String;,"===== Terminals =====") (3)
Handles null at 185
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (6)
Handles null at 185
7: Constant(I,0) (9)
Handles null at 185
8: LocalStore(I,0) (10)
Handles null at 185
9: Constant(I,0) (11)
Handles null at 185
10: LocalStore(I,1) (12)
Handles null at 185
11: LocalLoad(I,0) (13)
Handles null at 185
12: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (14)
Handles null at 185
13: ConditionalBranch(I,ge,50) (17)
Handles null at 185
14: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (20)
Handles null at 185
15: New(Ljava/lang/StringBuffer;,0) (23)
Handles null at 185
16: Dup(1,0) (26)
Handles null at 185
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
Handles null at 185
18: Constant(Ljava/lang/String;,"[") (30)
Handles null at 185
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
Handles null at 185
20: LocalLoad(I,0) (36)
Handles null at 185
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
Handles null at 185
22: Constant(Ljava/lang/String;,"]") (40)
Handles null at 185
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 185
24: LocalLoad(I,0) (46)
Handles null at 185
25: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (47)
Handles null at 185
26: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (50)
Handles null at 185
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
Handles null at 185
28: Constant(Ljava/lang/String;," ") (56)
Handles null at 185
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
Handles null at 185
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (62)
Handles null at 185
31: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (65)
Handles null at 185
32: LocalLoad(I,1) (68)
Handles null at 185
33: Constant(I,1) (69)
Handles null at 185
34: BinaryOp(I,add) (70)
Handles null at 185
35: Constant(I,5) (71)
Handles null at 185
36: BinaryOp(I,rem) (72)
Handles null at 185
37: Constant(I,0) (73)
Handles null at 185
38: ConditionalBranch(I,ne,41) (73)
Handles null at 185
39: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (76)
Handles null at 185
40: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (79)
Handles null at 185
41: LocalLoad(I,0) (82)
Handles null at 185
42: Constant(I,1) (82)
Handles null at 185
43: BinaryOp(I,add) (82)
Handles null at 185
44: LocalStore(I,0) (82)
Handles null at 185
45: LocalLoad(I,1) (85)
Handles null at 185
46: Constant(I,1) (85)
Handles null at 185
47: BinaryOp(I,add) (85)
Handles null at 185
48: LocalStore(I,1) (85)
Handles null at 185
49: Goto(11) (88)
Handles null at 185
50: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (91)
Handles null at 185
51: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (94)
Handles null at 185
52: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (97)
Handles null at 185
53: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (100)
Handles null at 185
54: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (103)
Handles null at 185
55: Constant(Ljava/lang/String;,"===== Non terminals =====") (106)
Handles null at 185
56: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (109)
Handles null at 185
57: Constant(I,0) (112)
Handles null at 185
58: LocalStore(I,0) (113)
Handles null at 185
59: Constant(I,0) (114)
Handles null at 185
60: LocalStore(I,1) (115)
Handles null at 185
61: LocalLoad(I,0) (116)
Handles null at 185
62: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (117)
Handles null at 185
63: ConditionalBranch(I,ge,100) (120)
Handles null at 185
64: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (123)
Handles null at 185
65: New(Ljava/lang/StringBuffer;,0) (126)
Handles null at 185
66: Dup(1,0) (129)
Handles null at 185
67: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (130)
Handles null at 185
68: Constant(Ljava/lang/String;,"[") (133)
Handles null at 185
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (136)
Handles null at 185
70: LocalLoad(I,0) (139)
Handles null at 185
71: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (140)
Handles null at 185
72: Constant(Ljava/lang/String;,"]") (143)
Handles null at 185
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (146)
Handles null at 185
74: LocalLoad(I,0) (149)
Handles null at 185
75: Invoke(STATIC,Ljava_cup/non_terminal;,find,(I)Ljava_cup/non_terminal;) (150)
Handles null at 185
76: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (153)
Handles null at 185
77: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
Handles null at 185
78: Constant(Ljava/lang/String;," ") (159)
Handles null at 185
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
Handles null at 185
80: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (165)
Handles null at 185
81: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (168)
Handles null at 185
82: LocalLoad(I,1) (171)
Handles null at 185
83: Constant(I,1) (172)
Handles null at 185
84: BinaryOp(I,add) (173)
Handles null at 185
85: Constant(I,5) (174)
Handles null at 185
86: BinaryOp(I,rem) (175)
Handles null at 185
87: Constant(I,0) (176)
Handles null at 185
88: ConditionalBranch(I,ne,91) (176)
Handles null at 185
89: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (179)
Handles null at 185
90: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (182)
Handles null at 185
91: LocalLoad(I,0) (185)
Handles null at 185
92: Constant(I,1) (185)
Handles null at 185
93: BinaryOp(I,add) (185)
Handles null at 185
94: LocalStore(I,0) (185)
Handles null at 185
95: LocalLoad(I,1) (188)
Handles null at 185
96: Constant(I,1) (188)
Handles null at 185
97: BinaryOp(I,add) (188)
Handles null at 185
98: LocalStore(I,1) (188)
Handles null at 185
99: Goto(61) (191)
Handles null at 185
100: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (194)
Handles null at 185
101: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (197)
Handles null at 185
102: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (200)
Handles null at 185
103: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (203)
Handles null at 185
104: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (206)
Handles null at 185
105: Constant(Ljava/lang/String;,"===== Productions =====") (209)
Handles null at 185
106: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (212)
Handles null at 185
107: Constant(I,0) (215)
Handles null at 185
108: LocalStore(I,0) (216)
Handles null at 185
109: LocalLoad(I,0) (217)
Handles null at 185
110: Invoke(STATIC,Ljava_cup/production;,number,()I) (218)
Handles null at 185
111: ConditionalBranch(I,ge,177) (221)
Handles null at 185
112: LocalLoad(I,0) (224)
Handles null at 185
113: Invoke(STATIC,Ljava_cup/production;,find,(I)Ljava_cup/production;) (225)
Handles null at 185
114: LocalStore(Ljava/lang/Object;,1) (228)
Handles null at 185
115: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (229)
Handles null at 185
116: New(Ljava/lang/StringBuffer;,0) (232)
Handles null at 185
117: Dup(1,0) (235)
Handles null at 185
118: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (236)
Handles null at 185
119: Constant(Ljava/lang/String;,"[") (239)
Handles null at 185
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (242)
Handles null at 185
121: LocalLoad(I,0) (245)
Handles null at 185
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (246)
Handles null at 185
123: Constant(Ljava/lang/String;,"] ") (249)
Handles null at 185
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (252)
Handles null at 185
125: LocalLoad(Ljava/lang/Object;,1) (255)
Handles null at 185
126: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (256)
Handles null at 185
127: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (259)
Handles null at 185
128: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (262)
Handles null at 185
129: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
Handles null at 185
130: Constant(Ljava/lang/String;," ::= ") (268)
Handles null at 185
131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
Handles null at 185
132: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (274)
Handles null at 185
133: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (277)
Handles null at 185
134: Constant(I,0) (280)
Handles null at 185
135: LocalStore(I,2) (281)
Handles null at 185
136: LocalLoad(I,2) (282)
Handles null at 185
137: LocalLoad(Ljava/lang/Object;,1) (283)
Handles null at 185
138: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (284)
Handles null at 185
139: ConditionalBranch(I,ge,170) (287)
Handles null at 185
140: LocalLoad(Ljava/lang/Object;,1) (290)
Handles null at 185
141: LocalLoad(I,2) (291)
Handles null at 185
142: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (292)
Handles null at 185
143: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (295)
Handles null at 185
144: Constant(I,0) (298)
Handles null at 185
145: ConditionalBranch(I,eq,150) (298)
Handles null at 185
146: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (301)
Handles null at 185
147: Constant(Ljava/lang/String;,"{action} ") (304)
Handles null at 185
148: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (307)
Handles null at 185
149: Goto(165) (310)
Handles null at 185
150: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (313)
Handles null at 185
151: New(Ljava/lang/StringBuffer;,0) (316)
Handles null at 185
152: Dup(1,0) (319)
Handles null at 185
153: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (320)
Handles null at 185
154: LocalLoad(Ljava/lang/Object;,1) (323)
Handles null at 185
155: LocalLoad(I,2) (324)
Handles null at 185
156: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (325)
Handles null at 185
157: CheckCast(Ljava_cup/symbol_part;) (328)
Handles null at 185
158: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (331)
Handles null at 185
159: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (334)
Handles null at 185
160: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (337)
Handles null at 185
161: Constant(Ljava/lang/String;," ") (340)
Handles null at 185
162: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (343)
Handles null at 185
163: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (346)
Handles null at 185
164: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (349)
Handles null at 185
165: LocalLoad(I,2) (352)
Handles null at 185
166: Constant(I,1) (352)
Handles null at 185
167: BinaryOp(I,add) (352)
Handles null at 185
168: LocalStore(I,2) (352)
Handles null at 185
169: Goto(136) (355)
Handles null at 185
170: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (358)
Handles null at 185
171: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (361)
Handles null at 185
172: LocalLoad(I,0) (364)
Handles null at 185
173: Constant(I,1) (364)
Handles null at 185
174: BinaryOp(I,add) (364)
Handles null at 185
175: LocalStore(I,0) (364)
Handles null at 185
176: Goto(109) (367)
Handles null at 185
177: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (370)
Handles null at 185
178: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,()V) (373)
Handles null at 185
179: Constant(Ljava/lang/String;,"java_cup/Main") (376)
Handles null at 185
180: Constant(Ljava/lang/String;,"dump_grammar()V") (376)
Handles null at 185
181: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (376)
Handles null at 185
182: Constant(I,0) (376)
Handles null at 185
183: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (376)
Handles null at 185
184: Return(V) (376)
Handles null at 185
185: Constant(Ljava/lang/String;,"java_cup/Main") (0)
186: Constant(Ljava/lang/String;,"dump_grammar()V") (0)
187: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
188: Constant(I,1) (0)
189: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
190: Throw() (0)
Instrumenting dump_machine ()V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (0)
1: New([Ljava_cup/lalr_state;,1) (3)
2: LocalStore(Ljava/lang/Object;,0) (6)
3: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (7)
4: LocalStore(Ljava/lang/Object;,1) (10)
5: LocalLoad(Ljava/lang/Object;,1) (11)
6: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (12)
7: Constant(I,0) (17)
8: ConditionalBranch(I,eq,19) (17)
9: LocalLoad(Ljava/lang/Object;,1) (20)
10: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
11: CheckCast(Ljava_cup/lalr_state;) (26)
12: LocalStore(Ljava/lang/Object;,2) (29)
13: LocalLoad(Ljava/lang/Object;,0) (30)
14: LocalLoad(Ljava/lang/Object;,2) (31)
15: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (32)
16: LocalLoad(Ljava/lang/Object;,2) (35)
17: ArrayStore(Ljava/lang/Object;) (36)
18: Goto(5) (37)
19: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (40)
20: Constant(Ljava/lang/String;,"===== Viable Prefix Recognizer =====") (43)
21: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (46)
22: Constant(I,0) (49)
23: LocalStore(I,1) (50)
24: LocalLoad(I,1) (51)
25: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (52)
26: ConditionalBranch(I,ge,48) (55)
27: LocalLoad(Ljava/lang/Object;,0) (58)
28: LocalLoad(I,1) (59)
29: ArrayLoad(Ljava/lang/Object;) (60)
30: Get(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (61)
31: ConditionalBranch(Ljava/lang/Object;,ne,35) (64)
32: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (67)
33: Constant(Ljava/lang/String;,"START ") (70)
34: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (73)
35: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (76)
36: LocalLoad(Ljava/lang/Object;,0) (79)
37: LocalLoad(I,1) (80)
38: ArrayLoad(Ljava/lang/Object;) (81)
39: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (82)
40: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (85)
41: Constant(Ljava/lang/String;,"-------------------") (88)
42: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (91)
43: LocalLoad(I,1) (94)
44: Constant(I,1) (94)
45: BinaryOp(I,add) (94)
46: LocalStore(I,1) (94)
47: Goto(24) (97)
48: Return(V) (100)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"dump_machine()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (0)
Handles null at 58
5: New([Ljava_cup/lalr_state;,1) (3)
Handles null at 58
6: LocalStore(Ljava/lang/Object;,0) (6)
Handles null at 58
7: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (7)
Handles null at 58
8: LocalStore(Ljava/lang/Object;,1) (10)
Handles null at 58
9: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 58
10: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (12)
Handles null at 58
11: Constant(I,0) (17)
Handles null at 58
12: ConditionalBranch(I,eq,23) (17)
Handles null at 58
13: LocalLoad(Ljava/lang/Object;,1) (20)
Handles null at 58
14: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 58
15: CheckCast(Ljava_cup/lalr_state;) (26)
Handles null at 58
16: LocalStore(Ljava/lang/Object;,2) (29)
Handles null at 58
17: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 58
18: LocalLoad(Ljava/lang/Object;,2) (31)
Handles null at 58
19: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (32)
Handles null at 58
20: LocalLoad(Ljava/lang/Object;,2) (35)
Handles null at 58
21: ArrayStore(Ljava/lang/Object;) (36)
Handles null at 58
22: Goto(9) (37)
Handles null at 58
23: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (40)
Handles null at 58
24: Constant(Ljava/lang/String;,"===== Viable Prefix Recognizer =====") (43)
Handles null at 58
25: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (46)
Handles null at 58
26: Constant(I,0) (49)
Handles null at 58
27: LocalStore(I,1) (50)
Handles null at 58
28: LocalLoad(I,1) (51)
Handles null at 58
29: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (52)
Handles null at 58
30: ConditionalBranch(I,ge,52) (55)
Handles null at 58
31: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 58
32: LocalLoad(I,1) (59)
Handles null at 58
33: ArrayLoad(Ljava/lang/Object;) (60)
Handles null at 58
34: Get(Ljava_cup/lalr_state;,STATIC,Ljava_cup/Main;,start_state) (61)
Handles null at 58
35: ConditionalBranch(Ljava/lang/Object;,ne,39) (64)
Handles null at 58
36: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (67)
Handles null at 58
37: Constant(Ljava/lang/String;,"START ") (70)
Handles null at 58
38: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (73)
Handles null at 58
39: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (76)
Handles null at 58
40: LocalLoad(Ljava/lang/Object;,0) (79)
Handles null at 58
41: LocalLoad(I,1) (80)
Handles null at 58
42: ArrayLoad(Ljava/lang/Object;) (81)
Handles null at 58
43: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (82)
Handles null at 58
44: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (85)
Handles null at 58
45: Constant(Ljava/lang/String;,"-------------------") (88)
Handles null at 58
46: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (91)
Handles null at 58
47: LocalLoad(I,1) (94)
Handles null at 58
48: Constant(I,1) (94)
Handles null at 58
49: BinaryOp(I,add) (94)
Handles null at 58
50: LocalStore(I,1) (94)
Handles null at 58
51: Goto(28) (97)
Handles null at 58
52: Constant(Ljava/lang/String;,"java_cup/Main") (100)
Handles null at 58
53: Constant(Ljava/lang/String;,"dump_machine()V") (100)
Handles null at 58
54: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (100)
Handles null at 58
55: Constant(I,0) (100)
Handles null at 58
56: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (100)
Handles null at 58
57: Return(V) (100)
Handles null at 58
58: Constant(Ljava/lang/String;,"java_cup/Main") (0)
59: Constant(Ljava/lang/String;,"dump_machine()V") (0)
60: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
61: Constant(I,1) (0)
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
63: Throw() (0)
Instrumenting dump_tables ()V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (3)
2: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (6)
3: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (9)
4: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (12)
5: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (15)
6: Return(V) (18)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"dump_tables()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 16
5: Get(Ljava_cup/parse_action_table;,STATIC,Ljava_cup/Main;,action_table) (3)
Handles null at 16
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (6)
Handles null at 16
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (9)
Handles null at 16
8: Get(Ljava_cup/parse_reduce_table;,STATIC,Ljava_cup/Main;,reduce_table) (12)
Handles null at 16
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/Object;)V) (15)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/Main") (18)
Handles null at 16
11: Constant(Ljava/lang/String;,"dump_tables()V") (18)
Handles null at 16
12: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (18)
Handles null at 16
13: Constant(I,0) (18)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (18)
Handles null at 16
15: Return(V) (18)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/Main") (0)
17: Constant(Ljava/lang/String;,"dump_tables()V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Put(Z,STATIC,Ljava_cup/Main;,print_progress) (1)
2: Constant(I,0) (4)
3: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (5)
4: Constant(I,0) (8)
5: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (9)
6: Constant(I,0) (12)
7: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (13)
8: Constant(I,0) (16)
9: Put(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (17)
10: Constant(I,0) (20)
11: Put(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (21)
12: Constant(I,0) (24)
13: Put(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (25)
14: Constant(I,0) (28)
15: Put(Z,STATIC,Ljava_cup/Main;,include_non_terms) (29)
16: Constant(I,0) (32)
17: Put(Z,STATIC,Ljava_cup/Main;,no_summary) (33)
18: Constant(I,0) (36)
19: Put(I,STATIC,Ljava_cup/Main;,expect_conflicts) (37)
20: Constant(I,1) (40)
21: Put(Z,STATIC,Ljava_cup/Main;,lr_values) (41)
22: Constant(I,0) (44)
23: Put(Z,STATIC,Ljava_cup/Main;,sym_interface) (45)
24: Constant(I,0) (48)
25: Put(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (49)
26: Constant(J,0) (52)
27: Put(J,STATIC,Ljava_cup/Main;,start_time) (53)
28: Constant(J,0) (56)
29: Put(J,STATIC,Ljava_cup/Main;,prelim_end) (57)
30: Constant(J,0) (60)
31: Put(J,STATIC,Ljava_cup/Main;,parse_end) (61)
32: Constant(J,0) (64)
33: Put(J,STATIC,Ljava_cup/Main;,check_end) (65)
34: Constant(J,0) (68)
35: Put(J,STATIC,Ljava_cup/Main;,dump_end) (69)
36: Constant(J,0) (72)
37: Put(J,STATIC,Ljava_cup/Main;,build_end) (73)
38: Constant(J,0) (76)
39: Put(J,STATIC,Ljava_cup/Main;,nullability_end) (77)
40: Constant(J,0) (80)
41: Put(J,STATIC,Ljava_cup/Main;,first_end) (81)
42: Constant(J,0) (84)
43: Put(J,STATIC,Ljava_cup/Main;,machine_end) (85)
44: Constant(J,0) (88)
45: Put(J,STATIC,Ljava_cup/Main;,table_end) (89)
46: Constant(J,0) (92)
47: Put(J,STATIC,Ljava_cup/Main;,reduce_check_end) (93)
48: Constant(J,0) (96)
49: Put(J,STATIC,Ljava_cup/Main;,emit_end) (97)
50: Constant(J,0) (100)
51: Put(J,STATIC,Ljava_cup/Main;,final_time) (101)
52: Constant(L;,null) (104)
53: Put(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (105)
54: Return(V) (108)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/Main") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 64
5: Put(Z,STATIC,Ljava_cup/Main;,print_progress) (1)
Handles null at 64
6: Constant(I,0) (4)
Handles null at 64
7: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_states) (5)
Handles null at 64
8: Constant(I,0) (8)
Handles null at 64
9: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_tables) (9)
Handles null at 64
10: Constant(I,0) (12)
Handles null at 64
11: Put(Z,STATIC,Ljava_cup/Main;,opt_dump_grammar) (13)
Handles null at 64
12: Constant(I,0) (16)
Handles null at 64
13: Put(Z,STATIC,Ljava_cup/Main;,opt_show_timing) (17)
Handles null at 64
14: Constant(I,0) (20)
Handles null at 64
15: Put(Z,STATIC,Ljava_cup/Main;,opt_do_debug) (21)
Handles null at 64
16: Constant(I,0) (24)
Handles null at 64
17: Put(Z,STATIC,Ljava_cup/Main;,opt_compact_red) (25)
Handles null at 64
18: Constant(I,0) (28)
Handles null at 64
19: Put(Z,STATIC,Ljava_cup/Main;,include_non_terms) (29)
Handles null at 64
20: Constant(I,0) (32)
Handles null at 64
21: Put(Z,STATIC,Ljava_cup/Main;,no_summary) (33)
Handles null at 64
22: Constant(I,0) (36)
Handles null at 64
23: Put(I,STATIC,Ljava_cup/Main;,expect_conflicts) (37)
Handles null at 64
24: Constant(I,1) (40)
Handles null at 64
25: Put(Z,STATIC,Ljava_cup/Main;,lr_values) (41)
Handles null at 64
26: Constant(I,0) (44)
Handles null at 64
27: Put(Z,STATIC,Ljava_cup/Main;,sym_interface) (45)
Handles null at 64
28: Constant(I,0) (48)
Handles null at 64
29: Put(Z,STATIC,Ljava_cup/Main;,suppress_scanner) (49)
Handles null at 64
30: Constant(J,0) (52)
Handles null at 64
31: Put(J,STATIC,Ljava_cup/Main;,start_time) (53)
Handles null at 64
32: Constant(J,0) (56)
Handles null at 64
33: Put(J,STATIC,Ljava_cup/Main;,prelim_end) (57)
Handles null at 64
34: Constant(J,0) (60)
Handles null at 64
35: Put(J,STATIC,Ljava_cup/Main;,parse_end) (61)
Handles null at 64
36: Constant(J,0) (64)
Handles null at 64
37: Put(J,STATIC,Ljava_cup/Main;,check_end) (65)
Handles null at 64
38: Constant(J,0) (68)
Handles null at 64
39: Put(J,STATIC,Ljava_cup/Main;,dump_end) (69)
Handles null at 64
40: Constant(J,0) (72)
Handles null at 64
41: Put(J,STATIC,Ljava_cup/Main;,build_end) (73)
Handles null at 64
42: Constant(J,0) (76)
Handles null at 64
43: Put(J,STATIC,Ljava_cup/Main;,nullability_end) (77)
Handles null at 64
44: Constant(J,0) (80)
Handles null at 64
45: Put(J,STATIC,Ljava_cup/Main;,first_end) (81)
Handles null at 64
46: Constant(J,0) (84)
Handles null at 64
47: Put(J,STATIC,Ljava_cup/Main;,machine_end) (85)
Handles null at 64
48: Constant(J,0) (88)
Handles null at 64
49: Put(J,STATIC,Ljava_cup/Main;,table_end) (89)
Handles null at 64
50: Constant(J,0) (92)
Handles null at 64
51: Put(J,STATIC,Ljava_cup/Main;,reduce_check_end) (93)
Handles null at 64
52: Constant(J,0) (96)
Handles null at 64
53: Put(J,STATIC,Ljava_cup/Main;,emit_end) (97)
Handles null at 64
54: Constant(J,0) (100)
Handles null at 64
55: Put(J,STATIC,Ljava_cup/Main;,final_time) (101)
Handles null at 64
56: Constant(L;,null) (104)
Handles null at 64
57: Put(Ljava/io/File;,STATIC,Ljava_cup/Main;,dest_dir) (105)
Handles null at 64
58: Constant(Ljava/lang/String;,"java_cup/Main") (108)
Handles null at 64
59: Constant(Ljava/lang/String;,"<clinit>()V") (108)
Handles null at 64
60: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (108)
Handles null at 64
61: Constant(I,0) (108)
Handles null at 64
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (108)
Handles null at 64
63: Return(V) (108)
Handles null at 64
64: Constant(Ljava/lang/String;,"java_cup/Main") (0)
65: Constant(Ljava/lang/String;,"<clinit>()V") (0)
66: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
67: Constant(I,1) (0)
68: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
69: Throw() (0)
Class: java_cup/action_part
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: Invoke(SPECIAL,Ljava_cup/production_part;,<init>,(Ljava/lang/String;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(Ljava/lang/Object;,1) (6)
5: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (7)
6: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: Constant(L;,null) (1)
Handles null at 16
6: Invoke(SPECIAL,Ljava_cup/production_part;,<init>,(Ljava/lang/String;)V) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 16
9: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/action_part") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(V) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting code_string ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"code_string()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/action_part") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"code_string()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
13: Constant(Ljava/lang/String;,"code_string()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting set_code_string (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"set_code_string(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/action_part;,_code_string) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/action_part") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"set_code_string(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
14: Constant(Ljava/lang/String;,"set_code_string(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting is_action ()Z:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"is_action()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/action_part") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"is_action()Z") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
12: Constant(Ljava/lang/String;,"is_action()Z") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/action_part;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,17) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: LocalLoad(Ljava/lang/Object;,1) (5)
5: Invoke(SPECIAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (6)
6: Constant(I,0) (9)
7: ConditionalBranch(I,eq,17) (9)
8: LocalLoad(Ljava/lang/Object;,1) (12)
9: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (13)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (17)
12: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (20)
13: Constant(I,0) (23)
14: ConditionalBranch(I,eq,17) (23)
15: Constant(I,1) (26)
16: Goto(18) (27)
17: Constant(I,0) (30)
18: Return(I) (31)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/action_part;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 28
5: Constant(L;,null) (1)
Handles null at 28
6: ConditionalBranch(Ljava/lang/Object;,eq,21) (1)
Handles null at 28
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 28
8: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 28
9: Invoke(SPECIAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (6)
Handles null at 28
10: Constant(I,0) (9)
Handles null at 28
11: ConditionalBranch(I,eq,21) (9)
Handles null at 28
12: LocalLoad(Ljava/lang/Object;,1) (12)
Handles null at 28
13: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (13)
Handles null at 28
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 28
15: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (17)
Handles null at 28
16: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (20)
Handles null at 28
17: Constant(I,0) (23)
Handles null at 28
18: ConditionalBranch(I,eq,21) (23)
Handles null at 28
19: Constant(I,1) (26)
Handles null at 28
20: Goto(22) (27)
Handles null at 28
21: Constant(I,0) (30)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/action_part") (31)
Handles null at 28
23: Constant(Ljava/lang/String;,"equals(Ljava_cup/action_part;)Z") (31)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 28
25: Constant(I,0) (31)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (31)
Handles null at 28
27: Return(I) (31)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
29: Constant(Ljava/lang/String;,"equals(Ljava_cup/action_part;)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/action_part;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/action_part;) (11)
9: Invoke(VIRTUAL,Ljava_cup/action_part;,equals,(Ljava_cup/action_part;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/action_part;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/action_part") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/action_part;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/action_part;,equals,(Ljava_cup/action_part;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/action_part") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/production_part;,hashCode,()I) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (5)
4: Constant(L;,null) (8)
5: ConditionalBranch(Ljava/lang/Object;,ne,8) (8)
6: Constant(I,0) (11)
7: Goto(11) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (16)
10: Invoke(VIRTUAL,Ljava/lang/String;,hashCode,()I) (19)
11: BinaryOp(I,xor) (22)
12: Return(I) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: Invoke(SPECIAL,Ljava_cup/production_part;,hashCode,()I) (1)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 22
7: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (5)
Handles null at 22
8: Constant(L;,null) (8)
Handles null at 22
9: ConditionalBranch(Ljava/lang/Object;,ne,12) (8)
Handles null at 22
10: Constant(I,0) (11)
Handles null at 22
11: Goto(15) (12)
Handles null at 22
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
13: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (16)
Handles null at 22
14: Invoke(VIRTUAL,Ljava/lang/String;,hashCode,()I) (19)
Handles null at 22
15: BinaryOp(I,xor) (22)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/action_part") (23)
Handles null at 22
17: Constant(Ljava/lang/String;,"hashCode()I") (23)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 22
19: Constant(I,0) (23)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 22
21: Return(I) (23)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
23: Constant(Ljava/lang/String;,"hashCode()I") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalLoad(Ljava/lang/Object;,0) (7)
4: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
6: Constant(Ljava/lang/String;,"{") (14)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: LocalLoad(Ljava/lang/Object;,0) (19)
9: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
11: Constant(Ljava/lang/String;,"}") (26)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (31)
14: Return(Ljava/lang/Object;) (34)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 24
5: Dup(1,0) (3)
Handles null at 24
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 24
7: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 24
8: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (8)
Handles null at 24
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 24
10: Constant(Ljava/lang/String;,"{") (14)
Handles null at 24
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 24
12: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 24
13: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (20)
Handles null at 24
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 24
15: Constant(Ljava/lang/String;,"}") (26)
Handles null at 24
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 24
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (31)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/action_part") (34)
Handles null at 24
19: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (34)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 24
21: Constant(I,0) (34)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (34)
Handles null at 24
23: Return(Ljava/lang/Object;) (34)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/action_part") (0)
25: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Class: java_cup/action_production
Instrumenting <init> (Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,2) (1)
2: LocalLoad(Ljava/lang/Object;,3) (2)
3: LocalLoad(I,4) (3)
4: LocalLoad(Ljava/lang/Object;,5) (5)
5: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(Ljava/lang/Object;,1) (11)
8: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/action_production;,_base_production) (12)
9: LocalLoad(Ljava/lang/Object;,0) (15)
10: LocalLoad(I,6) (16)
11: Put(I,NONSTATIC,Ljava_cup/action_production;,indexOfIntermediateResult) (18)
12: Return(V) (21)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: LocalLoad(Ljava/lang/Object;,2) (1)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,3) (2)
Handles null at 22
7: LocalLoad(I,4) (3)
Handles null at 22
8: LocalLoad(Ljava/lang/Object;,5) (5)
Handles null at 22
9: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (7)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 22
11: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 22
12: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/action_production;,_base_production) (12)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
14: LocalLoad(I,6) (16)
Handles null at 22
15: Put(I,NONSTATIC,Ljava_cup/action_production;,indexOfIntermediateResult) (18)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/action_production") (21)
Handles null at 22
17: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V") (21)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 22
19: Constant(I,0) (21)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (21)
Handles null at 22
21: Return(V) (21)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
23: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting getIndexOfIntermediateResult ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/action_production;,indexOfIntermediateResult) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
1: Constant(Ljava/lang/String;,"getIndexOfIntermediateResult()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/action_production;,indexOfIntermediateResult) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/action_production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getIndexOfIntermediateResult()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
13: Constant(Ljava/lang/String;,"getIndexOfIntermediateResult()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting base_production ()Ljava_cup/production;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/action_production;,_base_production) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
1: Constant(Ljava/lang/String;,"base_production()Ljava_cup/production;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/action_production;,_base_production) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/action_production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"base_production()Ljava_cup/production;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/action_production") (0)
13: Constant(Ljava/lang/String;,"base_production()Ljava_cup/production;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/anttask/CUPTask
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Lorg/apache/tools/ant/Task;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(L;,null) (5)
4: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(L;,null) (10)
7: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Constant(L;,null) (15)
10: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (16)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: Constant(L;,null) (20)
13: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (21)
14: LocalLoad(Ljava/lang/Object;,0) (24)
15: Constant(L;,null) (25)
16: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (26)
17: LocalLoad(Ljava/lang/Object;,0) (29)
18: Constant(I,0) (30)
19: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (31)
20: LocalLoad(Ljava/lang/Object;,0) (34)
21: Constant(I,0) (35)
22: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (36)
23: LocalLoad(Ljava/lang/Object;,0) (39)
24: Constant(L;,null) (40)
25: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (41)
26: LocalLoad(Ljava/lang/Object;,0) (44)
27: Constant(I,0) (45)
28: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (46)
29: LocalLoad(Ljava/lang/Object;,0) (49)
30: Constant(I,0) (50)
31: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (51)
32: LocalLoad(Ljava/lang/Object;,0) (54)
33: Constant(I,0) (55)
34: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (56)
35: LocalLoad(Ljava/lang/Object;,0) (59)
36: Constant(I,0) (60)
37: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (61)
38: LocalLoad(Ljava/lang/Object;,0) (64)
39: Constant(I,0) (65)
40: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (66)
41: LocalLoad(Ljava/lang/Object;,0) (69)
42: Constant(I,0) (70)
43: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (71)
44: LocalLoad(Ljava/lang/Object;,0) (74)
45: Constant(I,0) (75)
46: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (76)
47: LocalLoad(Ljava/lang/Object;,0) (79)
48: Constant(I,0) (80)
49: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (81)
50: LocalLoad(Ljava/lang/Object;,0) (84)
51: Constant(I,0) (85)
52: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (86)
53: LocalLoad(Ljava/lang/Object;,0) (89)
54: Constant(I,0) (90)
55: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (91)
56: LocalLoad(Ljava/lang/Object;,0) (94)
57: Constant(I,0) (95)
58: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (96)
59: LocalLoad(Ljava/lang/Object;,0) (99)
60: Constant(I,0) (100)
61: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (101)
62: LocalLoad(Ljava/lang/Object;,0) (104)
63: Constant(I,0) (105)
64: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (106)
65: LocalLoad(Ljava/lang/Object;,0) (109)
66: Constant(I,0) (110)
67: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (111)
68: Return(V) (114)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 78
5: Invoke(SPECIAL,Lorg/apache/tools/ant/Task;,<init>,()V) (1)
Handles null at 78
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 78
7: Constant(L;,null) (5)
Handles null at 78
8: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (6)
Handles null at 78
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 78
10: Constant(L;,null) (10)
Handles null at 78
11: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (11)
Handles null at 78
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 78
13: Constant(L;,null) (15)
Handles null at 78
14: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (16)
Handles null at 78
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 78
16: Constant(L;,null) (20)
Handles null at 78
17: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (21)
Handles null at 78
18: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 78
19: Constant(L;,null) (25)
Handles null at 78
20: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (26)
Handles null at 78
21: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 78
22: Constant(I,0) (30)
Handles null at 78
23: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (31)
Handles null at 78
24: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 78
25: Constant(I,0) (35)
Handles null at 78
26: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (36)
Handles null at 78
27: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 78
28: Constant(L;,null) (40)
Handles null at 78
29: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (41)
Handles null at 78
30: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 78
31: Constant(I,0) (45)
Handles null at 78
32: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (46)
Handles null at 78
33: LocalLoad(Ljava/lang/Object;,0) (49)
Handles null at 78
34: Constant(I,0) (50)
Handles null at 78
35: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (51)
Handles null at 78
36: LocalLoad(Ljava/lang/Object;,0) (54)
Handles null at 78
37: Constant(I,0) (55)
Handles null at 78
38: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (56)
Handles null at 78
39: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 78
40: Constant(I,0) (60)
Handles null at 78
41: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (61)
Handles null at 78
42: LocalLoad(Ljava/lang/Object;,0) (64)
Handles null at 78
43: Constant(I,0) (65)
Handles null at 78
44: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (66)
Handles null at 78
45: LocalLoad(Ljava/lang/Object;,0) (69)
Handles null at 78
46: Constant(I,0) (70)
Handles null at 78
47: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (71)
Handles null at 78
48: LocalLoad(Ljava/lang/Object;,0) (74)
Handles null at 78
49: Constant(I,0) (75)
Handles null at 78
50: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (76)
Handles null at 78
51: LocalLoad(Ljava/lang/Object;,0) (79)
Handles null at 78
52: Constant(I,0) (80)
Handles null at 78
53: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (81)
Handles null at 78
54: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 78
55: Constant(I,0) (85)
Handles null at 78
56: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (86)
Handles null at 78
57: LocalLoad(Ljava/lang/Object;,0) (89)
Handles null at 78
58: Constant(I,0) (90)
Handles null at 78
59: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (91)
Handles null at 78
60: LocalLoad(Ljava/lang/Object;,0) (94)
Handles null at 78
61: Constant(I,0) (95)
Handles null at 78
62: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (96)
Handles null at 78
63: LocalLoad(Ljava/lang/Object;,0) (99)
Handles null at 78
64: Constant(I,0) (100)
Handles null at 78
65: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (101)
Handles null at 78
66: LocalLoad(Ljava/lang/Object;,0) (104)
Handles null at 78
67: Constant(I,0) (105)
Handles null at 78
68: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (106)
Handles null at 78
69: LocalLoad(Ljava/lang/Object;,0) (109)
Handles null at 78
70: Constant(I,0) (110)
Handles null at 78
71: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (111)
Handles null at 78
72: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (114)
Handles null at 78
73: Constant(Ljava/lang/String;,"<init>()V") (114)
Handles null at 78
74: LocalLoad(Ljava/lang/Object;,0) (114)
Handles null at 78
75: Constant(I,0) (114)
Handles null at 78
76: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (114)
Handles null at 78
77: Return(V) (114)
Handles null at 78
78: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
79: Constant(Ljava/lang/String;,"<init>()V") (0)
80: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
81: Constant(I,1) (0)
82: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
83: Throw() (0)
Instrumenting execute ()V:
Initial ShrikeBT code:
0: New(Ljava/util/ArrayList;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/ArrayList;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,1) (7)
4: LocalLoad(Ljava/lang/Object;,0) (8)
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (9)
6: Constant(L;,null) (12)
7: ConditionalBranch(Ljava/lang/Object;,eq,18) (12)
8: LocalLoad(Ljava/lang/Object;,1) (15)
9: Constant(Ljava/lang/String;,"-parser") (16)
10: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (18)
11: Pop(1) (23)
12: LocalLoad(Ljava/lang/Object;,1) (24)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (26)
15: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (29)
16: Pop(1) (34)
17: Goto(21) (35)
18: LocalLoad(Ljava/lang/Object;,0) (38)
19: Constant(Ljava/lang/String;,"parser") (39)
20: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (41)
21: LocalLoad(Ljava/lang/Object;,0) (44)
22: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (45)
23: Constant(L;,null) (48)
24: ConditionalBranch(Ljava/lang/Object;,eq,34) (48)
25: LocalLoad(Ljava/lang/Object;,1) (51)
26: Constant(Ljava/lang/String;,"-package") (52)
27: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (54)
28: Pop(1) (59)
29: LocalLoad(Ljava/lang/Object;,1) (60)
30: LocalLoad(Ljava/lang/Object;,0) (61)
31: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (62)
32: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (65)
33: Pop(1) (70)
34: LocalLoad(Ljava/lang/Object;,0) (71)
35: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (72)
36: Constant(L;,null) (75)
37: ConditionalBranch(Ljava/lang/Object;,eq,48) (75)
38: LocalLoad(Ljava/lang/Object;,1) (78)
39: Constant(Ljava/lang/String;,"-symbols") (79)
40: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (81)
41: Pop(1) (86)
42: LocalLoad(Ljava/lang/Object;,1) (87)
43: LocalLoad(Ljava/lang/Object;,0) (88)
44: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (89)
45: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (92)
46: Pop(1) (97)
47: Goto(51) (98)
48: LocalLoad(Ljava/lang/Object;,0) (101)
49: Constant(Ljava/lang/String;,"sym") (102)
50: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (104)
51: LocalLoad(Ljava/lang/Object;,0) (107)
52: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (108)
53: Constant(L;,null) (111)
54: ConditionalBranch(Ljava/lang/Object;,eq,64) (111)
55: LocalLoad(Ljava/lang/Object;,1) (114)
56: Constant(Ljava/lang/String;,"-expect") (115)
57: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (117)
58: Pop(1) (122)
59: LocalLoad(Ljava/lang/Object;,1) (123)
60: LocalLoad(Ljava/lang/Object;,0) (124)
61: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (125)
62: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (128)
63: Pop(1) (133)
64: LocalLoad(Ljava/lang/Object;,0) (134)
65: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (135)
66: Constant(I,0) (138)
67: ConditionalBranch(I,eq,72) (138)
68: LocalLoad(Ljava/lang/Object;,1) (141)
69: Constant(Ljava/lang/String;,"-interface") (142)
70: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (144)
71: Pop(1) (149)
72: LocalLoad(Ljava/lang/Object;,0) (150)
73: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (151)
74: Constant(I,0) (154)
75: ConditionalBranch(I,eq,80) (154)
76: LocalLoad(Ljava/lang/Object;,1) (157)
77: Constant(Ljava/lang/String;,"-nonterms") (158)
78: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (160)
79: Pop(1) (165)
80: LocalLoad(Ljava/lang/Object;,0) (166)
81: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (167)
82: Constant(I,0) (170)
83: ConditionalBranch(I,eq,88) (170)
84: LocalLoad(Ljava/lang/Object;,1) (173)
85: Constant(Ljava/lang/String;,"-compact_red") (174)
86: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (176)
87: Pop(1) (181)
88: LocalLoad(Ljava/lang/Object;,0) (182)
89: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (183)
90: Constant(I,0) (186)
91: ConditionalBranch(I,eq,96) (186)
92: LocalLoad(Ljava/lang/Object;,1) (189)
93: Constant(Ljava/lang/String;,"-nowarn") (190)
94: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (192)
95: Pop(1) (197)
96: LocalLoad(Ljava/lang/Object;,0) (198)
97: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (199)
98: Constant(I,0) (202)
99: ConditionalBranch(I,eq,104) (202)
100: LocalLoad(Ljava/lang/Object;,1) (205)
101: Constant(Ljava/lang/String;,"-nosummary") (206)
102: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (208)
103: Pop(1) (213)
104: LocalLoad(Ljava/lang/Object;,0) (214)
105: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (215)
106: Constant(I,0) (218)
107: ConditionalBranch(I,eq,112) (218)
108: LocalLoad(Ljava/lang/Object;,1) (221)
109: Constant(Ljava/lang/String;,"-progress") (222)
110: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (224)
111: Pop(1) (229)
112: LocalLoad(Ljava/lang/Object;,0) (230)
113: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (231)
114: Constant(I,0) (234)
115: ConditionalBranch(I,eq,120) (234)
116: LocalLoad(Ljava/lang/Object;,1) (237)
117: Constant(Ljava/lang/String;,"-dump_grammar") (238)
118: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (240)
119: Pop(1) (245)
120: LocalLoad(Ljava/lang/Object;,0) (246)
121: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (247)
122: Constant(I,0) (250)
123: ConditionalBranch(I,eq,128) (250)
124: LocalLoad(Ljava/lang/Object;,1) (253)
125: Constant(Ljava/lang/String;,"-dump_states") (254)
126: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (256)
127: Pop(1) (261)
128: LocalLoad(Ljava/lang/Object;,0) (262)
129: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (263)
130: Constant(I,0) (266)
131: ConditionalBranch(I,eq,136) (266)
132: LocalLoad(Ljava/lang/Object;,1) (269)
133: Constant(Ljava/lang/String;,"-dump_tables") (270)
134: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (272)
135: Pop(1) (277)
136: LocalLoad(Ljava/lang/Object;,0) (278)
137: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (279)
138: Constant(I,0) (282)
139: ConditionalBranch(I,eq,144) (282)
140: LocalLoad(Ljava/lang/Object;,1) (285)
141: Constant(Ljava/lang/String;,"-dump") (286)
142: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (288)
143: Pop(1) (293)
144: LocalLoad(Ljava/lang/Object;,0) (294)
145: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (295)
146: Constant(I,0) (298)
147: ConditionalBranch(I,eq,152) (298)
148: LocalLoad(Ljava/lang/Object;,1) (301)
149: Constant(Ljava/lang/String;,"-time") (302)
150: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (304)
151: Pop(1) (309)
152: LocalLoad(Ljava/lang/Object;,0) (310)
153: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (311)
154: Constant(I,0) (314)
155: ConditionalBranch(I,eq,160) (314)
156: LocalLoad(Ljava/lang/Object;,1) (317)
157: Constant(Ljava/lang/String;,"-debug") (318)
158: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (320)
159: Pop(1) (325)
160: LocalLoad(Ljava/lang/Object;,0) (326)
161: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (327)
162: Constant(I,0) (330)
163: ConditionalBranch(I,eq,168) (330)
164: LocalLoad(Ljava/lang/Object;,1) (333)
165: Constant(Ljava/lang/String;,"-nopositions") (334)
166: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (336)
167: Pop(1) (341)
168: LocalLoad(Ljava/lang/Object;,0) (342)
169: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (343)
170: Constant(I,0) (346)
171: ConditionalBranch(I,eq,176) (346)
172: LocalLoad(Ljava/lang/Object;,1) (349)
173: Constant(Ljava/lang/String;,"-noscanner") (350)
174: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (352)
175: Pop(1) (357)
176: LocalLoad(Ljava/lang/Object;,0) (358)
177: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (359)
178: Constant(I,0) (362)
179: ConditionalBranch(I,ne,183) (362)
180: LocalLoad(Ljava/lang/Object;,0) (365)
181: Constant(Ljava/lang/String;,"This is CUP v0.11a beta 20060608") (366)
182: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (368)
183: LocalLoad(Ljava/lang/Object;,0) (371)
184: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (372)
185: Constant(I,0) (375)
186: ConditionalBranch(I,ne,190) (375)
187: LocalLoad(Ljava/lang/Object;,0) (378)
188: Constant(Ljava/lang/String;,"Authors : Scott E. Hudson, Frank Flannery, Andrea Flexeder, Michael Petter and C. Scott Ananian") (379)
189: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (381)
190: LocalLoad(Ljava/lang/Object;,0) (384)
191: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (385)
192: Constant(I,0) (388)
193: ConditionalBranch(I,ne,197) (388)
194: LocalLoad(Ljava/lang/Object;,0) (391)
195: Constant(Ljava/lang/String;,"Bugreports to petter@cs.tum.edu") (392)
196: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (394)
197: LocalLoad(Ljava/lang/Object;,0) (397)
198: LocalLoad(Ljava/lang/Object;,0) (398)
199: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (399)
200: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,inspect,(Ljava/lang/String;)Ljava/lang/String;) (402)
201: LocalStore(Ljava/lang/Object;,2) (405)
202: LocalLoad(Ljava/lang/Object;,0) (406)
203: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (407)
204: Constant(L;,null) (410)
205: ConditionalBranch(Ljava/lang/Object;,ne,225) (410)
206: LocalLoad(Ljava/lang/Object;,0) (413)
207: Constant(Ljava/lang/String;,"user.dir") (414)
208: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (416)
209: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (419)
210: LocalLoad(Ljava/lang/Object;,0) (422)
211: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (423)
212: Constant(I,0) (426)
213: ConditionalBranch(I,ne,225) (426)
214: LocalLoad(Ljava/lang/Object;,0) (429)
215: New(Ljava/lang/StringBuffer;,0) (430)
216: Dup(1,0) (433)
217: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (434)
218: Constant(Ljava/lang/String;,"No destination directory specified; using working directory: ") (437)
219: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (439)
220: LocalLoad(Ljava/lang/Object;,0) (442)
221: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (443)
222: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (446)
223: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (449)
224: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (452)
225: New(Ljava/io/File;,0) (455)
226: Dup(1,0) (458)
227: New(Ljava/lang/StringBuffer;,0) (459)
228: Dup(1,0) (462)
229: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (463)
230: LocalLoad(Ljava/lang/Object;,0) (466)
231: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (467)
232: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (470)
233: LocalLoad(Ljava/lang/Object;,2) (473)
234: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (474)
235: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (477)
236: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (480)
237: LocalStore(Ljava/lang/Object;,3) (483)
238: LocalLoad(Ljava/lang/Object;,3) (484)
239: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (485)
240: Constant(I,0) (488)
241: ConditionalBranch(I,ne,266) (488)
242: LocalLoad(Ljava/lang/Object;,0) (491)
243: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (492)
244: Constant(I,0) (495)
245: ConditionalBranch(I,ne,259) (495)
246: LocalLoad(Ljava/lang/Object;,0) (498)
247: New(Ljava/lang/StringBuffer;,0) (499)
248: Dup(1,0) (502)
249: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (503)
250: Constant(Ljava/lang/String;,"Destination directory didn't exist; creating new one: ") (506)
251: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (508)
252: LocalLoad(Ljava/lang/Object;,0) (511)
253: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (512)
254: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (515)
255: LocalLoad(Ljava/lang/Object;,2) (518)
256: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (519)
257: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (522)
258: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (525)
259: LocalLoad(Ljava/lang/Object;,3) (528)
260: Invoke(VIRTUAL,Ljava/io/File;,mkdirs,()Z) (529)
261: Pop(1) (532)
262: LocalLoad(Ljava/lang/Object;,0) (533)
263: Constant(I,1) (534)
264: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (535)
265: Goto(474) (538)
266: LocalLoad(Ljava/lang/Object;,0) (541)
267: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (542)
268: Constant(I,0) (545)
269: ConditionalBranch(I,eq,278) (545)
270: LocalLoad(Ljava/lang/Object;,0) (548)
271: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (549)
272: Constant(I,0) (552)
273: ConditionalBranch(I,ne,278) (552)
274: LocalLoad(Ljava/lang/Object;,0) (555)
275: Constant(Ljava/lang/String;,"anyway, this generation will be processed because of option force set to \"true\"") (556)
276: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (558)
277: Goto(285) (561)
278: LocalLoad(Ljava/lang/Object;,0) (564)
279: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (565)
280: Constant(I,0) (568)
281: ConditionalBranch(I,ne,285) (568)
282: LocalLoad(Ljava/lang/Object;,0) (571)
283: Constant(Ljava/lang/String;,"checking, whether this run is necessary") (572)
284: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (574)
285: New(Ljava/io/File;,0) (577)
286: Dup(1,0) (580)
287: New(Ljava/lang/StringBuffer;,0) (581)
288: Dup(1,0) (584)
289: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (585)
290: LocalLoad(Ljava/lang/Object;,0) (588)
291: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (589)
292: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (592)
293: LocalLoad(Ljava/lang/Object;,2) (595)
294: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (596)
295: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (599)
296: New(Ljava/lang/StringBuffer;,0) (602)
297: Dup(1,0) (605)
298: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (606)
299: LocalLoad(Ljava/lang/Object;,0) (609)
300: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (610)
301: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (613)
302: Constant(Ljava/lang/String;,".java") (616)
303: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (618)
304: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (621)
305: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (624)
306: LocalStore(Ljava/lang/Object;,4) (627)
307: New(Ljava/io/File;,0) (629)
308: Dup(1,0) (632)
309: New(Ljava/lang/StringBuffer;,0) (633)
310: Dup(1,0) (636)
311: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (637)
312: LocalLoad(Ljava/lang/Object;,0) (640)
313: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (641)
314: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (644)
315: LocalLoad(Ljava/lang/Object;,2) (647)
316: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (648)
317: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (651)
318: New(Ljava/lang/StringBuffer;,0) (654)
319: Dup(1,0) (657)
320: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (658)
321: LocalLoad(Ljava/lang/Object;,0) (661)
322: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (662)
323: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (665)
324: Constant(Ljava/lang/String;,".java") (668)
325: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (670)
326: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (673)
327: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (676)
328: LocalStore(Ljava/lang/Object;,5) (679)
329: New(Ljava/io/File;,0) (681)
330: Dup(1,0) (684)
331: LocalLoad(Ljava/lang/Object;,0) (685)
332: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (686)
333: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (689)
334: LocalStore(Ljava/lang/Object;,6) (692)
335: LocalLoad(Ljava/lang/Object;,4) (694)
336: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (696)
337: Constant(I,0) (699)
338: ConditionalBranch(I,eq,343) (699)
339: LocalLoad(Ljava/lang/Object;,5) (702)
340: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (704)
341: Constant(I,0) (707)
342: ConditionalBranch(I,ne,354) (707)
343: LocalLoad(Ljava/lang/Object;,0) (710)
344: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (711)
345: Constant(I,0) (714)
346: ConditionalBranch(I,ne,350) (714)
347: LocalLoad(Ljava/lang/Object;,0) (717)
348: Constant(Ljava/lang/String;,"Either Parserfile or Symbolfile didn't exist") (718)
349: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (720)
350: LocalLoad(Ljava/lang/Object;,0) (723)
351: Constant(I,1) (724)
352: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (725)
353: Goto(361) (728)
354: LocalLoad(Ljava/lang/Object;,0) (731)
355: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (732)
356: Constant(I,0) (735)
357: ConditionalBranch(I,ne,361) (735)
358: LocalLoad(Ljava/lang/Object;,0) (738)
359: Constant(Ljava/lang/String;,"Parserfile and symbolfile are existing") (739)
360: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (741)
361: LocalLoad(Ljava/lang/Object;,4) (744)
362: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (746)
363: LocalLoad(Ljava/lang/Object;,6) (749)
364: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (751)
365: Comparison(J,cmp) (754)
366: Constant(I,0) (755)
367: ConditionalBranch(I,gt,388) (755)
368: LocalLoad(Ljava/lang/Object;,0) (758)
369: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (759)
370: Constant(I,0) (762)
371: ConditionalBranch(I,ne,384) (762)
372: LocalLoad(Ljava/lang/Object;,0) (765)
373: New(Ljava/lang/StringBuffer;,0) (766)
374: Dup(1,0) (769)
375: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (770)
376: Constant(Ljava/lang/String;,"Parserfile ") (773)
377: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (775)
378: LocalLoad(Ljava/lang/Object;,4) (778)
379: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (780)
380: Constant(Ljava/lang/String;," isn't actual") (783)
381: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (785)
382: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (788)
383: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (791)
384: LocalLoad(Ljava/lang/Object;,0) (794)
385: Constant(I,1) (795)
386: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (796)
387: Goto(404) (799)
388: LocalLoad(Ljava/lang/Object;,0) (802)
389: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (803)
390: Constant(I,0) (806)
391: ConditionalBranch(I,ne,404) (806)
392: LocalLoad(Ljava/lang/Object;,0) (809)
393: New(Ljava/lang/StringBuffer;,0) (810)
394: Dup(1,0) (813)
395: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (814)
396: Constant(Ljava/lang/String;,"Parserfile ") (817)
397: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (819)
398: LocalLoad(Ljava/lang/Object;,4) (822)
399: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (824)
400: Constant(Ljava/lang/String;," is actual") (827)
401: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (829)
402: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (832)
403: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (835)
404: LocalLoad(Ljava/lang/Object;,5) (838)
405: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (840)
406: LocalLoad(Ljava/lang/Object;,6) (843)
407: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (845)
408: Comparison(J,cmp) (848)
409: Constant(I,0) (849)
410: ConditionalBranch(I,gt,431) (849)
411: LocalLoad(Ljava/lang/Object;,0) (852)
412: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (853)
413: Constant(I,0) (856)
414: ConditionalBranch(I,ne,427) (856)
415: LocalLoad(Ljava/lang/Object;,0) (859)
416: New(Ljava/lang/StringBuffer;,0) (860)
417: Dup(1,0) (863)
418: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (864)
419: Constant(Ljava/lang/String;,"Symbolfile ") (867)
420: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (869)
421: LocalLoad(Ljava/lang/Object;,5) (872)
422: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (874)
423: Constant(Ljava/lang/String;," isn't actual") (877)
424: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (879)
425: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (882)
426: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (885)
427: LocalLoad(Ljava/lang/Object;,0) (888)
428: Constant(I,1) (889)
429: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (890)
430: Goto(447) (893)
431: LocalLoad(Ljava/lang/Object;,0) (896)
432: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (897)
433: Constant(I,0) (900)
434: ConditionalBranch(I,ne,447) (900)
435: LocalLoad(Ljava/lang/Object;,0) (903)
436: New(Ljava/lang/StringBuffer;,0) (904)
437: Dup(1,0) (907)
438: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (908)
439: Constant(Ljava/lang/String;,"Symbolfile") (911)
440: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (913)
441: LocalLoad(Ljava/lang/Object;,5) (916)
442: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (918)
443: Constant(Ljava/lang/String;," is actual") (921)
444: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (923)
445: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (926)
446: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (929)
447: LocalLoad(Ljava/lang/Object;,0) (932)
448: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (933)
449: Constant(I,0) (936)
450: ConditionalBranch(I,ne,474) (936)
451: LocalLoad(Ljava/lang/Object;,0) (939)
452: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (940)
453: Constant(I,0) (943)
454: ConditionalBranch(I,ne,466) (943)
455: LocalLoad(Ljava/lang/Object;,0) (946)
456: New(Ljava/lang/StringBuffer;,0) (947)
457: Dup(1,0) (950)
458: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (951)
459: Constant(Ljava/lang/String;,"skipping generation of ") (954)
460: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (956)
461: LocalLoad(Ljava/lang/Object;,0) (959)
462: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (960)
463: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (963)
464: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (966)
465: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (969)
466: LocalLoad(Ljava/lang/Object;,0) (972)
467: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (973)
468: Constant(I,0) (976)
469: ConditionalBranch(I,ne,473) (976)
470: LocalLoad(Ljava/lang/Object;,0) (979)
471: Constant(Ljava/lang/String;,"use option force=\"true\" to override") (980)
472: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (982)
473: Return(V) (985)
474: LocalLoad(Ljava/lang/Object;,1) (986)
475: Constant(Ljava/lang/String;,"-destdir") (987)
476: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (989)
477: Pop(1) (994)
478: LocalLoad(Ljava/lang/Object;,1) (995)
479: LocalLoad(Ljava/lang/Object;,3) (996)
480: Invoke(VIRTUAL,Ljava/io/File;,getAbsolutePath,()Ljava/lang/String;) (997)
481: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (1000)
482: Pop(1) (1005)
483: LocalLoad(Ljava/lang/Object;,0) (1006)
484: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1007)
485: Constant(L;,null) (1010)
486: ConditionalBranch(Ljava/lang/Object;,ne,492) (1010)
487: New(Lorg/apache/tools/ant/BuildException;,0) (1013)
488: Dup(1,0) (1016)
489: Constant(Ljava/lang/String;,"Input file needed: Specify <cup srcfile=\"myfile.cup\"> ") (1017)
490: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,<init>,(Ljava/lang/String;)V) (1019)
491: Throw() (1022)
492: New(Ljava/io/File;,0) (1023)
493: Dup(1,0) (1026)
494: LocalLoad(Ljava/lang/Object;,0) (1027)
495: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1028)
496: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (1031)
497: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (1034)
498: Constant(I,0) (1037)
499: ConditionalBranch(I,ne,515) (1037)
500: New(Lorg/apache/tools/ant/BuildException;,0) (1040)
501: Dup(1,0) (1043)
502: New(Ljava/lang/StringBuffer;,0) (1044)
503: Dup(1,0) (1047)
504: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1048)
505: Constant(Ljava/lang/String;,"Input file not found: srcfile=\"") (1051)
506: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1053)
507: LocalLoad(Ljava/lang/Object;,0) (1056)
508: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1057)
509: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1060)
510: Constant(Ljava/lang/String;,"\" ") (1063)
511: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1065)
512: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1068)
513: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,<init>,(Ljava/lang/String;)V) (1071)
514: Throw() (1074)
515: LocalLoad(Ljava/lang/Object;,1) (1075)
516: LocalLoad(Ljava/lang/Object;,0) (1076)
517: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1077)
518: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (1080)
519: Pop(1) (1085)
520: LocalLoad(Ljava/lang/Object;,1) (1086)
521: Invoke(INTERFACE,Ljava/util/List;,size,()I) (1087)
522: New([Ljava/lang/String;,1) (1092)
523: LocalStore(Ljava/lang/Object;,4) (1095)
524: Constant(I,0) (1097)
525: LocalStore(I,5) (1098)
526: LocalLoad(I,5) (1100)
527: LocalLoad(Ljava/lang/Object;,4) (1102)
528: ArrayLength() (1104)
529: ConditionalBranch(I,ge,542) (1105)
530: LocalLoad(Ljava/lang/Object;,4) (1108)
531: LocalLoad(I,5) (1110)
532: LocalLoad(Ljava/lang/Object;,1) (1112)
533: LocalLoad(I,5) (1113)
534: Invoke(INTERFACE,Ljava/util/List;,get,(I)Ljava/lang/Object;) (1115)
535: CheckCast(Ljava/lang/String;) (1120)
536: ArrayStore(Ljava/lang/Object;) (1123)
537: LocalLoad(I,5) (1124)
538: Constant(I,1) (1124)
539: BinaryOp(I,add) (1124)
540: LocalStore(I,5) (1124)
541: Goto(526) (1127)
542: LocalLoad(Ljava/lang/Object;,4) (1130)
Handles Ljava/lang/Exception; at 545
543: Invoke(STATIC,Ljava_cup/Main;,main,([Ljava/lang/String;)V) (1132)
Handles Ljava/lang/Exception; at 545
544: Goto(556) (1135)
545: LocalStore(Ljava/lang/Object;,5) (1138)
546: LocalLoad(Ljava/lang/Object;,0) (1140)
547: New(Ljava/lang/StringBuffer;,0) (1141)
548: Dup(1,0) (1144)
549: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1145)
550: Constant(Ljava/lang/String;,"CUP error occured int CUP task: ") (1148)
551: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1150)
552: LocalLoad(Ljava/lang/Object;,5) (1153)
553: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (1155)
554: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1158)
555: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (1161)
556: Return(V) (1164)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"execute()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/ArrayList;,0) (0)
Handles null at 571
5: Dup(1,0) (3)
Handles null at 571
6: Invoke(SPECIAL,Ljava/util/ArrayList;,<init>,()V) (4)
Handles null at 571
7: LocalStore(Ljava/lang/Object;,1) (7)
Handles null at 571
8: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 571
9: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (9)
Handles null at 571
10: Constant(L;,null) (12)
Handles null at 571
11: ConditionalBranch(Ljava/lang/Object;,eq,22) (12)
Handles null at 571
12: LocalLoad(Ljava/lang/Object;,1) (15)
Handles null at 571
13: Constant(Ljava/lang/String;,"-parser") (16)
Handles null at 571
14: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (18)
Handles null at 571
15: Pop(1) (23)
Handles null at 571
16: LocalLoad(Ljava/lang/Object;,1) (24)
Handles null at 571
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 571
18: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (26)
Handles null at 571
19: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (29)
Handles null at 571
20: Pop(1) (34)
Handles null at 571
21: Goto(25) (35)
Handles null at 571
22: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 571
23: Constant(Ljava/lang/String;,"parser") (39)
Handles null at 571
24: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (41)
Handles null at 571
25: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 571
26: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (45)
Handles null at 571
27: Constant(L;,null) (48)
Handles null at 571
28: ConditionalBranch(Ljava/lang/Object;,eq,38) (48)
Handles null at 571
29: LocalLoad(Ljava/lang/Object;,1) (51)
Handles null at 571
30: Constant(Ljava/lang/String;,"-package") (52)
Handles null at 571
31: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (54)
Handles null at 571
32: Pop(1) (59)
Handles null at 571
33: LocalLoad(Ljava/lang/Object;,1) (60)
Handles null at 571
34: LocalLoad(Ljava/lang/Object;,0) (61)
Handles null at 571
35: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (62)
Handles null at 571
36: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (65)
Handles null at 571
37: Pop(1) (70)
Handles null at 571
38: LocalLoad(Ljava/lang/Object;,0) (71)
Handles null at 571
39: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (72)
Handles null at 571
40: Constant(L;,null) (75)
Handles null at 571
41: ConditionalBranch(Ljava/lang/Object;,eq,52) (75)
Handles null at 571
42: LocalLoad(Ljava/lang/Object;,1) (78)
Handles null at 571
43: Constant(Ljava/lang/String;,"-symbols") (79)
Handles null at 571
44: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (81)
Handles null at 571
45: Pop(1) (86)
Handles null at 571
46: LocalLoad(Ljava/lang/Object;,1) (87)
Handles null at 571
47: LocalLoad(Ljava/lang/Object;,0) (88)
Handles null at 571
48: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (89)
Handles null at 571
49: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (92)
Handles null at 571
50: Pop(1) (97)
Handles null at 571
51: Goto(55) (98)
Handles null at 571
52: LocalLoad(Ljava/lang/Object;,0) (101)
Handles null at 571
53: Constant(Ljava/lang/String;,"sym") (102)
Handles null at 571
54: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (104)
Handles null at 571
55: LocalLoad(Ljava/lang/Object;,0) (107)
Handles null at 571
56: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (108)
Handles null at 571
57: Constant(L;,null) (111)
Handles null at 571
58: ConditionalBranch(Ljava/lang/Object;,eq,68) (111)
Handles null at 571
59: LocalLoad(Ljava/lang/Object;,1) (114)
Handles null at 571
60: Constant(Ljava/lang/String;,"-expect") (115)
Handles null at 571
61: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (117)
Handles null at 571
62: Pop(1) (122)
Handles null at 571
63: LocalLoad(Ljava/lang/Object;,1) (123)
Handles null at 571
64: LocalLoad(Ljava/lang/Object;,0) (124)
Handles null at 571
65: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (125)
Handles null at 571
66: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (128)
Handles null at 571
67: Pop(1) (133)
Handles null at 571
68: LocalLoad(Ljava/lang/Object;,0) (134)
Handles null at 571
69: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (135)
Handles null at 571
70: Constant(I,0) (138)
Handles null at 571
71: ConditionalBranch(I,eq,76) (138)
Handles null at 571
72: LocalLoad(Ljava/lang/Object;,1) (141)
Handles null at 571
73: Constant(Ljava/lang/String;,"-interface") (142)
Handles null at 571
74: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (144)
Handles null at 571
75: Pop(1) (149)
Handles null at 571
76: LocalLoad(Ljava/lang/Object;,0) (150)
Handles null at 571
77: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (151)
Handles null at 571
78: Constant(I,0) (154)
Handles null at 571
79: ConditionalBranch(I,eq,84) (154)
Handles null at 571
80: LocalLoad(Ljava/lang/Object;,1) (157)
Handles null at 571
81: Constant(Ljava/lang/String;,"-nonterms") (158)
Handles null at 571
82: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (160)
Handles null at 571
83: Pop(1) (165)
Handles null at 571
84: LocalLoad(Ljava/lang/Object;,0) (166)
Handles null at 571
85: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (167)
Handles null at 571
86: Constant(I,0) (170)
Handles null at 571
87: ConditionalBranch(I,eq,92) (170)
Handles null at 571
88: LocalLoad(Ljava/lang/Object;,1) (173)
Handles null at 571
89: Constant(Ljava/lang/String;,"-compact_red") (174)
Handles null at 571
90: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (176)
Handles null at 571
91: Pop(1) (181)
Handles null at 571
92: LocalLoad(Ljava/lang/Object;,0) (182)
Handles null at 571
93: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (183)
Handles null at 571
94: Constant(I,0) (186)
Handles null at 571
95: ConditionalBranch(I,eq,100) (186)
Handles null at 571
96: LocalLoad(Ljava/lang/Object;,1) (189)
Handles null at 571
97: Constant(Ljava/lang/String;,"-nowarn") (190)
Handles null at 571
98: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (192)
Handles null at 571
99: Pop(1) (197)
Handles null at 571
100: LocalLoad(Ljava/lang/Object;,0) (198)
Handles null at 571
101: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (199)
Handles null at 571
102: Constant(I,0) (202)
Handles null at 571
103: ConditionalBranch(I,eq,108) (202)
Handles null at 571
104: LocalLoad(Ljava/lang/Object;,1) (205)
Handles null at 571
105: Constant(Ljava/lang/String;,"-nosummary") (206)
Handles null at 571
106: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (208)
Handles null at 571
107: Pop(1) (213)
Handles null at 571
108: LocalLoad(Ljava/lang/Object;,0) (214)
Handles null at 571
109: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (215)
Handles null at 571
110: Constant(I,0) (218)
Handles null at 571
111: ConditionalBranch(I,eq,116) (218)
Handles null at 571
112: LocalLoad(Ljava/lang/Object;,1) (221)
Handles null at 571
113: Constant(Ljava/lang/String;,"-progress") (222)
Handles null at 571
114: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (224)
Handles null at 571
115: Pop(1) (229)
Handles null at 571
116: LocalLoad(Ljava/lang/Object;,0) (230)
Handles null at 571
117: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (231)
Handles null at 571
118: Constant(I,0) (234)
Handles null at 571
119: ConditionalBranch(I,eq,124) (234)
Handles null at 571
120: LocalLoad(Ljava/lang/Object;,1) (237)
Handles null at 571
121: Constant(Ljava/lang/String;,"-dump_grammar") (238)
Handles null at 571
122: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (240)
Handles null at 571
123: Pop(1) (245)
Handles null at 571
124: LocalLoad(Ljava/lang/Object;,0) (246)
Handles null at 571
125: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (247)
Handles null at 571
126: Constant(I,0) (250)
Handles null at 571
127: ConditionalBranch(I,eq,132) (250)
Handles null at 571
128: LocalLoad(Ljava/lang/Object;,1) (253)
Handles null at 571
129: Constant(Ljava/lang/String;,"-dump_states") (254)
Handles null at 571
130: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (256)
Handles null at 571
131: Pop(1) (261)
Handles null at 571
132: LocalLoad(Ljava/lang/Object;,0) (262)
Handles null at 571
133: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (263)
Handles null at 571
134: Constant(I,0) (266)
Handles null at 571
135: ConditionalBranch(I,eq,140) (266)
Handles null at 571
136: LocalLoad(Ljava/lang/Object;,1) (269)
Handles null at 571
137: Constant(Ljava/lang/String;,"-dump_tables") (270)
Handles null at 571
138: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (272)
Handles null at 571
139: Pop(1) (277)
Handles null at 571
140: LocalLoad(Ljava/lang/Object;,0) (278)
Handles null at 571
141: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (279)
Handles null at 571
142: Constant(I,0) (282)
Handles null at 571
143: ConditionalBranch(I,eq,148) (282)
Handles null at 571
144: LocalLoad(Ljava/lang/Object;,1) (285)
Handles null at 571
145: Constant(Ljava/lang/String;,"-dump") (286)
Handles null at 571
146: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (288)
Handles null at 571
147: Pop(1) (293)
Handles null at 571
148: LocalLoad(Ljava/lang/Object;,0) (294)
Handles null at 571
149: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (295)
Handles null at 571
150: Constant(I,0) (298)
Handles null at 571
151: ConditionalBranch(I,eq,156) (298)
Handles null at 571
152: LocalLoad(Ljava/lang/Object;,1) (301)
Handles null at 571
153: Constant(Ljava/lang/String;,"-time") (302)
Handles null at 571
154: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (304)
Handles null at 571
155: Pop(1) (309)
Handles null at 571
156: LocalLoad(Ljava/lang/Object;,0) (310)
Handles null at 571
157: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (311)
Handles null at 571
158: Constant(I,0) (314)
Handles null at 571
159: ConditionalBranch(I,eq,164) (314)
Handles null at 571
160: LocalLoad(Ljava/lang/Object;,1) (317)
Handles null at 571
161: Constant(Ljava/lang/String;,"-debug") (318)
Handles null at 571
162: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (320)
Handles null at 571
163: Pop(1) (325)
Handles null at 571
164: LocalLoad(Ljava/lang/Object;,0) (326)
Handles null at 571
165: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (327)
Handles null at 571
166: Constant(I,0) (330)
Handles null at 571
167: ConditionalBranch(I,eq,172) (330)
Handles null at 571
168: LocalLoad(Ljava/lang/Object;,1) (333)
Handles null at 571
169: Constant(Ljava/lang/String;,"-nopositions") (334)
Handles null at 571
170: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (336)
Handles null at 571
171: Pop(1) (341)
Handles null at 571
172: LocalLoad(Ljava/lang/Object;,0) (342)
Handles null at 571
173: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (343)
Handles null at 571
174: Constant(I,0) (346)
Handles null at 571
175: ConditionalBranch(I,eq,180) (346)
Handles null at 571
176: LocalLoad(Ljava/lang/Object;,1) (349)
Handles null at 571
177: Constant(Ljava/lang/String;,"-noscanner") (350)
Handles null at 571
178: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (352)
Handles null at 571
179: Pop(1) (357)
Handles null at 571
180: LocalLoad(Ljava/lang/Object;,0) (358)
Handles null at 571
181: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (359)
Handles null at 571
182: Constant(I,0) (362)
Handles null at 571
183: ConditionalBranch(I,ne,187) (362)
Handles null at 571
184: LocalLoad(Ljava/lang/Object;,0) (365)
Handles null at 571
185: Constant(Ljava/lang/String;,"This is CUP v0.11a beta 20060608") (366)
Handles null at 571
186: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (368)
Handles null at 571
187: LocalLoad(Ljava/lang/Object;,0) (371)
Handles null at 571
188: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (372)
Handles null at 571
189: Constant(I,0) (375)
Handles null at 571
190: ConditionalBranch(I,ne,194) (375)
Handles null at 571
191: LocalLoad(Ljava/lang/Object;,0) (378)
Handles null at 571
192: Constant(Ljava/lang/String;,"Authors : Scott E. Hudson, Frank Flannery, Andrea Flexeder, Michael Petter and C. Scott Ananian") (379)
Handles null at 571
193: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (381)
Handles null at 571
194: LocalLoad(Ljava/lang/Object;,0) (384)
Handles null at 571
195: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (385)
Handles null at 571
196: Constant(I,0) (388)
Handles null at 571
197: ConditionalBranch(I,ne,201) (388)
Handles null at 571
198: LocalLoad(Ljava/lang/Object;,0) (391)
Handles null at 571
199: Constant(Ljava/lang/String;,"Bugreports to petter@cs.tum.edu") (392)
Handles null at 571
200: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (394)
Handles null at 571
201: LocalLoad(Ljava/lang/Object;,0) (397)
Handles null at 571
202: LocalLoad(Ljava/lang/Object;,0) (398)
Handles null at 571
203: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (399)
Handles null at 571
204: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,inspect,(Ljava/lang/String;)Ljava/lang/String;) (402)
Handles null at 571
205: LocalStore(Ljava/lang/Object;,2) (405)
Handles null at 571
206: LocalLoad(Ljava/lang/Object;,0) (406)
Handles null at 571
207: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (407)
Handles null at 571
208: Constant(L;,null) (410)
Handles null at 571
209: ConditionalBranch(Ljava/lang/Object;,ne,229) (410)
Handles null at 571
210: LocalLoad(Ljava/lang/Object;,0) (413)
Handles null at 571
211: Constant(Ljava/lang/String;,"user.dir") (414)
Handles null at 571
212: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (416)
Handles null at 571
213: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (419)
Handles null at 571
214: LocalLoad(Ljava/lang/Object;,0) (422)
Handles null at 571
215: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (423)
Handles null at 571
216: Constant(I,0) (426)
Handles null at 571
217: ConditionalBranch(I,ne,229) (426)
Handles null at 571
218: LocalLoad(Ljava/lang/Object;,0) (429)
Handles null at 571
219: New(Ljava/lang/StringBuffer;,0) (430)
Handles null at 571
220: Dup(1,0) (433)
Handles null at 571
221: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (434)
Handles null at 571
222: Constant(Ljava/lang/String;,"No destination directory specified; using working directory: ") (437)
Handles null at 571
223: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (439)
Handles null at 571
224: LocalLoad(Ljava/lang/Object;,0) (442)
Handles null at 571
225: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (443)
Handles null at 571
226: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (446)
Handles null at 571
227: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (449)
Handles null at 571
228: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (452)
Handles null at 571
229: New(Ljava/io/File;,0) (455)
Handles null at 571
230: Dup(1,0) (458)
Handles null at 571
231: New(Ljava/lang/StringBuffer;,0) (459)
Handles null at 571
232: Dup(1,0) (462)
Handles null at 571
233: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (463)
Handles null at 571
234: LocalLoad(Ljava/lang/Object;,0) (466)
Handles null at 571
235: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (467)
Handles null at 571
236: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (470)
Handles null at 571
237: LocalLoad(Ljava/lang/Object;,2) (473)
Handles null at 571
238: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (474)
Handles null at 571
239: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (477)
Handles null at 571
240: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (480)
Handles null at 571
241: LocalStore(Ljava/lang/Object;,3) (483)
Handles null at 571
242: LocalLoad(Ljava/lang/Object;,3) (484)
Handles null at 571
243: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (485)
Handles null at 571
244: Constant(I,0) (488)
Handles null at 571
245: ConditionalBranch(I,ne,270) (488)
Handles null at 571
246: LocalLoad(Ljava/lang/Object;,0) (491)
Handles null at 571
247: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (492)
Handles null at 571
248: Constant(I,0) (495)
Handles null at 571
249: ConditionalBranch(I,ne,263) (495)
Handles null at 571
250: LocalLoad(Ljava/lang/Object;,0) (498)
Handles null at 571
251: New(Ljava/lang/StringBuffer;,0) (499)
Handles null at 571
252: Dup(1,0) (502)
Handles null at 571
253: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (503)
Handles null at 571
254: Constant(Ljava/lang/String;,"Destination directory didn't exist; creating new one: ") (506)
Handles null at 571
255: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (508)
Handles null at 571
256: LocalLoad(Ljava/lang/Object;,0) (511)
Handles null at 571
257: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (512)
Handles null at 571
258: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (515)
Handles null at 571
259: LocalLoad(Ljava/lang/Object;,2) (518)
Handles null at 571
260: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (519)
Handles null at 571
261: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (522)
Handles null at 571
262: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (525)
Handles null at 571
263: LocalLoad(Ljava/lang/Object;,3) (528)
Handles null at 571
264: Invoke(VIRTUAL,Ljava/io/File;,mkdirs,()Z) (529)
Handles null at 571
265: Pop(1) (532)
Handles null at 571
266: LocalLoad(Ljava/lang/Object;,0) (533)
Handles null at 571
267: Constant(I,1) (534)
Handles null at 571
268: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (535)
Handles null at 571
269: Goto(483) (538)
Handles null at 571
270: LocalLoad(Ljava/lang/Object;,0) (541)
Handles null at 571
271: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (542)
Handles null at 571
272: Constant(I,0) (545)
Handles null at 571
273: ConditionalBranch(I,eq,282) (545)
Handles null at 571
274: LocalLoad(Ljava/lang/Object;,0) (548)
Handles null at 571
275: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (549)
Handles null at 571
276: Constant(I,0) (552)
Handles null at 571
277: ConditionalBranch(I,ne,282) (552)
Handles null at 571
278: LocalLoad(Ljava/lang/Object;,0) (555)
Handles null at 571
279: Constant(Ljava/lang/String;,"anyway, this generation will be processed because of option force set to \"true\"") (556)
Handles null at 571
280: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (558)
Handles null at 571
281: Goto(289) (561)
Handles null at 571
282: LocalLoad(Ljava/lang/Object;,0) (564)
Handles null at 571
283: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (565)
Handles null at 571
284: Constant(I,0) (568)
Handles null at 571
285: ConditionalBranch(I,ne,289) (568)
Handles null at 571
286: LocalLoad(Ljava/lang/Object;,0) (571)
Handles null at 571
287: Constant(Ljava/lang/String;,"checking, whether this run is necessary") (572)
Handles null at 571
288: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (574)
Handles null at 571
289: New(Ljava/io/File;,0) (577)
Handles null at 571
290: Dup(1,0) (580)
Handles null at 571
291: New(Ljava/lang/StringBuffer;,0) (581)
Handles null at 571
292: Dup(1,0) (584)
Handles null at 571
293: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (585)
Handles null at 571
294: LocalLoad(Ljava/lang/Object;,0) (588)
Handles null at 571
295: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (589)
Handles null at 571
296: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (592)
Handles null at 571
297: LocalLoad(Ljava/lang/Object;,2) (595)
Handles null at 571
298: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (596)
Handles null at 571
299: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (599)
Handles null at 571
300: New(Ljava/lang/StringBuffer;,0) (602)
Handles null at 571
301: Dup(1,0) (605)
Handles null at 571
302: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (606)
Handles null at 571
303: LocalLoad(Ljava/lang/Object;,0) (609)
Handles null at 571
304: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (610)
Handles null at 571
305: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (613)
Handles null at 571
306: Constant(Ljava/lang/String;,".java") (616)
Handles null at 571
307: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (618)
Handles null at 571
308: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (621)
Handles null at 571
309: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (624)
Handles null at 571
310: LocalStore(Ljava/lang/Object;,4) (627)
Handles null at 571
311: New(Ljava/io/File;,0) (629)
Handles null at 571
312: Dup(1,0) (632)
Handles null at 571
313: New(Ljava/lang/StringBuffer;,0) (633)
Handles null at 571
314: Dup(1,0) (636)
Handles null at 571
315: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (637)
Handles null at 571
316: LocalLoad(Ljava/lang/Object;,0) (640)
Handles null at 571
317: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (641)
Handles null at 571
318: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (644)
Handles null at 571
319: LocalLoad(Ljava/lang/Object;,2) (647)
Handles null at 571
320: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (648)
Handles null at 571
321: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (651)
Handles null at 571
322: New(Ljava/lang/StringBuffer;,0) (654)
Handles null at 571
323: Dup(1,0) (657)
Handles null at 571
324: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (658)
Handles null at 571
325: LocalLoad(Ljava/lang/Object;,0) (661)
Handles null at 571
326: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (662)
Handles null at 571
327: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (665)
Handles null at 571
328: Constant(Ljava/lang/String;,".java") (668)
Handles null at 571
329: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (670)
Handles null at 571
330: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (673)
Handles null at 571
331: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (676)
Handles null at 571
332: LocalStore(Ljava/lang/Object;,5) (679)
Handles null at 571
333: New(Ljava/io/File;,0) (681)
Handles null at 571
334: Dup(1,0) (684)
Handles null at 571
335: LocalLoad(Ljava/lang/Object;,0) (685)
Handles null at 571
336: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (686)
Handles null at 571
337: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (689)
Handles null at 571
338: LocalStore(Ljava/lang/Object;,6) (692)
Handles null at 571
339: LocalLoad(Ljava/lang/Object;,4) (694)
Handles null at 571
340: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (696)
Handles null at 571
341: Constant(I,0) (699)
Handles null at 571
342: ConditionalBranch(I,eq,347) (699)
Handles null at 571
343: LocalLoad(Ljava/lang/Object;,5) (702)
Handles null at 571
344: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (704)
Handles null at 571
345: Constant(I,0) (707)
Handles null at 571
346: ConditionalBranch(I,ne,358) (707)
Handles null at 571
347: LocalLoad(Ljava/lang/Object;,0) (710)
Handles null at 571
348: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (711)
Handles null at 571
349: Constant(I,0) (714)
Handles null at 571
350: ConditionalBranch(I,ne,354) (714)
Handles null at 571
351: LocalLoad(Ljava/lang/Object;,0) (717)
Handles null at 571
352: Constant(Ljava/lang/String;,"Either Parserfile or Symbolfile didn't exist") (718)
Handles null at 571
353: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (720)
Handles null at 571
354: LocalLoad(Ljava/lang/Object;,0) (723)
Handles null at 571
355: Constant(I,1) (724)
Handles null at 571
356: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (725)
Handles null at 571
357: Goto(365) (728)
Handles null at 571
358: LocalLoad(Ljava/lang/Object;,0) (731)
Handles null at 571
359: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (732)
Handles null at 571
360: Constant(I,0) (735)
Handles null at 571
361: ConditionalBranch(I,ne,365) (735)
Handles null at 571
362: LocalLoad(Ljava/lang/Object;,0) (738)
Handles null at 571
363: Constant(Ljava/lang/String;,"Parserfile and symbolfile are existing") (739)
Handles null at 571
364: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (741)
Handles null at 571
365: LocalLoad(Ljava/lang/Object;,4) (744)
Handles null at 571
366: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (746)
Handles null at 571
367: LocalLoad(Ljava/lang/Object;,6) (749)
Handles null at 571
368: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (751)
Handles null at 571
369: Comparison(J,cmp) (754)
Handles null at 571
370: Constant(I,0) (755)
Handles null at 571
371: ConditionalBranch(I,gt,392) (755)
Handles null at 571
372: LocalLoad(Ljava/lang/Object;,0) (758)
Handles null at 571
373: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (759)
Handles null at 571
374: Constant(I,0) (762)
Handles null at 571
375: ConditionalBranch(I,ne,388) (762)
Handles null at 571
376: LocalLoad(Ljava/lang/Object;,0) (765)
Handles null at 571
377: New(Ljava/lang/StringBuffer;,0) (766)
Handles null at 571
378: Dup(1,0) (769)
Handles null at 571
379: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (770)
Handles null at 571
380: Constant(Ljava/lang/String;,"Parserfile ") (773)
Handles null at 571
381: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (775)
Handles null at 571
382: LocalLoad(Ljava/lang/Object;,4) (778)
Handles null at 571
383: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (780)
Handles null at 571
384: Constant(Ljava/lang/String;," isn't actual") (783)
Handles null at 571
385: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (785)
Handles null at 571
386: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (788)
Handles null at 571
387: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (791)
Handles null at 571
388: LocalLoad(Ljava/lang/Object;,0) (794)
Handles null at 571
389: Constant(I,1) (795)
Handles null at 571
390: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (796)
Handles null at 571
391: Goto(408) (799)
Handles null at 571
392: LocalLoad(Ljava/lang/Object;,0) (802)
Handles null at 571
393: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (803)
Handles null at 571
394: Constant(I,0) (806)
Handles null at 571
395: ConditionalBranch(I,ne,408) (806)
Handles null at 571
396: LocalLoad(Ljava/lang/Object;,0) (809)
Handles null at 571
397: New(Ljava/lang/StringBuffer;,0) (810)
Handles null at 571
398: Dup(1,0) (813)
Handles null at 571
399: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (814)
Handles null at 571
400: Constant(Ljava/lang/String;,"Parserfile ") (817)
Handles null at 571
401: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (819)
Handles null at 571
402: LocalLoad(Ljava/lang/Object;,4) (822)
Handles null at 571
403: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (824)
Handles null at 571
404: Constant(Ljava/lang/String;," is actual") (827)
Handles null at 571
405: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (829)
Handles null at 571
406: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (832)
Handles null at 571
407: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (835)
Handles null at 571
408: LocalLoad(Ljava/lang/Object;,5) (838)
Handles null at 571
409: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (840)
Handles null at 571
410: LocalLoad(Ljava/lang/Object;,6) (843)
Handles null at 571
411: Invoke(VIRTUAL,Ljava/io/File;,lastModified,()J) (845)
Handles null at 571
412: Comparison(J,cmp) (848)
Handles null at 571
413: Constant(I,0) (849)
Handles null at 571
414: ConditionalBranch(I,gt,435) (849)
Handles null at 571
415: LocalLoad(Ljava/lang/Object;,0) (852)
Handles null at 571
416: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (853)
Handles null at 571
417: Constant(I,0) (856)
Handles null at 571
418: ConditionalBranch(I,ne,431) (856)
Handles null at 571
419: LocalLoad(Ljava/lang/Object;,0) (859)
Handles null at 571
420: New(Ljava/lang/StringBuffer;,0) (860)
Handles null at 571
421: Dup(1,0) (863)
Handles null at 571
422: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (864)
Handles null at 571
423: Constant(Ljava/lang/String;,"Symbolfile ") (867)
Handles null at 571
424: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (869)
Handles null at 571
425: LocalLoad(Ljava/lang/Object;,5) (872)
Handles null at 571
426: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (874)
Handles null at 571
427: Constant(Ljava/lang/String;," isn't actual") (877)
Handles null at 571
428: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (879)
Handles null at 571
429: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (882)
Handles null at 571
430: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (885)
Handles null at 571
431: LocalLoad(Ljava/lang/Object;,0) (888)
Handles null at 571
432: Constant(I,1) (889)
Handles null at 571
433: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (890)
Handles null at 571
434: Goto(451) (893)
Handles null at 571
435: LocalLoad(Ljava/lang/Object;,0) (896)
Handles null at 571
436: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (897)
Handles null at 571
437: Constant(I,0) (900)
Handles null at 571
438: ConditionalBranch(I,ne,451) (900)
Handles null at 571
439: LocalLoad(Ljava/lang/Object;,0) (903)
Handles null at 571
440: New(Ljava/lang/StringBuffer;,0) (904)
Handles null at 571
441: Dup(1,0) (907)
Handles null at 571
442: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (908)
Handles null at 571
443: Constant(Ljava/lang/String;,"Symbolfile") (911)
Handles null at 571
444: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (913)
Handles null at 571
445: LocalLoad(Ljava/lang/Object;,5) (916)
Handles null at 571
446: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (918)
Handles null at 571
447: Constant(Ljava/lang/String;," is actual") (921)
Handles null at 571
448: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (923)
Handles null at 571
449: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (926)
Handles null at 571
450: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (929)
Handles null at 571
451: LocalLoad(Ljava/lang/Object;,0) (932)
Handles null at 571
452: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (933)
Handles null at 571
453: Constant(I,0) (936)
Handles null at 571
454: ConditionalBranch(I,ne,483) (936)
Handles null at 571
455: LocalLoad(Ljava/lang/Object;,0) (939)
Handles null at 571
456: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (940)
Handles null at 571
457: Constant(I,0) (943)
Handles null at 571
458: ConditionalBranch(I,ne,470) (943)
Handles null at 571
459: LocalLoad(Ljava/lang/Object;,0) (946)
Handles null at 571
460: New(Ljava/lang/StringBuffer;,0) (947)
Handles null at 571
461: Dup(1,0) (950)
Handles null at 571
462: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (951)
Handles null at 571
463: Constant(Ljava/lang/String;,"skipping generation of ") (954)
Handles null at 571
464: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (956)
Handles null at 571
465: LocalLoad(Ljava/lang/Object;,0) (959)
Handles null at 571
466: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (960)
Handles null at 571
467: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (963)
Handles null at 571
468: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (966)
Handles null at 571
469: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (969)
Handles null at 571
470: LocalLoad(Ljava/lang/Object;,0) (972)
Handles null at 571
471: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (973)
Handles null at 571
472: Constant(I,0) (976)
Handles null at 571
473: ConditionalBranch(I,ne,477) (976)
Handles null at 571
474: LocalLoad(Ljava/lang/Object;,0) (979)
Handles null at 571
475: Constant(Ljava/lang/String;,"use option force=\"true\" to override") (980)
Handles null at 571
476: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (982)
Handles null at 571
477: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (985)
Handles null at 571
478: Constant(Ljava/lang/String;,"execute()V") (985)
Handles null at 571
479: LocalLoad(Ljava/lang/Object;,0) (985)
Handles null at 571
480: Constant(I,0) (985)
Handles null at 571
481: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (985)
Handles null at 571
482: Return(V) (985)
Handles null at 571
483: LocalLoad(Ljava/lang/Object;,1) (986)
Handles null at 571
484: Constant(Ljava/lang/String;,"-destdir") (987)
Handles null at 571
485: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (989)
Handles null at 571
486: Pop(1) (994)
Handles null at 571
487: LocalLoad(Ljava/lang/Object;,1) (995)
Handles null at 571
488: LocalLoad(Ljava/lang/Object;,3) (996)
Handles null at 571
489: Invoke(VIRTUAL,Ljava/io/File;,getAbsolutePath,()Ljava/lang/String;) (997)
Handles null at 571
490: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (1000)
Handles null at 571
491: Pop(1) (1005)
Handles null at 571
492: LocalLoad(Ljava/lang/Object;,0) (1006)
Handles null at 571
493: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1007)
Handles null at 571
494: Constant(L;,null) (1010)
Handles null at 571
495: ConditionalBranch(Ljava/lang/Object;,ne,501) (1010)
Handles null at 571
496: New(Lorg/apache/tools/ant/BuildException;,0) (1013)
Handles null at 571
497: Dup(1,0) (1016)
Handles null at 571
498: Constant(Ljava/lang/String;,"Input file needed: Specify <cup srcfile=\"myfile.cup\"> ") (1017)
Handles null at 571
499: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,<init>,(Ljava/lang/String;)V) (1019)
Handles null at 571
500: Throw() (1022)
Handles null at 571
501: New(Ljava/io/File;,0) (1023)
Handles null at 571
502: Dup(1,0) (1026)
Handles null at 571
503: LocalLoad(Ljava/lang/Object;,0) (1027)
Handles null at 571
504: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1028)
Handles null at 571
505: Invoke(SPECIAL,Ljava/io/File;,<init>,(Ljava/lang/String;)V) (1031)
Handles null at 571
506: Invoke(VIRTUAL,Ljava/io/File;,exists,()Z) (1034)
Handles null at 571
507: Constant(I,0) (1037)
Handles null at 571
508: ConditionalBranch(I,ne,524) (1037)
Handles null at 571
509: New(Lorg/apache/tools/ant/BuildException;,0) (1040)
Handles null at 571
510: Dup(1,0) (1043)
Handles null at 571
511: New(Ljava/lang/StringBuffer;,0) (1044)
Handles null at 571
512: Dup(1,0) (1047)
Handles null at 571
513: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1048)
Handles null at 571
514: Constant(Ljava/lang/String;,"Input file not found: srcfile=\"") (1051)
Handles null at 571
515: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1053)
Handles null at 571
516: LocalLoad(Ljava/lang/Object;,0) (1056)
Handles null at 571
517: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1057)
Handles null at 571
518: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1060)
Handles null at 571
519: Constant(Ljava/lang/String;,"\" ") (1063)
Handles null at 571
520: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1065)
Handles null at 571
521: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1068)
Handles null at 571
522: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,<init>,(Ljava/lang/String;)V) (1071)
Handles null at 571
523: Throw() (1074)
Handles null at 571
524: LocalLoad(Ljava/lang/Object;,1) (1075)
Handles null at 571
525: LocalLoad(Ljava/lang/Object;,0) (1076)
Handles null at 571
526: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1077)
Handles null at 571
527: Invoke(INTERFACE,Ljava/util/List;,add,(Ljava/lang/Object;)Z) (1080)
Handles null at 571
528: Pop(1) (1085)
Handles null at 571
529: LocalLoad(Ljava/lang/Object;,1) (1086)
Handles null at 571
530: Invoke(INTERFACE,Ljava/util/List;,size,()I) (1087)
Handles null at 571
531: New([Ljava/lang/String;,1) (1092)
Handles null at 571
532: LocalStore(Ljava/lang/Object;,4) (1095)
Handles null at 571
533: Constant(I,0) (1097)
Handles null at 571
534: LocalStore(I,5) (1098)
Handles null at 571
535: LocalLoad(I,5) (1100)
Handles null at 571
536: LocalLoad(Ljava/lang/Object;,4) (1102)
Handles null at 571
537: ArrayLength() (1104)
Handles null at 571
538: ConditionalBranch(I,ge,551) (1105)
Handles null at 571
539: LocalLoad(Ljava/lang/Object;,4) (1108)
Handles null at 571
540: LocalLoad(I,5) (1110)
Handles null at 571
541: LocalLoad(Ljava/lang/Object;,1) (1112)
Handles null at 571
542: LocalLoad(I,5) (1113)
Handles null at 571
543: Invoke(INTERFACE,Ljava/util/List;,get,(I)Ljava/lang/Object;) (1115)
Handles null at 571
544: CheckCast(Ljava/lang/String;) (1120)
Handles null at 571
545: ArrayStore(Ljava/lang/Object;) (1123)
Handles null at 571
546: LocalLoad(I,5) (1124)
Handles null at 571
547: Constant(I,1) (1124)
Handles null at 571
548: BinaryOp(I,add) (1124)
Handles null at 571
549: LocalStore(I,5) (1124)
Handles null at 571
550: Goto(535) (1127)
Handles null at 571
551: LocalLoad(Ljava/lang/Object;,4) (1130)
Handles Ljava/lang/Exception; at 554
Handles null at 571
552: Invoke(STATIC,Ljava_cup/Main;,main,([Ljava/lang/String;)V) (1132)
Handles Ljava/lang/Exception; at 554
Handles null at 571
553: Goto(565) (1135)
Handles null at 571
554: LocalStore(Ljava/lang/Object;,5) (1138)
Handles null at 571
555: LocalLoad(Ljava/lang/Object;,0) (1140)
Handles null at 571
556: New(Ljava/lang/StringBuffer;,0) (1141)
Handles null at 571
557: Dup(1,0) (1144)
Handles null at 571
558: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1145)
Handles null at 571
559: Constant(Ljava/lang/String;,"CUP error occured int CUP task: ") (1148)
Handles null at 571
560: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1150)
Handles null at 571
561: LocalLoad(Ljava/lang/Object;,5) (1153)
Handles null at 571
562: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (1155)
Handles null at 571
563: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1158)
Handles null at 571
564: Invoke(VIRTUAL,Ljava_cup/anttask/CUPTask;,log,(Ljava/lang/String;)V) (1161)
Handles null at 571
565: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (1164)
Handles null at 571
566: Constant(Ljava/lang/String;,"execute()V") (1164)
Handles null at 571
567: LocalLoad(Ljava/lang/Object;,0) (1164)
Handles null at 571
568: Constant(I,0) (1164)
Handles null at 571
569: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1164)
Handles null at 571
570: Return(V) (1164)
Handles null at 571
571: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
572: Constant(Ljava/lang/String;,"execute()V") (0)
573: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
574: Constant(I,1) (0)
575: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
576: Throw() (0)
Instrumenting inspect (Ljava/lang/String;)Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/io/BufferedReader;,0) (0)
Handles Ljava/io/IOException; at 52
1: Dup(1,0) (3)
Handles Ljava/io/IOException; at 52
2: New(Ljava/io/FileReader;,0) (4)
Handles Ljava/io/IOException; at 52
3: Dup(1,0) (7)
Handles Ljava/io/IOException; at 52
4: LocalLoad(Ljava/lang/Object;,1) (8)
Handles Ljava/io/IOException; at 52
5: Invoke(SPECIAL,Ljava/io/FileReader;,<init>,(Ljava/lang/String;)V) (9)
Handles Ljava/io/IOException; at 52
6: Invoke(SPECIAL,Ljava/io/BufferedReader;,<init>,(Ljava/io/Reader;)V) (12)
Handles Ljava/io/IOException; at 52
7: LocalStore(Ljava/lang/Object;,2) (15)
Handles Ljava/io/IOException; at 52
8: LocalLoad(Ljava/lang/Object;,2) (16)
Handles Ljava/io/IOException; at 52
9: Invoke(VIRTUAL,Ljava/io/BufferedReader;,ready,()Z) (17)
Handles Ljava/io/IOException; at 52
10: Constant(I,0) (20)
Handles Ljava/io/IOException; at 52
11: ConditionalBranch(I,eq,51) (20)
Handles Ljava/io/IOException; at 52
12: LocalLoad(Ljava/lang/Object;,2) (23)
Handles Ljava/io/IOException; at 52
13: Invoke(VIRTUAL,Ljava/io/BufferedReader;,readLine,()Ljava/lang/String;) (24)
Handles Ljava/io/IOException; at 52
14: LocalStore(Ljava/lang/Object;,3) (27)
Handles Ljava/io/IOException; at 52
15: LocalLoad(Ljava/lang/Object;,3) (28)
Handles Ljava/io/IOException; at 52
16: Constant(Ljava/lang/String;,"package") (29)
Handles Ljava/io/IOException; at 52
17: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (31)
Handles Ljava/io/IOException; at 52
18: Constant(I,0) (34)
Handles Ljava/io/IOException; at 52
19: ConditionalBranch(I,eq,50) (34)
Handles Ljava/io/IOException; at 52
20: LocalLoad(Ljava/lang/Object;,3) (37)
Handles Ljava/io/IOException; at 52
21: Constant(Ljava/lang/String;,";") (38)
Handles Ljava/io/IOException; at 52
22: Invoke(VIRTUAL,Ljava/lang/String;,indexOf,(Ljava/lang/String;)I) (40)
Handles Ljava/io/IOException; at 52
23: Constant(I,-1) (43)
Handles Ljava/io/IOException; at 52
24: ConditionalBranch(I,eq,50) (44)
Handles Ljava/io/IOException; at 52
25: LocalLoad(Ljava/lang/Object;,3) (47)
Handles Ljava/io/IOException; at 52
26: Constant(I,8) (48)
Handles Ljava/io/IOException; at 52
27: LocalLoad(Ljava/lang/Object;,3) (50)
Handles Ljava/io/IOException; at 52
28: Constant(Ljava/lang/String;,";") (51)
Handles Ljava/io/IOException; at 52
29: Invoke(VIRTUAL,Ljava/lang/String;,indexOf,(Ljava/lang/String;)I) (53)
Handles Ljava/io/IOException; at 52
30: Invoke(VIRTUAL,Ljava/lang/String;,substring,(II)Ljava/lang/String;) (56)
Handles Ljava/io/IOException; at 52
31: LocalStore(Ljava/lang/Object;,4) (59)
Handles Ljava/io/IOException; at 52
32: LocalLoad(Ljava/lang/Object;,4) (61)
Handles Ljava/io/IOException; at 52
33: Constant(I,46) (63)
Handles Ljava/io/IOException; at 52
34: Constant(Ljava/lang/String;,"file.separator") (65)
Handles Ljava/io/IOException; at 52
35: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (67)
Handles Ljava/io/IOException; at 52
36: Constant(I,0) (70)
Handles Ljava/io/IOException; at 52
37: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (71)
Handles Ljava/io/IOException; at 52
38: Invoke(VIRTUAL,Ljava/lang/String;,replace,(CC)Ljava/lang/String;) (74)
Handles Ljava/io/IOException; at 52
39: LocalStore(Ljava/lang/Object;,4) (77)
Handles Ljava/io/IOException; at 52
40: New(Ljava/lang/StringBuffer;,0) (79)
Handles Ljava/io/IOException; at 52
41: Dup(1,0) (82)
Handles Ljava/io/IOException; at 52
42: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (83)
Handles Ljava/io/IOException; at 52
43: Constant(Ljava/lang/String;,"file.separator") (86)
Handles Ljava/io/IOException; at 52
44: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (88)
Handles Ljava/io/IOException; at 52
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
Handles Ljava/io/IOException; at 52
46: LocalLoad(Ljava/lang/Object;,4) (94)
Handles Ljava/io/IOException; at 52
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
Handles Ljava/io/IOException; at 52
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (99)
Handles Ljava/io/IOException; at 52
49: Return(Ljava/lang/Object;) (102)
50: Goto(8) (103)
Handles Ljava/io/IOException; at 52
51: Goto(53) (106)
52: LocalStore(Ljava/lang/Object;,2) (109)
53: Constant(Ljava/lang/String;,"") (110)
54: Return(Ljava/lang/Object;) (112)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"inspect(Ljava/lang/String;)Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/io/BufferedReader;,0) (0)
Handles Ljava/io/IOException; at 61
Handles null at 69
5: Dup(1,0) (3)
Handles Ljava/io/IOException; at 61
Handles null at 69
6: New(Ljava/io/FileReader;,0) (4)
Handles Ljava/io/IOException; at 61
Handles null at 69
7: Dup(1,0) (7)
Handles Ljava/io/IOException; at 61
Handles null at 69
8: LocalLoad(Ljava/lang/Object;,1) (8)
Handles Ljava/io/IOException; at 61
Handles null at 69
9: Invoke(SPECIAL,Ljava/io/FileReader;,<init>,(Ljava/lang/String;)V) (9)
Handles Ljava/io/IOException; at 61
Handles null at 69
10: Invoke(SPECIAL,Ljava/io/BufferedReader;,<init>,(Ljava/io/Reader;)V) (12)
Handles Ljava/io/IOException; at 61
Handles null at 69
11: LocalStore(Ljava/lang/Object;,2) (15)
Handles Ljava/io/IOException; at 61
Handles null at 69
12: LocalLoad(Ljava/lang/Object;,2) (16)
Handles Ljava/io/IOException; at 61
Handles null at 69
13: Invoke(VIRTUAL,Ljava/io/BufferedReader;,ready,()Z) (17)
Handles Ljava/io/IOException; at 61
Handles null at 69
14: Constant(I,0) (20)
Handles Ljava/io/IOException; at 61
Handles null at 69
15: ConditionalBranch(I,eq,60) (20)
Handles Ljava/io/IOException; at 61
Handles null at 69
16: LocalLoad(Ljava/lang/Object;,2) (23)
Handles Ljava/io/IOException; at 61
Handles null at 69
17: Invoke(VIRTUAL,Ljava/io/BufferedReader;,readLine,()Ljava/lang/String;) (24)
Handles Ljava/io/IOException; at 61
Handles null at 69
18: LocalStore(Ljava/lang/Object;,3) (27)
Handles Ljava/io/IOException; at 61
Handles null at 69
19: LocalLoad(Ljava/lang/Object;,3) (28)
Handles Ljava/io/IOException; at 61
Handles null at 69
20: Constant(Ljava/lang/String;,"package") (29)
Handles Ljava/io/IOException; at 61
Handles null at 69
21: Invoke(VIRTUAL,Ljava/lang/String;,startsWith,(Ljava/lang/String;)Z) (31)
Handles Ljava/io/IOException; at 61
Handles null at 69
22: Constant(I,0) (34)
Handles Ljava/io/IOException; at 61
Handles null at 69
23: ConditionalBranch(I,eq,59) (34)
Handles Ljava/io/IOException; at 61
Handles null at 69
24: LocalLoad(Ljava/lang/Object;,3) (37)
Handles Ljava/io/IOException; at 61
Handles null at 69
25: Constant(Ljava/lang/String;,";") (38)
Handles Ljava/io/IOException; at 61
Handles null at 69
26: Invoke(VIRTUAL,Ljava/lang/String;,indexOf,(Ljava/lang/String;)I) (40)
Handles Ljava/io/IOException; at 61
Handles null at 69
27: Constant(I,-1) (43)
Handles Ljava/io/IOException; at 61
Handles null at 69
28: ConditionalBranch(I,eq,59) (44)
Handles Ljava/io/IOException; at 61
Handles null at 69
29: LocalLoad(Ljava/lang/Object;,3) (47)
Handles Ljava/io/IOException; at 61
Handles null at 69
30: Constant(I,8) (48)
Handles Ljava/io/IOException; at 61
Handles null at 69
31: LocalLoad(Ljava/lang/Object;,3) (50)
Handles Ljava/io/IOException; at 61
Handles null at 69
32: Constant(Ljava/lang/String;,";") (51)
Handles Ljava/io/IOException; at 61
Handles null at 69
33: Invoke(VIRTUAL,Ljava/lang/String;,indexOf,(Ljava/lang/String;)I) (53)
Handles Ljava/io/IOException; at 61
Handles null at 69
34: Invoke(VIRTUAL,Ljava/lang/String;,substring,(II)Ljava/lang/String;) (56)
Handles Ljava/io/IOException; at 61
Handles null at 69
35: LocalStore(Ljava/lang/Object;,4) (59)
Handles Ljava/io/IOException; at 61
Handles null at 69
36: LocalLoad(Ljava/lang/Object;,4) (61)
Handles Ljava/io/IOException; at 61
Handles null at 69
37: Constant(I,46) (63)
Handles Ljava/io/IOException; at 61
Handles null at 69
38: Constant(Ljava/lang/String;,"file.separator") (65)
Handles Ljava/io/IOException; at 61
Handles null at 69
39: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (67)
Handles Ljava/io/IOException; at 61
Handles null at 69
40: Constant(I,0) (70)
Handles Ljava/io/IOException; at 61
Handles null at 69
41: Invoke(VIRTUAL,Ljava/lang/String;,charAt,(I)C) (71)
Handles Ljava/io/IOException; at 61
Handles null at 69
42: Invoke(VIRTUAL,Ljava/lang/String;,replace,(CC)Ljava/lang/String;) (74)
Handles Ljava/io/IOException; at 61
Handles null at 69
43: LocalStore(Ljava/lang/Object;,4) (77)
Handles Ljava/io/IOException; at 61
Handles null at 69
44: New(Ljava/lang/StringBuffer;,0) (79)
Handles Ljava/io/IOException; at 61
Handles null at 69
45: Dup(1,0) (82)
Handles Ljava/io/IOException; at 61
Handles null at 69
46: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (83)
Handles Ljava/io/IOException; at 61
Handles null at 69
47: Constant(Ljava/lang/String;,"file.separator") (86)
Handles Ljava/io/IOException; at 61
Handles null at 69
48: Invoke(STATIC,Ljava/lang/System;,getProperty,(Ljava/lang/String;)Ljava/lang/String;) (88)
Handles Ljava/io/IOException; at 61
Handles null at 69
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
Handles Ljava/io/IOException; at 61
Handles null at 69
50: LocalLoad(Ljava/lang/Object;,4) (94)
Handles Ljava/io/IOException; at 61
Handles null at 69
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
Handles Ljava/io/IOException; at 61
Handles null at 69
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (99)
Handles Ljava/io/IOException; at 61
Handles null at 69
53: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (102)
Handles null at 69
54: Constant(Ljava/lang/String;,"inspect(Ljava/lang/String;)Ljava/lang/String;") (102)
Handles null at 69
55: LocalLoad(Ljava/lang/Object;,0) (102)
Handles null at 69
56: Constant(I,0) (102)
Handles null at 69
57: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (102)
Handles null at 69
58: Return(Ljava/lang/Object;) (102)
Handles null at 69
59: Goto(12) (103)
Handles Ljava/io/IOException; at 61
Handles null at 69
60: Goto(62) (106)
Handles null at 69
61: LocalStore(Ljava/lang/Object;,2) (109)
Handles null at 69
62: Constant(Ljava/lang/String;,"") (110)
Handles null at 69
63: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (112)
Handles null at 69
64: Constant(Ljava/lang/String;,"inspect(Ljava/lang/String;)Ljava/lang/String;") (112)
Handles null at 69
65: LocalLoad(Ljava/lang/Object;,0) (112)
Handles null at 69
66: Constant(I,0) (112)
Handles null at 69
67: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (112)
Handles null at 69
68: Return(Ljava/lang/Object;) (112)
Handles null at 69
69: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
70: Constant(Ljava/lang/String;,"inspect(Ljava/lang/String;)Ljava/lang/String;") (0)
71: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
72: Constant(I,1) (0)
73: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
74: Throw() (0)
Instrumenting getQuiet ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getQuiet()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getQuiet()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getQuiet()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setQuiet (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setQuiet(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,quiet) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setQuiet(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setQuiet(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getForce ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getForce()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getForce()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getForce()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setForce (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setForce(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,force) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setForce(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setForce(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getPackage ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getPackage()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getPackage()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getPackage()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setPackage (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setPackage(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,_package) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setPackage(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setPackage(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getDestdir ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getDestdir()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getDestdir()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getDestdir()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDestdir (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDestdir(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,destdir) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDestdir(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDestdir(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isInterface ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isInterface()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isInterface()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isInterface()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setInterface (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setInterface(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,_interface) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setInterface(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setInterface(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getSrcfile ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getSrcfile()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getSrcfile()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getSrcfile()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setSrcfile (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setSrcfile(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,srcfile) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setSrcfile(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setSrcfile(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getParser ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getParser()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getParser()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getParser()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setParser (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setParser(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,parser) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setParser(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setParser(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getSymbols ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getSymbols()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getSymbols()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getSymbols()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setSymbols (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setSymbols(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,symbols) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setSymbols(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setSymbols(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isNonterms ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isNonterms()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isNonterms()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isNonterms()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setNonterms (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setNonterms(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nonterms) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setNonterms(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setNonterms(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getExpect ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"getExpect()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getExpect()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"getExpect()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setExpect (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setExpect(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/anttask/CUPTask;,expect) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setExpect(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setExpect(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isCompact_red ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isCompact_red()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isCompact_red()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isCompact_red()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setCompact_red (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setCompact_red(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,compact_red) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setCompact_red(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setCompact_red(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isNowarn ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isNowarn()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isNowarn()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isNowarn()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setNowarn (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setNowarn(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nowarn) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setNowarn(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setNowarn(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isNosummary ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isNosummary()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isNosummary()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isNosummary()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setNosummary (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setNosummary(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nosummary) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setNosummary(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setNosummary(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isProgress ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isProgress()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isProgress()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isProgress()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setProgress (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setProgress(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,progress) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setProgress(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setProgress(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isDump_grammar ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isDump_grammar()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isDump_grammar()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isDump_grammar()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDump_grammar (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDump_grammar(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_grammar) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDump_grammar(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDump_grammar(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isDump_states ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isDump_states()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isDump_states()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isDump_states()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDump_states (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDump_states(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_states) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDump_states(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDump_states(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isDump_tables ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isDump_tables()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isDump_tables()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isDump_tables()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDump_tables (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDump_tables(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump_tables) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDump_tables(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDump_tables(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isDump ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isDump()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isDump()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isDump()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDump (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDump(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,dump) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDump(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDump(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isTime ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isTime()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isTime()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isTime()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setTime (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setTime(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,time) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setTime(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setTime(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isDebug ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isDebug()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isDebug()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isDebug()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setDebug (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setDebug(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,debug) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setDebug(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setDebug(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isNopositions ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isNopositions()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isNopositions()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isNopositions()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setNopositions (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setNopositions(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,nopositions) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setNopositions(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setNopositions(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting isNoscanner ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"isNoscanner()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"isNoscanner()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
13: Constant(Ljava/lang/String;,"isNoscanner()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting setNoscanner (Z)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
1: Constant(Ljava/lang/String;,"setNoscanner(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/anttask/CUPTask;,noscanner) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setNoscanner(Z)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/anttask/CUPTask") (0)
14: Constant(Ljava/lang/String;,"setNoscanner(Z)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Class: java_cup/assoc
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/assoc") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/assoc") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/assoc") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/emit
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/emit") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/emit") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting lr_values ()Z:
Initial ShrikeBT code:
0: Get(Z,STATIC,Ljava_cup/emit;,_lr_values) (0)
1: Return(I) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"lr_values()Z") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Z,STATIC,Ljava_cup/emit;,_lr_values) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/emit") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"lr_values()Z") (3)
Handles null at 11
7: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(I) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/emit") (0)
12: Constant(Ljava/lang/String;,"lr_values()Z") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting set_lr_values (Z)V:
Initial ShrikeBT code:
0: LocalLoad(I,0) (0)
1: Put(Z,STATIC,Ljava_cup/emit;,_lr_values) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"set_lr_values(Z)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,0) (0)
Handles null at 12
5: Put(Z,STATIC,Ljava_cup/emit;,_lr_values) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/emit") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"set_lr_values(Z)V") (4)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/emit") (0)
13: Constant(Ljava/lang/String;,"set_lr_values(Z)V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: Put(Z,STATIC,Ljava_cup/emit;,_lr_values) (1)
2: Constant(L;,null) (4)
3: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (5)
4: New(Ljava/util/Stack;,0) (8)
5: Dup(1,0) (11)
6: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (12)
7: Put(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (15)
8: Constant(L;,null) (18)
9: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (19)
10: Constant(I,0) (22)
11: Put(I,STATIC,Ljava_cup/emit;,not_reduced) (23)
12: Constant(I,0) (26)
13: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (27)
14: Constant(L;,null) (30)
15: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (31)
16: Constant(Ljava/lang/String;,"parser") (34)
17: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (36)
18: Constant(L;,null) (39)
19: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (40)
20: Constant(L;,null) (43)
21: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (44)
22: Constant(L;,null) (47)
23: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (48)
24: Constant(Ljava/lang/String;,"sym") (51)
25: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (53)
26: Constant(I,0) (56)
27: Put(I,STATIC,Ljava_cup/emit;,unused_non_term) (57)
28: Constant(I,0) (60)
29: Put(I,STATIC,Ljava_cup/emit;,unused_term) (61)
30: Return(V) (64)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 40
5: Put(Z,STATIC,Ljava_cup/emit;,_lr_values) (1)
Handles null at 40
6: Constant(L;,null) (4)
Handles null at 40
7: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (5)
Handles null at 40
8: New(Ljava/util/Stack;,0) (8)
Handles null at 40
9: Dup(1,0) (11)
Handles null at 40
10: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (12)
Handles null at 40
11: Put(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (15)
Handles null at 40
12: Constant(L;,null) (18)
Handles null at 40
13: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (19)
Handles null at 40
14: Constant(I,0) (22)
Handles null at 40
15: Put(I,STATIC,Ljava_cup/emit;,not_reduced) (23)
Handles null at 40
16: Constant(I,0) (26)
Handles null at 40
17: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (27)
Handles null at 40
18: Constant(L;,null) (30)
Handles null at 40
19: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (31)
Handles null at 40
20: Constant(Ljava/lang/String;,"parser") (34)
Handles null at 40
21: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (36)
Handles null at 40
22: Constant(L;,null) (39)
Handles null at 40
23: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (40)
Handles null at 40
24: Constant(L;,null) (43)
Handles null at 40
25: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (44)
Handles null at 40
26: Constant(L;,null) (47)
Handles null at 40
27: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (48)
Handles null at 40
28: Constant(Ljava/lang/String;,"sym") (51)
Handles null at 40
29: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (53)
Handles null at 40
30: Constant(I,0) (56)
Handles null at 40
31: Put(I,STATIC,Ljava_cup/emit;,unused_non_term) (57)
Handles null at 40
32: Constant(I,0) (60)
Handles null at 40
33: Put(I,STATIC,Ljava_cup/emit;,unused_term) (61)
Handles null at 40
34: Constant(Ljava/lang/String;,"java_cup/emit") (64)
Handles null at 40
35: Constant(Ljava/lang/String;,"clear()V") (64)
Handles null at 40
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (64)
Handles null at 40
37: Constant(I,0) (64)
Handles null at 40
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (64)
Handles null at 40
39: Return(V) (64)
Handles null at 40
40: Constant(Ljava/lang/String;,"java_cup/emit") (0)
41: Constant(Ljava/lang/String;,"clear()V") (0)
42: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
43: Constant(I,1) (0)
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
45: Throw() (0)
Instrumenting pre (Ljava/lang/String;)Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,prefix) (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
5: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (13)
6: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
7: Constant(Ljava/lang/String;,"$") (19)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
9: LocalLoad(Ljava/lang/Object;,0) (24)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (25)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
12: Return(Ljava/lang/Object;) (31)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"pre(Ljava/lang/String;)Ljava/lang/String;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 22
5: Dup(1,0) (3)
Handles null at 22
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 22
7: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,prefix) (7)
Handles null at 22
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
Handles null at 22
9: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (13)
Handles null at 22
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 22
11: Constant(Ljava/lang/String;,"$") (19)
Handles null at 22
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 22
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (25)
Handles null at 22
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/emit") (31)
Handles null at 22
17: Constant(Ljava/lang/String;,"pre(Ljava/lang/String;)Ljava/lang/String;") (31)
Handles null at 22
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (31)
Handles null at 22
19: Constant(I,0) (31)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (31)
Handles null at 22
21: Return(Ljava/lang/Object;) (31)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/emit") (0)
23: Constant(Ljava/lang/String;,"pre(Ljava/lang/String;)Ljava/lang/String;") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting typeArgument ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (0)
1: Constant(L;,null) (3)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (3)
3: Constant(Ljava/lang/String;,"") (6)
4: Goto(15) (8)
5: New(Ljava/lang/StringBuffer;,0) (11)
6: Dup(1,0) (14)
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (15)
8: Constant(Ljava/lang/String;,"<") (18)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (20)
10: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (23)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
12: Constant(Ljava/lang/String;,">") (29)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (34)
15: Return(Ljava/lang/Object;) (37)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"typeArgument()Ljava/lang/String;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (0)
Handles null at 25
5: Constant(L;,null) (3)
Handles null at 25
6: ConditionalBranch(Ljava/lang/Object;,ne,9) (3)
Handles null at 25
7: Constant(Ljava/lang/String;,"") (6)
Handles null at 25
8: Goto(19) (8)
Handles null at 25
9: New(Ljava/lang/StringBuffer;,0) (11)
Handles null at 25
10: Dup(1,0) (14)
Handles null at 25
11: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (15)
Handles null at 25
12: Constant(Ljava/lang/String;,"<") (18)
Handles null at 25
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (20)
Handles null at 25
14: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (23)
Handles null at 25
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
Handles null at 25
16: Constant(Ljava/lang/String;,">") (29)
Handles null at 25
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 25
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (34)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/emit") (37)
Handles null at 25
20: Constant(Ljava/lang/String;,"typeArgument()Ljava/lang/String;") (37)
Handles null at 25
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (37)
Handles null at 25
22: Constant(I,0) (37)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (37)
Handles null at 25
24: Return(Ljava/lang/Object;) (37)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/emit") (0)
26: Constant(Ljava/lang/String;,"typeArgument()Ljava/lang/String;") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting emit_package (Ljava/io/PrintWriter;)V:
Initial ShrikeBT code:
0: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (0)
1: Constant(L;,null) (3)
2: ConditionalBranch(Ljava/lang/Object;,eq,17) (3)
3: LocalLoad(Ljava/lang/Object;,0) (6)
4: New(Ljava/lang/StringBuffer;,0) (7)
5: Dup(1,0) (10)
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
7: Constant(Ljava/lang/String;,"package ") (14)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
9: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (19)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
11: Constant(Ljava/lang/String;,";") (25)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (30)
14: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (33)
15: LocalLoad(Ljava/lang/Object;,0) (36)
16: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (37)
17: Return(V) (40)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"emit_package(Ljava/io/PrintWriter;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (0)
Handles null at 27
5: Constant(L;,null) (3)
Handles null at 27
6: ConditionalBranch(Ljava/lang/Object;,eq,21) (3)
Handles null at 27
7: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 27
8: New(Ljava/lang/StringBuffer;,0) (7)
Handles null at 27
9: Dup(1,0) (10)
Handles null at 27
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
Handles null at 27
11: Constant(Ljava/lang/String;,"package ") (14)
Handles null at 27
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 27
13: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (19)
Handles null at 27
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
Handles null at 27
15: Constant(Ljava/lang/String;,";") (25)
Handles null at 27
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
Handles null at 27
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (30)
Handles null at 27
18: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (33)
Handles null at 27
19: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 27
20: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (37)
Handles null at 27
21: Constant(Ljava/lang/String;,"java_cup/emit") (40)
Handles null at 27
22: Constant(Ljava/lang/String;,"emit_package(Ljava/io/PrintWriter;)V") (40)
Handles null at 27
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (40)
Handles null at 27
24: Constant(I,0) (40)
Handles null at 27
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (40)
Handles null at 27
26: Return(V) (40)
Handles null at 27
27: Constant(Ljava/lang/String;,"java_cup/emit") (0)
28: Constant(Ljava/lang/String;,"emit_package(Ljava/io/PrintWriter;)V") (0)
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
30: Constant(I,1) (0)
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
32: Throw() (0)
Instrumenting symbols (Ljava/io/PrintWriter;ZZ)V:
Initial ShrikeBT code:
0: LocalLoad(I,2) (0)
1: Constant(I,0) (1)
2: ConditionalBranch(I,eq,5) (1)
3: Constant(Ljava/lang/String;,"interface") (4)
4: Goto(6) (6)
5: Constant(Ljava/lang/String;,"class") (9)
6: LocalStore(Ljava/lang/Object;,5) (11)
7: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (13)
8: LocalStore(J,6) (16)
9: LocalLoad(Ljava/lang/Object;,0) (18)
10: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (19)
11: LocalLoad(Ljava/lang/Object;,0) (22)
12: Constant(Ljava/lang/String;,"//----------------------------------------------------") (23)
13: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (25)
14: LocalLoad(Ljava/lang/Object;,0) (28)
15: Constant(Ljava/lang/String;,"// The following code was generated by CUP v0.11a beta 20060608") (29)
16: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (31)
17: LocalLoad(Ljava/lang/Object;,0) (34)
18: New(Ljava/lang/StringBuffer;,0) (35)
19: Dup(1,0) (38)
20: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (39)
21: Constant(Ljava/lang/String;,"// ") (42)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
23: New(Ljava/util/Date;,0) (47)
24: Dup(1,0) (50)
25: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (51)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (54)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (57)
28: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (60)
29: LocalLoad(Ljava/lang/Object;,0) (63)
30: Constant(Ljava/lang/String;,"//----------------------------------------------------") (64)
31: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (66)
32: LocalLoad(Ljava/lang/Object;,0) (69)
33: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (70)
34: LocalLoad(Ljava/lang/Object;,0) (73)
35: Invoke(STATIC,Ljava_cup/emit;,emit_package,(Ljava/io/PrintWriter;)V) (74)
36: LocalLoad(Ljava/lang/Object;,0) (77)
37: New(Ljava/lang/StringBuffer;,0) (78)
38: Dup(1,0) (81)
39: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (82)
40: Constant(Ljava/lang/String;,"/** CUP generated ") (85)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (87)
42: LocalLoad(Ljava/lang/Object;,5) (90)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (92)
44: Constant(Ljava/lang/String;," containing symbol constants. */") (95)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (97)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (100)
47: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (103)
48: LocalLoad(Ljava/lang/Object;,0) (106)
49: New(Ljava/lang/StringBuffer;,0) (107)
50: Dup(1,0) (110)
51: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (111)
52: Constant(Ljava/lang/String;,"public ") (114)
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
54: LocalLoad(Ljava/lang/Object;,5) (119)
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (121)
56: Constant(Ljava/lang/String;," ") (124)
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (126)
58: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (129)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (132)
60: Constant(Ljava/lang/String;," {") (135)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (140)
63: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (143)
64: LocalLoad(Ljava/lang/Object;,0) (146)
65: Constant(Ljava/lang/String;," /* terminals */") (147)
66: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (149)
67: Invoke(STATIC,Ljava_cup/terminal;,all,()Ljava/util/Enumeration;) (152)
68: LocalStore(Ljava/lang/Object;,8) (155)
69: LocalLoad(Ljava/lang/Object;,8) (157)
70: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (159)
71: Constant(I,0) (164)
72: ConditionalBranch(I,eq,96) (164)
73: LocalLoad(Ljava/lang/Object;,8) (167)
74: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (169)
75: CheckCast(Ljava_cup/terminal;) (174)
76: LocalStore(Ljava/lang/Object;,3) (177)
77: LocalLoad(Ljava/lang/Object;,0) (178)
78: New(Ljava/lang/StringBuffer;,0) (179)
79: Dup(1,0) (182)
80: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (183)
81: Constant(Ljava/lang/String;," public static final int ") (186)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (188)
83: LocalLoad(Ljava/lang/Object;,3) (191)
84: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (192)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (195)
86: Constant(Ljava/lang/String;," = ") (198)
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
88: LocalLoad(Ljava/lang/Object;,3) (203)
89: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (204)
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (207)
91: Constant(Ljava/lang/String;,";") (210)
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (212)
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (215)
94: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (218)
95: Goto(69) (221)
96: LocalLoad(I,1) (224)
97: Constant(I,0) (225)
98: ConditionalBranch(I,eq,133) (225)
99: LocalLoad(Ljava/lang/Object;,0) (228)
100: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (229)
101: LocalLoad(Ljava/lang/Object;,0) (232)
102: Constant(Ljava/lang/String;," /* non terminals */") (233)
103: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (235)
104: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (238)
105: LocalStore(Ljava/lang/Object;,8) (241)
106: LocalLoad(Ljava/lang/Object;,8) (243)
107: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (245)
108: Constant(I,0) (250)
109: ConditionalBranch(I,eq,133) (250)
110: LocalLoad(Ljava/lang/Object;,8) (253)
111: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (255)
112: CheckCast(Ljava_cup/non_terminal;) (260)
113: LocalStore(Ljava/lang/Object;,4) (263)
114: LocalLoad(Ljava/lang/Object;,0) (265)
115: New(Ljava/lang/StringBuffer;,0) (266)
116: Dup(1,0) (269)
117: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (270)
118: Constant(Ljava/lang/String;," static final int ") (273)
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (275)
120: LocalLoad(Ljava/lang/Object;,4) (278)
121: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (280)
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (283)
123: Constant(Ljava/lang/String;," = ") (286)
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (288)
125: LocalLoad(Ljava/lang/Object;,4) (291)
126: Invoke(VIRTUAL,Ljava_cup/non_terminal;,index,()I) (293)
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (296)
128: Constant(Ljava/lang/String;,";") (299)
129: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (301)
130: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (304)
131: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (307)
132: Goto(106) (310)
133: LocalLoad(Ljava/lang/Object;,0) (313)
134: Constant(Ljava/lang/String;,"}") (314)
135: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (316)
136: LocalLoad(Ljava/lang/Object;,0) (319)
137: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (320)
138: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (323)
139: LocalLoad(J,6) (326)
140: BinaryOp(J,sub) (328)
141: Put(J,STATIC,Ljava_cup/emit;,symbols_time) (329)
142: Return(V) (332)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"symbols(Ljava/io/PrintWriter;ZZ)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,2) (0)
Handles null at 152
5: Constant(I,0) (1)
Handles null at 152
6: ConditionalBranch(I,eq,9) (1)
Handles null at 152
7: Constant(Ljava/lang/String;,"interface") (4)
Handles null at 152
8: Goto(10) (6)
Handles null at 152
9: Constant(Ljava/lang/String;,"class") (9)
Handles null at 152
10: LocalStore(Ljava/lang/Object;,5) (11)
Handles null at 152
11: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (13)
Handles null at 152
12: LocalStore(J,6) (16)
Handles null at 152
13: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 152
14: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (19)
Handles null at 152
15: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 152
16: Constant(Ljava/lang/String;,"//----------------------------------------------------") (23)
Handles null at 152
17: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (25)
Handles null at 152
18: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 152
19: Constant(Ljava/lang/String;,"// The following code was generated by CUP v0.11a beta 20060608") (29)
Handles null at 152
20: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (31)
Handles null at 152
21: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 152
22: New(Ljava/lang/StringBuffer;,0) (35)
Handles null at 152
23: Dup(1,0) (38)
Handles null at 152
24: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (39)
Handles null at 152
25: Constant(Ljava/lang/String;,"// ") (42)
Handles null at 152
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (44)
Handles null at 152
27: New(Ljava/util/Date;,0) (47)
Handles null at 152
28: Dup(1,0) (50)
Handles null at 152
29: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (51)
Handles null at 152
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (54)
Handles null at 152
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (57)
Handles null at 152
32: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (60)
Handles null at 152
33: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 152
34: Constant(Ljava/lang/String;,"//----------------------------------------------------") (64)
Handles null at 152
35: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (66)
Handles null at 152
36: LocalLoad(Ljava/lang/Object;,0) (69)
Handles null at 152
37: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (70)
Handles null at 152
38: LocalLoad(Ljava/lang/Object;,0) (73)
Handles null at 152
39: Invoke(STATIC,Ljava_cup/emit;,emit_package,(Ljava/io/PrintWriter;)V) (74)
Handles null at 152
40: LocalLoad(Ljava/lang/Object;,0) (77)
Handles null at 152
41: New(Ljava/lang/StringBuffer;,0) (78)
Handles null at 152
42: Dup(1,0) (81)
Handles null at 152
43: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (82)
Handles null at 152
44: Constant(Ljava/lang/String;,"/** CUP generated ") (85)
Handles null at 152
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (87)
Handles null at 152
46: LocalLoad(Ljava/lang/Object;,5) (90)
Handles null at 152
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (92)
Handles null at 152
48: Constant(Ljava/lang/String;," containing symbol constants. */") (95)
Handles null at 152
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (97)
Handles null at 152
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (100)
Handles null at 152
51: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (103)
Handles null at 152
52: LocalLoad(Ljava/lang/Object;,0) (106)
Handles null at 152
53: New(Ljava/lang/StringBuffer;,0) (107)
Handles null at 152
54: Dup(1,0) (110)
Handles null at 152
55: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (111)
Handles null at 152
56: Constant(Ljava/lang/String;,"public ") (114)
Handles null at 152
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
Handles null at 152
58: LocalLoad(Ljava/lang/Object;,5) (119)
Handles null at 152
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (121)
Handles null at 152
60: Constant(Ljava/lang/String;," ") (124)
Handles null at 152
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (126)
Handles null at 152
62: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (129)
Handles null at 152
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (132)
Handles null at 152
64: Constant(Ljava/lang/String;," {") (135)
Handles null at 152
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
Handles null at 152
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (140)
Handles null at 152
67: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (143)
Handles null at 152
68: LocalLoad(Ljava/lang/Object;,0) (146)
Handles null at 152
69: Constant(Ljava/lang/String;," /* terminals */") (147)
Handles null at 152
70: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (149)
Handles null at 152
71: Invoke(STATIC,Ljava_cup/terminal;,all,()Ljava/util/Enumeration;) (152)
Handles null at 152
72: LocalStore(Ljava/lang/Object;,8) (155)
Handles null at 152
73: LocalLoad(Ljava/lang/Object;,8) (157)
Handles null at 152
74: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (159)
Handles null at 152
75: Constant(I,0) (164)
Handles null at 152
76: ConditionalBranch(I,eq,100) (164)
Handles null at 152
77: LocalLoad(Ljava/lang/Object;,8) (167)
Handles null at 152
78: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (169)
Handles null at 152
79: CheckCast(Ljava_cup/terminal;) (174)
Handles null at 152
80: LocalStore(Ljava/lang/Object;,3) (177)
Handles null at 152
81: LocalLoad(Ljava/lang/Object;,0) (178)
Handles null at 152
82: New(Ljava/lang/StringBuffer;,0) (179)
Handles null at 152
83: Dup(1,0) (182)
Handles null at 152
84: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (183)
Handles null at 152
85: Constant(Ljava/lang/String;," public static final int ") (186)
Handles null at 152
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (188)
Handles null at 152
87: LocalLoad(Ljava/lang/Object;,3) (191)
Handles null at 152
88: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (192)
Handles null at 152
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (195)
Handles null at 152
90: Constant(Ljava/lang/String;," = ") (198)
Handles null at 152
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
Handles null at 152
92: LocalLoad(Ljava/lang/Object;,3) (203)
Handles null at 152
93: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (204)
Handles null at 152
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (207)
Handles null at 152
95: Constant(Ljava/lang/String;,";") (210)
Handles null at 152
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (212)
Handles null at 152
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (215)
Handles null at 152
98: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (218)
Handles null at 152
99: Goto(73) (221)
Handles null at 152
100: LocalLoad(I,1) (224)
Handles null at 152
101: Constant(I,0) (225)
Handles null at 152
102: ConditionalBranch(I,eq,137) (225)
Handles null at 152
103: LocalLoad(Ljava/lang/Object;,0) (228)
Handles null at 152
104: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (229)
Handles null at 152
105: LocalLoad(Ljava/lang/Object;,0) (232)
Handles null at 152
106: Constant(Ljava/lang/String;," /* non terminals */") (233)
Handles null at 152
107: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (235)
Handles null at 152
108: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (238)
Handles null at 152
109: LocalStore(Ljava/lang/Object;,8) (241)
Handles null at 152
110: LocalLoad(Ljava/lang/Object;,8) (243)
Handles null at 152
111: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (245)
Handles null at 152
112: Constant(I,0) (250)
Handles null at 152
113: ConditionalBranch(I,eq,137) (250)
Handles null at 152
114: LocalLoad(Ljava/lang/Object;,8) (253)
Handles null at 152
115: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (255)
Handles null at 152
116: CheckCast(Ljava_cup/non_terminal;) (260)
Handles null at 152
117: LocalStore(Ljava/lang/Object;,4) (263)
Handles null at 152
118: LocalLoad(Ljava/lang/Object;,0) (265)
Handles null at 152
119: New(Ljava/lang/StringBuffer;,0) (266)
Handles null at 152
120: Dup(1,0) (269)
Handles null at 152
121: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (270)
Handles null at 152
122: Constant(Ljava/lang/String;," static final int ") (273)
Handles null at 152
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (275)
Handles null at 152
124: LocalLoad(Ljava/lang/Object;,4) (278)
Handles null at 152
125: Invoke(VIRTUAL,Ljava_cup/non_terminal;,name,()Ljava/lang/String;) (280)
Handles null at 152
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (283)
Handles null at 152
127: Constant(Ljava/lang/String;," = ") (286)
Handles null at 152
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (288)
Handles null at 152
129: LocalLoad(Ljava/lang/Object;,4) (291)
Handles null at 152
130: Invoke(VIRTUAL,Ljava_cup/non_terminal;,index,()I) (293)
Handles null at 152
131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (296)
Handles null at 152
132: Constant(Ljava/lang/String;,";") (299)
Handles null at 152
133: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (301)
Handles null at 152
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (304)
Handles null at 152
135: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (307)
Handles null at 152
136: Goto(110) (310)
Handles null at 152
137: LocalLoad(Ljava/lang/Object;,0) (313)
Handles null at 152
138: Constant(Ljava/lang/String;,"}") (314)
Handles null at 152
139: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (316)
Handles null at 152
140: LocalLoad(Ljava/lang/Object;,0) (319)
Handles null at 152
141: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (320)
Handles null at 152
142: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (323)
Handles null at 152
143: LocalLoad(J,6) (326)
Handles null at 152
144: BinaryOp(J,sub) (328)
Handles null at 152
145: Put(J,STATIC,Ljava_cup/emit;,symbols_time) (329)
Handles null at 152
146: Constant(Ljava/lang/String;,"java_cup/emit") (332)
Handles null at 152
147: Constant(Ljava/lang/String;,"symbols(Ljava/io/PrintWriter;ZZ)V") (332)
Handles null at 152
148: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (332)
Handles null at 152
149: Constant(I,0) (332)
Handles null at 152
150: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (332)
Handles null at 152
151: Return(V) (332)
Handles null at 152
152: Constant(Ljava/lang/String;,"java_cup/emit") (0)
153: Constant(Ljava/lang/String;,"symbols(Ljava/io/PrintWriter;ZZ)V") (0)
154: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
155: Constant(I,1) (0)
156: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
157: Throw() (0)
Instrumenting emit_action_code (Ljava/io/PrintWriter;Ljava_cup/production;)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: LocalStore(J,3) (3)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (5)
4: LocalLoad(Ljava/lang/Object;,0) (8)
5: Constant(Ljava/lang/String;,"/** Cup generated class to encapsulate user supplied action code.*/") (9)
6: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (11)
7: LocalLoad(Ljava/lang/Object;,0) (14)
8: New(Ljava/lang/StringBuffer;,0) (15)
9: Dup(1,0) (18)
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (19)
11: Constant(Ljava/lang/String;,"class ") (22)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
13: Constant(Ljava/lang/String;,"actions") (27)
14: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (29)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (32)
16: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (35)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
18: Constant(Ljava/lang/String;," {") (41)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (46)
21: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (49)
22: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (52)
23: Constant(L;,null) (55)
24: ConditionalBranch(Ljava/lang/Object;,eq,30) (55)
25: LocalLoad(Ljava/lang/Object;,0) (58)
26: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (59)
27: LocalLoad(Ljava/lang/Object;,0) (62)
28: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (63)
29: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (66)
30: LocalLoad(Ljava/lang/Object;,0) (69)
31: New(Ljava/lang/StringBuffer;,0) (70)
32: Dup(1,0) (73)
33: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (74)
34: Constant(Ljava/lang/String;," private final ") (77)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (79)
36: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (82)
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
38: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (88)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
40: Constant(Ljava/lang/String;," parser;") (94)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (99)
43: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (102)
44: LocalLoad(Ljava/lang/Object;,0) (105)
45: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (106)
46: LocalLoad(Ljava/lang/Object;,0) (109)
47: Constant(Ljava/lang/String;," /** Constructor */") (110)
48: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (112)
49: LocalLoad(Ljava/lang/Object;,0) (115)
50: New(Ljava/lang/StringBuffer;,0) (116)
51: Dup(1,0) (119)
52: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (120)
53: Constant(Ljava/lang/String;," ") (123)
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (125)
55: Constant(Ljava/lang/String;,"actions") (128)
56: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (130)
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (133)
58: Constant(Ljava/lang/String;,"(") (136)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (138)
60: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (141)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
62: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (147)
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (150)
64: Constant(Ljava/lang/String;," parser) {") (153)
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (155)
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (158)
67: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (161)
68: LocalLoad(Ljava/lang/Object;,0) (164)
69: Constant(Ljava/lang/String;," this.parser = parser;") (165)
70: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (167)
71: LocalLoad(Ljava/lang/Object;,0) (170)
72: Constant(Ljava/lang/String;," }") (171)
73: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (173)
74: LocalLoad(Ljava/lang/Object;,0) (176)
75: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (177)
76: LocalLoad(Ljava/lang/Object;,0) (180)
77: Constant(Ljava/lang/String;," /** Method with the actual generated action code. */") (181)
78: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (183)
79: LocalLoad(Ljava/lang/Object;,0) (186)
80: New(Ljava/lang/StringBuffer;,0) (187)
81: Dup(1,0) (190)
82: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (191)
83: Constant(Ljava/lang/String;," public final java_cup.runtime.Symbol ") (194)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (196)
85: Constant(Ljava/lang/String;,"do_action") (199)
86: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (201)
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
88: Constant(Ljava/lang/String;,"(") (207)
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (209)
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (212)
91: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (215)
92: LocalLoad(Ljava/lang/Object;,0) (218)
93: New(Ljava/lang/StringBuffer;,0) (219)
94: Dup(1,0) (222)
95: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (223)
96: Constant(Ljava/lang/String;," int ") (226)
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (228)
98: Constant(Ljava/lang/String;,"act_num,") (231)
99: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (233)
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (236)
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (239)
102: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (242)
103: LocalLoad(Ljava/lang/Object;,0) (245)
104: New(Ljava/lang/StringBuffer;,0) (246)
105: Dup(1,0) (249)
106: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (250)
107: Constant(Ljava/lang/String;," java_cup.runtime.lr_parser ") (253)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (255)
109: Constant(Ljava/lang/String;,"parser,") (258)
110: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (260)
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (263)
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (266)
113: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (269)
114: LocalLoad(Ljava/lang/Object;,0) (272)
115: New(Ljava/lang/StringBuffer;,0) (273)
116: Dup(1,0) (276)
117: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (277)
118: Constant(Ljava/lang/String;," java.util.Stack ") (280)
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (282)
120: Constant(Ljava/lang/String;,"stack,") (285)
121: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (287)
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (290)
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (293)
124: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (296)
125: LocalLoad(Ljava/lang/Object;,0) (299)
126: New(Ljava/lang/StringBuffer;,0) (300)
127: Dup(1,0) (303)
128: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (304)
129: Constant(Ljava/lang/String;," int ") (307)
130: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (309)
131: Constant(Ljava/lang/String;,"top)") (312)
132: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (314)
133: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (317)
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (320)
135: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (323)
136: LocalLoad(Ljava/lang/Object;,0) (326)
137: Constant(Ljava/lang/String;," throws java.lang.Exception") (327)
138: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (329)
139: LocalLoad(Ljava/lang/Object;,0) (332)
140: Constant(Ljava/lang/String;," {") (333)
141: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (335)
142: LocalLoad(Ljava/lang/Object;,0) (338)
143: Constant(Ljava/lang/String;," /* Symbol object for return from actions */") (339)
144: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (341)
145: LocalLoad(Ljava/lang/Object;,0) (344)
146: New(Ljava/lang/StringBuffer;,0) (345)
147: Dup(1,0) (348)
148: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (349)
149: Constant(Ljava/lang/String;," java_cup.runtime.Symbol ") (352)
150: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (354)
151: Constant(Ljava/lang/String;,"result") (357)
152: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (359)
153: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (362)
154: Constant(Ljava/lang/String;,";") (365)
155: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (367)
156: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (370)
157: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (373)
158: LocalLoad(Ljava/lang/Object;,0) (376)
159: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (377)
160: LocalLoad(Ljava/lang/Object;,0) (380)
161: Constant(Ljava/lang/String;," /* select the action based on the action number */") (381)
162: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (383)
163: LocalLoad(Ljava/lang/Object;,0) (386)
164: New(Ljava/lang/StringBuffer;,0) (387)
165: Dup(1,0) (390)
166: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (391)
167: Constant(Ljava/lang/String;," switch (") (394)
168: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (396)
169: Constant(Ljava/lang/String;,"act_num") (399)
170: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (401)
171: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (404)
172: Constant(Ljava/lang/String;,")") (407)
173: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (409)
174: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (412)
175: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (415)
176: LocalLoad(Ljava/lang/Object;,0) (418)
177: Constant(Ljava/lang/String;," {") (419)
178: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (421)
179: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (424)
180: LocalStore(Ljava/lang/Object;,5) (427)
181: LocalLoad(Ljava/lang/Object;,5) (429)
182: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (431)
183: Constant(I,0) (436)
184: ConditionalBranch(I,eq,573) (436)
185: LocalLoad(Ljava/lang/Object;,5) (439)
186: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (441)
187: CheckCast(Ljava_cup/production;) (446)
188: LocalStore(Ljava/lang/Object;,2) (449)
189: LocalLoad(Ljava/lang/Object;,0) (450)
190: Constant(Ljava/lang/String;," /*. . . . . . . . . . . . . . . . . . . .*/") (451)
191: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (453)
192: LocalLoad(Ljava/lang/Object;,0) (456)
193: New(Ljava/lang/StringBuffer;,0) (457)
194: Dup(1,0) (460)
195: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (461)
196: Constant(Ljava/lang/String;," case ") (464)
197: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (466)
198: LocalLoad(Ljava/lang/Object;,2) (469)
199: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (470)
200: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (473)
201: Constant(Ljava/lang/String;,": // ") (476)
202: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (478)
203: LocalLoad(Ljava/lang/Object;,2) (481)
204: Invoke(VIRTUAL,Ljava_cup/production;,to_simple_string,()Ljava/lang/String;) (482)
205: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (485)
206: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (488)
207: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (491)
208: LocalLoad(Ljava/lang/Object;,0) (494)
209: Constant(Ljava/lang/String;," {") (495)
210: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (497)
211: Constant(Ljava/lang/String;,"null") (500)
212: LocalStore(Ljava/lang/Object;,6) (502)
213: LocalLoad(Ljava/lang/Object;,2) (504)
214: Instanceof(Ljava_cup/action_production;) (505)
215: Constant(I,0) (508)
216: ConditionalBranch(I,eq,268) (508)
217: LocalLoad(Ljava/lang/Object;,2) (511)
218: CheckCast(Ljava_cup/action_production;) (512)
219: Invoke(VIRTUAL,Ljava_cup/action_production;,getIndexOfIntermediateResult,()I) (515)
220: LocalStore(I,7) (518)
221: LocalLoad(I,7) (520)
222: Constant(I,-1) (522)
223: ConditionalBranch(I,eq,268) (523)
224: New(Ljava/lang/StringBuffer;,0) (526)
225: Dup(1,0) (529)
226: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (530)
227: Constant(Ljava/lang/String;,"(") (533)
228: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (535)
229: LocalLoad(Ljava/lang/Object;,2) (538)
230: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (539)
231: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (542)
232: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (545)
233: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (548)
234: Constant(Ljava/lang/String;,") ") (551)
235: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (553)
236: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol) ") (556)
237: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (558)
238: Constant(Ljava/lang/String;,"stack") (561)
239: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (563)
240: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (566)
241: LocalLoad(I,7) (569)
242: Constant(I,1) (571)
243: ConditionalBranch(I,ne,246) (572)
244: Constant(Ljava/lang/String;,".peek()") (575)
245: Goto(263) (577)
246: New(Ljava/lang/StringBuffer;,0) (580)
247: Dup(1,0) (583)
248: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (584)
249: Constant(Ljava/lang/String;,".elementAt(") (587)
250: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (589)
251: Constant(Ljava/lang/String;,"top") (592)
252: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (594)
253: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (597)
254: Constant(Ljava/lang/String;,"-") (600)
255: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (602)
256: LocalLoad(I,7) (605)
257: Constant(I,1) (607)
258: BinaryOp(I,sub) (608)
259: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (609)
260: Constant(Ljava/lang/String;,")") (612)
261: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (614)
262: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (617)
263: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (620)
264: Constant(Ljava/lang/String;,").value") (623)
265: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (625)
266: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (628)
267: LocalStore(Ljava/lang/Object;,6) (631)
268: LocalLoad(Ljava/lang/Object;,0) (633)
269: New(Ljava/lang/StringBuffer;,0) (634)
270: Dup(1,0) (637)
271: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (638)
272: Constant(Ljava/lang/String;," ") (641)
273: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (643)
274: LocalLoad(Ljava/lang/Object;,2) (646)
275: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (647)
276: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (650)
277: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (653)
278: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (656)
279: Constant(Ljava/lang/String;," RESULT =") (659)
280: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (661)
281: LocalLoad(Ljava/lang/Object;,6) (664)
282: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (666)
283: Constant(Ljava/lang/String;,";") (669)
284: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (671)
285: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (674)
286: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (677)
287: LocalLoad(Ljava/lang/Object;,2) (680)
288: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (681)
289: Constant(I,1) (684)
290: BinaryOp(I,sub) (685)
291: LocalStore(I,7) (686)
292: LocalLoad(I,7) (688)
293: Constant(I,0) (690)
294: ConditionalBranch(I,lt,386) (690)
295: LocalLoad(Ljava/lang/Object;,2) (693)
296: LocalLoad(I,7) (694)
297: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (696)
298: Instanceof(Ljava_cup/symbol_part;) (699)
299: Constant(I,0) (702)
300: ConditionalBranch(I,ne,302) (702)
301: Goto(381) (705)
302: LocalLoad(Ljava/lang/Object;,2) (708)
303: LocalLoad(I,7) (709)
304: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (711)
305: CheckCast(Ljava_cup/symbol_part;) (714)
306: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (717)
307: LocalStore(Ljava/lang/Object;,8) (720)
308: LocalLoad(Ljava/lang/Object;,8) (722)
309: Instanceof(Ljava_cup/non_terminal;) (724)
310: Constant(I,0) (727)
311: ConditionalBranch(I,ne,313) (727)
312: Goto(381) (730)
313: LocalLoad(Ljava/lang/Object;,8) (733)
314: CheckCast(Ljava_cup/non_terminal;) (735)
315: Get(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (738)
316: Constant(I,0) (741)
317: ConditionalBranch(I,ne,319) (741)
318: Goto(381) (744)
319: LocalLoad(Ljava/lang/Object;,2) (747)
320: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (748)
321: LocalLoad(I,7) (751)
322: BinaryOp(I,sub) (753)
323: Constant(I,1) (754)
324: BinaryOp(I,sub) (755)
325: LocalStore(I,9) (756)
326: LocalLoad(Ljava/lang/Object;,0) (758)
327: New(Ljava/lang/StringBuffer;,0) (759)
328: Dup(1,0) (762)
329: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (763)
330: Constant(Ljava/lang/String;," // propagate RESULT from ") (766)
331: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (768)
332: LocalLoad(Ljava/lang/Object;,8) (771)
333: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (773)
334: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (776)
335: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (779)
336: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (782)
337: LocalLoad(Ljava/lang/Object;,0) (785)
338: New(Ljava/lang/StringBuffer;,0) (786)
339: Dup(1,0) (789)
340: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (790)
341: Constant(Ljava/lang/String;," RESULT = (") (793)
342: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (795)
343: LocalLoad(Ljava/lang/Object;,2) (798)
344: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (799)
345: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (802)
346: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (805)
347: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (808)
348: Constant(Ljava/lang/String;,") ") (811)
349: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (813)
350: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol) ") (816)
351: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (818)
352: Constant(Ljava/lang/String;,"stack") (821)
353: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (823)
354: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (826)
355: LocalLoad(I,9) (829)
356: Constant(I,0) (831)
357: ConditionalBranch(I,ne,360) (831)
358: Constant(Ljava/lang/String;,".peek()") (834)
359: Goto(375) (836)
360: New(Ljava/lang/StringBuffer;,0) (839)
361: Dup(1,0) (842)
362: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (843)
363: Constant(Ljava/lang/String;,".elementAt(") (846)
364: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (848)
365: Constant(Ljava/lang/String;,"top") (851)
366: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (853)
367: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (856)
368: Constant(Ljava/lang/String;,"-") (859)
369: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (861)
370: LocalLoad(I,9) (864)
371: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (866)
372: Constant(Ljava/lang/String;,")") (869)
373: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (871)
374: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (874)
375: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (877)
376: Constant(Ljava/lang/String;,").value;") (880)
377: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (882)
378: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (885)
379: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (888)
380: Goto(386) (891)
381: LocalLoad(I,7) (894)
382: Constant(I,-1) (894)
383: BinaryOp(I,add) (894)
384: LocalStore(I,7) (894)
385: Goto(292) (897)
386: LocalLoad(Ljava/lang/Object;,2) (900)
387: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (901)
388: Constant(L;,null) (904)
389: ConditionalBranch(Ljava/lang/Object;,eq,406) (904)
390: LocalLoad(Ljava/lang/Object;,2) (907)
391: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (908)
392: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (911)
393: Constant(L;,null) (914)
394: ConditionalBranch(Ljava/lang/Object;,eq,406) (914)
395: LocalLoad(Ljava/lang/Object;,2) (917)
396: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (918)
397: Constant(Ljava/lang/String;,"") (921)
398: Invoke(VIRTUAL,Ljava_cup/action_part;,equals,(Ljava/lang/Object;)Z) (923)
399: Constant(I,0) (926)
400: ConditionalBranch(I,ne,406) (926)
401: LocalLoad(Ljava/lang/Object;,0) (929)
402: LocalLoad(Ljava/lang/Object;,2) (930)
403: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (931)
404: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (934)
405: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (937)
406: Invoke(STATIC,Ljava_cup/emit;,lr_values,()Z) (940)
407: Constant(I,0) (943)
408: ConditionalBranch(I,eq,506) (943)
409: New(Ljava/lang/StringBuffer;,0) (946)
410: Dup(1,0) (949)
411: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (950)
412: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol)") (953)
413: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (955)
414: Constant(Ljava/lang/String;,"stack") (958)
415: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (960)
416: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (963)
417: Constant(Ljava/lang/String;,".peek()") (966)
418: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (968)
419: Constant(Ljava/lang/String;,")") (971)
420: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (973)
421: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (976)
422: LocalStore(Ljava/lang/Object;,9) (979)
423: LocalLoad(Ljava/lang/Object;,2) (981)
424: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (982)
425: Constant(I,0) (985)
426: ConditionalBranch(I,ne,430) (985)
427: LocalLoad(Ljava/lang/Object;,9) (988)
428: LocalStore(Ljava/lang/Object;,8) (990)
429: Goto(468) (992)
430: LocalLoad(Ljava/lang/Object;,2) (995)
431: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (996)
432: Constant(I,1) (999)
433: BinaryOp(I,sub) (1000)
434: LocalStore(I,7) (1001)
435: New(Ljava/lang/StringBuffer;,0) (1003)
436: Dup(1,0) (1006)
437: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1007)
438: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol)") (1010)
439: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1012)
440: Constant(Ljava/lang/String;,"stack") (1015)
441: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1017)
442: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1020)
443: LocalLoad(I,7) (1023)
444: Constant(I,0) (1025)
445: ConditionalBranch(I,ne,448) (1025)
446: Constant(Ljava/lang/String;,".peek()") (1028)
447: Goto(463) (1030)
448: New(Ljava/lang/StringBuffer;,0) (1033)
449: Dup(1,0) (1036)
450: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1037)
451: Constant(Ljava/lang/String;,".elementAt(") (1040)
452: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1042)
453: Constant(Ljava/lang/String;,"top") (1045)
454: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1047)
455: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1050)
456: Constant(Ljava/lang/String;,"-") (1053)
457: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1055)
458: LocalLoad(I,7) (1058)
459: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1060)
460: Constant(Ljava/lang/String;,")") (1063)
461: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1065)
462: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1068)
463: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1071)
464: Constant(Ljava/lang/String;,")") (1074)
465: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1076)
466: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1079)
467: LocalStore(Ljava/lang/Object;,8) (1082)
468: LocalLoad(Ljava/lang/Object;,0) (1084)
469: New(Ljava/lang/StringBuffer;,0) (1085)
470: Dup(1,0) (1088)
471: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1089)
472: Constant(Ljava/lang/String;," ") (1092)
473: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1094)
474: Constant(Ljava/lang/String;,"result") (1097)
475: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1099)
476: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1102)
477: Constant(Ljava/lang/String;," = parser.getSymbolFactory().newSymbol(") (1105)
478: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1107)
479: Constant(Ljava/lang/String;,"\"") (1110)
480: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1112)
481: LocalLoad(Ljava/lang/Object;,2) (1115)
482: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1116)
483: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1119)
484: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1122)
485: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1125)
486: Constant(Ljava/lang/String;,"\",") (1128)
487: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1130)
488: LocalLoad(Ljava/lang/Object;,2) (1133)
489: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1134)
490: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1137)
491: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (1140)
492: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1143)
493: Constant(Ljava/lang/String;,", ") (1146)
494: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1148)
495: LocalLoad(Ljava/lang/Object;,8) (1151)
496: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1153)
497: Constant(Ljava/lang/String;,", ") (1156)
498: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1158)
499: LocalLoad(Ljava/lang/Object;,9) (1161)
500: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1163)
501: Constant(Ljava/lang/String;,", RESULT);") (1166)
502: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1168)
503: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1171)
504: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1174)
505: Goto(535) (1177)
506: LocalLoad(Ljava/lang/Object;,0) (1180)
507: New(Ljava/lang/StringBuffer;,0) (1181)
508: Dup(1,0) (1184)
509: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1185)
510: Constant(Ljava/lang/String;," ") (1188)
511: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1190)
512: Constant(Ljava/lang/String;,"result") (1193)
513: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1195)
514: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1198)
515: Constant(Ljava/lang/String;," = parser.getSymbolFactory().newSymbol(") (1201)
516: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1203)
517: Constant(Ljava/lang/String;,"\"") (1206)
518: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1208)
519: LocalLoad(Ljava/lang/Object;,2) (1211)
520: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1212)
521: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1215)
522: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1218)
523: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1221)
524: Constant(Ljava/lang/String;,"\",") (1224)
525: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1226)
526: LocalLoad(Ljava/lang/Object;,2) (1229)
527: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1230)
528: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1233)
529: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (1236)
530: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1239)
531: Constant(Ljava/lang/String;,", RESULT);") (1242)
532: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1244)
533: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1247)
534: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1250)
535: LocalLoad(Ljava/lang/Object;,0) (1253)
536: Constant(Ljava/lang/String;," }") (1254)
537: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1256)
538: LocalLoad(Ljava/lang/Object;,2) (1259)
539: LocalLoad(Ljava/lang/Object;,1) (1260)
540: ConditionalBranch(Ljava/lang/Object;,ne,557) (1261)
541: LocalLoad(Ljava/lang/Object;,0) (1264)
542: Constant(Ljava/lang/String;," /* ACCEPT */") (1265)
543: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1267)
544: LocalLoad(Ljava/lang/Object;,0) (1270)
545: New(Ljava/lang/StringBuffer;,0) (1271)
546: Dup(1,0) (1274)
547: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1275)
548: Constant(Ljava/lang/String;," ") (1278)
549: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1280)
550: Constant(Ljava/lang/String;,"parser") (1283)
551: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1285)
552: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1288)
553: Constant(Ljava/lang/String;,".done_parsing();") (1291)
554: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1293)
555: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1296)
556: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1299)
557: LocalLoad(Ljava/lang/Object;,0) (1302)
558: New(Ljava/lang/StringBuffer;,0) (1303)
559: Dup(1,0) (1306)
560: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1307)
561: Constant(Ljava/lang/String;," return ") (1310)
562: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1312)
563: Constant(Ljava/lang/String;,"result") (1315)
564: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1317)
565: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1320)
566: Constant(Ljava/lang/String;,";") (1323)
567: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1325)
568: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1328)
569: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1331)
570: LocalLoad(Ljava/lang/Object;,0) (1334)
571: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1335)
572: Goto(181) (1338)
573: LocalLoad(Ljava/lang/Object;,0) (1341)
574: Constant(Ljava/lang/String;," /* . . . . . .*/") (1342)
575: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1344)
576: LocalLoad(Ljava/lang/Object;,0) (1347)
577: Constant(Ljava/lang/String;," default:") (1348)
578: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1350)
579: LocalLoad(Ljava/lang/Object;,0) (1353)
580: Constant(Ljava/lang/String;," throw new Exception(") (1354)
581: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1356)
582: LocalLoad(Ljava/lang/Object;,0) (1359)
583: Constant(Ljava/lang/String;," \"Invalid action number found in internal parse table\");") (1360)
584: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1362)
585: LocalLoad(Ljava/lang/Object;,0) (1365)
586: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1366)
587: LocalLoad(Ljava/lang/Object;,0) (1369)
588: Constant(Ljava/lang/String;," }") (1370)
589: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1372)
590: LocalLoad(Ljava/lang/Object;,0) (1375)
591: Constant(Ljava/lang/String;," }") (1376)
592: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1378)
593: LocalLoad(Ljava/lang/Object;,0) (1381)
594: Constant(Ljava/lang/String;,"}") (1382)
595: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1384)
596: LocalLoad(Ljava/lang/Object;,0) (1387)
597: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1388)
598: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (1391)
599: LocalLoad(J,3) (1394)
600: BinaryOp(J,sub) (1395)
601: Put(J,STATIC,Ljava_cup/emit;,action_code_time) (1396)
602: Return(V) (1399)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"emit_action_code(Ljava/io/PrintWriter;Ljava_cup/production;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 612
5: LocalStore(J,3) (3)
Handles null at 612
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 612
7: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (5)
Handles null at 612
8: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 612
9: Constant(Ljava/lang/String;,"/** Cup generated class to encapsulate user supplied action code.*/") (9)
Handles null at 612
10: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (11)
Handles null at 612
11: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 612
12: New(Ljava/lang/StringBuffer;,0) (15)
Handles null at 612
13: Dup(1,0) (18)
Handles null at 612
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (19)
Handles null at 612
15: Constant(Ljava/lang/String;,"class ") (22)
Handles null at 612
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
Handles null at 612
17: Constant(Ljava/lang/String;,"actions") (27)
Handles null at 612
18: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (29)
Handles null at 612
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (32)
Handles null at 612
20: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (35)
Handles null at 612
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
Handles null at 612
22: Constant(Ljava/lang/String;," {") (41)
Handles null at 612
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 612
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (46)
Handles null at 612
25: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (49)
Handles null at 612
26: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (52)
Handles null at 612
27: Constant(L;,null) (55)
Handles null at 612
28: ConditionalBranch(Ljava/lang/Object;,eq,34) (55)
Handles null at 612
29: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 612
30: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (59)
Handles null at 612
31: LocalLoad(Ljava/lang/Object;,0) (62)
Handles null at 612
32: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (63)
Handles null at 612
33: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (66)
Handles null at 612
34: LocalLoad(Ljava/lang/Object;,0) (69)
Handles null at 612
35: New(Ljava/lang/StringBuffer;,0) (70)
Handles null at 612
36: Dup(1,0) (73)
Handles null at 612
37: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (74)
Handles null at 612
38: Constant(Ljava/lang/String;," private final ") (77)
Handles null at 612
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (79)
Handles null at 612
40: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (82)
Handles null at 612
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
Handles null at 612
42: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (88)
Handles null at 612
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
Handles null at 612
44: Constant(Ljava/lang/String;," parser;") (94)
Handles null at 612
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
Handles null at 612
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (99)
Handles null at 612
47: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (102)
Handles null at 612
48: LocalLoad(Ljava/lang/Object;,0) (105)
Handles null at 612
49: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (106)
Handles null at 612
50: LocalLoad(Ljava/lang/Object;,0) (109)
Handles null at 612
51: Constant(Ljava/lang/String;," /** Constructor */") (110)
Handles null at 612
52: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (112)
Handles null at 612
53: LocalLoad(Ljava/lang/Object;,0) (115)
Handles null at 612
54: New(Ljava/lang/StringBuffer;,0) (116)
Handles null at 612
55: Dup(1,0) (119)
Handles null at 612
56: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (120)
Handles null at 612
57: Constant(Ljava/lang/String;," ") (123)
Handles null at 612
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (125)
Handles null at 612
59: Constant(Ljava/lang/String;,"actions") (128)
Handles null at 612
60: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (130)
Handles null at 612
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (133)
Handles null at 612
62: Constant(Ljava/lang/String;,"(") (136)
Handles null at 612
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (138)
Handles null at 612
64: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (141)
Handles null at 612
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
Handles null at 612
66: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (147)
Handles null at 612
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (150)
Handles null at 612
68: Constant(Ljava/lang/String;," parser) {") (153)
Handles null at 612
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (155)
Handles null at 612
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (158)
Handles null at 612
71: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (161)
Handles null at 612
72: LocalLoad(Ljava/lang/Object;,0) (164)
Handles null at 612
73: Constant(Ljava/lang/String;," this.parser = parser;") (165)
Handles null at 612
74: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (167)
Handles null at 612
75: LocalLoad(Ljava/lang/Object;,0) (170)
Handles null at 612
76: Constant(Ljava/lang/String;," }") (171)
Handles null at 612
77: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (173)
Handles null at 612
78: LocalLoad(Ljava/lang/Object;,0) (176)
Handles null at 612
79: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (177)
Handles null at 612
80: LocalLoad(Ljava/lang/Object;,0) (180)
Handles null at 612
81: Constant(Ljava/lang/String;," /** Method with the actual generated action code. */") (181)
Handles null at 612
82: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (183)
Handles null at 612
83: LocalLoad(Ljava/lang/Object;,0) (186)
Handles null at 612
84: New(Ljava/lang/StringBuffer;,0) (187)
Handles null at 612
85: Dup(1,0) (190)
Handles null at 612
86: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (191)
Handles null at 612
87: Constant(Ljava/lang/String;," public final java_cup.runtime.Symbol ") (194)
Handles null at 612
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (196)
Handles null at 612
89: Constant(Ljava/lang/String;,"do_action") (199)
Handles null at 612
90: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (201)
Handles null at 612
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
Handles null at 612
92: Constant(Ljava/lang/String;,"(") (207)
Handles null at 612
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (209)
Handles null at 612
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (212)
Handles null at 612
95: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (215)
Handles null at 612
96: LocalLoad(Ljava/lang/Object;,0) (218)
Handles null at 612
97: New(Ljava/lang/StringBuffer;,0) (219)
Handles null at 612
98: Dup(1,0) (222)
Handles null at 612
99: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (223)
Handles null at 612
100: Constant(Ljava/lang/String;," int ") (226)
Handles null at 612
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (228)
Handles null at 612
102: Constant(Ljava/lang/String;,"act_num,") (231)
Handles null at 612
103: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (233)
Handles null at 612
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (236)
Handles null at 612
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (239)
Handles null at 612
106: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (242)
Handles null at 612
107: LocalLoad(Ljava/lang/Object;,0) (245)
Handles null at 612
108: New(Ljava/lang/StringBuffer;,0) (246)
Handles null at 612
109: Dup(1,0) (249)
Handles null at 612
110: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (250)
Handles null at 612
111: Constant(Ljava/lang/String;," java_cup.runtime.lr_parser ") (253)
Handles null at 612
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (255)
Handles null at 612
113: Constant(Ljava/lang/String;,"parser,") (258)
Handles null at 612
114: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (260)
Handles null at 612
115: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (263)
Handles null at 612
116: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (266)
Handles null at 612
117: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (269)
Handles null at 612
118: LocalLoad(Ljava/lang/Object;,0) (272)
Handles null at 612
119: New(Ljava/lang/StringBuffer;,0) (273)
Handles null at 612
120: Dup(1,0) (276)
Handles null at 612
121: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (277)
Handles null at 612
122: Constant(Ljava/lang/String;," java.util.Stack ") (280)
Handles null at 612
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (282)
Handles null at 612
124: Constant(Ljava/lang/String;,"stack,") (285)
Handles null at 612
125: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (287)
Handles null at 612
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (290)
Handles null at 612
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (293)
Handles null at 612
128: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (296)
Handles null at 612
129: LocalLoad(Ljava/lang/Object;,0) (299)
Handles null at 612
130: New(Ljava/lang/StringBuffer;,0) (300)
Handles null at 612
131: Dup(1,0) (303)
Handles null at 612
132: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (304)
Handles null at 612
133: Constant(Ljava/lang/String;," int ") (307)
Handles null at 612
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (309)
Handles null at 612
135: Constant(Ljava/lang/String;,"top)") (312)
Handles null at 612
136: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (314)
Handles null at 612
137: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (317)
Handles null at 612
138: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (320)
Handles null at 612
139: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (323)
Handles null at 612
140: LocalLoad(Ljava/lang/Object;,0) (326)
Handles null at 612
141: Constant(Ljava/lang/String;," throws java.lang.Exception") (327)
Handles null at 612
142: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (329)
Handles null at 612
143: LocalLoad(Ljava/lang/Object;,0) (332)
Handles null at 612
144: Constant(Ljava/lang/String;," {") (333)
Handles null at 612
145: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (335)
Handles null at 612
146: LocalLoad(Ljava/lang/Object;,0) (338)
Handles null at 612
147: Constant(Ljava/lang/String;," /* Symbol object for return from actions */") (339)
Handles null at 612
148: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (341)
Handles null at 612
149: LocalLoad(Ljava/lang/Object;,0) (344)
Handles null at 612
150: New(Ljava/lang/StringBuffer;,0) (345)
Handles null at 612
151: Dup(1,0) (348)
Handles null at 612
152: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (349)
Handles null at 612
153: Constant(Ljava/lang/String;," java_cup.runtime.Symbol ") (352)
Handles null at 612
154: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (354)
Handles null at 612
155: Constant(Ljava/lang/String;,"result") (357)
Handles null at 612
156: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (359)
Handles null at 612
157: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (362)
Handles null at 612
158: Constant(Ljava/lang/String;,";") (365)
Handles null at 612
159: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (367)
Handles null at 612
160: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (370)
Handles null at 612
161: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (373)
Handles null at 612
162: LocalLoad(Ljava/lang/Object;,0) (376)
Handles null at 612
163: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (377)
Handles null at 612
164: LocalLoad(Ljava/lang/Object;,0) (380)
Handles null at 612
165: Constant(Ljava/lang/String;," /* select the action based on the action number */") (381)
Handles null at 612
166: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (383)
Handles null at 612
167: LocalLoad(Ljava/lang/Object;,0) (386)
Handles null at 612
168: New(Ljava/lang/StringBuffer;,0) (387)
Handles null at 612
169: Dup(1,0) (390)
Handles null at 612
170: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (391)
Handles null at 612
171: Constant(Ljava/lang/String;," switch (") (394)
Handles null at 612
172: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (396)
Handles null at 612
173: Constant(Ljava/lang/String;,"act_num") (399)
Handles null at 612
174: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (401)
Handles null at 612
175: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (404)
Handles null at 612
176: Constant(Ljava/lang/String;,")") (407)
Handles null at 612
177: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (409)
Handles null at 612
178: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (412)
Handles null at 612
179: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (415)
Handles null at 612
180: LocalLoad(Ljava/lang/Object;,0) (418)
Handles null at 612
181: Constant(Ljava/lang/String;," {") (419)
Handles null at 612
182: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (421)
Handles null at 612
183: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (424)
Handles null at 612
184: LocalStore(Ljava/lang/Object;,5) (427)
Handles null at 612
185: LocalLoad(Ljava/lang/Object;,5) (429)
Handles null at 612
186: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (431)
Handles null at 612
187: Constant(I,0) (436)
Handles null at 612
188: ConditionalBranch(I,eq,577) (436)
Handles null at 612
189: LocalLoad(Ljava/lang/Object;,5) (439)
Handles null at 612
190: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (441)
Handles null at 612
191: CheckCast(Ljava_cup/production;) (446)
Handles null at 612
192: LocalStore(Ljava/lang/Object;,2) (449)
Handles null at 612
193: LocalLoad(Ljava/lang/Object;,0) (450)
Handles null at 612
194: Constant(Ljava/lang/String;," /*. . . . . . . . . . . . . . . . . . . .*/") (451)
Handles null at 612
195: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (453)
Handles null at 612
196: LocalLoad(Ljava/lang/Object;,0) (456)
Handles null at 612
197: New(Ljava/lang/StringBuffer;,0) (457)
Handles null at 612
198: Dup(1,0) (460)
Handles null at 612
199: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (461)
Handles null at 612
200: Constant(Ljava/lang/String;," case ") (464)
Handles null at 612
201: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (466)
Handles null at 612
202: LocalLoad(Ljava/lang/Object;,2) (469)
Handles null at 612
203: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (470)
Handles null at 612
204: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (473)
Handles null at 612
205: Constant(Ljava/lang/String;,": // ") (476)
Handles null at 612
206: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (478)
Handles null at 612
207: LocalLoad(Ljava/lang/Object;,2) (481)
Handles null at 612
208: Invoke(VIRTUAL,Ljava_cup/production;,to_simple_string,()Ljava/lang/String;) (482)
Handles null at 612
209: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (485)
Handles null at 612
210: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (488)
Handles null at 612
211: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (491)
Handles null at 612
212: LocalLoad(Ljava/lang/Object;,0) (494)
Handles null at 612
213: Constant(Ljava/lang/String;," {") (495)
Handles null at 612
214: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (497)
Handles null at 612
215: Constant(Ljava/lang/String;,"null") (500)
Handles null at 612
216: LocalStore(Ljava/lang/Object;,6) (502)
Handles null at 612
217: LocalLoad(Ljava/lang/Object;,2) (504)
Handles null at 612
218: Instanceof(Ljava_cup/action_production;) (505)
Handles null at 612
219: Constant(I,0) (508)
Handles null at 612
220: ConditionalBranch(I,eq,272) (508)
Handles null at 612
221: LocalLoad(Ljava/lang/Object;,2) (511)
Handles null at 612
222: CheckCast(Ljava_cup/action_production;) (512)
Handles null at 612
223: Invoke(VIRTUAL,Ljava_cup/action_production;,getIndexOfIntermediateResult,()I) (515)
Handles null at 612
224: LocalStore(I,7) (518)
Handles null at 612
225: LocalLoad(I,7) (520)
Handles null at 612
226: Constant(I,-1) (522)
Handles null at 612
227: ConditionalBranch(I,eq,272) (523)
Handles null at 612
228: New(Ljava/lang/StringBuffer;,0) (526)
Handles null at 612
229: Dup(1,0) (529)
Handles null at 612
230: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (530)
Handles null at 612
231: Constant(Ljava/lang/String;,"(") (533)
Handles null at 612
232: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (535)
Handles null at 612
233: LocalLoad(Ljava/lang/Object;,2) (538)
Handles null at 612
234: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (539)
Handles null at 612
235: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (542)
Handles null at 612
236: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (545)
Handles null at 612
237: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (548)
Handles null at 612
238: Constant(Ljava/lang/String;,") ") (551)
Handles null at 612
239: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (553)
Handles null at 612
240: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol) ") (556)
Handles null at 612
241: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (558)
Handles null at 612
242: Constant(Ljava/lang/String;,"stack") (561)
Handles null at 612
243: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (563)
Handles null at 612
244: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (566)
Handles null at 612
245: LocalLoad(I,7) (569)
Handles null at 612
246: Constant(I,1) (571)
Handles null at 612
247: ConditionalBranch(I,ne,250) (572)
Handles null at 612
248: Constant(Ljava/lang/String;,".peek()") (575)
Handles null at 612
249: Goto(267) (577)
Handles null at 612
250: New(Ljava/lang/StringBuffer;,0) (580)
Handles null at 612
251: Dup(1,0) (583)
Handles null at 612
252: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (584)
Handles null at 612
253: Constant(Ljava/lang/String;,".elementAt(") (587)
Handles null at 612
254: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (589)
Handles null at 612
255: Constant(Ljava/lang/String;,"top") (592)
Handles null at 612
256: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (594)
Handles null at 612
257: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (597)
Handles null at 612
258: Constant(Ljava/lang/String;,"-") (600)
Handles null at 612
259: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (602)
Handles null at 612
260: LocalLoad(I,7) (605)
Handles null at 612
261: Constant(I,1) (607)
Handles null at 612
262: BinaryOp(I,sub) (608)
Handles null at 612
263: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (609)
Handles null at 612
264: Constant(Ljava/lang/String;,")") (612)
Handles null at 612
265: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (614)
Handles null at 612
266: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (617)
Handles null at 612
267: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (620)
Handles null at 612
268: Constant(Ljava/lang/String;,").value") (623)
Handles null at 612
269: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (625)
Handles null at 612
270: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (628)
Handles null at 612
271: LocalStore(Ljava/lang/Object;,6) (631)
Handles null at 612
272: LocalLoad(Ljava/lang/Object;,0) (633)
Handles null at 612
273: New(Ljava/lang/StringBuffer;,0) (634)
Handles null at 612
274: Dup(1,0) (637)
Handles null at 612
275: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (638)
Handles null at 612
276: Constant(Ljava/lang/String;," ") (641)
Handles null at 612
277: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (643)
Handles null at 612
278: LocalLoad(Ljava/lang/Object;,2) (646)
Handles null at 612
279: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (647)
Handles null at 612
280: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (650)
Handles null at 612
281: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (653)
Handles null at 612
282: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (656)
Handles null at 612
283: Constant(Ljava/lang/String;," RESULT =") (659)
Handles null at 612
284: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (661)
Handles null at 612
285: LocalLoad(Ljava/lang/Object;,6) (664)
Handles null at 612
286: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (666)
Handles null at 612
287: Constant(Ljava/lang/String;,";") (669)
Handles null at 612
288: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (671)
Handles null at 612
289: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (674)
Handles null at 612
290: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (677)
Handles null at 612
291: LocalLoad(Ljava/lang/Object;,2) (680)
Handles null at 612
292: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (681)
Handles null at 612
293: Constant(I,1) (684)
Handles null at 612
294: BinaryOp(I,sub) (685)
Handles null at 612
295: LocalStore(I,7) (686)
Handles null at 612
296: LocalLoad(I,7) (688)
Handles null at 612
297: Constant(I,0) (690)
Handles null at 612
298: ConditionalBranch(I,lt,390) (690)
Handles null at 612
299: LocalLoad(Ljava/lang/Object;,2) (693)
Handles null at 612
300: LocalLoad(I,7) (694)
Handles null at 612
301: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (696)
Handles null at 612
302: Instanceof(Ljava_cup/symbol_part;) (699)
Handles null at 612
303: Constant(I,0) (702)
Handles null at 612
304: ConditionalBranch(I,ne,306) (702)
Handles null at 612
305: Goto(385) (705)
Handles null at 612
306: LocalLoad(Ljava/lang/Object;,2) (708)
Handles null at 612
307: LocalLoad(I,7) (709)
Handles null at 612
308: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (711)
Handles null at 612
309: CheckCast(Ljava_cup/symbol_part;) (714)
Handles null at 612
310: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (717)
Handles null at 612
311: LocalStore(Ljava/lang/Object;,8) (720)
Handles null at 612
312: LocalLoad(Ljava/lang/Object;,8) (722)
Handles null at 612
313: Instanceof(Ljava_cup/non_terminal;) (724)
Handles null at 612
314: Constant(I,0) (727)
Handles null at 612
315: ConditionalBranch(I,ne,317) (727)
Handles null at 612
316: Goto(385) (730)
Handles null at 612
317: LocalLoad(Ljava/lang/Object;,8) (733)
Handles null at 612
318: CheckCast(Ljava_cup/non_terminal;) (735)
Handles null at 612
319: Get(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (738)
Handles null at 612
320: Constant(I,0) (741)
Handles null at 612
321: ConditionalBranch(I,ne,323) (741)
Handles null at 612
322: Goto(385) (744)
Handles null at 612
323: LocalLoad(Ljava/lang/Object;,2) (747)
Handles null at 612
324: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (748)
Handles null at 612
325: LocalLoad(I,7) (751)
Handles null at 612
326: BinaryOp(I,sub) (753)
Handles null at 612
327: Constant(I,1) (754)
Handles null at 612
328: BinaryOp(I,sub) (755)
Handles null at 612
329: LocalStore(I,9) (756)
Handles null at 612
330: LocalLoad(Ljava/lang/Object;,0) (758)
Handles null at 612
331: New(Ljava/lang/StringBuffer;,0) (759)
Handles null at 612
332: Dup(1,0) (762)
Handles null at 612
333: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (763)
Handles null at 612
334: Constant(Ljava/lang/String;," // propagate RESULT from ") (766)
Handles null at 612
335: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (768)
Handles null at 612
336: LocalLoad(Ljava/lang/Object;,8) (771)
Handles null at 612
337: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (773)
Handles null at 612
338: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (776)
Handles null at 612
339: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (779)
Handles null at 612
340: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (782)
Handles null at 612
341: LocalLoad(Ljava/lang/Object;,0) (785)
Handles null at 612
342: New(Ljava/lang/StringBuffer;,0) (786)
Handles null at 612
343: Dup(1,0) (789)
Handles null at 612
344: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (790)
Handles null at 612
345: Constant(Ljava/lang/String;," RESULT = (") (793)
Handles null at 612
346: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (795)
Handles null at 612
347: LocalLoad(Ljava/lang/Object;,2) (798)
Handles null at 612
348: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (799)
Handles null at 612
349: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (802)
Handles null at 612
350: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (805)
Handles null at 612
351: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (808)
Handles null at 612
352: Constant(Ljava/lang/String;,") ") (811)
Handles null at 612
353: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (813)
Handles null at 612
354: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol) ") (816)
Handles null at 612
355: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (818)
Handles null at 612
356: Constant(Ljava/lang/String;,"stack") (821)
Handles null at 612
357: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (823)
Handles null at 612
358: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (826)
Handles null at 612
359: LocalLoad(I,9) (829)
Handles null at 612
360: Constant(I,0) (831)
Handles null at 612
361: ConditionalBranch(I,ne,364) (831)
Handles null at 612
362: Constant(Ljava/lang/String;,".peek()") (834)
Handles null at 612
363: Goto(379) (836)
Handles null at 612
364: New(Ljava/lang/StringBuffer;,0) (839)
Handles null at 612
365: Dup(1,0) (842)
Handles null at 612
366: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (843)
Handles null at 612
367: Constant(Ljava/lang/String;,".elementAt(") (846)
Handles null at 612
368: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (848)
Handles null at 612
369: Constant(Ljava/lang/String;,"top") (851)
Handles null at 612
370: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (853)
Handles null at 612
371: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (856)
Handles null at 612
372: Constant(Ljava/lang/String;,"-") (859)
Handles null at 612
373: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (861)
Handles null at 612
374: LocalLoad(I,9) (864)
Handles null at 612
375: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (866)
Handles null at 612
376: Constant(Ljava/lang/String;,")") (869)
Handles null at 612
377: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (871)
Handles null at 612
378: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (874)
Handles null at 612
379: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (877)
Handles null at 612
380: Constant(Ljava/lang/String;,").value;") (880)
Handles null at 612
381: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (882)
Handles null at 612
382: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (885)
Handles null at 612
383: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (888)
Handles null at 612
384: Goto(390) (891)
Handles null at 612
385: LocalLoad(I,7) (894)
Handles null at 612
386: Constant(I,-1) (894)
Handles null at 612
387: BinaryOp(I,add) (894)
Handles null at 612
388: LocalStore(I,7) (894)
Handles null at 612
389: Goto(296) (897)
Handles null at 612
390: LocalLoad(Ljava/lang/Object;,2) (900)
Handles null at 612
391: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (901)
Handles null at 612
392: Constant(L;,null) (904)
Handles null at 612
393: ConditionalBranch(Ljava/lang/Object;,eq,410) (904)
Handles null at 612
394: LocalLoad(Ljava/lang/Object;,2) (907)
Handles null at 612
395: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (908)
Handles null at 612
396: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (911)
Handles null at 612
397: Constant(L;,null) (914)
Handles null at 612
398: ConditionalBranch(Ljava/lang/Object;,eq,410) (914)
Handles null at 612
399: LocalLoad(Ljava/lang/Object;,2) (917)
Handles null at 612
400: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (918)
Handles null at 612
401: Constant(Ljava/lang/String;,"") (921)
Handles null at 612
402: Invoke(VIRTUAL,Ljava_cup/action_part;,equals,(Ljava/lang/Object;)Z) (923)
Handles null at 612
403: Constant(I,0) (926)
Handles null at 612
404: ConditionalBranch(I,ne,410) (926)
Handles null at 612
405: LocalLoad(Ljava/lang/Object;,0) (929)
Handles null at 612
406: LocalLoad(Ljava/lang/Object;,2) (930)
Handles null at 612
407: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (931)
Handles null at 612
408: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (934)
Handles null at 612
409: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (937)
Handles null at 612
410: Invoke(STATIC,Ljava_cup/emit;,lr_values,()Z) (940)
Handles null at 612
411: Constant(I,0) (943)
Handles null at 612
412: ConditionalBranch(I,eq,510) (943)
Handles null at 612
413: New(Ljava/lang/StringBuffer;,0) (946)
Handles null at 612
414: Dup(1,0) (949)
Handles null at 612
415: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (950)
Handles null at 612
416: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol)") (953)
Handles null at 612
417: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (955)
Handles null at 612
418: Constant(Ljava/lang/String;,"stack") (958)
Handles null at 612
419: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (960)
Handles null at 612
420: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (963)
Handles null at 612
421: Constant(Ljava/lang/String;,".peek()") (966)
Handles null at 612
422: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (968)
Handles null at 612
423: Constant(Ljava/lang/String;,")") (971)
Handles null at 612
424: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (973)
Handles null at 612
425: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (976)
Handles null at 612
426: LocalStore(Ljava/lang/Object;,9) (979)
Handles null at 612
427: LocalLoad(Ljava/lang/Object;,2) (981)
Handles null at 612
428: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (982)
Handles null at 612
429: Constant(I,0) (985)
Handles null at 612
430: ConditionalBranch(I,ne,434) (985)
Handles null at 612
431: LocalLoad(Ljava/lang/Object;,9) (988)
Handles null at 612
432: LocalStore(Ljava/lang/Object;,8) (990)
Handles null at 612
433: Goto(472) (992)
Handles null at 612
434: LocalLoad(Ljava/lang/Object;,2) (995)
Handles null at 612
435: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (996)
Handles null at 612
436: Constant(I,1) (999)
Handles null at 612
437: BinaryOp(I,sub) (1000)
Handles null at 612
438: LocalStore(I,7) (1001)
Handles null at 612
439: New(Ljava/lang/StringBuffer;,0) (1003)
Handles null at 612
440: Dup(1,0) (1006)
Handles null at 612
441: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1007)
Handles null at 612
442: Constant(Ljava/lang/String;,"((java_cup.runtime.Symbol)") (1010)
Handles null at 612
443: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1012)
Handles null at 612
444: Constant(Ljava/lang/String;,"stack") (1015)
Handles null at 612
445: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1017)
Handles null at 612
446: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1020)
Handles null at 612
447: LocalLoad(I,7) (1023)
Handles null at 612
448: Constant(I,0) (1025)
Handles null at 612
449: ConditionalBranch(I,ne,452) (1025)
Handles null at 612
450: Constant(Ljava/lang/String;,".peek()") (1028)
Handles null at 612
451: Goto(467) (1030)
Handles null at 612
452: New(Ljava/lang/StringBuffer;,0) (1033)
Handles null at 612
453: Dup(1,0) (1036)
Handles null at 612
454: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1037)
Handles null at 612
455: Constant(Ljava/lang/String;,".elementAt(") (1040)
Handles null at 612
456: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1042)
Handles null at 612
457: Constant(Ljava/lang/String;,"top") (1045)
Handles null at 612
458: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1047)
Handles null at 612
459: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1050)
Handles null at 612
460: Constant(Ljava/lang/String;,"-") (1053)
Handles null at 612
461: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1055)
Handles null at 612
462: LocalLoad(I,7) (1058)
Handles null at 612
463: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1060)
Handles null at 612
464: Constant(Ljava/lang/String;,")") (1063)
Handles null at 612
465: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1065)
Handles null at 612
466: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1068)
Handles null at 612
467: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1071)
Handles null at 612
468: Constant(Ljava/lang/String;,")") (1074)
Handles null at 612
469: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1076)
Handles null at 612
470: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1079)
Handles null at 612
471: LocalStore(Ljava/lang/Object;,8) (1082)
Handles null at 612
472: LocalLoad(Ljava/lang/Object;,0) (1084)
Handles null at 612
473: New(Ljava/lang/StringBuffer;,0) (1085)
Handles null at 612
474: Dup(1,0) (1088)
Handles null at 612
475: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1089)
Handles null at 612
476: Constant(Ljava/lang/String;," ") (1092)
Handles null at 612
477: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1094)
Handles null at 612
478: Constant(Ljava/lang/String;,"result") (1097)
Handles null at 612
479: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1099)
Handles null at 612
480: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1102)
Handles null at 612
481: Constant(Ljava/lang/String;," = parser.getSymbolFactory().newSymbol(") (1105)
Handles null at 612
482: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1107)
Handles null at 612
483: Constant(Ljava/lang/String;,"\"") (1110)
Handles null at 612
484: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1112)
Handles null at 612
485: LocalLoad(Ljava/lang/Object;,2) (1115)
Handles null at 612
486: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1116)
Handles null at 612
487: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1119)
Handles null at 612
488: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1122)
Handles null at 612
489: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1125)
Handles null at 612
490: Constant(Ljava/lang/String;,"\",") (1128)
Handles null at 612
491: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1130)
Handles null at 612
492: LocalLoad(Ljava/lang/Object;,2) (1133)
Handles null at 612
493: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1134)
Handles null at 612
494: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1137)
Handles null at 612
495: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (1140)
Handles null at 612
496: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1143)
Handles null at 612
497: Constant(Ljava/lang/String;,", ") (1146)
Handles null at 612
498: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1148)
Handles null at 612
499: LocalLoad(Ljava/lang/Object;,8) (1151)
Handles null at 612
500: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1153)
Handles null at 612
501: Constant(Ljava/lang/String;,", ") (1156)
Handles null at 612
502: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1158)
Handles null at 612
503: LocalLoad(Ljava/lang/Object;,9) (1161)
Handles null at 612
504: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1163)
Handles null at 612
505: Constant(Ljava/lang/String;,", RESULT);") (1166)
Handles null at 612
506: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1168)
Handles null at 612
507: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1171)
Handles null at 612
508: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1174)
Handles null at 612
509: Goto(539) (1177)
Handles null at 612
510: LocalLoad(Ljava/lang/Object;,0) (1180)
Handles null at 612
511: New(Ljava/lang/StringBuffer;,0) (1181)
Handles null at 612
512: Dup(1,0) (1184)
Handles null at 612
513: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1185)
Handles null at 612
514: Constant(Ljava/lang/String;," ") (1188)
Handles null at 612
515: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1190)
Handles null at 612
516: Constant(Ljava/lang/String;,"result") (1193)
Handles null at 612
517: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1195)
Handles null at 612
518: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1198)
Handles null at 612
519: Constant(Ljava/lang/String;," = parser.getSymbolFactory().newSymbol(") (1201)
Handles null at 612
520: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1203)
Handles null at 612
521: Constant(Ljava/lang/String;,"\"") (1206)
Handles null at 612
522: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1208)
Handles null at 612
523: LocalLoad(Ljava/lang/Object;,2) (1211)
Handles null at 612
524: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1212)
Handles null at 612
525: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1215)
Handles null at 612
526: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1218)
Handles null at 612
527: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1221)
Handles null at 612
528: Constant(Ljava/lang/String;,"\",") (1224)
Handles null at 612
529: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1226)
Handles null at 612
530: LocalLoad(Ljava/lang/Object;,2) (1229)
Handles null at 612
531: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1230)
Handles null at 612
532: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1233)
Handles null at 612
533: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (1236)
Handles null at 612
534: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (1239)
Handles null at 612
535: Constant(Ljava/lang/String;,", RESULT);") (1242)
Handles null at 612
536: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1244)
Handles null at 612
537: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1247)
Handles null at 612
538: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1250)
Handles null at 612
539: LocalLoad(Ljava/lang/Object;,0) (1253)
Handles null at 612
540: Constant(Ljava/lang/String;," }") (1254)
Handles null at 612
541: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1256)
Handles null at 612
542: LocalLoad(Ljava/lang/Object;,2) (1259)
Handles null at 612
543: LocalLoad(Ljava/lang/Object;,1) (1260)
Handles null at 612
544: ConditionalBranch(Ljava/lang/Object;,ne,561) (1261)
Handles null at 612
545: LocalLoad(Ljava/lang/Object;,0) (1264)
Handles null at 612
546: Constant(Ljava/lang/String;," /* ACCEPT */") (1265)
Handles null at 612
547: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1267)
Handles null at 612
548: LocalLoad(Ljava/lang/Object;,0) (1270)
Handles null at 612
549: New(Ljava/lang/StringBuffer;,0) (1271)
Handles null at 612
550: Dup(1,0) (1274)
Handles null at 612
551: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1275)
Handles null at 612
552: Constant(Ljava/lang/String;," ") (1278)
Handles null at 612
553: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1280)
Handles null at 612
554: Constant(Ljava/lang/String;,"parser") (1283)
Handles null at 612
555: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1285)
Handles null at 612
556: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1288)
Handles null at 612
557: Constant(Ljava/lang/String;,".done_parsing();") (1291)
Handles null at 612
558: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1293)
Handles null at 612
559: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1296)
Handles null at 612
560: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1299)
Handles null at 612
561: LocalLoad(Ljava/lang/Object;,0) (1302)
Handles null at 612
562: New(Ljava/lang/StringBuffer;,0) (1303)
Handles null at 612
563: Dup(1,0) (1306)
Handles null at 612
564: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (1307)
Handles null at 612
565: Constant(Ljava/lang/String;," return ") (1310)
Handles null at 612
566: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1312)
Handles null at 612
567: Constant(Ljava/lang/String;,"result") (1315)
Handles null at 612
568: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (1317)
Handles null at 612
569: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1320)
Handles null at 612
570: Constant(Ljava/lang/String;,";") (1323)
Handles null at 612
571: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (1325)
Handles null at 612
572: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (1328)
Handles null at 612
573: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1331)
Handles null at 612
574: LocalLoad(Ljava/lang/Object;,0) (1334)
Handles null at 612
575: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1335)
Handles null at 612
576: Goto(185) (1338)
Handles null at 612
577: LocalLoad(Ljava/lang/Object;,0) (1341)
Handles null at 612
578: Constant(Ljava/lang/String;," /* . . . . . .*/") (1342)
Handles null at 612
579: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1344)
Handles null at 612
580: LocalLoad(Ljava/lang/Object;,0) (1347)
Handles null at 612
581: Constant(Ljava/lang/String;," default:") (1348)
Handles null at 612
582: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1350)
Handles null at 612
583: LocalLoad(Ljava/lang/Object;,0) (1353)
Handles null at 612
584: Constant(Ljava/lang/String;," throw new Exception(") (1354)
Handles null at 612
585: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1356)
Handles null at 612
586: LocalLoad(Ljava/lang/Object;,0) (1359)
Handles null at 612
587: Constant(Ljava/lang/String;," \"Invalid action number found in internal parse table\");") (1360)
Handles null at 612
588: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1362)
Handles null at 612
589: LocalLoad(Ljava/lang/Object;,0) (1365)
Handles null at 612
590: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1366)
Handles null at 612
591: LocalLoad(Ljava/lang/Object;,0) (1369)
Handles null at 612
592: Constant(Ljava/lang/String;," }") (1370)
Handles null at 612
593: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1372)
Handles null at 612
594: LocalLoad(Ljava/lang/Object;,0) (1375)
Handles null at 612
595: Constant(Ljava/lang/String;," }") (1376)
Handles null at 612
596: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1378)
Handles null at 612
597: LocalLoad(Ljava/lang/Object;,0) (1381)
Handles null at 612
598: Constant(Ljava/lang/String;,"}") (1382)
Handles null at 612
599: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (1384)
Handles null at 612
600: LocalLoad(Ljava/lang/Object;,0) (1387)
Handles null at 612
601: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (1388)
Handles null at 612
602: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (1391)
Handles null at 612
603: LocalLoad(J,3) (1394)
Handles null at 612
604: BinaryOp(J,sub) (1395)
Handles null at 612
605: Put(J,STATIC,Ljava_cup/emit;,action_code_time) (1396)
Handles null at 612
606: Constant(Ljava/lang/String;,"java_cup/emit") (1399)
Handles null at 612
607: Constant(Ljava/lang/String;,"emit_action_code(Ljava/io/PrintWriter;Ljava_cup/production;)V") (1399)
Handles null at 612
608: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (1399)
Handles null at 612
609: Constant(I,0) (1399)
Handles null at 612
610: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1399)
Handles null at 612
611: Return(V) (1399)
Handles null at 612
612: Constant(Ljava/lang/String;,"java_cup/emit") (0)
613: Constant(Ljava/lang/String;,"emit_action_code(Ljava/io/PrintWriter;Ljava_cup/production;)V") (0)
614: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
615: Constant(I,1) (0)
616: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
617: Throw() (0)
Instrumenting emit_production_table (Ljava/io/PrintWriter;)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: LocalStore(J,3) (3)
2: Invoke(STATIC,Ljava_cup/production;,number,()I) (4)
3: New([Ljava_cup/production;,1) (7)
4: LocalStore(Ljava/lang/Object;,1) (10)
5: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (11)
6: LocalStore(Ljava/lang/Object;,5) (14)
7: LocalLoad(Ljava/lang/Object;,5) (16)
8: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (18)
9: Constant(I,0) (23)
10: ConditionalBranch(I,eq,21) (23)
11: LocalLoad(Ljava/lang/Object;,5) (26)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (28)
13: CheckCast(Ljava_cup/production;) (33)
14: LocalStore(Ljava/lang/Object;,2) (36)
15: LocalLoad(Ljava/lang/Object;,1) (37)
16: LocalLoad(Ljava/lang/Object;,2) (38)
17: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (39)
18: LocalLoad(Ljava/lang/Object;,2) (42)
19: ArrayStore(Ljava/lang/Object;) (43)
20: Goto(7) (44)
21: Invoke(STATIC,Ljava_cup/production;,number,()I) (47)
22: Constant(I,2) (50)
23: New([[S,2) (51)
24: LocalStore(Ljava/lang/Object;,5) (55)
25: Constant(I,0) (57)
26: LocalStore(I,6) (58)
27: LocalLoad(I,6) (60)
28: Invoke(STATIC,Ljava_cup/production;,number,()I) (62)
29: ConditionalBranch(I,ge,57) (65)
30: LocalLoad(Ljava/lang/Object;,1) (68)
31: LocalLoad(I,6) (69)
32: ArrayLoad(Ljava/lang/Object;) (71)
33: LocalStore(Ljava/lang/Object;,2) (72)
34: LocalLoad(Ljava/lang/Object;,5) (73)
35: LocalLoad(I,6) (75)
36: ArrayLoad(Ljava/lang/Object;) (77)
37: Constant(I,0) (78)
38: LocalLoad(Ljava/lang/Object;,2) (79)
39: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (80)
40: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (83)
41: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (86)
42: Conversion(I,S) (89)
43: ArrayStore(S) (90)
44: LocalLoad(Ljava/lang/Object;,5) (91)
45: LocalLoad(I,6) (93)
46: ArrayLoad(Ljava/lang/Object;) (95)
47: Constant(I,1) (96)
48: LocalLoad(Ljava/lang/Object;,2) (97)
49: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (98)
50: Conversion(I,S) (101)
51: ArrayStore(S) (102)
52: LocalLoad(I,6) (103)
53: Constant(I,1) (103)
54: BinaryOp(I,add) (103)
55: LocalStore(I,6) (103)
56: Goto(27) (106)
57: LocalLoad(Ljava/lang/Object;,0) (109)
58: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (110)
59: LocalLoad(Ljava/lang/Object;,0) (113)
60: Constant(Ljava/lang/String;," /** Production table. */") (114)
61: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (116)
62: LocalLoad(Ljava/lang/Object;,0) (119)
63: Constant(Ljava/lang/String;," protected static final short _production_table[][] = ") (120)
64: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (122)
65: LocalLoad(Ljava/lang/Object;,0) (125)
66: Constant(Ljava/lang/String;," unpackFromStrings(") (126)
67: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (128)
68: LocalLoad(Ljava/lang/Object;,0) (131)
69: LocalLoad(Ljava/lang/Object;,5) (132)
70: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (134)
71: LocalLoad(Ljava/lang/Object;,0) (137)
72: Constant(Ljava/lang/String;,");") (138)
73: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (140)
74: LocalLoad(Ljava/lang/Object;,0) (143)
75: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (144)
76: LocalLoad(Ljava/lang/Object;,0) (147)
77: Constant(Ljava/lang/String;," /** Access to production table. */") (148)
78: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (150)
79: LocalLoad(Ljava/lang/Object;,0) (153)
80: Constant(Ljava/lang/String;," public short[][] production_table() {return _production_table;}") (154)
81: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (156)
82: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (159)
83: LocalLoad(J,3) (162)
84: BinaryOp(J,sub) (163)
85: Put(J,STATIC,Ljava_cup/emit;,production_table_time) (164)
86: Return(V) (167)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"emit_production_table(Ljava/io/PrintWriter;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 96
5: LocalStore(J,3) (3)
Handles null at 96
6: Invoke(STATIC,Ljava_cup/production;,number,()I) (4)
Handles null at 96
7: New([Ljava_cup/production;,1) (7)
Handles null at 96
8: LocalStore(Ljava/lang/Object;,1) (10)
Handles null at 96
9: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (11)
Handles null at 96
10: LocalStore(Ljava/lang/Object;,5) (14)
Handles null at 96
11: LocalLoad(Ljava/lang/Object;,5) (16)
Handles null at 96
12: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (18)
Handles null at 96
13: Constant(I,0) (23)
Handles null at 96
14: ConditionalBranch(I,eq,25) (23)
Handles null at 96
15: LocalLoad(Ljava/lang/Object;,5) (26)
Handles null at 96
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (28)
Handles null at 96
17: CheckCast(Ljava_cup/production;) (33)
Handles null at 96
18: LocalStore(Ljava/lang/Object;,2) (36)
Handles null at 96
19: LocalLoad(Ljava/lang/Object;,1) (37)
Handles null at 96
20: LocalLoad(Ljava/lang/Object;,2) (38)
Handles null at 96
21: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (39)
Handles null at 96
22: LocalLoad(Ljava/lang/Object;,2) (42)
Handles null at 96
23: ArrayStore(Ljava/lang/Object;) (43)
Handles null at 96
24: Goto(11) (44)
Handles null at 96
25: Invoke(STATIC,Ljava_cup/production;,number,()I) (47)
Handles null at 96
26: Constant(I,2) (50)
Handles null at 96
27: New([[S,2) (51)
Handles null at 96
28: LocalStore(Ljava/lang/Object;,5) (55)
Handles null at 96
29: Constant(I,0) (57)
Handles null at 96
30: LocalStore(I,6) (58)
Handles null at 96
31: LocalLoad(I,6) (60)
Handles null at 96
32: Invoke(STATIC,Ljava_cup/production;,number,()I) (62)
Handles null at 96
33: ConditionalBranch(I,ge,61) (65)
Handles null at 96
34: LocalLoad(Ljava/lang/Object;,1) (68)
Handles null at 96
35: LocalLoad(I,6) (69)
Handles null at 96
36: ArrayLoad(Ljava/lang/Object;) (71)
Handles null at 96
37: LocalStore(Ljava/lang/Object;,2) (72)
Handles null at 96
38: LocalLoad(Ljava/lang/Object;,5) (73)
Handles null at 96
39: LocalLoad(I,6) (75)
Handles null at 96
40: ArrayLoad(Ljava/lang/Object;) (77)
Handles null at 96
41: Constant(I,0) (78)
Handles null at 96
42: LocalLoad(Ljava/lang/Object;,2) (79)
Handles null at 96
43: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (80)
Handles null at 96
44: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (83)
Handles null at 96
45: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (86)
Handles null at 96
46: Conversion(I,S) (89)
Handles null at 96
47: ArrayStore(S) (90)
Handles null at 96
48: LocalLoad(Ljava/lang/Object;,5) (91)
Handles null at 96
49: LocalLoad(I,6) (93)
Handles null at 96
50: ArrayLoad(Ljava/lang/Object;) (95)
Handles null at 96
51: Constant(I,1) (96)
Handles null at 96
52: LocalLoad(Ljava/lang/Object;,2) (97)
Handles null at 96
53: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (98)
Handles null at 96
54: Conversion(I,S) (101)
Handles null at 96
55: ArrayStore(S) (102)
Handles null at 96
56: LocalLoad(I,6) (103)
Handles null at 96
57: Constant(I,1) (103)
Handles null at 96
58: BinaryOp(I,add) (103)
Handles null at 96
59: LocalStore(I,6) (103)
Handles null at 96
60: Goto(31) (106)
Handles null at 96
61: LocalLoad(Ljava/lang/Object;,0) (109)
Handles null at 96
62: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (110)
Handles null at 96
63: LocalLoad(Ljava/lang/Object;,0) (113)
Handles null at 96
64: Constant(Ljava/lang/String;," /** Production table. */") (114)
Handles null at 96
65: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (116)
Handles null at 96
66: LocalLoad(Ljava/lang/Object;,0) (119)
Handles null at 96
67: Constant(Ljava/lang/String;," protected static final short _production_table[][] = ") (120)
Handles null at 96
68: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (122)
Handles null at 96
69: LocalLoad(Ljava/lang/Object;,0) (125)
Handles null at 96
70: Constant(Ljava/lang/String;," unpackFromStrings(") (126)
Handles null at 96
71: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (128)
Handles null at 96
72: LocalLoad(Ljava/lang/Object;,0) (131)
Handles null at 96
73: LocalLoad(Ljava/lang/Object;,5) (132)
Handles null at 96
74: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (134)
Handles null at 96
75: LocalLoad(Ljava/lang/Object;,0) (137)
Handles null at 96
76: Constant(Ljava/lang/String;,");") (138)
Handles null at 96
77: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (140)
Handles null at 96
78: LocalLoad(Ljava/lang/Object;,0) (143)
Handles null at 96
79: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (144)
Handles null at 96
80: LocalLoad(Ljava/lang/Object;,0) (147)
Handles null at 96
81: Constant(Ljava/lang/String;," /** Access to production table. */") (148)
Handles null at 96
82: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (150)
Handles null at 96
83: LocalLoad(Ljava/lang/Object;,0) (153)
Handles null at 96
84: Constant(Ljava/lang/String;," public short[][] production_table() {return _production_table;}") (154)
Handles null at 96
85: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (156)
Handles null at 96
86: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (159)
Handles null at 96
87: LocalLoad(J,3) (162)
Handles null at 96
88: BinaryOp(J,sub) (163)
Handles null at 96
89: Put(J,STATIC,Ljava_cup/emit;,production_table_time) (164)
Handles null at 96
90: Constant(Ljava/lang/String;,"java_cup/emit") (167)
Handles null at 96
91: Constant(Ljava/lang/String;,"emit_production_table(Ljava/io/PrintWriter;)V") (167)
Handles null at 96
92: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (167)
Handles null at 96
93: Constant(I,0) (167)
Handles null at 96
94: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (167)
Handles null at 96
95: Return(V) (167)
Handles null at 96
96: Constant(Ljava/lang/String;,"java_cup/emit") (0)
97: Constant(Ljava/lang/String;,"emit_production_table(Ljava/io/PrintWriter;)V") (0)
98: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
99: Constant(I,1) (0)
100: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
101: Throw() (0)
Instrumenting do_action_table (Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: LocalStore(J,6) (3)
2: LocalLoad(Ljava/lang/Object;,1) (5)
3: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (6)
4: New([[S,1) (9)
5: LocalStore(Ljava/lang/Object;,8) (12)
6: Constant(I,0) (14)
7: LocalStore(I,9) (15)
8: LocalLoad(I,9) (17)
9: LocalLoad(Ljava/lang/Object;,1) (19)
10: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (20)
11: ConditionalBranch(I,ge,195) (23)
12: LocalLoad(Ljava/lang/Object;,1) (26)
13: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (27)
14: LocalLoad(I,9) (30)
15: ArrayLoad(Ljava/lang/Object;) (32)
16: LocalStore(Ljava/lang/Object;,3) (33)
17: LocalLoad(I,2) (34)
18: Constant(I,0) (35)
19: ConditionalBranch(I,eq,23) (35)
20: LocalLoad(Ljava/lang/Object;,3) (38)
21: Invoke(VIRTUAL,Ljava_cup/parse_action_row;,compute_default,()V) (39)
22: Goto(26) (42)
23: LocalLoad(Ljava/lang/Object;,3) (45)
24: Constant(I,-1) (46)
25: Put(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (47)
26: Constant(I,2) (50)
27: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (51)
28: BinaryOp(I,mul) (54)
29: New([S,1) (55)
30: LocalStore(Ljava/lang/Object;,10) (57)
31: Constant(I,0) (59)
32: LocalStore(I,11) (60)
33: Constant(I,0) (62)
34: LocalStore(I,12) (63)
35: LocalLoad(I,12) (65)
36: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (67)
37: ConditionalBranch(I,ge,135) (70)
38: LocalLoad(Ljava/lang/Object;,3) (73)
39: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (74)
40: LocalLoad(I,12) (77)
41: ArrayLoad(Ljava/lang/Object;) (79)
42: LocalStore(Ljava/lang/Object;,4) (80)
43: LocalLoad(Ljava/lang/Object;,4) (82)
44: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (84)
45: Constant(I,0) (87)
46: ConditionalBranch(I,eq,130) (87)
47: LocalLoad(Ljava/lang/Object;,4) (90)
48: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (92)
49: Constant(I,1) (95)
50: ConditionalBranch(I,ne,75) (96)
51: LocalLoad(Ljava/lang/Object;,10) (99)
52: LocalLoad(I,11) (101)
53: LocalLoad(I,11) (103)
54: Constant(I,1) (103)
55: BinaryOp(I,add) (103)
56: LocalStore(I,11) (103)
57: LocalLoad(I,12) (106)
58: Conversion(I,S) (108)
59: ArrayStore(S) (109)
60: LocalLoad(Ljava/lang/Object;,10) (110)
61: LocalLoad(I,11) (112)
62: LocalLoad(I,11) (114)
63: Constant(I,1) (114)
64: BinaryOp(I,add) (114)
65: LocalStore(I,11) (114)
66: LocalLoad(Ljava/lang/Object;,4) (117)
67: CheckCast(Ljava_cup/shift_action;) (119)
68: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (122)
69: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (125)
70: Constant(I,1) (128)
71: BinaryOp(I,add) (129)
72: Conversion(I,S) (130)
73: ArrayStore(S) (131)
74: Goto(130) (132)
75: LocalLoad(Ljava/lang/Object;,4) (135)
76: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (137)
77: Constant(I,2) (140)
78: ConditionalBranch(I,ne,110) (141)
79: LocalLoad(Ljava/lang/Object;,4) (144)
80: CheckCast(Ljava_cup/reduce_action;) (146)
81: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (149)
82: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (152)
83: LocalStore(I,5) (155)
84: LocalLoad(I,5) (157)
85: LocalLoad(Ljava/lang/Object;,3) (159)
86: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (160)
87: ConditionalBranch(I,eq,130) (163)
88: LocalLoad(Ljava/lang/Object;,10) (166)
89: LocalLoad(I,11) (168)
90: LocalLoad(I,11) (170)
91: Constant(I,1) (170)
92: BinaryOp(I,add) (170)
93: LocalStore(I,11) (170)
94: LocalLoad(I,12) (173)
95: Conversion(I,S) (175)
96: ArrayStore(S) (176)
97: LocalLoad(Ljava/lang/Object;,10) (177)
98: LocalLoad(I,11) (179)
99: LocalLoad(I,11) (181)
100: Constant(I,1) (181)
101: BinaryOp(I,add) (181)
102: LocalStore(I,11) (181)
103: LocalLoad(I,5) (184)
104: Constant(I,1) (186)
105: BinaryOp(I,add) (187)
106: UnaryOp(I,neg) (188)
107: Conversion(I,S) (189)
108: ArrayStore(S) (190)
109: Goto(130) (191)
110: LocalLoad(Ljava/lang/Object;,4) (194)
111: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (196)
112: Constant(I,3) (199)
113: ConditionalBranch(I,ne,115) (200)
114: Goto(130) (203)
115: New(Ljava_cup/internal_error;,0) (206)
116: Dup(1,0) (209)
117: New(Ljava/lang/StringBuffer;,0) (210)
118: Dup(1,0) (213)
119: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (214)
120: Constant(Ljava/lang/String;,"Unrecognized action code ") (217)
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (219)
122: LocalLoad(Ljava/lang/Object;,4) (222)
123: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (224)
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (227)
125: Constant(Ljava/lang/String;," found in parse table") (230)
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (232)
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (235)
128: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (238)
129: Throw() (241)
130: LocalLoad(I,12) (242)
131: Constant(I,1) (242)
132: BinaryOp(I,add) (242)
133: LocalStore(I,12) (242)
134: Goto(35) (245)
135: LocalLoad(Ljava/lang/Object;,8) (248)
136: LocalLoad(I,9) (250)
137: LocalLoad(I,11) (252)
138: Constant(I,2) (254)
139: BinaryOp(I,add) (255)
140: New([S,1) (256)
141: ArrayStore(Ljava/lang/Object;) (258)
142: LocalLoad(Ljava/lang/Object;,10) (259)
143: Constant(I,0) (261)
144: LocalLoad(Ljava/lang/Object;,8) (262)
145: LocalLoad(I,9) (264)
146: ArrayLoad(Ljava/lang/Object;) (266)
147: Constant(I,0) (267)
148: LocalLoad(I,11) (268)
149: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (270)
150: LocalLoad(Ljava/lang/Object;,8) (273)
151: LocalLoad(I,9) (275)
152: ArrayLoad(Ljava/lang/Object;) (277)
153: LocalLoad(I,11) (278)
154: LocalLoad(I,11) (280)
155: Constant(I,1) (280)
156: BinaryOp(I,add) (280)
157: LocalStore(I,11) (280)
158: Constant(I,-1) (283)
159: ArrayStore(S) (284)
160: LocalLoad(Ljava/lang/Object;,3) (285)
161: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (286)
162: Constant(I,-1) (289)
163: ConditionalBranch(I,eq,180) (290)
164: LocalLoad(Ljava/lang/Object;,8) (293)
165: LocalLoad(I,9) (295)
166: ArrayLoad(Ljava/lang/Object;) (297)
167: LocalLoad(I,11) (298)
168: LocalLoad(I,11) (300)
169: Constant(I,1) (300)
170: BinaryOp(I,add) (300)
171: LocalStore(I,11) (300)
172: LocalLoad(Ljava/lang/Object;,3) (303)
173: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (304)
174: Constant(I,1) (307)
175: BinaryOp(I,add) (308)
176: UnaryOp(I,neg) (309)
177: Conversion(I,S) (310)
178: ArrayStore(S) (311)
179: Goto(190) (312)
180: LocalLoad(Ljava/lang/Object;,8) (315)
181: LocalLoad(I,9) (317)
182: ArrayLoad(Ljava/lang/Object;) (319)
183: LocalLoad(I,11) (320)
184: LocalLoad(I,11) (322)
185: Constant(I,1) (322)
186: BinaryOp(I,add) (322)
187: LocalStore(I,11) (322)
188: Constant(I,0) (325)
189: ArrayStore(S) (326)
190: LocalLoad(I,9) (327)
191: Constant(I,1) (327)
192: BinaryOp(I,add) (327)
193: LocalStore(I,9) (327)
194: Goto(8) (330)
195: LocalLoad(Ljava/lang/Object;,0) (333)
196: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (334)
197: LocalLoad(Ljava/lang/Object;,0) (337)
198: Constant(Ljava/lang/String;," /** Parse-action table. */") (338)
199: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (340)
200: LocalLoad(Ljava/lang/Object;,0) (343)
201: Constant(Ljava/lang/String;," protected static final short[][] _action_table = ") (344)
202: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (346)
203: LocalLoad(Ljava/lang/Object;,0) (349)
204: Constant(Ljava/lang/String;," unpackFromStrings(") (350)
205: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (352)
206: LocalLoad(Ljava/lang/Object;,0) (355)
207: LocalLoad(Ljava/lang/Object;,8) (356)
208: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (358)
209: LocalLoad(Ljava/lang/Object;,0) (361)
210: Constant(Ljava/lang/String;,");") (362)
211: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (364)
212: LocalLoad(Ljava/lang/Object;,0) (367)
213: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (368)
214: LocalLoad(Ljava/lang/Object;,0) (371)
215: Constant(Ljava/lang/String;," /** Access to parse-action table. */") (372)
216: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (374)
217: LocalLoad(Ljava/lang/Object;,0) (377)
218: Constant(Ljava/lang/String;," public short[][] action_table() {return _action_table;}") (378)
219: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (380)
220: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (383)
221: LocalLoad(J,6) (386)
222: BinaryOp(J,sub) (388)
223: Put(J,STATIC,Ljava_cup/emit;,action_table_time) (389)
224: Return(V) (392)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"do_action_table(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 234
5: LocalStore(J,6) (3)
Handles null at 234
6: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 234
7: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (6)
Handles null at 234
8: New([[S,1) (9)
Handles null at 234
9: LocalStore(Ljava/lang/Object;,8) (12)
Handles null at 234
10: Constant(I,0) (14)
Handles null at 234
11: LocalStore(I,9) (15)
Handles null at 234
12: LocalLoad(I,9) (17)
Handles null at 234
13: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 234
14: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (20)
Handles null at 234
15: ConditionalBranch(I,ge,199) (23)
Handles null at 234
16: LocalLoad(Ljava/lang/Object;,1) (26)
Handles null at 234
17: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (27)
Handles null at 234
18: LocalLoad(I,9) (30)
Handles null at 234
19: ArrayLoad(Ljava/lang/Object;) (32)
Handles null at 234
20: LocalStore(Ljava/lang/Object;,3) (33)
Handles null at 234
21: LocalLoad(I,2) (34)
Handles null at 234
22: Constant(I,0) (35)
Handles null at 234
23: ConditionalBranch(I,eq,27) (35)
Handles null at 234
24: LocalLoad(Ljava/lang/Object;,3) (38)
Handles null at 234
25: Invoke(VIRTUAL,Ljava_cup/parse_action_row;,compute_default,()V) (39)
Handles null at 234
26: Goto(30) (42)
Handles null at 234
27: LocalLoad(Ljava/lang/Object;,3) (45)
Handles null at 234
28: Constant(I,-1) (46)
Handles null at 234
29: Put(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (47)
Handles null at 234
30: Constant(I,2) (50)
Handles null at 234
31: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (51)
Handles null at 234
32: BinaryOp(I,mul) (54)
Handles null at 234
33: New([S,1) (55)
Handles null at 234
34: LocalStore(Ljava/lang/Object;,10) (57)
Handles null at 234
35: Constant(I,0) (59)
Handles null at 234
36: LocalStore(I,11) (60)
Handles null at 234
37: Constant(I,0) (62)
Handles null at 234
38: LocalStore(I,12) (63)
Handles null at 234
39: LocalLoad(I,12) (65)
Handles null at 234
40: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (67)
Handles null at 234
41: ConditionalBranch(I,ge,139) (70)
Handles null at 234
42: LocalLoad(Ljava/lang/Object;,3) (73)
Handles null at 234
43: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (74)
Handles null at 234
44: LocalLoad(I,12) (77)
Handles null at 234
45: ArrayLoad(Ljava/lang/Object;) (79)
Handles null at 234
46: LocalStore(Ljava/lang/Object;,4) (80)
Handles null at 234
47: LocalLoad(Ljava/lang/Object;,4) (82)
Handles null at 234
48: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (84)
Handles null at 234
49: Constant(I,0) (87)
Handles null at 234
50: ConditionalBranch(I,eq,134) (87)
Handles null at 234
51: LocalLoad(Ljava/lang/Object;,4) (90)
Handles null at 234
52: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (92)
Handles null at 234
53: Constant(I,1) (95)
Handles null at 234
54: ConditionalBranch(I,ne,79) (96)
Handles null at 234
55: LocalLoad(Ljava/lang/Object;,10) (99)
Handles null at 234
56: LocalLoad(I,11) (101)
Handles null at 234
57: LocalLoad(I,11) (103)
Handles null at 234
58: Constant(I,1) (103)
Handles null at 234
59: BinaryOp(I,add) (103)
Handles null at 234
60: LocalStore(I,11) (103)
Handles null at 234
61: LocalLoad(I,12) (106)
Handles null at 234
62: Conversion(I,S) (108)
Handles null at 234
63: ArrayStore(S) (109)
Handles null at 234
64: LocalLoad(Ljava/lang/Object;,10) (110)
Handles null at 234
65: LocalLoad(I,11) (112)
Handles null at 234
66: LocalLoad(I,11) (114)
Handles null at 234
67: Constant(I,1) (114)
Handles null at 234
68: BinaryOp(I,add) (114)
Handles null at 234
69: LocalStore(I,11) (114)
Handles null at 234
70: LocalLoad(Ljava/lang/Object;,4) (117)
Handles null at 234
71: CheckCast(Ljava_cup/shift_action;) (119)
Handles null at 234
72: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (122)
Handles null at 234
73: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (125)
Handles null at 234
74: Constant(I,1) (128)
Handles null at 234
75: BinaryOp(I,add) (129)
Handles null at 234
76: Conversion(I,S) (130)
Handles null at 234
77: ArrayStore(S) (131)
Handles null at 234
78: Goto(134) (132)
Handles null at 234
79: LocalLoad(Ljava/lang/Object;,4) (135)
Handles null at 234
80: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (137)
Handles null at 234
81: Constant(I,2) (140)
Handles null at 234
82: ConditionalBranch(I,ne,114) (141)
Handles null at 234
83: LocalLoad(Ljava/lang/Object;,4) (144)
Handles null at 234
84: CheckCast(Ljava_cup/reduce_action;) (146)
Handles null at 234
85: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (149)
Handles null at 234
86: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (152)
Handles null at 234
87: LocalStore(I,5) (155)
Handles null at 234
88: LocalLoad(I,5) (157)
Handles null at 234
89: LocalLoad(Ljava/lang/Object;,3) (159)
Handles null at 234
90: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (160)
Handles null at 234
91: ConditionalBranch(I,eq,134) (163)
Handles null at 234
92: LocalLoad(Ljava/lang/Object;,10) (166)
Handles null at 234
93: LocalLoad(I,11) (168)
Handles null at 234
94: LocalLoad(I,11) (170)
Handles null at 234
95: Constant(I,1) (170)
Handles null at 234
96: BinaryOp(I,add) (170)
Handles null at 234
97: LocalStore(I,11) (170)
Handles null at 234
98: LocalLoad(I,12) (173)
Handles null at 234
99: Conversion(I,S) (175)
Handles null at 234
100: ArrayStore(S) (176)
Handles null at 234
101: LocalLoad(Ljava/lang/Object;,10) (177)
Handles null at 234
102: LocalLoad(I,11) (179)
Handles null at 234
103: LocalLoad(I,11) (181)
Handles null at 234
104: Constant(I,1) (181)
Handles null at 234
105: BinaryOp(I,add) (181)
Handles null at 234
106: LocalStore(I,11) (181)
Handles null at 234
107: LocalLoad(I,5) (184)
Handles null at 234
108: Constant(I,1) (186)
Handles null at 234
109: BinaryOp(I,add) (187)
Handles null at 234
110: UnaryOp(I,neg) (188)
Handles null at 234
111: Conversion(I,S) (189)
Handles null at 234
112: ArrayStore(S) (190)
Handles null at 234
113: Goto(134) (191)
Handles null at 234
114: LocalLoad(Ljava/lang/Object;,4) (194)
Handles null at 234
115: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (196)
Handles null at 234
116: Constant(I,3) (199)
Handles null at 234
117: ConditionalBranch(I,ne,119) (200)
Handles null at 234
118: Goto(134) (203)
Handles null at 234
119: New(Ljava_cup/internal_error;,0) (206)
Handles null at 234
120: Dup(1,0) (209)
Handles null at 234
121: New(Ljava/lang/StringBuffer;,0) (210)
Handles null at 234
122: Dup(1,0) (213)
Handles null at 234
123: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (214)
Handles null at 234
124: Constant(Ljava/lang/String;,"Unrecognized action code ") (217)
Handles null at 234
125: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (219)
Handles null at 234
126: LocalLoad(Ljava/lang/Object;,4) (222)
Handles null at 234
127: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (224)
Handles null at 234
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (227)
Handles null at 234
129: Constant(Ljava/lang/String;," found in parse table") (230)
Handles null at 234
130: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (232)
Handles null at 234
131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (235)
Handles null at 234
132: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (238)
Handles null at 234
133: Throw() (241)
Handles null at 234
134: LocalLoad(I,12) (242)
Handles null at 234
135: Constant(I,1) (242)
Handles null at 234
136: BinaryOp(I,add) (242)
Handles null at 234
137: LocalStore(I,12) (242)
Handles null at 234
138: Goto(39) (245)
Handles null at 234
139: LocalLoad(Ljava/lang/Object;,8) (248)
Handles null at 234
140: LocalLoad(I,9) (250)
Handles null at 234
141: LocalLoad(I,11) (252)
Handles null at 234
142: Constant(I,2) (254)
Handles null at 234
143: BinaryOp(I,add) (255)
Handles null at 234
144: New([S,1) (256)
Handles null at 234
145: ArrayStore(Ljava/lang/Object;) (258)
Handles null at 234
146: LocalLoad(Ljava/lang/Object;,10) (259)
Handles null at 234
147: Constant(I,0) (261)
Handles null at 234
148: LocalLoad(Ljava/lang/Object;,8) (262)
Handles null at 234
149: LocalLoad(I,9) (264)
Handles null at 234
150: ArrayLoad(Ljava/lang/Object;) (266)
Handles null at 234
151: Constant(I,0) (267)
Handles null at 234
152: LocalLoad(I,11) (268)
Handles null at 234
153: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (270)
Handles null at 234
154: LocalLoad(Ljava/lang/Object;,8) (273)
Handles null at 234
155: LocalLoad(I,9) (275)
Handles null at 234
156: ArrayLoad(Ljava/lang/Object;) (277)
Handles null at 234
157: LocalLoad(I,11) (278)
Handles null at 234
158: LocalLoad(I,11) (280)
Handles null at 234
159: Constant(I,1) (280)
Handles null at 234
160: BinaryOp(I,add) (280)
Handles null at 234
161: LocalStore(I,11) (280)
Handles null at 234
162: Constant(I,-1) (283)
Handles null at 234
163: ArrayStore(S) (284)
Handles null at 234
164: LocalLoad(Ljava/lang/Object;,3) (285)
Handles null at 234
165: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (286)
Handles null at 234
166: Constant(I,-1) (289)
Handles null at 234
167: ConditionalBranch(I,eq,184) (290)
Handles null at 234
168: LocalLoad(Ljava/lang/Object;,8) (293)
Handles null at 234
169: LocalLoad(I,9) (295)
Handles null at 234
170: ArrayLoad(Ljava/lang/Object;) (297)
Handles null at 234
171: LocalLoad(I,11) (298)
Handles null at 234
172: LocalLoad(I,11) (300)
Handles null at 234
173: Constant(I,1) (300)
Handles null at 234
174: BinaryOp(I,add) (300)
Handles null at 234
175: LocalStore(I,11) (300)
Handles null at 234
176: LocalLoad(Ljava/lang/Object;,3) (303)
Handles null at 234
177: Get(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (304)
Handles null at 234
178: Constant(I,1) (307)
Handles null at 234
179: BinaryOp(I,add) (308)
Handles null at 234
180: UnaryOp(I,neg) (309)
Handles null at 234
181: Conversion(I,S) (310)
Handles null at 234
182: ArrayStore(S) (311)
Handles null at 234
183: Goto(194) (312)
Handles null at 234
184: LocalLoad(Ljava/lang/Object;,8) (315)
Handles null at 234
185: LocalLoad(I,9) (317)
Handles null at 234
186: ArrayLoad(Ljava/lang/Object;) (319)
Handles null at 234
187: LocalLoad(I,11) (320)
Handles null at 234
188: LocalLoad(I,11) (322)
Handles null at 234
189: Constant(I,1) (322)
Handles null at 234
190: BinaryOp(I,add) (322)
Handles null at 234
191: LocalStore(I,11) (322)
Handles null at 234
192: Constant(I,0) (325)
Handles null at 234
193: ArrayStore(S) (326)
Handles null at 234
194: LocalLoad(I,9) (327)
Handles null at 234
195: Constant(I,1) (327)
Handles null at 234
196: BinaryOp(I,add) (327)
Handles null at 234
197: LocalStore(I,9) (327)
Handles null at 234
198: Goto(12) (330)
Handles null at 234
199: LocalLoad(Ljava/lang/Object;,0) (333)
Handles null at 234
200: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (334)
Handles null at 234
201: LocalLoad(Ljava/lang/Object;,0) (337)
Handles null at 234
202: Constant(Ljava/lang/String;," /** Parse-action table. */") (338)
Handles null at 234
203: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (340)
Handles null at 234
204: LocalLoad(Ljava/lang/Object;,0) (343)
Handles null at 234
205: Constant(Ljava/lang/String;," protected static final short[][] _action_table = ") (344)
Handles null at 234
206: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (346)
Handles null at 234
207: LocalLoad(Ljava/lang/Object;,0) (349)
Handles null at 234
208: Constant(Ljava/lang/String;," unpackFromStrings(") (350)
Handles null at 234
209: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (352)
Handles null at 234
210: LocalLoad(Ljava/lang/Object;,0) (355)
Handles null at 234
211: LocalLoad(Ljava/lang/Object;,8) (356)
Handles null at 234
212: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (358)
Handles null at 234
213: LocalLoad(Ljava/lang/Object;,0) (361)
Handles null at 234
214: Constant(Ljava/lang/String;,");") (362)
Handles null at 234
215: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (364)
Handles null at 234
216: LocalLoad(Ljava/lang/Object;,0) (367)
Handles null at 234
217: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (368)
Handles null at 234
218: LocalLoad(Ljava/lang/Object;,0) (371)
Handles null at 234
219: Constant(Ljava/lang/String;," /** Access to parse-action table. */") (372)
Handles null at 234
220: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (374)
Handles null at 234
221: LocalLoad(Ljava/lang/Object;,0) (377)
Handles null at 234
222: Constant(Ljava/lang/String;," public short[][] action_table() {return _action_table;}") (378)
Handles null at 234
223: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (380)
Handles null at 234
224: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (383)
Handles null at 234
225: LocalLoad(J,6) (386)
Handles null at 234
226: BinaryOp(J,sub) (388)
Handles null at 234
227: Put(J,STATIC,Ljava_cup/emit;,action_table_time) (389)
Handles null at 234
228: Constant(Ljava/lang/String;,"java_cup/emit") (392)
Handles null at 234
229: Constant(Ljava/lang/String;,"do_action_table(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V") (392)
Handles null at 234
230: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (392)
Handles null at 234
231: Constant(I,0) (392)
Handles null at 234
232: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (392)
Handles null at 234
233: Return(V) (392)
Handles null at 234
234: Constant(Ljava/lang/String;,"java_cup/emit") (0)
235: Constant(Ljava/lang/String;,"do_action_table(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V") (0)
236: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
237: Constant(I,1) (0)
238: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
239: Throw() (0)
Instrumenting do_reduce_table (Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: LocalStore(J,4) (3)
2: LocalLoad(Ljava/lang/Object;,1) (5)
3: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (6)
4: New([[S,1) (9)
5: LocalStore(Ljava/lang/Object;,6) (12)
6: Constant(I,0) (14)
7: LocalStore(I,7) (15)
8: LocalLoad(I,7) (17)
9: LocalLoad(Ljava/lang/Object;,1) (19)
10: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (20)
11: ConditionalBranch(I,ge,99) (23)
12: Constant(I,2) (26)
13: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (27)
14: BinaryOp(I,mul) (30)
15: New([S,1) (31)
16: LocalStore(Ljava/lang/Object;,8) (33)
17: Constant(I,0) (35)
18: LocalStore(I,9) (36)
19: Constant(I,0) (38)
20: LocalStore(I,10) (39)
21: LocalLoad(I,10) (41)
22: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (43)
23: ConditionalBranch(I,ge,59) (46)
24: LocalLoad(Ljava/lang/Object;,1) (49)
25: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (50)
26: LocalLoad(I,7) (53)
27: ArrayLoad(Ljava/lang/Object;) (55)
28: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (56)
29: LocalLoad(I,10) (59)
30: ArrayLoad(Ljava/lang/Object;) (61)
31: LocalStore(Ljava/lang/Object;,2) (62)
32: LocalLoad(Ljava/lang/Object;,2) (63)
33: Constant(L;,null) (64)
34: ConditionalBranch(Ljava/lang/Object;,eq,54) (64)
35: LocalLoad(Ljava/lang/Object;,8) (67)
36: LocalLoad(I,9) (69)
37: LocalLoad(I,9) (71)
38: Constant(I,1) (71)
39: BinaryOp(I,add) (71)
40: LocalStore(I,9) (71)
41: LocalLoad(I,10) (74)
42: Conversion(I,S) (76)
43: ArrayStore(S) (77)
44: LocalLoad(Ljava/lang/Object;,8) (78)
45: LocalLoad(I,9) (80)
46: LocalLoad(I,9) (82)
47: Constant(I,1) (82)
48: BinaryOp(I,add) (82)
49: LocalStore(I,9) (82)
50: LocalLoad(Ljava/lang/Object;,2) (85)
51: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (86)
52: Conversion(I,S) (89)
53: ArrayStore(S) (90)
54: LocalLoad(I,10) (91)
55: Constant(I,1) (91)
56: BinaryOp(I,add) (91)
57: LocalStore(I,10) (91)
58: Goto(21) (94)
59: LocalLoad(Ljava/lang/Object;,6) (97)
60: LocalLoad(I,7) (99)
61: LocalLoad(I,9) (101)
62: Constant(I,2) (103)
63: BinaryOp(I,add) (104)
64: New([S,1) (105)
65: ArrayStore(Ljava/lang/Object;) (107)
66: LocalLoad(Ljava/lang/Object;,8) (108)
67: Constant(I,0) (110)
68: LocalLoad(Ljava/lang/Object;,6) (111)
69: LocalLoad(I,7) (113)
70: ArrayLoad(Ljava/lang/Object;) (115)
71: Constant(I,0) (116)
72: LocalLoad(I,9) (117)
73: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (119)
74: LocalLoad(Ljava/lang/Object;,6) (122)
75: LocalLoad(I,7) (124)
76: ArrayLoad(Ljava/lang/Object;) (126)
77: LocalLoad(I,9) (127)
78: LocalLoad(I,9) (129)
79: Constant(I,1) (129)
80: BinaryOp(I,add) (129)
81: LocalStore(I,9) (129)
82: Constant(I,-1) (132)
83: ArrayStore(S) (133)
84: LocalLoad(Ljava/lang/Object;,6) (134)
85: LocalLoad(I,7) (136)
86: ArrayLoad(Ljava/lang/Object;) (138)
87: LocalLoad(I,9) (139)
88: LocalLoad(I,9) (141)
89: Constant(I,1) (141)
90: BinaryOp(I,add) (141)
91: LocalStore(I,9) (141)
92: Constant(I,-1) (144)
93: ArrayStore(S) (145)
94: LocalLoad(I,7) (146)
95: Constant(I,1) (146)
96: BinaryOp(I,add) (146)
97: LocalStore(I,7) (146)
98: Goto(8) (149)
99: LocalLoad(Ljava/lang/Object;,0) (152)
100: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (153)
101: LocalLoad(Ljava/lang/Object;,0) (156)
102: Constant(Ljava/lang/String;," /** <code>reduce_goto</code> table. */") (157)
103: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (159)
104: LocalLoad(Ljava/lang/Object;,0) (162)
105: Constant(Ljava/lang/String;," protected static final short[][] _reduce_table = ") (163)
106: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (165)
107: LocalLoad(Ljava/lang/Object;,0) (168)
108: Constant(Ljava/lang/String;," unpackFromStrings(") (169)
109: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (171)
110: LocalLoad(Ljava/lang/Object;,0) (174)
111: LocalLoad(Ljava/lang/Object;,6) (175)
112: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (177)
113: LocalLoad(Ljava/lang/Object;,0) (180)
114: Constant(Ljava/lang/String;,");") (181)
115: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (183)
116: LocalLoad(Ljava/lang/Object;,0) (186)
117: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (187)
118: LocalLoad(Ljava/lang/Object;,0) (190)
119: Constant(Ljava/lang/String;," /** Access to <code>reduce_goto</code> table. */") (191)
120: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (193)
121: LocalLoad(Ljava/lang/Object;,0) (196)
122: Constant(Ljava/lang/String;," public short[][] reduce_table() {return _reduce_table;}") (197)
123: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (199)
124: LocalLoad(Ljava/lang/Object;,0) (202)
125: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (203)
126: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (206)
127: LocalLoad(J,4) (209)
128: BinaryOp(J,sub) (211)
129: Put(J,STATIC,Ljava_cup/emit;,goto_table_time) (212)
130: Return(V) (215)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"do_reduce_table(Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 140
5: LocalStore(J,4) (3)
Handles null at 140
6: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 140
7: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (6)
Handles null at 140
8: New([[S,1) (9)
Handles null at 140
9: LocalStore(Ljava/lang/Object;,6) (12)
Handles null at 140
10: Constant(I,0) (14)
Handles null at 140
11: LocalStore(I,7) (15)
Handles null at 140
12: LocalLoad(I,7) (17)
Handles null at 140
13: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 140
14: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (20)
Handles null at 140
15: ConditionalBranch(I,ge,103) (23)
Handles null at 140
16: Constant(I,2) (26)
Handles null at 140
17: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (27)
Handles null at 140
18: BinaryOp(I,mul) (30)
Handles null at 140
19: New([S,1) (31)
Handles null at 140
20: LocalStore(Ljava/lang/Object;,8) (33)
Handles null at 140
21: Constant(I,0) (35)
Handles null at 140
22: LocalStore(I,9) (36)
Handles null at 140
23: Constant(I,0) (38)
Handles null at 140
24: LocalStore(I,10) (39)
Handles null at 140
25: LocalLoad(I,10) (41)
Handles null at 140
26: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (43)
Handles null at 140
27: ConditionalBranch(I,ge,63) (46)
Handles null at 140
28: LocalLoad(Ljava/lang/Object;,1) (49)
Handles null at 140
29: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (50)
Handles null at 140
30: LocalLoad(I,7) (53)
Handles null at 140
31: ArrayLoad(Ljava/lang/Object;) (55)
Handles null at 140
32: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (56)
Handles null at 140
33: LocalLoad(I,10) (59)
Handles null at 140
34: ArrayLoad(Ljava/lang/Object;) (61)
Handles null at 140
35: LocalStore(Ljava/lang/Object;,2) (62)
Handles null at 140
36: LocalLoad(Ljava/lang/Object;,2) (63)
Handles null at 140
37: Constant(L;,null) (64)
Handles null at 140
38: ConditionalBranch(Ljava/lang/Object;,eq,58) (64)
Handles null at 140
39: LocalLoad(Ljava/lang/Object;,8) (67)
Handles null at 140
40: LocalLoad(I,9) (69)
Handles null at 140
41: LocalLoad(I,9) (71)
Handles null at 140
42: Constant(I,1) (71)
Handles null at 140
43: BinaryOp(I,add) (71)
Handles null at 140
44: LocalStore(I,9) (71)
Handles null at 140
45: LocalLoad(I,10) (74)
Handles null at 140
46: Conversion(I,S) (76)
Handles null at 140
47: ArrayStore(S) (77)
Handles null at 140
48: LocalLoad(Ljava/lang/Object;,8) (78)
Handles null at 140
49: LocalLoad(I,9) (80)
Handles null at 140
50: LocalLoad(I,9) (82)
Handles null at 140
51: Constant(I,1) (82)
Handles null at 140
52: BinaryOp(I,add) (82)
Handles null at 140
53: LocalStore(I,9) (82)
Handles null at 140
54: LocalLoad(Ljava/lang/Object;,2) (85)
Handles null at 140
55: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (86)
Handles null at 140
56: Conversion(I,S) (89)
Handles null at 140
57: ArrayStore(S) (90)
Handles null at 140
58: LocalLoad(I,10) (91)
Handles null at 140
59: Constant(I,1) (91)
Handles null at 140
60: BinaryOp(I,add) (91)
Handles null at 140
61: LocalStore(I,10) (91)
Handles null at 140
62: Goto(25) (94)
Handles null at 140
63: LocalLoad(Ljava/lang/Object;,6) (97)
Handles null at 140
64: LocalLoad(I,7) (99)
Handles null at 140
65: LocalLoad(I,9) (101)
Handles null at 140
66: Constant(I,2) (103)
Handles null at 140
67: BinaryOp(I,add) (104)
Handles null at 140
68: New([S,1) (105)
Handles null at 140
69: ArrayStore(Ljava/lang/Object;) (107)
Handles null at 140
70: LocalLoad(Ljava/lang/Object;,8) (108)
Handles null at 140
71: Constant(I,0) (110)
Handles null at 140
72: LocalLoad(Ljava/lang/Object;,6) (111)
Handles null at 140
73: LocalLoad(I,7) (113)
Handles null at 140
74: ArrayLoad(Ljava/lang/Object;) (115)
Handles null at 140
75: Constant(I,0) (116)
Handles null at 140
76: LocalLoad(I,9) (117)
Handles null at 140
77: Invoke(STATIC,Ljava/lang/System;,arraycopy,(Ljava/lang/Object;ILjava/lang/Object;II)V) (119)
Handles null at 140
78: LocalLoad(Ljava/lang/Object;,6) (122)
Handles null at 140
79: LocalLoad(I,7) (124)
Handles null at 140
80: ArrayLoad(Ljava/lang/Object;) (126)
Handles null at 140
81: LocalLoad(I,9) (127)
Handles null at 140
82: LocalLoad(I,9) (129)
Handles null at 140
83: Constant(I,1) (129)
Handles null at 140
84: BinaryOp(I,add) (129)
Handles null at 140
85: LocalStore(I,9) (129)
Handles null at 140
86: Constant(I,-1) (132)
Handles null at 140
87: ArrayStore(S) (133)
Handles null at 140
88: LocalLoad(Ljava/lang/Object;,6) (134)
Handles null at 140
89: LocalLoad(I,7) (136)
Handles null at 140
90: ArrayLoad(Ljava/lang/Object;) (138)
Handles null at 140
91: LocalLoad(I,9) (139)
Handles null at 140
92: LocalLoad(I,9) (141)
Handles null at 140
93: Constant(I,1) (141)
Handles null at 140
94: BinaryOp(I,add) (141)
Handles null at 140
95: LocalStore(I,9) (141)
Handles null at 140
96: Constant(I,-1) (144)
Handles null at 140
97: ArrayStore(S) (145)
Handles null at 140
98: LocalLoad(I,7) (146)
Handles null at 140
99: Constant(I,1) (146)
Handles null at 140
100: BinaryOp(I,add) (146)
Handles null at 140
101: LocalStore(I,7) (146)
Handles null at 140
102: Goto(12) (149)
Handles null at 140
103: LocalLoad(Ljava/lang/Object;,0) (152)
Handles null at 140
104: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (153)
Handles null at 140
105: LocalLoad(Ljava/lang/Object;,0) (156)
Handles null at 140
106: Constant(Ljava/lang/String;," /** <code>reduce_goto</code> table. */") (157)
Handles null at 140
107: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (159)
Handles null at 140
108: LocalLoad(Ljava/lang/Object;,0) (162)
Handles null at 140
109: Constant(Ljava/lang/String;," protected static final short[][] _reduce_table = ") (163)
Handles null at 140
110: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (165)
Handles null at 140
111: LocalLoad(Ljava/lang/Object;,0) (168)
Handles null at 140
112: Constant(Ljava/lang/String;," unpackFromStrings(") (169)
Handles null at 140
113: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (171)
Handles null at 140
114: LocalLoad(Ljava/lang/Object;,0) (174)
Handles null at 140
115: LocalLoad(Ljava/lang/Object;,6) (175)
Handles null at 140
116: Invoke(STATIC,Ljava_cup/emit;,do_table_as_string,(Ljava/io/PrintWriter;[[S)V) (177)
Handles null at 140
117: LocalLoad(Ljava/lang/Object;,0) (180)
Handles null at 140
118: Constant(Ljava/lang/String;,");") (181)
Handles null at 140
119: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (183)
Handles null at 140
120: LocalLoad(Ljava/lang/Object;,0) (186)
Handles null at 140
121: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (187)
Handles null at 140
122: LocalLoad(Ljava/lang/Object;,0) (190)
Handles null at 140
123: Constant(Ljava/lang/String;," /** Access to <code>reduce_goto</code> table. */") (191)
Handles null at 140
124: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (193)
Handles null at 140
125: LocalLoad(Ljava/lang/Object;,0) (196)
Handles null at 140
126: Constant(Ljava/lang/String;," public short[][] reduce_table() {return _reduce_table;}") (197)
Handles null at 140
127: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (199)
Handles null at 140
128: LocalLoad(Ljava/lang/Object;,0) (202)
Handles null at 140
129: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (203)
Handles null at 140
130: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (206)
Handles null at 140
131: LocalLoad(J,4) (209)
Handles null at 140
132: BinaryOp(J,sub) (211)
Handles null at 140
133: Put(J,STATIC,Ljava_cup/emit;,goto_table_time) (212)
Handles null at 140
134: Constant(Ljava/lang/String;,"java_cup/emit") (215)
Handles null at 140
135: Constant(Ljava/lang/String;,"do_reduce_table(Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V") (215)
Handles null at 140
136: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (215)
Handles null at 140
137: Constant(I,0) (215)
Handles null at 140
138: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (215)
Handles null at 140
139: Return(V) (215)
Handles null at 140
140: Constant(Ljava/lang/String;,"java_cup/emit") (0)
141: Constant(Ljava/lang/String;,"do_reduce_table(Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V") (0)
142: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
143: Constant(I,1) (0)
144: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
145: Throw() (0)
Instrumenting do_table_as_string (Ljava/io/PrintWriter;[[S)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(Ljava/lang/String;,"new String[] {") (1)
2: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (3)
3: LocalLoad(Ljava/lang/Object;,0) (6)
4: Constant(Ljava/lang/String;," \"") (7)
5: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (9)
6: Constant(I,0) (12)
7: LocalStore(I,2) (13)
8: Constant(I,0) (14)
9: LocalStore(I,3) (15)
10: LocalLoad(I,3) (16)
11: LocalLoad(Ljava/lang/Object;,0) (17)
12: LocalLoad(Ljava/lang/Object;,1) (18)
13: ArrayLength() (19)
14: Constant(I,16) (20)
15: Shift(I,SHR) (22)
16: Conversion(I,C) (23)
17: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (24)
18: BinaryOp(I,add) (27)
19: LocalStore(I,3) (28)
20: LocalLoad(Ljava/lang/Object;,0) (29)
21: LocalLoad(I,2) (30)
22: LocalLoad(I,3) (31)
23: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (32)
24: LocalStore(I,2) (35)
25: LocalLoad(I,3) (36)
26: LocalLoad(Ljava/lang/Object;,0) (37)
27: LocalLoad(Ljava/lang/Object;,1) (38)
28: ArrayLength() (39)
29: Constant(I,65535) (40)
30: BinaryOp(I,and) (42)
31: Conversion(I,C) (43)
32: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (44)
33: BinaryOp(I,add) (47)
34: LocalStore(I,3) (48)
35: LocalLoad(Ljava/lang/Object;,0) (49)
36: LocalLoad(I,2) (50)
37: LocalLoad(I,3) (51)
38: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (52)
39: LocalStore(I,2) (55)
40: Constant(I,0) (56)
41: LocalStore(I,4) (57)
42: LocalLoad(I,4) (59)
43: LocalLoad(Ljava/lang/Object;,1) (61)
44: ArrayLength() (62)
45: ConditionalBranch(I,ge,116) (63)
46: LocalLoad(I,3) (66)
47: LocalLoad(Ljava/lang/Object;,0) (67)
48: LocalLoad(Ljava/lang/Object;,1) (68)
49: LocalLoad(I,4) (69)
50: ArrayLoad(Ljava/lang/Object;) (71)
51: ArrayLength() (72)
52: Constant(I,16) (73)
53: Shift(I,SHR) (75)
54: Conversion(I,C) (76)
55: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (77)
56: BinaryOp(I,add) (80)
57: LocalStore(I,3) (81)
58: LocalLoad(Ljava/lang/Object;,0) (82)
59: LocalLoad(I,2) (83)
60: LocalLoad(I,3) (84)
61: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (85)
62: LocalStore(I,2) (88)
63: LocalLoad(I,3) (89)
64: LocalLoad(Ljava/lang/Object;,0) (90)
65: LocalLoad(Ljava/lang/Object;,1) (91)
66: LocalLoad(I,4) (92)
67: ArrayLoad(Ljava/lang/Object;) (94)
68: ArrayLength() (95)
69: Constant(I,65535) (96)
70: BinaryOp(I,and) (98)
71: Conversion(I,C) (99)
72: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (100)
73: BinaryOp(I,add) (103)
74: LocalStore(I,3) (104)
75: LocalLoad(Ljava/lang/Object;,0) (105)
76: LocalLoad(I,2) (106)
77: LocalLoad(I,3) (107)
78: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (108)
79: LocalStore(I,2) (111)
80: Constant(I,0) (112)
81: LocalStore(I,5) (113)
82: LocalLoad(I,5) (115)
83: LocalLoad(Ljava/lang/Object;,1) (117)
84: LocalLoad(I,4) (118)
85: ArrayLoad(Ljava/lang/Object;) (120)
86: ArrayLength() (121)
87: ConditionalBranch(I,ge,111) (122)
88: LocalLoad(I,3) (125)
89: LocalLoad(Ljava/lang/Object;,0) (126)
90: Constant(I,2) (127)
91: LocalLoad(Ljava/lang/Object;,1) (128)
92: LocalLoad(I,4) (129)
93: ArrayLoad(Ljava/lang/Object;) (131)
94: LocalLoad(I,5) (132)
95: ArrayLoad(S) (134)
96: BinaryOp(I,add) (135)
97: Conversion(I,C) (136)
98: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (137)
99: BinaryOp(I,add) (140)
100: LocalStore(I,3) (141)
101: LocalLoad(Ljava/lang/Object;,0) (142)
102: LocalLoad(I,2) (143)
103: LocalLoad(I,3) (144)
104: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (145)
105: LocalStore(I,2) (148)
106: LocalLoad(I,5) (149)
107: Constant(I,1) (149)
108: BinaryOp(I,add) (149)
109: LocalStore(I,5) (149)
110: Goto(82) (152)
111: LocalLoad(I,4) (155)
112: Constant(I,1) (155)
113: BinaryOp(I,add) (155)
114: LocalStore(I,4) (155)
115: Goto(42) (158)
116: LocalLoad(Ljava/lang/Object;,0) (161)
117: Constant(Ljava/lang/String;,"\" }") (162)
118: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (164)
119: Return(V) (167)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"do_table_as_string(Ljava/io/PrintWriter;[[S)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 129
5: Constant(Ljava/lang/String;,"new String[] {") (1)
Handles null at 129
6: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (3)
Handles null at 129
7: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 129
8: Constant(Ljava/lang/String;," \"") (7)
Handles null at 129
9: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (9)
Handles null at 129
10: Constant(I,0) (12)
Handles null at 129
11: LocalStore(I,2) (13)
Handles null at 129
12: Constant(I,0) (14)
Handles null at 129
13: LocalStore(I,3) (15)
Handles null at 129
14: LocalLoad(I,3) (16)
Handles null at 129
15: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 129
16: LocalLoad(Ljava/lang/Object;,1) (18)
Handles null at 129
17: ArrayLength() (19)
Handles null at 129
18: Constant(I,16) (20)
Handles null at 129
19: Shift(I,SHR) (22)
Handles null at 129
20: Conversion(I,C) (23)
Handles null at 129
21: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (24)
Handles null at 129
22: BinaryOp(I,add) (27)
Handles null at 129
23: LocalStore(I,3) (28)
Handles null at 129
24: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 129
25: LocalLoad(I,2) (30)
Handles null at 129
26: LocalLoad(I,3) (31)
Handles null at 129
27: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (32)
Handles null at 129
28: LocalStore(I,2) (35)
Handles null at 129
29: LocalLoad(I,3) (36)
Handles null at 129
30: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 129
31: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 129
32: ArrayLength() (39)
Handles null at 129
33: Constant(I,65535) (40)
Handles null at 129
34: BinaryOp(I,and) (42)
Handles null at 129
35: Conversion(I,C) (43)
Handles null at 129
36: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (44)
Handles null at 129
37: BinaryOp(I,add) (47)
Handles null at 129
38: LocalStore(I,3) (48)
Handles null at 129
39: LocalLoad(Ljava/lang/Object;,0) (49)
Handles null at 129
40: LocalLoad(I,2) (50)
Handles null at 129
41: LocalLoad(I,3) (51)
Handles null at 129
42: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (52)
Handles null at 129
43: LocalStore(I,2) (55)
Handles null at 129
44: Constant(I,0) (56)
Handles null at 129
45: LocalStore(I,4) (57)
Handles null at 129
46: LocalLoad(I,4) (59)
Handles null at 129
47: LocalLoad(Ljava/lang/Object;,1) (61)
Handles null at 129
48: ArrayLength() (62)
Handles null at 129
49: ConditionalBranch(I,ge,120) (63)
Handles null at 129
50: LocalLoad(I,3) (66)
Handles null at 129
51: LocalLoad(Ljava/lang/Object;,0) (67)
Handles null at 129
52: LocalLoad(Ljava/lang/Object;,1) (68)
Handles null at 129
53: LocalLoad(I,4) (69)
Handles null at 129
54: ArrayLoad(Ljava/lang/Object;) (71)
Handles null at 129
55: ArrayLength() (72)
Handles null at 129
56: Constant(I,16) (73)
Handles null at 129
57: Shift(I,SHR) (75)
Handles null at 129
58: Conversion(I,C) (76)
Handles null at 129
59: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (77)
Handles null at 129
60: BinaryOp(I,add) (80)
Handles null at 129
61: LocalStore(I,3) (81)
Handles null at 129
62: LocalLoad(Ljava/lang/Object;,0) (82)
Handles null at 129
63: LocalLoad(I,2) (83)
Handles null at 129
64: LocalLoad(I,3) (84)
Handles null at 129
65: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (85)
Handles null at 129
66: LocalStore(I,2) (88)
Handles null at 129
67: LocalLoad(I,3) (89)
Handles null at 129
68: LocalLoad(Ljava/lang/Object;,0) (90)
Handles null at 129
69: LocalLoad(Ljava/lang/Object;,1) (91)
Handles null at 129
70: LocalLoad(I,4) (92)
Handles null at 129
71: ArrayLoad(Ljava/lang/Object;) (94)
Handles null at 129
72: ArrayLength() (95)
Handles null at 129
73: Constant(I,65535) (96)
Handles null at 129
74: BinaryOp(I,and) (98)
Handles null at 129
75: Conversion(I,C) (99)
Handles null at 129
76: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (100)
Handles null at 129
77: BinaryOp(I,add) (103)
Handles null at 129
78: LocalStore(I,3) (104)
Handles null at 129
79: LocalLoad(Ljava/lang/Object;,0) (105)
Handles null at 129
80: LocalLoad(I,2) (106)
Handles null at 129
81: LocalLoad(I,3) (107)
Handles null at 129
82: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (108)
Handles null at 129
83: LocalStore(I,2) (111)
Handles null at 129
84: Constant(I,0) (112)
Handles null at 129
85: LocalStore(I,5) (113)
Handles null at 129
86: LocalLoad(I,5) (115)
Handles null at 129
87: LocalLoad(Ljava/lang/Object;,1) (117)
Handles null at 129
88: LocalLoad(I,4) (118)
Handles null at 129
89: ArrayLoad(Ljava/lang/Object;) (120)
Handles null at 129
90: ArrayLength() (121)
Handles null at 129
91: ConditionalBranch(I,ge,115) (122)
Handles null at 129
92: LocalLoad(I,3) (125)
Handles null at 129
93: LocalLoad(Ljava/lang/Object;,0) (126)
Handles null at 129
94: Constant(I,2) (127)
Handles null at 129
95: LocalLoad(Ljava/lang/Object;,1) (128)
Handles null at 129
96: LocalLoad(I,4) (129)
Handles null at 129
97: ArrayLoad(Ljava/lang/Object;) (131)
Handles null at 129
98: LocalLoad(I,5) (132)
Handles null at 129
99: ArrayLoad(S) (134)
Handles null at 129
100: BinaryOp(I,add) (135)
Handles null at 129
101: Conversion(I,C) (136)
Handles null at 129
102: Invoke(STATIC,Ljava_cup/emit;,do_escaped,(Ljava/io/PrintWriter;C)I) (137)
Handles null at 129
103: BinaryOp(I,add) (140)
Handles null at 129
104: LocalStore(I,3) (141)
Handles null at 129
105: LocalLoad(Ljava/lang/Object;,0) (142)
Handles null at 129
106: LocalLoad(I,2) (143)
Handles null at 129
107: LocalLoad(I,3) (144)
Handles null at 129
108: Invoke(STATIC,Ljava_cup/emit;,do_newline,(Ljava/io/PrintWriter;II)I) (145)
Handles null at 129
109: LocalStore(I,2) (148)
Handles null at 129
110: LocalLoad(I,5) (149)
Handles null at 129
111: Constant(I,1) (149)
Handles null at 129
112: BinaryOp(I,add) (149)
Handles null at 129
113: LocalStore(I,5) (149)
Handles null at 129
114: Goto(86) (152)
Handles null at 129
115: LocalLoad(I,4) (155)
Handles null at 129
116: Constant(I,1) (155)
Handles null at 129
117: BinaryOp(I,add) (155)
Handles null at 129
118: LocalStore(I,4) (155)
Handles null at 129
119: Goto(46) (158)
Handles null at 129
120: LocalLoad(Ljava/lang/Object;,0) (161)
Handles null at 129
121: Constant(Ljava/lang/String;,"\" }") (162)
Handles null at 129
122: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (164)
Handles null at 129
123: Constant(Ljava/lang/String;,"java_cup/emit") (167)
Handles null at 129
124: Constant(Ljava/lang/String;,"do_table_as_string(Ljava/io/PrintWriter;[[S)V") (167)
Handles null at 129
125: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (167)
Handles null at 129
126: Constant(I,0) (167)
Handles null at 129
127: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (167)
Handles null at 129
128: Return(V) (167)
Handles null at 129
129: Constant(Ljava/lang/String;,"java_cup/emit") (0)
130: Constant(Ljava/lang/String;,"do_table_as_string(Ljava/io/PrintWriter;[[S)V") (0)
131: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
132: Constant(I,1) (0)
133: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
134: Throw() (0)
Instrumenting do_newline (Ljava/io/PrintWriter;II)I:
Initial ShrikeBT code:
0: LocalLoad(I,2) (0)
1: Constant(I,65500) (1)
2: ConditionalBranch(I,le,10) (3)
3: LocalLoad(Ljava/lang/Object;,0) (6)
4: Constant(Ljava/lang/String;,"\", ") (7)
5: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (9)
6: LocalLoad(Ljava/lang/Object;,0) (12)
7: Constant(Ljava/lang/String;," \"") (13)
8: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (15)
9: Goto(24) (18)
10: LocalLoad(I,1) (21)
11: Constant(I,11) (22)
12: ConditionalBranch(I,le,20) (24)
13: LocalLoad(Ljava/lang/Object;,0) (27)
14: Constant(Ljava/lang/String;,"\" +") (28)
15: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (30)
16: LocalLoad(Ljava/lang/Object;,0) (33)
17: Constant(Ljava/lang/String;," \"") (34)
18: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (36)
19: Goto(24) (39)
20: LocalLoad(I,1) (42)
21: Constant(I,1) (43)
22: BinaryOp(I,add) (44)
23: Return(I) (45)
24: Constant(I,0) (46)
25: Return(I) (47)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"do_newline(Ljava/io/PrintWriter;II)I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,2) (0)
Handles null at 40
5: Constant(I,65500) (1)
Handles null at 40
6: ConditionalBranch(I,le,14) (3)
Handles null at 40
7: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 40
8: Constant(Ljava/lang/String;,"\", ") (7)
Handles null at 40
9: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (9)
Handles null at 40
10: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 40
11: Constant(Ljava/lang/String;," \"") (13)
Handles null at 40
12: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (15)
Handles null at 40
13: Goto(33) (18)
Handles null at 40
14: LocalLoad(I,1) (21)
Handles null at 40
15: Constant(I,11) (22)
Handles null at 40
16: ConditionalBranch(I,le,24) (24)
Handles null at 40
17: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 40
18: Constant(Ljava/lang/String;,"\" +") (28)
Handles null at 40
19: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (30)
Handles null at 40
20: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 40
21: Constant(Ljava/lang/String;," \"") (34)
Handles null at 40
22: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (36)
Handles null at 40
23: Goto(33) (39)
Handles null at 40
24: LocalLoad(I,1) (42)
Handles null at 40
25: Constant(I,1) (43)
Handles null at 40
26: BinaryOp(I,add) (44)
Handles null at 40
27: Constant(Ljava/lang/String;,"java_cup/emit") (45)
Handles null at 40
28: Constant(Ljava/lang/String;,"do_newline(Ljava/io/PrintWriter;II)I") (45)
Handles null at 40
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (45)
Handles null at 40
30: Constant(I,0) (45)
Handles null at 40
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 40
32: Return(I) (45)
Handles null at 40
33: Constant(I,0) (46)
Handles null at 40
34: Constant(Ljava/lang/String;,"java_cup/emit") (47)
Handles null at 40
35: Constant(Ljava/lang/String;,"do_newline(Ljava/io/PrintWriter;II)I") (47)
Handles null at 40
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (47)
Handles null at 40
37: Constant(I,0) (47)
Handles null at 40
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (47)
Handles null at 40
39: Return(I) (47)
Handles null at 40
40: Constant(Ljava/lang/String;,"java_cup/emit") (0)
41: Constant(Ljava/lang/String;,"do_newline(Ljava/io/PrintWriter;II)I") (0)
42: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
43: Constant(I,1) (0)
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
45: Throw() (0)
Instrumenting do_escaped (Ljava/io/PrintWriter;C)I:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,2) (7)
4: LocalLoad(I,1) (8)
5: Constant(I,255) (9)
6: ConditionalBranch(I,gt,22) (12)
7: LocalLoad(Ljava/lang/Object;,2) (15)
8: LocalLoad(I,1) (16)
9: Invoke(STATIC,Ljava/lang/Integer;,toOctalString,(I)Ljava/lang/String;) (17)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (20)
11: Pop(1) (23)
12: LocalLoad(Ljava/lang/Object;,2) (24)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,length,()I) (25)
14: Constant(I,3) (28)
15: ConditionalBranch(I,ge,42) (29)
16: LocalLoad(Ljava/lang/Object;,2) (32)
17: Constant(I,0) (33)
18: Constant(I,48) (34)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (36)
20: Pop(1) (39)
21: Goto(12) (40)
22: LocalLoad(Ljava/lang/Object;,2) (43)
23: LocalLoad(I,1) (44)
24: Invoke(STATIC,Ljava/lang/Integer;,toHexString,(I)Ljava/lang/String;) (45)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (48)
26: Pop(1) (51)
27: LocalLoad(Ljava/lang/Object;,2) (52)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,length,()I) (53)
29: Constant(I,4) (56)
30: ConditionalBranch(I,ge,37) (57)
31: LocalLoad(Ljava/lang/Object;,2) (60)
32: Constant(I,0) (61)
33: Constant(I,48) (62)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (64)
35: Pop(1) (67)
36: Goto(27) (68)
37: LocalLoad(Ljava/lang/Object;,2) (71)
38: Constant(I,0) (72)
39: Constant(I,117) (73)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (75)
41: Pop(1) (78)
42: LocalLoad(Ljava/lang/Object;,2) (79)
43: Constant(I,0) (80)
44: Constant(I,92) (81)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (83)
46: Pop(1) (86)
47: LocalLoad(Ljava/lang/Object;,0) (87)
48: LocalLoad(Ljava/lang/Object;,2) (88)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (89)
50: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (92)
51: LocalLoad(I,1) (95)
52: Constant(I,0) (96)
53: ConditionalBranch(I,ne,56) (96)
54: Constant(I,2) (99)
55: Return(I) (100)
56: LocalLoad(I,1) (101)
57: Constant(I,1) (102)
58: ConditionalBranch(I,lt,64) (103)
59: LocalLoad(I,1) (106)
60: Constant(I,127) (107)
61: ConditionalBranch(I,gt,64) (109)
62: Constant(I,1) (112)
63: Return(I) (113)
64: LocalLoad(I,1) (114)
65: Constant(I,128) (115)
66: ConditionalBranch(I,lt,72) (118)
67: LocalLoad(I,1) (121)
68: Constant(I,2047) (122)
69: ConditionalBranch(I,gt,72) (125)
70: Constant(I,2) (128)
71: Return(I) (129)
72: Constant(I,3) (130)
73: Return(I) (131)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 98
5: Dup(1,0) (3)
Handles null at 98
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 98
7: LocalStore(Ljava/lang/Object;,2) (7)
Handles null at 98
8: LocalLoad(I,1) (8)
Handles null at 98
9: Constant(I,255) (9)
Handles null at 98
10: ConditionalBranch(I,gt,26) (12)
Handles null at 98
11: LocalLoad(Ljava/lang/Object;,2) (15)
Handles null at 98
12: LocalLoad(I,1) (16)
Handles null at 98
13: Invoke(STATIC,Ljava/lang/Integer;,toOctalString,(I)Ljava/lang/String;) (17)
Handles null at 98
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (20)
Handles null at 98
15: Pop(1) (23)
Handles null at 98
16: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 98
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,length,()I) (25)
Handles null at 98
18: Constant(I,3) (28)
Handles null at 98
19: ConditionalBranch(I,ge,46) (29)
Handles null at 98
20: LocalLoad(Ljava/lang/Object;,2) (32)
Handles null at 98
21: Constant(I,0) (33)
Handles null at 98
22: Constant(I,48) (34)
Handles null at 98
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (36)
Handles null at 98
24: Pop(1) (39)
Handles null at 98
25: Goto(16) (40)
Handles null at 98
26: LocalLoad(Ljava/lang/Object;,2) (43)
Handles null at 98
27: LocalLoad(I,1) (44)
Handles null at 98
28: Invoke(STATIC,Ljava/lang/Integer;,toHexString,(I)Ljava/lang/String;) (45)
Handles null at 98
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (48)
Handles null at 98
30: Pop(1) (51)
Handles null at 98
31: LocalLoad(Ljava/lang/Object;,2) (52)
Handles null at 98
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,length,()I) (53)
Handles null at 98
33: Constant(I,4) (56)
Handles null at 98
34: ConditionalBranch(I,ge,41) (57)
Handles null at 98
35: LocalLoad(Ljava/lang/Object;,2) (60)
Handles null at 98
36: Constant(I,0) (61)
Handles null at 98
37: Constant(I,48) (62)
Handles null at 98
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (64)
Handles null at 98
39: Pop(1) (67)
Handles null at 98
40: Goto(31) (68)
Handles null at 98
41: LocalLoad(Ljava/lang/Object;,2) (71)
Handles null at 98
42: Constant(I,0) (72)
Handles null at 98
43: Constant(I,117) (73)
Handles null at 98
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (75)
Handles null at 98
45: Pop(1) (78)
Handles null at 98
46: LocalLoad(Ljava/lang/Object;,2) (79)
Handles null at 98
47: Constant(I,0) (80)
Handles null at 98
48: Constant(I,92) (81)
Handles null at 98
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,insert,(IC)Ljava/lang/StringBuffer;) (83)
Handles null at 98
50: Pop(1) (86)
Handles null at 98
51: LocalLoad(Ljava/lang/Object;,0) (87)
Handles null at 98
52: LocalLoad(Ljava/lang/Object;,2) (88)
Handles null at 98
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (89)
Handles null at 98
54: Invoke(VIRTUAL,Ljava/io/PrintWriter;,print,(Ljava/lang/String;)V) (92)
Handles null at 98
55: LocalLoad(I,1) (95)
Handles null at 98
56: Constant(I,0) (96)
Handles null at 98
57: ConditionalBranch(I,ne,65) (96)
Handles null at 98
58: Constant(I,2) (99)
Handles null at 98
59: Constant(Ljava/lang/String;,"java_cup/emit") (100)
Handles null at 98
60: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (100)
Handles null at 98
61: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (100)
Handles null at 98
62: Constant(I,0) (100)
Handles null at 98
63: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (100)
Handles null at 98
64: Return(I) (100)
Handles null at 98
65: LocalLoad(I,1) (101)
Handles null at 98
66: Constant(I,1) (102)
Handles null at 98
67: ConditionalBranch(I,lt,78) (103)
Handles null at 98
68: LocalLoad(I,1) (106)
Handles null at 98
69: Constant(I,127) (107)
Handles null at 98
70: ConditionalBranch(I,gt,78) (109)
Handles null at 98
71: Constant(I,1) (112)
Handles null at 98
72: Constant(Ljava/lang/String;,"java_cup/emit") (113)
Handles null at 98
73: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (113)
Handles null at 98
74: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (113)
Handles null at 98
75: Constant(I,0) (113)
Handles null at 98
76: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (113)
Handles null at 98
77: Return(I) (113)
Handles null at 98
78: LocalLoad(I,1) (114)
Handles null at 98
79: Constant(I,128) (115)
Handles null at 98
80: ConditionalBranch(I,lt,91) (118)
Handles null at 98
81: LocalLoad(I,1) (121)
Handles null at 98
82: Constant(I,2047) (122)
Handles null at 98
83: ConditionalBranch(I,gt,91) (125)
Handles null at 98
84: Constant(I,2) (128)
Handles null at 98
85: Constant(Ljava/lang/String;,"java_cup/emit") (129)
Handles null at 98
86: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (129)
Handles null at 98
87: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (129)
Handles null at 98
88: Constant(I,0) (129)
Handles null at 98
89: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (129)
Handles null at 98
90: Return(I) (129)
Handles null at 98
91: Constant(I,3) (130)
Handles null at 98
92: Constant(Ljava/lang/String;,"java_cup/emit") (131)
Handles null at 98
93: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (131)
Handles null at 98
94: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (131)
Handles null at 98
95: Constant(I,0) (131)
Handles null at 98
96: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (131)
Handles null at 98
97: Return(I) (131)
Handles null at 98
98: Constant(Ljava/lang/String;,"java_cup/emit") (0)
99: Constant(Ljava/lang/String;,"do_escaped(Ljava/io/PrintWriter;C)I") (0)
100: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
101: Constant(I,1) (0)
102: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
103: Throw() (0)
Instrumenting parser (Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
1: LocalStore(J,7) (3)
2: LocalLoad(Ljava/lang/Object;,0) (5)
3: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (6)
4: LocalLoad(Ljava/lang/Object;,0) (9)
5: Constant(Ljava/lang/String;,"//----------------------------------------------------") (10)
6: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (12)
7: LocalLoad(Ljava/lang/Object;,0) (15)
8: Constant(Ljava/lang/String;,"// The following code was generated by CUP v0.11a beta 20060608") (16)
9: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (18)
10: LocalLoad(Ljava/lang/Object;,0) (21)
11: New(Ljava/lang/StringBuffer;,0) (22)
12: Dup(1,0) (25)
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (26)
14: Constant(Ljava/lang/String;,"// ") (29)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
16: New(Ljava/util/Date;,0) (34)
17: Dup(1,0) (37)
18: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (38)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (41)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (44)
21: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (47)
22: LocalLoad(Ljava/lang/Object;,0) (50)
23: Constant(Ljava/lang/String;,"//----------------------------------------------------") (51)
24: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (53)
25: LocalLoad(Ljava/lang/Object;,0) (56)
26: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (57)
27: LocalLoad(Ljava/lang/Object;,0) (60)
28: Invoke(STATIC,Ljava_cup/emit;,emit_package,(Ljava/io/PrintWriter;)V) (61)
29: Constant(I,0) (64)
30: LocalStore(I,9) (65)
31: LocalLoad(I,9) (67)
32: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (69)
33: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (72)
34: ConditionalBranch(I,ge,54) (75)
35: LocalLoad(Ljava/lang/Object;,0) (78)
36: New(Ljava/lang/StringBuffer;,0) (79)
37: Dup(1,0) (82)
38: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (83)
39: Constant(Ljava/lang/String;,"import ") (86)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (88)
41: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (91)
42: LocalLoad(I,9) (94)
43: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (96)
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (99)
45: Constant(Ljava/lang/String;,";") (102)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (104)
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (107)
48: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (110)
49: LocalLoad(I,9) (113)
50: Constant(I,1) (113)
51: BinaryOp(I,add) (113)
52: LocalStore(I,9) (113)
53: Goto(31) (116)
54: LocalLoad(Ljava/lang/Object;,0) (119)
55: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (120)
56: LocalLoad(Ljava/lang/Object;,0) (123)
57: Constant(Ljava/lang/String;,"/** CUP v0.11a beta 20060608 generated parser.") (124)
58: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (126)
59: LocalLoad(Ljava/lang/Object;,0) (129)
60: New(Ljava/lang/StringBuffer;,0) (130)
61: Dup(1,0) (133)
62: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (134)
63: Constant(Ljava/lang/String;," * @version ") (137)
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
65: New(Ljava/util/Date;,0) (142)
66: Dup(1,0) (145)
67: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (146)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (149)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (152)
70: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (155)
71: LocalLoad(Ljava/lang/Object;,0) (158)
72: Constant(Ljava/lang/String;," */") (159)
73: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (161)
74: LocalLoad(Ljava/lang/Object;,0) (164)
75: New(Ljava/lang/StringBuffer;,0) (165)
76: Dup(1,0) (168)
77: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (169)
78: Constant(Ljava/lang/String;,"public class ") (172)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (174)
80: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (177)
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
82: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (183)
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
84: Constant(Ljava/lang/String;," extends java_cup.runtime.lr_parser {") (189)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (194)
87: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (197)
88: LocalLoad(Ljava/lang/Object;,0) (200)
89: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (201)
90: LocalLoad(Ljava/lang/Object;,0) (204)
91: Constant(Ljava/lang/String;," /** Default constructor. */") (205)
92: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (207)
93: LocalLoad(Ljava/lang/Object;,0) (210)
94: New(Ljava/lang/StringBuffer;,0) (211)
95: Dup(1,0) (214)
96: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (215)
97: Constant(Ljava/lang/String;," public ") (218)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (220)
99: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (223)
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (226)
101: Constant(Ljava/lang/String;,"() {super();}") (229)
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (231)
103: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (234)
104: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (237)
105: LocalLoad(I,6) (240)
106: Constant(I,0) (242)
107: ConditionalBranch(I,ne,142) (242)
108: LocalLoad(Ljava/lang/Object;,0) (245)
109: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (246)
110: LocalLoad(Ljava/lang/Object;,0) (249)
111: Constant(Ljava/lang/String;," /** Constructor which sets the default scanner. */") (250)
112: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (252)
113: LocalLoad(Ljava/lang/Object;,0) (255)
114: New(Ljava/lang/StringBuffer;,0) (256)
115: Dup(1,0) (259)
116: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (260)
117: Constant(Ljava/lang/String;," public ") (263)
118: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
119: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (268)
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
121: Constant(Ljava/lang/String;,"(java_cup.runtime.Scanner s) {super(s);}") (274)
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (276)
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (279)
124: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (282)
125: LocalLoad(Ljava/lang/Object;,0) (285)
126: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (286)
127: LocalLoad(Ljava/lang/Object;,0) (289)
128: Constant(Ljava/lang/String;," /** Constructor which sets the default scanner. */") (290)
129: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (292)
130: LocalLoad(Ljava/lang/Object;,0) (295)
131: New(Ljava/lang/StringBuffer;,0) (296)
132: Dup(1,0) (299)
133: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (300)
134: Constant(Ljava/lang/String;," public ") (303)
135: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (305)
136: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (308)
137: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (311)
138: Constant(Ljava/lang/String;,"(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);}") (314)
139: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (316)
140: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (319)
141: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (322)
142: LocalLoad(Ljava/lang/Object;,0) (325)
143: Invoke(STATIC,Ljava_cup/emit;,emit_production_table,(Ljava/io/PrintWriter;)V) (326)
144: LocalLoad(Ljava/lang/Object;,0) (329)
145: LocalLoad(Ljava/lang/Object;,1) (330)
146: LocalLoad(I,5) (331)
147: Invoke(STATIC,Ljava_cup/emit;,do_action_table,(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V) (333)
148: LocalLoad(Ljava/lang/Object;,0) (336)
149: LocalLoad(Ljava/lang/Object;,2) (337)
150: Invoke(STATIC,Ljava_cup/emit;,do_reduce_table,(Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V) (338)
151: LocalLoad(Ljava/lang/Object;,0) (341)
152: Constant(Ljava/lang/String;," /** Instance of action encapsulation class. */") (342)
153: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (344)
154: LocalLoad(Ljava/lang/Object;,0) (347)
155: New(Ljava/lang/StringBuffer;,0) (348)
156: Dup(1,0) (351)
157: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (352)
158: Constant(Ljava/lang/String;," protected ") (355)
159: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (357)
160: Constant(Ljava/lang/String;,"actions") (360)
161: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (362)
162: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (365)
163: Constant(Ljava/lang/String;," action_obj;") (368)
164: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (370)
165: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (373)
166: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (376)
167: LocalLoad(Ljava/lang/Object;,0) (379)
168: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (380)
169: LocalLoad(Ljava/lang/Object;,0) (383)
170: Constant(Ljava/lang/String;," /** Action encapsulation object initializer. */") (384)
171: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (386)
172: LocalLoad(Ljava/lang/Object;,0) (389)
173: Constant(Ljava/lang/String;," protected void init_actions()") (390)
174: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (392)
175: LocalLoad(Ljava/lang/Object;,0) (395)
176: Constant(Ljava/lang/String;," {") (396)
177: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (398)
178: LocalLoad(Ljava/lang/Object;,0) (401)
179: New(Ljava/lang/StringBuffer;,0) (402)
180: Dup(1,0) (405)
181: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (406)
182: Constant(Ljava/lang/String;," action_obj = new ") (409)
183: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (411)
184: Constant(Ljava/lang/String;,"actions") (414)
185: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (416)
186: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (419)
187: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (422)
188: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (425)
189: Constant(Ljava/lang/String;,"(this);") (428)
190: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (430)
191: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (433)
192: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (436)
193: LocalLoad(Ljava/lang/Object;,0) (439)
194: Constant(Ljava/lang/String;," }") (440)
195: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (442)
196: LocalLoad(Ljava/lang/Object;,0) (445)
197: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (446)
198: LocalLoad(Ljava/lang/Object;,0) (449)
199: Constant(Ljava/lang/String;," /** Invoke a user supplied parse action. */") (450)
200: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (452)
201: LocalLoad(Ljava/lang/Object;,0) (455)
202: Constant(Ljava/lang/String;," public java_cup.runtime.Symbol do_action(") (456)
203: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (458)
204: LocalLoad(Ljava/lang/Object;,0) (461)
205: Constant(Ljava/lang/String;," int act_num,") (462)
206: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (464)
207: LocalLoad(Ljava/lang/Object;,0) (467)
208: Constant(Ljava/lang/String;," java_cup.runtime.lr_parser parser,") (468)
209: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (470)
210: LocalLoad(Ljava/lang/Object;,0) (473)
211: Constant(Ljava/lang/String;," java.util.Stack stack,") (474)
212: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (476)
213: LocalLoad(Ljava/lang/Object;,0) (479)
214: Constant(Ljava/lang/String;," int top)") (480)
215: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (482)
216: LocalLoad(Ljava/lang/Object;,0) (485)
217: Constant(Ljava/lang/String;," throws java.lang.Exception") (486)
218: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (488)
219: LocalLoad(Ljava/lang/Object;,0) (491)
220: Constant(Ljava/lang/String;," {") (492)
221: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (494)
222: LocalLoad(Ljava/lang/Object;,0) (497)
223: Constant(Ljava/lang/String;," /* call code in generated class */") (498)
224: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (500)
225: LocalLoad(Ljava/lang/Object;,0) (503)
226: New(Ljava/lang/StringBuffer;,0) (504)
227: Dup(1,0) (507)
228: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (508)
229: Constant(Ljava/lang/String;," return action_obj.") (511)
230: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (513)
231: Constant(Ljava/lang/String;,"do_action(") (516)
232: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (518)
233: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (521)
234: Constant(Ljava/lang/String;,"act_num, parser, stack, top);") (524)
235: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (526)
236: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (529)
237: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (532)
238: LocalLoad(Ljava/lang/Object;,0) (535)
239: Constant(Ljava/lang/String;," }") (536)
240: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (538)
241: LocalLoad(Ljava/lang/Object;,0) (541)
242: Constant(Ljava/lang/String;,"") (542)
243: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (544)
244: LocalLoad(Ljava/lang/Object;,0) (547)
245: Constant(Ljava/lang/String;," /** Indicates start state. */") (548)
246: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (550)
247: LocalLoad(Ljava/lang/Object;,0) (553)
248: New(Ljava/lang/StringBuffer;,0) (554)
249: Dup(1,0) (557)
250: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (558)
251: Constant(Ljava/lang/String;," public int start_state() {return ") (561)
252: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (563)
253: LocalLoad(I,3) (566)
254: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (567)
255: Constant(Ljava/lang/String;,";}") (570)
256: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (572)
257: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (575)
258: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (578)
259: LocalLoad(Ljava/lang/Object;,0) (581)
260: Constant(Ljava/lang/String;," /** Indicates start production. */") (582)
261: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (584)
262: LocalLoad(Ljava/lang/Object;,0) (587)
263: New(Ljava/lang/StringBuffer;,0) (588)
264: Dup(1,0) (591)
265: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (592)
266: Constant(Ljava/lang/String;," public int start_production() {return ") (595)
267: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (597)
268: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (600)
269: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (603)
270: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (606)
271: Constant(Ljava/lang/String;,";}") (609)
272: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (611)
273: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (614)
274: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (617)
275: LocalLoad(Ljava/lang/Object;,0) (620)
276: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (621)
277: LocalLoad(Ljava/lang/Object;,0) (624)
278: Constant(Ljava/lang/String;," /** <code>EOF</code> Symbol index. */") (625)
279: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (627)
280: LocalLoad(Ljava/lang/Object;,0) (630)
281: New(Ljava/lang/StringBuffer;,0) (631)
282: Dup(1,0) (634)
283: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (635)
284: Constant(Ljava/lang/String;," public int EOF_sym() {return ") (638)
285: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (640)
286: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (643)
287: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (646)
288: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (649)
289: Constant(Ljava/lang/String;,";}") (652)
290: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (654)
291: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (657)
292: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (660)
293: LocalLoad(Ljava/lang/Object;,0) (663)
294: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (664)
295: LocalLoad(Ljava/lang/Object;,0) (667)
296: Constant(Ljava/lang/String;," /** <code>error</code> Symbol index. */") (668)
297: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (670)
298: LocalLoad(Ljava/lang/Object;,0) (673)
299: New(Ljava/lang/StringBuffer;,0) (674)
300: Dup(1,0) (677)
301: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (678)
302: Constant(Ljava/lang/String;," public int error_sym() {return ") (681)
303: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (683)
304: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (686)
305: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (689)
306: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (692)
307: Constant(Ljava/lang/String;,";}") (695)
308: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (697)
309: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (700)
310: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (703)
311: LocalLoad(Ljava/lang/Object;,0) (706)
312: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (707)
313: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (710)
314: Constant(L;,null) (713)
315: ConditionalBranch(Ljava/lang/Object;,eq,333) (713)
316: LocalLoad(Ljava/lang/Object;,0) (716)
317: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (717)
318: LocalLoad(Ljava/lang/Object;,0) (720)
319: Constant(Ljava/lang/String;," /** User initialization code. */") (721)
320: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (724)
321: LocalLoad(Ljava/lang/Object;,0) (727)
322: Constant(Ljava/lang/String;," public void user_init() throws java.lang.Exception") (728)
323: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (731)
324: LocalLoad(Ljava/lang/Object;,0) (734)
325: Constant(Ljava/lang/String;," {") (735)
326: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (737)
327: LocalLoad(Ljava/lang/Object;,0) (740)
328: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (741)
329: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (744)
330: LocalLoad(Ljava/lang/Object;,0) (747)
331: Constant(Ljava/lang/String;," }") (748)
332: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (750)
333: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (753)
334: Constant(L;,null) (756)
335: ConditionalBranch(Ljava/lang/Object;,eq,356) (756)
336: LocalLoad(Ljava/lang/Object;,0) (759)
337: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (760)
338: LocalLoad(Ljava/lang/Object;,0) (763)
339: Constant(Ljava/lang/String;," /** Scan to get the next Symbol. */") (764)
340: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (767)
341: LocalLoad(Ljava/lang/Object;,0) (770)
342: Constant(Ljava/lang/String;," public java_cup.runtime.Symbol scan()") (771)
343: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (774)
344: LocalLoad(Ljava/lang/Object;,0) (777)
345: Constant(Ljava/lang/String;," throws java.lang.Exception") (778)
346: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (780)
347: LocalLoad(Ljava/lang/Object;,0) (783)
348: Constant(Ljava/lang/String;," {") (784)
349: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (786)
350: LocalLoad(Ljava/lang/Object;,0) (789)
351: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (790)
352: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (793)
353: LocalLoad(Ljava/lang/Object;,0) (796)
354: Constant(Ljava/lang/String;," }") (797)
355: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (799)
356: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (802)
357: Constant(L;,null) (805)
358: ConditionalBranch(Ljava/lang/Object;,eq,364) (805)
359: LocalLoad(Ljava/lang/Object;,0) (808)
360: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (809)
361: LocalLoad(Ljava/lang/Object;,0) (812)
362: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (813)
363: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (816)
364: LocalLoad(Ljava/lang/Object;,0) (819)
365: Constant(Ljava/lang/String;,"}") (820)
366: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (822)
367: LocalLoad(Ljava/lang/Object;,0) (825)
368: LocalLoad(Ljava/lang/Object;,4) (826)
369: Invoke(STATIC,Ljava_cup/emit;,emit_action_code,(Ljava/io/PrintWriter;Ljava_cup/production;)V) (828)
370: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (831)
371: LocalLoad(J,7) (834)
372: BinaryOp(J,sub) (836)
373: Put(J,STATIC,Ljava_cup/emit;,parser_time) (837)
374: Return(V) (840)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"parser(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (0)
Handles null at 384
5: LocalStore(J,7) (3)
Handles null at 384
6: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 384
7: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (6)
Handles null at 384
8: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 384
9: Constant(Ljava/lang/String;,"//----------------------------------------------------") (10)
Handles null at 384
10: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (12)
Handles null at 384
11: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 384
12: Constant(Ljava/lang/String;,"// The following code was generated by CUP v0.11a beta 20060608") (16)
Handles null at 384
13: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (18)
Handles null at 384
14: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 384
15: New(Ljava/lang/StringBuffer;,0) (22)
Handles null at 384
16: Dup(1,0) (25)
Handles null at 384
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (26)
Handles null at 384
18: Constant(Ljava/lang/String;,"// ") (29)
Handles null at 384
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 384
20: New(Ljava/util/Date;,0) (34)
Handles null at 384
21: Dup(1,0) (37)
Handles null at 384
22: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (38)
Handles null at 384
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (41)
Handles null at 384
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (44)
Handles null at 384
25: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (47)
Handles null at 384
26: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 384
27: Constant(Ljava/lang/String;,"//----------------------------------------------------") (51)
Handles null at 384
28: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (53)
Handles null at 384
29: LocalLoad(Ljava/lang/Object;,0) (56)
Handles null at 384
30: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (57)
Handles null at 384
31: LocalLoad(Ljava/lang/Object;,0) (60)
Handles null at 384
32: Invoke(STATIC,Ljava_cup/emit;,emit_package,(Ljava/io/PrintWriter;)V) (61)
Handles null at 384
33: Constant(I,0) (64)
Handles null at 384
34: LocalStore(I,9) (65)
Handles null at 384
35: LocalLoad(I,9) (67)
Handles null at 384
36: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (69)
Handles null at 384
37: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (72)
Handles null at 384
38: ConditionalBranch(I,ge,58) (75)
Handles null at 384
39: LocalLoad(Ljava/lang/Object;,0) (78)
Handles null at 384
40: New(Ljava/lang/StringBuffer;,0) (79)
Handles null at 384
41: Dup(1,0) (82)
Handles null at 384
42: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (83)
Handles null at 384
43: Constant(Ljava/lang/String;,"import ") (86)
Handles null at 384
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (88)
Handles null at 384
45: Get(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (91)
Handles null at 384
46: LocalLoad(I,9) (94)
Handles null at 384
47: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (96)
Handles null at 384
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (99)
Handles null at 384
49: Constant(Ljava/lang/String;,";") (102)
Handles null at 384
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (104)
Handles null at 384
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (107)
Handles null at 384
52: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (110)
Handles null at 384
53: LocalLoad(I,9) (113)
Handles null at 384
54: Constant(I,1) (113)
Handles null at 384
55: BinaryOp(I,add) (113)
Handles null at 384
56: LocalStore(I,9) (113)
Handles null at 384
57: Goto(35) (116)
Handles null at 384
58: LocalLoad(Ljava/lang/Object;,0) (119)
Handles null at 384
59: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (120)
Handles null at 384
60: LocalLoad(Ljava/lang/Object;,0) (123)
Handles null at 384
61: Constant(Ljava/lang/String;,"/** CUP v0.11a beta 20060608 generated parser.") (124)
Handles null at 384
62: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (126)
Handles null at 384
63: LocalLoad(Ljava/lang/Object;,0) (129)
Handles null at 384
64: New(Ljava/lang/StringBuffer;,0) (130)
Handles null at 384
65: Dup(1,0) (133)
Handles null at 384
66: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (134)
Handles null at 384
67: Constant(Ljava/lang/String;," * @version ") (137)
Handles null at 384
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
Handles null at 384
69: New(Ljava/util/Date;,0) (142)
Handles null at 384
70: Dup(1,0) (145)
Handles null at 384
71: Invoke(SPECIAL,Ljava/util/Date;,<init>,()V) (146)
Handles null at 384
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (149)
Handles null at 384
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (152)
Handles null at 384
74: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (155)
Handles null at 384
75: LocalLoad(Ljava/lang/Object;,0) (158)
Handles null at 384
76: Constant(Ljava/lang/String;," */") (159)
Handles null at 384
77: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (161)
Handles null at 384
78: LocalLoad(Ljava/lang/Object;,0) (164)
Handles null at 384
79: New(Ljava/lang/StringBuffer;,0) (165)
Handles null at 384
80: Dup(1,0) (168)
Handles null at 384
81: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (169)
Handles null at 384
82: Constant(Ljava/lang/String;,"public class ") (172)
Handles null at 384
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (174)
Handles null at 384
84: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (177)
Handles null at 384
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
Handles null at 384
86: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (183)
Handles null at 384
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
Handles null at 384
88: Constant(Ljava/lang/String;," extends java_cup.runtime.lr_parser {") (189)
Handles null at 384
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
Handles null at 384
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (194)
Handles null at 384
91: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (197)
Handles null at 384
92: LocalLoad(Ljava/lang/Object;,0) (200)
Handles null at 384
93: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (201)
Handles null at 384
94: LocalLoad(Ljava/lang/Object;,0) (204)
Handles null at 384
95: Constant(Ljava/lang/String;," /** Default constructor. */") (205)
Handles null at 384
96: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (207)
Handles null at 384
97: LocalLoad(Ljava/lang/Object;,0) (210)
Handles null at 384
98: New(Ljava/lang/StringBuffer;,0) (211)
Handles null at 384
99: Dup(1,0) (214)
Handles null at 384
100: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (215)
Handles null at 384
101: Constant(Ljava/lang/String;," public ") (218)
Handles null at 384
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (220)
Handles null at 384
103: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (223)
Handles null at 384
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (226)
Handles null at 384
105: Constant(Ljava/lang/String;,"() {super();}") (229)
Handles null at 384
106: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (231)
Handles null at 384
107: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (234)
Handles null at 384
108: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (237)
Handles null at 384
109: LocalLoad(I,6) (240)
Handles null at 384
110: Constant(I,0) (242)
Handles null at 384
111: ConditionalBranch(I,ne,146) (242)
Handles null at 384
112: LocalLoad(Ljava/lang/Object;,0) (245)
Handles null at 384
113: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (246)
Handles null at 384
114: LocalLoad(Ljava/lang/Object;,0) (249)
Handles null at 384
115: Constant(Ljava/lang/String;," /** Constructor which sets the default scanner. */") (250)
Handles null at 384
116: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (252)
Handles null at 384
117: LocalLoad(Ljava/lang/Object;,0) (255)
Handles null at 384
118: New(Ljava/lang/StringBuffer;,0) (256)
Handles null at 384
119: Dup(1,0) (259)
Handles null at 384
120: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (260)
Handles null at 384
121: Constant(Ljava/lang/String;," public ") (263)
Handles null at 384
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
Handles null at 384
123: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (268)
Handles null at 384
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (271)
Handles null at 384
125: Constant(Ljava/lang/String;,"(java_cup.runtime.Scanner s) {super(s);}") (274)
Handles null at 384
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (276)
Handles null at 384
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (279)
Handles null at 384
128: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (282)
Handles null at 384
129: LocalLoad(Ljava/lang/Object;,0) (285)
Handles null at 384
130: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (286)
Handles null at 384
131: LocalLoad(Ljava/lang/Object;,0) (289)
Handles null at 384
132: Constant(Ljava/lang/String;," /** Constructor which sets the default scanner. */") (290)
Handles null at 384
133: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (292)
Handles null at 384
134: LocalLoad(Ljava/lang/Object;,0) (295)
Handles null at 384
135: New(Ljava/lang/StringBuffer;,0) (296)
Handles null at 384
136: Dup(1,0) (299)
Handles null at 384
137: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (300)
Handles null at 384
138: Constant(Ljava/lang/String;," public ") (303)
Handles null at 384
139: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (305)
Handles null at 384
140: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (308)
Handles null at 384
141: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (311)
Handles null at 384
142: Constant(Ljava/lang/String;,"(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);}") (314)
Handles null at 384
143: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (316)
Handles null at 384
144: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (319)
Handles null at 384
145: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (322)
Handles null at 384
146: LocalLoad(Ljava/lang/Object;,0) (325)
Handles null at 384
147: Invoke(STATIC,Ljava_cup/emit;,emit_production_table,(Ljava/io/PrintWriter;)V) (326)
Handles null at 384
148: LocalLoad(Ljava/lang/Object;,0) (329)
Handles null at 384
149: LocalLoad(Ljava/lang/Object;,1) (330)
Handles null at 384
150: LocalLoad(I,5) (331)
Handles null at 384
151: Invoke(STATIC,Ljava_cup/emit;,do_action_table,(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Z)V) (333)
Handles null at 384
152: LocalLoad(Ljava/lang/Object;,0) (336)
Handles null at 384
153: LocalLoad(Ljava/lang/Object;,2) (337)
Handles null at 384
154: Invoke(STATIC,Ljava_cup/emit;,do_reduce_table,(Ljava/io/PrintWriter;Ljava_cup/parse_reduce_table;)V) (338)
Handles null at 384
155: LocalLoad(Ljava/lang/Object;,0) (341)
Handles null at 384
156: Constant(Ljava/lang/String;," /** Instance of action encapsulation class. */") (342)
Handles null at 384
157: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (344)
Handles null at 384
158: LocalLoad(Ljava/lang/Object;,0) (347)
Handles null at 384
159: New(Ljava/lang/StringBuffer;,0) (348)
Handles null at 384
160: Dup(1,0) (351)
Handles null at 384
161: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (352)
Handles null at 384
162: Constant(Ljava/lang/String;," protected ") (355)
Handles null at 384
163: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (357)
Handles null at 384
164: Constant(Ljava/lang/String;,"actions") (360)
Handles null at 384
165: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (362)
Handles null at 384
166: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (365)
Handles null at 384
167: Constant(Ljava/lang/String;," action_obj;") (368)
Handles null at 384
168: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (370)
Handles null at 384
169: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (373)
Handles null at 384
170: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (376)
Handles null at 384
171: LocalLoad(Ljava/lang/Object;,0) (379)
Handles null at 384
172: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (380)
Handles null at 384
173: LocalLoad(Ljava/lang/Object;,0) (383)
Handles null at 384
174: Constant(Ljava/lang/String;," /** Action encapsulation object initializer. */") (384)
Handles null at 384
175: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (386)
Handles null at 384
176: LocalLoad(Ljava/lang/Object;,0) (389)
Handles null at 384
177: Constant(Ljava/lang/String;," protected void init_actions()") (390)
Handles null at 384
178: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (392)
Handles null at 384
179: LocalLoad(Ljava/lang/Object;,0) (395)
Handles null at 384
180: Constant(Ljava/lang/String;," {") (396)
Handles null at 384
181: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (398)
Handles null at 384
182: LocalLoad(Ljava/lang/Object;,0) (401)
Handles null at 384
183: New(Ljava/lang/StringBuffer;,0) (402)
Handles null at 384
184: Dup(1,0) (405)
Handles null at 384
185: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (406)
Handles null at 384
186: Constant(Ljava/lang/String;," action_obj = new ") (409)
Handles null at 384
187: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (411)
Handles null at 384
188: Constant(Ljava/lang/String;,"actions") (414)
Handles null at 384
189: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (416)
Handles null at 384
190: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (419)
Handles null at 384
191: Invoke(STATIC,Ljava_cup/emit;,typeArgument,()Ljava/lang/String;) (422)
Handles null at 384
192: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (425)
Handles null at 384
193: Constant(Ljava/lang/String;,"(this);") (428)
Handles null at 384
194: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (430)
Handles null at 384
195: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (433)
Handles null at 384
196: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (436)
Handles null at 384
197: LocalLoad(Ljava/lang/Object;,0) (439)
Handles null at 384
198: Constant(Ljava/lang/String;," }") (440)
Handles null at 384
199: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (442)
Handles null at 384
200: LocalLoad(Ljava/lang/Object;,0) (445)
Handles null at 384
201: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (446)
Handles null at 384
202: LocalLoad(Ljava/lang/Object;,0) (449)
Handles null at 384
203: Constant(Ljava/lang/String;," /** Invoke a user supplied parse action. */") (450)
Handles null at 384
204: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (452)
Handles null at 384
205: LocalLoad(Ljava/lang/Object;,0) (455)
Handles null at 384
206: Constant(Ljava/lang/String;," public java_cup.runtime.Symbol do_action(") (456)
Handles null at 384
207: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (458)
Handles null at 384
208: LocalLoad(Ljava/lang/Object;,0) (461)
Handles null at 384
209: Constant(Ljava/lang/String;," int act_num,") (462)
Handles null at 384
210: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (464)
Handles null at 384
211: LocalLoad(Ljava/lang/Object;,0) (467)
Handles null at 384
212: Constant(Ljava/lang/String;," java_cup.runtime.lr_parser parser,") (468)
Handles null at 384
213: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (470)
Handles null at 384
214: LocalLoad(Ljava/lang/Object;,0) (473)
Handles null at 384
215: Constant(Ljava/lang/String;," java.util.Stack stack,") (474)
Handles null at 384
216: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (476)
Handles null at 384
217: LocalLoad(Ljava/lang/Object;,0) (479)
Handles null at 384
218: Constant(Ljava/lang/String;," int top)") (480)
Handles null at 384
219: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (482)
Handles null at 384
220: LocalLoad(Ljava/lang/Object;,0) (485)
Handles null at 384
221: Constant(Ljava/lang/String;," throws java.lang.Exception") (486)
Handles null at 384
222: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (488)
Handles null at 384
223: LocalLoad(Ljava/lang/Object;,0) (491)
Handles null at 384
224: Constant(Ljava/lang/String;," {") (492)
Handles null at 384
225: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (494)
Handles null at 384
226: LocalLoad(Ljava/lang/Object;,0) (497)
Handles null at 384
227: Constant(Ljava/lang/String;," /* call code in generated class */") (498)
Handles null at 384
228: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (500)
Handles null at 384
229: LocalLoad(Ljava/lang/Object;,0) (503)
Handles null at 384
230: New(Ljava/lang/StringBuffer;,0) (504)
Handles null at 384
231: Dup(1,0) (507)
Handles null at 384
232: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (508)
Handles null at 384
233: Constant(Ljava/lang/String;," return action_obj.") (511)
Handles null at 384
234: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (513)
Handles null at 384
235: Constant(Ljava/lang/String;,"do_action(") (516)
Handles null at 384
236: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (518)
Handles null at 384
237: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (521)
Handles null at 384
238: Constant(Ljava/lang/String;,"act_num, parser, stack, top);") (524)
Handles null at 384
239: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (526)
Handles null at 384
240: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (529)
Handles null at 384
241: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (532)
Handles null at 384
242: LocalLoad(Ljava/lang/Object;,0) (535)
Handles null at 384
243: Constant(Ljava/lang/String;," }") (536)
Handles null at 384
244: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (538)
Handles null at 384
245: LocalLoad(Ljava/lang/Object;,0) (541)
Handles null at 384
246: Constant(Ljava/lang/String;,"") (542)
Handles null at 384
247: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (544)
Handles null at 384
248: LocalLoad(Ljava/lang/Object;,0) (547)
Handles null at 384
249: Constant(Ljava/lang/String;," /** Indicates start state. */") (548)
Handles null at 384
250: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (550)
Handles null at 384
251: LocalLoad(Ljava/lang/Object;,0) (553)
Handles null at 384
252: New(Ljava/lang/StringBuffer;,0) (554)
Handles null at 384
253: Dup(1,0) (557)
Handles null at 384
254: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (558)
Handles null at 384
255: Constant(Ljava/lang/String;," public int start_state() {return ") (561)
Handles null at 384
256: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (563)
Handles null at 384
257: LocalLoad(I,3) (566)
Handles null at 384
258: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (567)
Handles null at 384
259: Constant(Ljava/lang/String;,";}") (570)
Handles null at 384
260: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (572)
Handles null at 384
261: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (575)
Handles null at 384
262: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (578)
Handles null at 384
263: LocalLoad(Ljava/lang/Object;,0) (581)
Handles null at 384
264: Constant(Ljava/lang/String;," /** Indicates start production. */") (582)
Handles null at 384
265: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (584)
Handles null at 384
266: LocalLoad(Ljava/lang/Object;,0) (587)
Handles null at 384
267: New(Ljava/lang/StringBuffer;,0) (588)
Handles null at 384
268: Dup(1,0) (591)
Handles null at 384
269: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (592)
Handles null at 384
270: Constant(Ljava/lang/String;," public int start_production() {return ") (595)
Handles null at 384
271: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (597)
Handles null at 384
272: Get(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (600)
Handles null at 384
273: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (603)
Handles null at 384
274: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (606)
Handles null at 384
275: Constant(Ljava/lang/String;,";}") (609)
Handles null at 384
276: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (611)
Handles null at 384
277: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (614)
Handles null at 384
278: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (617)
Handles null at 384
279: LocalLoad(Ljava/lang/Object;,0) (620)
Handles null at 384
280: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (621)
Handles null at 384
281: LocalLoad(Ljava/lang/Object;,0) (624)
Handles null at 384
282: Constant(Ljava/lang/String;," /** <code>EOF</code> Symbol index. */") (625)
Handles null at 384
283: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (627)
Handles null at 384
284: LocalLoad(Ljava/lang/Object;,0) (630)
Handles null at 384
285: New(Ljava/lang/StringBuffer;,0) (631)
Handles null at 384
286: Dup(1,0) (634)
Handles null at 384
287: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (635)
Handles null at 384
288: Constant(Ljava/lang/String;," public int EOF_sym() {return ") (638)
Handles null at 384
289: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (640)
Handles null at 384
290: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (643)
Handles null at 384
291: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (646)
Handles null at 384
292: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (649)
Handles null at 384
293: Constant(Ljava/lang/String;,";}") (652)
Handles null at 384
294: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (654)
Handles null at 384
295: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (657)
Handles null at 384
296: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (660)
Handles null at 384
297: LocalLoad(Ljava/lang/Object;,0) (663)
Handles null at 384
298: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (664)
Handles null at 384
299: LocalLoad(Ljava/lang/Object;,0) (667)
Handles null at 384
300: Constant(Ljava/lang/String;," /** <code>error</code> Symbol index. */") (668)
Handles null at 384
301: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (670)
Handles null at 384
302: LocalLoad(Ljava/lang/Object;,0) (673)
Handles null at 384
303: New(Ljava/lang/StringBuffer;,0) (674)
Handles null at 384
304: Dup(1,0) (677)
Handles null at 384
305: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (678)
Handles null at 384
306: Constant(Ljava/lang/String;," public int error_sym() {return ") (681)
Handles null at 384
307: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (683)
Handles null at 384
308: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (686)
Handles null at 384
309: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (689)
Handles null at 384
310: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (692)
Handles null at 384
311: Constant(Ljava/lang/String;,";}") (695)
Handles null at 384
312: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (697)
Handles null at 384
313: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (700)
Handles null at 384
314: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (703)
Handles null at 384
315: LocalLoad(Ljava/lang/Object;,0) (706)
Handles null at 384
316: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (707)
Handles null at 384
317: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (710)
Handles null at 384
318: Constant(L;,null) (713)
Handles null at 384
319: ConditionalBranch(Ljava/lang/Object;,eq,337) (713)
Handles null at 384
320: LocalLoad(Ljava/lang/Object;,0) (716)
Handles null at 384
321: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (717)
Handles null at 384
322: LocalLoad(Ljava/lang/Object;,0) (720)
Handles null at 384
323: Constant(Ljava/lang/String;," /** User initialization code. */") (721)
Handles null at 384
324: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (724)
Handles null at 384
325: LocalLoad(Ljava/lang/Object;,0) (727)
Handles null at 384
326: Constant(Ljava/lang/String;," public void user_init() throws java.lang.Exception") (728)
Handles null at 384
327: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (731)
Handles null at 384
328: LocalLoad(Ljava/lang/Object;,0) (734)
Handles null at 384
329: Constant(Ljava/lang/String;," {") (735)
Handles null at 384
330: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (737)
Handles null at 384
331: LocalLoad(Ljava/lang/Object;,0) (740)
Handles null at 384
332: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (741)
Handles null at 384
333: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (744)
Handles null at 384
334: LocalLoad(Ljava/lang/Object;,0) (747)
Handles null at 384
335: Constant(Ljava/lang/String;," }") (748)
Handles null at 384
336: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (750)
Handles null at 384
337: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (753)
Handles null at 384
338: Constant(L;,null) (756)
Handles null at 384
339: ConditionalBranch(Ljava/lang/Object;,eq,360) (756)
Handles null at 384
340: LocalLoad(Ljava/lang/Object;,0) (759)
Handles null at 384
341: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (760)
Handles null at 384
342: LocalLoad(Ljava/lang/Object;,0) (763)
Handles null at 384
343: Constant(Ljava/lang/String;," /** Scan to get the next Symbol. */") (764)
Handles null at 384
344: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (767)
Handles null at 384
345: LocalLoad(Ljava/lang/Object;,0) (770)
Handles null at 384
346: Constant(Ljava/lang/String;," public java_cup.runtime.Symbol scan()") (771)
Handles null at 384
347: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (774)
Handles null at 384
348: LocalLoad(Ljava/lang/Object;,0) (777)
Handles null at 384
349: Constant(Ljava/lang/String;," throws java.lang.Exception") (778)
Handles null at 384
350: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (780)
Handles null at 384
351: LocalLoad(Ljava/lang/Object;,0) (783)
Handles null at 384
352: Constant(Ljava/lang/String;," {") (784)
Handles null at 384
353: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (786)
Handles null at 384
354: LocalLoad(Ljava/lang/Object;,0) (789)
Handles null at 384
355: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (790)
Handles null at 384
356: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (793)
Handles null at 384
357: LocalLoad(Ljava/lang/Object;,0) (796)
Handles null at 384
358: Constant(Ljava/lang/String;," }") (797)
Handles null at 384
359: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (799)
Handles null at 384
360: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (802)
Handles null at 384
361: Constant(L;,null) (805)
Handles null at 384
362: ConditionalBranch(Ljava/lang/Object;,eq,368) (805)
Handles null at 384
363: LocalLoad(Ljava/lang/Object;,0) (808)
Handles null at 384
364: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,()V) (809)
Handles null at 384
365: LocalLoad(Ljava/lang/Object;,0) (812)
Handles null at 384
366: Get(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (813)
Handles null at 384
367: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (816)
Handles null at 384
368: LocalLoad(Ljava/lang/Object;,0) (819)
Handles null at 384
369: Constant(Ljava/lang/String;,"}") (820)
Handles null at 384
370: Invoke(VIRTUAL,Ljava/io/PrintWriter;,println,(Ljava/lang/String;)V) (822)
Handles null at 384
371: LocalLoad(Ljava/lang/Object;,0) (825)
Handles null at 384
372: LocalLoad(Ljava/lang/Object;,4) (826)
Handles null at 384
373: Invoke(STATIC,Ljava_cup/emit;,emit_action_code,(Ljava/io/PrintWriter;Ljava_cup/production;)V) (828)
Handles null at 384
374: Invoke(STATIC,Ljava/lang/System;,currentTimeMillis,()J) (831)
Handles null at 384
375: LocalLoad(J,7) (834)
Handles null at 384
376: BinaryOp(J,sub) (836)
Handles null at 384
377: Put(J,STATIC,Ljava_cup/emit;,parser_time) (837)
Handles null at 384
378: Constant(Ljava/lang/String;,"java_cup/emit") (840)
Handles null at 384
379: Constant(Ljava/lang/String;,"parser(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V") (840)
Handles null at 384
380: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (840)
Handles null at 384
381: Constant(I,0) (840)
Handles null at 384
382: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (840)
Handles null at 384
383: Return(V) (840)
Handles null at 384
384: Constant(Ljava/lang/String;,"java_cup/emit") (0)
385: Constant(Ljava/lang/String;,"parser(Ljava/io/PrintWriter;Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;ILjava_cup/production;ZZ)V") (0)
386: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
387: Constant(I,1) (0)
388: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
389: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"CUP$") (0)
1: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,prefix) (3)
2: Constant(L;,null) (6)
3: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (7)
4: Constant(Ljava/lang/String;,"sym") (10)
5: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (12)
6: Constant(Ljava/lang/String;,"parser") (15)
7: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (17)
8: Constant(L;,null) (20)
9: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (21)
10: Constant(L;,null) (24)
11: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (25)
12: Constant(L;,null) (28)
13: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (29)
14: Constant(L;,null) (32)
15: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (33)
16: Constant(L;,null) (36)
17: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (37)
18: Constant(L;,null) (40)
19: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (41)
20: New(Ljava/util/Stack;,0) (44)
21: Dup(1,0) (47)
22: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (48)
23: Put(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (51)
24: Constant(I,0) (54)
25: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (55)
26: Constant(I,0) (58)
27: Put(Z,STATIC,Ljava_cup/emit;,nowarn) (59)
28: Constant(I,0) (62)
29: Put(I,STATIC,Ljava_cup/emit;,not_reduced) (63)
30: Constant(I,0) (66)
31: Put(I,STATIC,Ljava_cup/emit;,unused_term) (67)
32: Constant(I,0) (70)
33: Put(I,STATIC,Ljava_cup/emit;,unused_non_term) (71)
34: Constant(J,0) (74)
35: Put(J,STATIC,Ljava_cup/emit;,symbols_time) (75)
36: Constant(J,0) (78)
37: Put(J,STATIC,Ljava_cup/emit;,parser_time) (79)
38: Constant(J,0) (82)
39: Put(J,STATIC,Ljava_cup/emit;,action_code_time) (83)
40: Constant(J,0) (86)
41: Put(J,STATIC,Ljava_cup/emit;,production_table_time) (87)
42: Constant(J,0) (90)
43: Put(J,STATIC,Ljava_cup/emit;,action_table_time) (91)
44: Constant(J,0) (94)
45: Put(J,STATIC,Ljava_cup/emit;,goto_table_time) (95)
46: Return(V) (98)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/emit") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"CUP$") (0)
Handles null at 56
5: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,prefix) (3)
Handles null at 56
6: Constant(L;,null) (6)
Handles null at 56
7: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,package_name) (7)
Handles null at 56
8: Constant(Ljava/lang/String;,"sym") (10)
Handles null at 56
9: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,symbol_const_class_name) (12)
Handles null at 56
10: Constant(Ljava/lang/String;,"parser") (15)
Handles null at 56
11: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_class_name) (17)
Handles null at 56
12: Constant(L;,null) (20)
Handles null at 56
13: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,class_type_argument) (21)
Handles null at 56
14: Constant(L;,null) (24)
Handles null at 56
15: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,action_code) (25)
Handles null at 56
16: Constant(L;,null) (28)
Handles null at 56
17: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,parser_code) (29)
Handles null at 56
18: Constant(L;,null) (32)
Handles null at 56
19: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,init_code) (33)
Handles null at 56
20: Constant(L;,null) (36)
Handles null at 56
21: Put(Ljava/lang/String;,STATIC,Ljava_cup/emit;,scan_code) (37)
Handles null at 56
22: Constant(L;,null) (40)
Handles null at 56
23: Put(Ljava_cup/production;,STATIC,Ljava_cup/emit;,start_production) (41)
Handles null at 56
24: New(Ljava/util/Stack;,0) (44)
Handles null at 56
25: Dup(1,0) (47)
Handles null at 56
26: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (48)
Handles null at 56
27: Put(Ljava/util/Stack;,STATIC,Ljava_cup/emit;,import_list) (51)
Handles null at 56
28: Constant(I,0) (54)
Handles null at 56
29: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (55)
Handles null at 56
30: Constant(I,0) (58)
Handles null at 56
31: Put(Z,STATIC,Ljava_cup/emit;,nowarn) (59)
Handles null at 56
32: Constant(I,0) (62)
Handles null at 56
33: Put(I,STATIC,Ljava_cup/emit;,not_reduced) (63)
Handles null at 56
34: Constant(I,0) (66)
Handles null at 56
35: Put(I,STATIC,Ljava_cup/emit;,unused_term) (67)
Handles null at 56
36: Constant(I,0) (70)
Handles null at 56
37: Put(I,STATIC,Ljava_cup/emit;,unused_non_term) (71)
Handles null at 56
38: Constant(J,0) (74)
Handles null at 56
39: Put(J,STATIC,Ljava_cup/emit;,symbols_time) (75)
Handles null at 56
40: Constant(J,0) (78)
Handles null at 56
41: Put(J,STATIC,Ljava_cup/emit;,parser_time) (79)
Handles null at 56
42: Constant(J,0) (82)
Handles null at 56
43: Put(J,STATIC,Ljava_cup/emit;,action_code_time) (83)
Handles null at 56
44: Constant(J,0) (86)
Handles null at 56
45: Put(J,STATIC,Ljava_cup/emit;,production_table_time) (87)
Handles null at 56
46: Constant(J,0) (90)
Handles null at 56
47: Put(J,STATIC,Ljava_cup/emit;,action_table_time) (91)
Handles null at 56
48: Constant(J,0) (94)
Handles null at 56
49: Put(J,STATIC,Ljava_cup/emit;,goto_table_time) (95)
Handles null at 56
50: Constant(Ljava/lang/String;,"java_cup/emit") (98)
Handles null at 56
51: Constant(Ljava/lang/String;,"<clinit>()V") (98)
Handles null at 56
52: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (98)
Handles null at 56
53: Constant(I,0) (98)
Handles null at 56
54: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (98)
Handles null at 56
55: Return(V) (98)
Handles null at 56
56: Constant(Ljava/lang/String;,"java_cup/emit") (0)
57: Constant(Ljava/lang/String;,"<clinit>()V") (0)
58: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
59: Constant(I,1) (0)
60: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
61: Throw() (0)
Class: java_cup/internal_error
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/internal_error") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/internal_error") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/internal_error") (0)
14: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting crash ()V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
1: New(Ljava/lang/StringBuffer;,0) (3)
2: Dup(1,0) (6)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
4: Constant(Ljava/lang/String;,"JavaCUP Internal Error Detected: ") (10)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
6: LocalLoad(Ljava/lang/Object;,0) (15)
7: Invoke(VIRTUAL,Ljava_cup/internal_error;,getMessage,()Ljava/lang/String;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (22)
10: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;)V) (25)
11: LocalLoad(Ljava/lang/Object;,0) (28)
12: Invoke(VIRTUAL,Ljava_cup/internal_error;,printStackTrace,()V) (29)
13: Constant(I,-1) (32)
14: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (33)
15: Return(V) (36)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/internal_error") (0)
1: Constant(Ljava/lang/String;,"crash()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (0)
Handles null at 25
5: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 25
6: Dup(1,0) (6)
Handles null at 25
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 25
8: Constant(Ljava/lang/String;,"JavaCUP Internal Error Detected: ") (10)
Handles null at 25
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (12)
Handles null at 25
10: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 25
11: Invoke(VIRTUAL,Ljava_cup/internal_error;,getMessage,()Ljava/lang/String;) (16)
Handles null at 25
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
Handles null at 25
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (22)
Handles null at 25
14: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;)V) (25)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 25
16: Invoke(VIRTUAL,Ljava_cup/internal_error;,printStackTrace,()V) (29)
Handles null at 25
17: Constant(I,-1) (32)
Handles null at 25
18: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (33)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/internal_error") (36)
Handles null at 25
20: Constant(Ljava/lang/String;,"crash()V") (36)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 25
22: Constant(I,0) (36)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 25
24: Return(V) (36)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/internal_error") (0)
26: Constant(Ljava/lang/String;,"crash()V") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Class: java_cup/lalr_item
Instrumenting <init> (Ljava_cup/production;ILjava_cup/terminal_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(I,2) (2)
3: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (3)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: LocalLoad(Ljava/lang/Object;,3) (7)
6: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/lalr_item;,_lookahead) (8)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: New(Ljava/util/Stack;,0) (12)
9: Dup(1,0) (15)
10: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (16)
11: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (19)
12: LocalLoad(Ljava/lang/Object;,0) (22)
13: Constant(I,1) (23)
14: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (24)
15: Return(V) (27)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;ILjava_cup/terminal_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 25
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 25
6: LocalLoad(I,2) (2)
Handles null at 25
7: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (3)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,3) (7)
Handles null at 25
10: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/lalr_item;,_lookahead) (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 25
12: New(Ljava/util/Stack;,0) (12)
Handles null at 25
13: Dup(1,0) (15)
Handles null at 25
14: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (16)
Handles null at 25
15: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (19)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 25
17: Constant(I,1) (23)
Handles null at 25
18: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (24)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/lalr_item") (27)
Handles null at 25
20: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;ILjava_cup/terminal_set;)V") (27)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 25
22: Constant(I,0) (27)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (27)
Handles null at 25
24: Return(V) (27)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
26: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;ILjava_cup/terminal_set;)V") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting <init> (Ljava_cup/production;Ljava_cup/terminal_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(I,0) (2)
3: LocalLoad(Ljava/lang/Object;,2) (3)
4: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (4)
5: Return(V) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/terminal_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 15
6: Constant(I,0) (2)
Handles null at 15
7: LocalLoad(Ljava/lang/Object;,2) (3)
Handles null at 15
8: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (4)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/lalr_item") (7)
Handles null at 15
10: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/terminal_set;)V") (7)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 15
12: Constant(I,0) (7)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 15
14: Return(V) (7)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
16: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;Ljava_cup/terminal_set;)V") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting <init> (Ljava_cup/production;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(I,0) (2)
3: New(Ljava_cup/terminal_set;,0) (3)
4: Dup(1,0) (6)
5: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (7)
6: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (10)
7: Return(V) (13)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 17
6: Constant(I,0) (2)
Handles null at 17
7: New(Ljava_cup/terminal_set;,0) (3)
Handles null at 17
8: Dup(1,0) (6)
Handles null at 17
9: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (7)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/lalr_item") (13)
Handles null at 17
12: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (13)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 17
14: Constant(I,0) (13)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (13)
Handles null at 17
16: Return(V) (13)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
18: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting lookahead ()Ljava_cup/terminal_set;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/lalr_item;,_lookahead) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"lookahead()Ljava_cup/terminal_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/lalr_item;,_lookahead) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_item") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"lookahead()Ljava_cup/terminal_set;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
13: Constant(Ljava/lang/String;,"lookahead()Ljava_cup/terminal_set;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting propagate_items ()Ljava/util/Stack;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"propagate_items()Ljava/util/Stack;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_item") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"propagate_items()Ljava/util/Stack;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
13: Constant(Ljava/lang/String;,"propagate_items()Ljava/util/Stack;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting add_propagate (Ljava_cup/lalr_item;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (5)
4: Pop(1) (8)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(I,1) (10)
7: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (11)
8: Return(V) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"add_propagate(Ljava_cup/lalr_item;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/lalr_item;,_propagate_items) (1)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 18
7: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (5)
Handles null at 18
8: Pop(1) (8)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 18
10: Constant(I,1) (10)
Handles null at 18
11: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (11)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/lalr_item") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"add_propagate(Ljava_cup/lalr_item;)V") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(V) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
19: Constant(Ljava/lang/String;,"add_propagate(Ljava_cup/lalr_item;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting propagate_lookaheads (Ljava_cup/terminal_set;)V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: Get(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (3)
4: Constant(I,0) (6)
5: ConditionalBranch(I,ne,14) (6)
6: LocalLoad(Ljava/lang/Object;,1) (9)
7: Constant(L;,null) (10)
8: ConditionalBranch(Ljava/lang/Object;,eq,13) (10)
9: LocalLoad(Ljava/lang/Object;,1) (13)
10: Invoke(VIRTUAL,Ljava_cup/terminal_set;,empty,()Z) (14)
11: Constant(I,0) (17)
12: ConditionalBranch(I,eq,14) (17)
13: Return(V) (20)
14: LocalLoad(Ljava/lang/Object;,1) (21)
15: Constant(L;,null) (22)
16: ConditionalBranch(Ljava/lang/Object;,eq,22) (22)
17: LocalLoad(Ljava/lang/Object;,0) (25)
18: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (26)
19: LocalLoad(Ljava/lang/Object;,1) (29)
20: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (30)
21: LocalStore(I,2) (33)
22: LocalLoad(I,2) (34)
23: Constant(I,0) (35)
24: ConditionalBranch(I,ne,29) (35)
25: LocalLoad(Ljava/lang/Object;,0) (38)
26: Get(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (39)
27: Constant(I,0) (42)
28: ConditionalBranch(I,eq,52) (42)
29: LocalLoad(Ljava/lang/Object;,0) (45)
30: Constant(I,0) (46)
31: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (47)
32: Constant(I,0) (50)
33: LocalStore(I,3) (51)
34: LocalLoad(I,3) (52)
35: LocalLoad(Ljava/lang/Object;,0) (53)
36: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (54)
37: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (57)
38: ConditionalBranch(I,ge,52) (60)
39: LocalLoad(Ljava/lang/Object;,0) (63)
40: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (64)
41: LocalLoad(I,3) (67)
42: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (68)
43: CheckCast(Ljava_cup/lalr_item;) (71)
44: LocalLoad(Ljava/lang/Object;,0) (74)
45: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (75)
46: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_lookaheads,(Ljava_cup/terminal_set;)V) (78)
47: LocalLoad(I,3) (81)
48: Constant(I,1) (81)
49: BinaryOp(I,add) (81)
50: LocalStore(I,3) (81)
51: Goto(34) (84)
52: Return(V) (87)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"propagate_lookaheads(Ljava_cup/terminal_set;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 67
5: LocalStore(I,2) (1)
Handles null at 67
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 67
7: Get(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (3)
Handles null at 67
8: Constant(I,0) (6)
Handles null at 67
9: ConditionalBranch(I,ne,23) (6)
Handles null at 67
10: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 67
11: Constant(L;,null) (10)
Handles null at 67
12: ConditionalBranch(Ljava/lang/Object;,eq,17) (10)
Handles null at 67
13: LocalLoad(Ljava/lang/Object;,1) (13)
Handles null at 67
14: Invoke(VIRTUAL,Ljava_cup/terminal_set;,empty,()Z) (14)
Handles null at 67
15: Constant(I,0) (17)
Handles null at 67
16: ConditionalBranch(I,eq,23) (17)
Handles null at 67
17: Constant(Ljava/lang/String;,"java_cup/lalr_item") (20)
Handles null at 67
18: Constant(Ljava/lang/String;,"propagate_lookaheads(Ljava_cup/terminal_set;)V") (20)
Handles null at 67
19: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 67
20: Constant(I,0) (20)
Handles null at 67
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 67
22: Return(V) (20)
Handles null at 67
23: LocalLoad(Ljava/lang/Object;,1) (21)
Handles null at 67
24: Constant(L;,null) (22)
Handles null at 67
25: ConditionalBranch(Ljava/lang/Object;,eq,31) (22)
Handles null at 67
26: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 67
27: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (26)
Handles null at 67
28: LocalLoad(Ljava/lang/Object;,1) (29)
Handles null at 67
29: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (30)
Handles null at 67
30: LocalStore(I,2) (33)
Handles null at 67
31: LocalLoad(I,2) (34)
Handles null at 67
32: Constant(I,0) (35)
Handles null at 67
33: ConditionalBranch(I,ne,38) (35)
Handles null at 67
34: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 67
35: Get(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (39)
Handles null at 67
36: Constant(I,0) (42)
Handles null at 67
37: ConditionalBranch(I,eq,61) (42)
Handles null at 67
38: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 67
39: Constant(I,0) (46)
Handles null at 67
40: Put(Z,NONSTATIC,Ljava_cup/lalr_item;,needs_propagation) (47)
Handles null at 67
41: Constant(I,0) (50)
Handles null at 67
42: LocalStore(I,3) (51)
Handles null at 67
43: LocalLoad(I,3) (52)
Handles null at 67
44: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 67
45: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (54)
Handles null at 67
46: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (57)
Handles null at 67
47: ConditionalBranch(I,ge,61) (60)
Handles null at 67
48: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 67
49: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (64)
Handles null at 67
50: LocalLoad(I,3) (67)
Handles null at 67
51: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (68)
Handles null at 67
52: CheckCast(Ljava_cup/lalr_item;) (71)
Handles null at 67
53: LocalLoad(Ljava/lang/Object;,0) (74)
Handles null at 67
54: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (75)
Handles null at 67
55: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_lookaheads,(Ljava_cup/terminal_set;)V) (78)
Handles null at 67
56: LocalLoad(I,3) (81)
Handles null at 67
57: Constant(I,1) (81)
Handles null at 67
58: BinaryOp(I,add) (81)
Handles null at 67
59: LocalStore(I,3) (81)
Handles null at 67
60: Goto(43) (84)
Handles null at 67
61: Constant(Ljava/lang/String;,"java_cup/lalr_item") (87)
Handles null at 67
62: Constant(Ljava/lang/String;,"propagate_lookaheads(Ljava_cup/terminal_set;)V") (87)
Handles null at 67
63: LocalLoad(Ljava/lang/Object;,0) (87)
Handles null at 67
64: Constant(I,0) (87)
Handles null at 67
65: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (87)
Handles null at 67
66: Return(V) (87)
Handles null at 67
67: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
68: Constant(Ljava/lang/String;,"propagate_lookaheads(Ljava_cup/terminal_set;)V") (0)
69: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
70: Constant(I,1) (0)
71: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
72: Throw() (0)
Instrumenting shift ()Ljava_cup/lalr_item;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: New(Ljava_cup/internal_error;,0) (7)
5: Dup(1,0) (10)
6: Constant(Ljava/lang/String;,"Attempt to shift past end of an lalr_item") (11)
7: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
8: Throw() (16)
9: New(Ljava_cup/lalr_item;,0) (17)
10: Dup(1,0) (20)
11: LocalLoad(Ljava/lang/Object;,0) (21)
12: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (22)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (26)
15: Constant(I,1) (29)
16: BinaryOp(I,add) (30)
17: New(Ljava_cup/terminal_set;,0) (31)
18: Dup(1,0) (34)
19: LocalLoad(Ljava/lang/Object;,0) (35)
20: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (36)
21: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,(Ljava_cup/terminal_set;)V) (39)
22: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (42)
23: LocalStore(Ljava/lang/Object;,1) (45)
24: LocalLoad(Ljava/lang/Object;,0) (46)
25: LocalLoad(Ljava/lang/Object;,1) (47)
26: Invoke(VIRTUAL,Ljava_cup/lalr_item;,add_propagate,(Ljava_cup/lalr_item;)V) (48)
27: LocalLoad(Ljava/lang/Object;,1) (51)
28: Return(Ljava/lang/Object;) (52)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"shift()Ljava_cup/lalr_item;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 38
5: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
Handles null at 38
6: Constant(I,0) (4)
Handles null at 38
7: ConditionalBranch(I,eq,13) (4)
Handles null at 38
8: New(Ljava_cup/internal_error;,0) (7)
Handles null at 38
9: Dup(1,0) (10)
Handles null at 38
10: Constant(Ljava/lang/String;,"Attempt to shift past end of an lalr_item") (11)
Handles null at 38
11: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
Handles null at 38
12: Throw() (16)
Handles null at 38
13: New(Ljava_cup/lalr_item;,0) (17)
Handles null at 38
14: Dup(1,0) (20)
Handles null at 38
15: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 38
16: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (22)
Handles null at 38
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 38
18: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (26)
Handles null at 38
19: Constant(I,1) (29)
Handles null at 38
20: BinaryOp(I,add) (30)
Handles null at 38
21: New(Ljava_cup/terminal_set;,0) (31)
Handles null at 38
22: Dup(1,0) (34)
Handles null at 38
23: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 38
24: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (36)
Handles null at 38
25: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,(Ljava_cup/terminal_set;)V) (39)
Handles null at 38
26: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;ILjava_cup/terminal_set;)V) (42)
Handles null at 38
27: LocalStore(Ljava/lang/Object;,1) (45)
Handles null at 38
28: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 38
29: LocalLoad(Ljava/lang/Object;,1) (47)
Handles null at 38
30: Invoke(VIRTUAL,Ljava_cup/lalr_item;,add_propagate,(Ljava_cup/lalr_item;)V) (48)
Handles null at 38
31: LocalLoad(Ljava/lang/Object;,1) (51)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/lalr_item") (52)
Handles null at 38
33: Constant(Ljava/lang/String;,"shift()Ljava_cup/lalr_item;") (52)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (52)
Handles null at 38
35: Constant(I,0) (52)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (52)
Handles null at 38
37: Return(Ljava/lang/Object;) (52)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
39: Constant(Ljava/lang/String;,"shift()Ljava_cup/lalr_item;") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting calc_lookahead (Ljava_cup/terminal_set;)Ljava_cup/terminal_set;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: New(Ljava_cup/internal_error;,0) (7)
5: Dup(1,0) (10)
6: Constant(Ljava/lang/String;,"Attempt to calculate a lookahead set with a completed item") (11)
7: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
8: Throw() (16)
9: New(Ljava_cup/terminal_set;,0) (17)
10: Dup(1,0) (20)
11: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (21)
12: LocalStore(Ljava/lang/Object;,2) (24)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (26)
15: Constant(I,1) (29)
16: BinaryOp(I,add) (30)
17: LocalStore(I,3) (31)
18: LocalLoad(I,3) (32)
19: LocalLoad(Ljava/lang/Object;,0) (33)
20: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (34)
21: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (37)
22: ConditionalBranch(I,ge,65) (40)
23: LocalLoad(Ljava/lang/Object;,0) (43)
24: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (44)
25: LocalLoad(I,3) (47)
26: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (48)
27: LocalStore(Ljava/lang/Object;,4) (51)
28: LocalLoad(Ljava/lang/Object;,4) (53)
29: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (55)
30: Constant(I,0) (58)
31: ConditionalBranch(I,ne,60) (58)
32: LocalLoad(Ljava/lang/Object;,4) (61)
33: CheckCast(Ljava_cup/symbol_part;) (63)
34: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (66)
35: LocalStore(Ljava/lang/Object;,5) (69)
36: LocalLoad(Ljava/lang/Object;,5) (71)
37: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (73)
38: Constant(I,0) (76)
39: ConditionalBranch(I,ne,47) (76)
40: LocalLoad(Ljava/lang/Object;,2) (79)
41: LocalLoad(Ljava/lang/Object;,5) (80)
42: CheckCast(Ljava_cup/terminal;) (82)
43: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (85)
44: Pop(1) (88)
45: LocalLoad(Ljava/lang/Object;,2) (89)
46: Return(Ljava/lang/Object;) (90)
47: LocalLoad(Ljava/lang/Object;,2) (91)
48: LocalLoad(Ljava/lang/Object;,5) (92)
49: CheckCast(Ljava_cup/non_terminal;) (94)
50: Invoke(VIRTUAL,Ljava_cup/non_terminal;,first_set,()Ljava_cup/terminal_set;) (97)
51: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (100)
52: Pop(1) (103)
53: LocalLoad(Ljava/lang/Object;,5) (104)
54: CheckCast(Ljava_cup/non_terminal;) (106)
55: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (109)
56: Constant(I,0) (112)
57: ConditionalBranch(I,ne,60) (112)
58: LocalLoad(Ljava/lang/Object;,2) (115)
59: Return(Ljava/lang/Object;) (116)
60: LocalLoad(I,3) (117)
61: Constant(I,1) (117)
62: BinaryOp(I,add) (117)
63: LocalStore(I,3) (117)
64: Goto(18) (120)
65: LocalLoad(Ljava/lang/Object;,2) (123)
66: LocalLoad(Ljava/lang/Object;,1) (124)
67: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (125)
68: Pop(1) (128)
69: LocalLoad(Ljava/lang/Object;,2) (129)
70: Return(Ljava/lang/Object;) (130)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"calc_lookahead(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 90
5: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
Handles null at 90
6: Constant(I,0) (4)
Handles null at 90
7: ConditionalBranch(I,eq,13) (4)
Handles null at 90
8: New(Ljava_cup/internal_error;,0) (7)
Handles null at 90
9: Dup(1,0) (10)
Handles null at 90
10: Constant(Ljava/lang/String;,"Attempt to calculate a lookahead set with a completed item") (11)
Handles null at 90
11: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
Handles null at 90
12: Throw() (16)
Handles null at 90
13: New(Ljava_cup/terminal_set;,0) (17)
Handles null at 90
14: Dup(1,0) (20)
Handles null at 90
15: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (21)
Handles null at 90
16: LocalStore(Ljava/lang/Object;,2) (24)
Handles null at 90
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 90
18: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (26)
Handles null at 90
19: Constant(I,1) (29)
Handles null at 90
20: BinaryOp(I,add) (30)
Handles null at 90
21: LocalStore(I,3) (31)
Handles null at 90
22: LocalLoad(I,3) (32)
Handles null at 90
23: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 90
24: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (34)
Handles null at 90
25: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (37)
Handles null at 90
26: ConditionalBranch(I,ge,79) (40)
Handles null at 90
27: LocalLoad(Ljava/lang/Object;,0) (43)
Handles null at 90
28: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (44)
Handles null at 90
29: LocalLoad(I,3) (47)
Handles null at 90
30: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (48)
Handles null at 90
31: LocalStore(Ljava/lang/Object;,4) (51)
Handles null at 90
32: LocalLoad(Ljava/lang/Object;,4) (53)
Handles null at 90
33: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (55)
Handles null at 90
34: Constant(I,0) (58)
Handles null at 90
35: ConditionalBranch(I,ne,74) (58)
Handles null at 90
36: LocalLoad(Ljava/lang/Object;,4) (61)
Handles null at 90
37: CheckCast(Ljava_cup/symbol_part;) (63)
Handles null at 90
38: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (66)
Handles null at 90
39: LocalStore(Ljava/lang/Object;,5) (69)
Handles null at 90
40: LocalLoad(Ljava/lang/Object;,5) (71)
Handles null at 90
41: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (73)
Handles null at 90
42: Constant(I,0) (76)
Handles null at 90
43: ConditionalBranch(I,ne,56) (76)
Handles null at 90
44: LocalLoad(Ljava/lang/Object;,2) (79)
Handles null at 90
45: LocalLoad(Ljava/lang/Object;,5) (80)
Handles null at 90
46: CheckCast(Ljava_cup/terminal;) (82)
Handles null at 90
47: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (85)
Handles null at 90
48: Pop(1) (88)
Handles null at 90
49: LocalLoad(Ljava/lang/Object;,2) (89)
Handles null at 90
50: Constant(Ljava/lang/String;,"java_cup/lalr_item") (90)
Handles null at 90
51: Constant(Ljava/lang/String;,"calc_lookahead(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;") (90)
Handles null at 90
52: LocalLoad(Ljava/lang/Object;,0) (90)
Handles null at 90
53: Constant(I,0) (90)
Handles null at 90
54: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (90)
Handles null at 90
55: Return(Ljava/lang/Object;) (90)
Handles null at 90
56: LocalLoad(Ljava/lang/Object;,2) (91)
Handles null at 90
57: LocalLoad(Ljava/lang/Object;,5) (92)
Handles null at 90
58: CheckCast(Ljava_cup/non_terminal;) (94)
Handles null at 90
59: Invoke(VIRTUAL,Ljava_cup/non_terminal;,first_set,()Ljava_cup/terminal_set;) (97)
Handles null at 90
60: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (100)
Handles null at 90
61: Pop(1) (103)
Handles null at 90
62: LocalLoad(Ljava/lang/Object;,5) (104)
Handles null at 90
63: CheckCast(Ljava_cup/non_terminal;) (106)
Handles null at 90
64: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (109)
Handles null at 90
65: Constant(I,0) (112)
Handles null at 90
66: ConditionalBranch(I,ne,74) (112)
Handles null at 90
67: LocalLoad(Ljava/lang/Object;,2) (115)
Handles null at 90
68: Constant(Ljava/lang/String;,"java_cup/lalr_item") (116)
Handles null at 90
69: Constant(Ljava/lang/String;,"calc_lookahead(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;") (116)
Handles null at 90
70: LocalLoad(Ljava/lang/Object;,0) (116)
Handles null at 90
71: Constant(I,0) (116)
Handles null at 90
72: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (116)
Handles null at 90
73: Return(Ljava/lang/Object;) (116)
Handles null at 90
74: LocalLoad(I,3) (117)
Handles null at 90
75: Constant(I,1) (117)
Handles null at 90
76: BinaryOp(I,add) (117)
Handles null at 90
77: LocalStore(I,3) (117)
Handles null at 90
78: Goto(22) (120)
Handles null at 90
79: LocalLoad(Ljava/lang/Object;,2) (123)
Handles null at 90
80: LocalLoad(Ljava/lang/Object;,1) (124)
Handles null at 90
81: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (125)
Handles null at 90
82: Pop(1) (128)
Handles null at 90
83: LocalLoad(Ljava/lang/Object;,2) (129)
Handles null at 90
84: Constant(Ljava/lang/String;,"java_cup/lalr_item") (130)
Handles null at 90
85: Constant(Ljava/lang/String;,"calc_lookahead(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;") (130)
Handles null at 90
86: LocalLoad(Ljava/lang/Object;,0) (130)
Handles null at 90
87: Constant(I,0) (130)
Handles null at 90
88: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (130)
Handles null at 90
89: Return(Ljava/lang/Object;) (130)
Handles null at 90
90: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
91: Constant(Ljava/lang/String;,"calc_lookahead(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;") (0)
92: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
93: Constant(I,1) (0)
94: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
95: Throw() (0)
Instrumenting lookahead_visible ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,6) (4)
4: Constant(I,1) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (10)
8: Constant(I,1) (13)
9: BinaryOp(I,add) (14)
10: LocalStore(I,3) (15)
11: LocalLoad(I,3) (16)
12: LocalLoad(Ljava/lang/Object;,0) (17)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (18)
14: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (21)
15: ConditionalBranch(I,ge,47) (24)
16: LocalLoad(Ljava/lang/Object;,0) (27)
17: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (28)
18: LocalLoad(I,3) (31)
19: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (32)
20: LocalStore(Ljava/lang/Object;,1) (35)
21: LocalLoad(Ljava/lang/Object;,1) (36)
22: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (37)
23: Constant(I,0) (40)
24: ConditionalBranch(I,ne,42) (40)
25: LocalLoad(Ljava/lang/Object;,1) (43)
26: CheckCast(Ljava_cup/symbol_part;) (44)
27: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (47)
28: LocalStore(Ljava/lang/Object;,2) (50)
29: LocalLoad(Ljava/lang/Object;,2) (51)
30: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (52)
31: Constant(I,0) (55)
32: ConditionalBranch(I,ne,35) (55)
33: Constant(I,0) (58)
34: Return(I) (59)
35: LocalLoad(Ljava/lang/Object;,2) (60)
36: CheckCast(Ljava_cup/non_terminal;) (61)
37: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (64)
38: Constant(I,0) (67)
39: ConditionalBranch(I,ne,42) (67)
40: Constant(I,0) (70)
41: Return(I) (71)
42: LocalLoad(I,3) (72)
43: Constant(I,1) (72)
44: BinaryOp(I,add) (72)
45: LocalStore(I,3) (72)
46: Goto(11) (75)
47: Constant(I,1) (78)
48: Return(I) (79)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"lookahead_visible()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 73
5: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (1)
Handles null at 73
6: Constant(I,0) (4)
Handles null at 73
7: ConditionalBranch(I,eq,15) (4)
Handles null at 73
8: Constant(I,1) (7)
Handles null at 73
9: Constant(Ljava/lang/String;,"java_cup/lalr_item") (8)
Handles null at 73
10: Constant(Ljava/lang/String;,"lookahead_visible()Z") (8)
Handles null at 73
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 73
12: Constant(I,0) (8)
Handles null at 73
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 73
14: Return(I) (8)
Handles null at 73
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 73
16: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (10)
Handles null at 73
17: Constant(I,1) (13)
Handles null at 73
18: BinaryOp(I,add) (14)
Handles null at 73
19: LocalStore(I,3) (15)
Handles null at 73
20: LocalLoad(I,3) (16)
Handles null at 73
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 73
22: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (18)
Handles null at 73
23: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (21)
Handles null at 73
24: ConditionalBranch(I,ge,66) (24)
Handles null at 73
25: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 73
26: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (28)
Handles null at 73
27: LocalLoad(I,3) (31)
Handles null at 73
28: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (32)
Handles null at 73
29: LocalStore(Ljava/lang/Object;,1) (35)
Handles null at 73
30: LocalLoad(Ljava/lang/Object;,1) (36)
Handles null at 73
31: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (37)
Handles null at 73
32: Constant(I,0) (40)
Handles null at 73
33: ConditionalBranch(I,ne,61) (40)
Handles null at 73
34: LocalLoad(Ljava/lang/Object;,1) (43)
Handles null at 73
35: CheckCast(Ljava_cup/symbol_part;) (44)
Handles null at 73
36: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (47)
Handles null at 73
37: LocalStore(Ljava/lang/Object;,2) (50)
Handles null at 73
38: LocalLoad(Ljava/lang/Object;,2) (51)
Handles null at 73
39: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (52)
Handles null at 73
40: Constant(I,0) (55)
Handles null at 73
41: ConditionalBranch(I,ne,49) (55)
Handles null at 73
42: Constant(I,0) (58)
Handles null at 73
43: Constant(Ljava/lang/String;,"java_cup/lalr_item") (59)
Handles null at 73
44: Constant(Ljava/lang/String;,"lookahead_visible()Z") (59)
Handles null at 73
45: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 73
46: Constant(I,0) (59)
Handles null at 73
47: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (59)
Handles null at 73
48: Return(I) (59)
Handles null at 73
49: LocalLoad(Ljava/lang/Object;,2) (60)
Handles null at 73
50: CheckCast(Ljava_cup/non_terminal;) (61)
Handles null at 73
51: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (64)
Handles null at 73
52: Constant(I,0) (67)
Handles null at 73
53: ConditionalBranch(I,ne,61) (67)
Handles null at 73
54: Constant(I,0) (70)
Handles null at 73
55: Constant(Ljava/lang/String;,"java_cup/lalr_item") (71)
Handles null at 73
56: Constant(Ljava/lang/String;,"lookahead_visible()Z") (71)
Handles null at 73
57: LocalLoad(Ljava/lang/Object;,0) (71)
Handles null at 73
58: Constant(I,0) (71)
Handles null at 73
59: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (71)
Handles null at 73
60: Return(I) (71)
Handles null at 73
61: LocalLoad(I,3) (72)
Handles null at 73
62: Constant(I,1) (72)
Handles null at 73
63: BinaryOp(I,add) (72)
Handles null at 73
64: LocalStore(I,3) (72)
Handles null at 73
65: Goto(20) (75)
Handles null at 73
66: Constant(I,1) (78)
Handles null at 73
67: Constant(Ljava/lang/String;,"java_cup/lalr_item") (79)
Handles null at 73
68: Constant(Ljava/lang/String;,"lookahead_visible()Z") (79)
Handles null at 73
69: LocalLoad(Ljava/lang/Object;,0) (79)
Handles null at 73
70: Constant(I,0) (79)
Handles null at 73
71: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (79)
Handles null at 73
72: Return(I) (79)
Handles null at 73
73: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
74: Constant(Ljava/lang/String;,"lookahead_visible()Z") (0)
75: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
76: Constant(I,1) (0)
77: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
78: Throw() (0)
Instrumenting equals (Ljava_cup/lalr_item;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(I,0) (4)
4: Return(I) (5)
5: LocalLoad(Ljava/lang/Object;,0) (6)
6: LocalLoad(Ljava/lang/Object;,1) (7)
7: Invoke(SPECIAL,Ljava_cup/lr_item_core;,equals,(Ljava_cup/lr_item_core;)Z) (8)
8: Return(I) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 23
5: Constant(L;,null) (1)
Handles null at 23
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 23
7: Constant(I,0) (4)
Handles null at 23
8: Constant(Ljava/lang/String;,"java_cup/lalr_item") (5)
Handles null at 23
9: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item;)Z") (5)
Handles null at 23
10: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 23
11: Constant(I,0) (5)
Handles null at 23
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 23
13: Return(I) (5)
Handles null at 23
14: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 23
15: LocalLoad(Ljava/lang/Object;,1) (7)
Handles null at 23
16: Invoke(SPECIAL,Ljava_cup/lr_item_core;,equals,(Ljava_cup/lr_item_core;)Z) (8)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/lalr_item") (11)
Handles null at 23
18: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item;)Z") (11)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 23
20: Constant(I,0) (11)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 23
22: Return(I) (11)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
24: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item;)Z") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/lalr_item;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/lalr_item;) (11)
9: Invoke(VIRTUAL,Ljava_cup/lalr_item;,equals,(Ljava_cup/lalr_item;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/lalr_item;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/lalr_item") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/lalr_item;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/lalr_item;,equals,(Ljava_cup/lalr_item;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/lalr_item") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/lr_item_core;,hashCode,()I) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava_cup/lr_item_core;,hashCode,()I) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_item") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"hashCode()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
13: Constant(Ljava/lang/String;,"hashCode()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"") (0)
1: LocalStore(Ljava/lang/Object;,1) (2)
2: New(Ljava/lang/StringBuffer;,0) (3)
3: Dup(1,0) (6)
4: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
5: LocalLoad(Ljava/lang/Object;,1) (10)
6: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
7: Constant(Ljava/lang/String;,"[") (14)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
10: LocalStore(Ljava/lang/Object;,1) (22)
11: New(Ljava/lang/StringBuffer;,0) (23)
12: Dup(1,0) (26)
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
14: LocalLoad(Ljava/lang/Object;,1) (30)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
16: LocalLoad(Ljava/lang/Object;,0) (34)
17: Invoke(SPECIAL,Ljava_cup/lr_item_core;,toString,()Ljava/lang/String;) (35)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
20: LocalStore(Ljava/lang/Object;,1) (44)
21: New(Ljava/lang/StringBuffer;,0) (45)
22: Dup(1,0) (48)
23: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (49)
24: LocalLoad(Ljava/lang/Object;,1) (52)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
26: Constant(Ljava/lang/String;,", ") (56)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
29: LocalStore(Ljava/lang/Object;,1) (64)
30: LocalLoad(Ljava/lang/Object;,0) (65)
31: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (66)
32: Constant(L;,null) (69)
33: ConditionalBranch(Ljava/lang/Object;,eq,82) (69)
34: New(Ljava/lang/StringBuffer;,0) (72)
35: Dup(1,0) (75)
36: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (76)
37: LocalLoad(Ljava/lang/Object;,1) (79)
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (80)
39: Constant(Ljava/lang/String;,"{") (83)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (88)
42: LocalStore(Ljava/lang/Object;,1) (91)
43: Constant(I,0) (92)
44: LocalStore(I,2) (93)
45: LocalLoad(I,2) (94)
46: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (95)
47: ConditionalBranch(I,ge,72) (98)
48: LocalLoad(Ljava/lang/Object;,0) (101)
49: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (102)
50: LocalLoad(I,2) (105)
51: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (106)
52: Constant(I,0) (109)
53: ConditionalBranch(I,eq,67) (109)
54: New(Ljava/lang/StringBuffer;,0) (112)
55: Dup(1,0) (115)
56: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (116)
57: LocalLoad(Ljava/lang/Object;,1) (119)
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
59: LocalLoad(I,2) (123)
60: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (124)
61: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (127)
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (130)
63: Constant(Ljava/lang/String;," ") (133)
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (135)
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (138)
66: LocalStore(Ljava/lang/Object;,1) (141)
67: LocalLoad(I,2) (142)
68: Constant(I,1) (142)
69: BinaryOp(I,add) (142)
70: LocalStore(I,2) (142)
71: Goto(45) (145)
72: New(Ljava/lang/StringBuffer;,0) (148)
73: Dup(1,0) (151)
74: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
75: LocalLoad(Ljava/lang/Object;,1) (155)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
77: Constant(Ljava/lang/String;,"}") (159)
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (161)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (164)
80: LocalStore(Ljava/lang/Object;,1) (167)
81: Goto(91) (168)
82: New(Ljava/lang/StringBuffer;,0) (171)
83: Dup(1,0) (174)
84: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (175)
85: LocalLoad(Ljava/lang/Object;,1) (178)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
87: Constant(Ljava/lang/String;,"NULL LOOKAHEAD!!") (182)
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (187)
90: LocalStore(Ljava/lang/Object;,1) (190)
91: New(Ljava/lang/StringBuffer;,0) (191)
92: Dup(1,0) (194)
93: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (195)
94: LocalLoad(Ljava/lang/Object;,1) (198)
95: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (199)
96: Constant(Ljava/lang/String;,"]") (202)
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (207)
99: LocalStore(Ljava/lang/Object;,1) (210)
100: LocalLoad(Ljava/lang/Object;,1) (211)
101: Return(Ljava/lang/Object;) (212)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"") (0)
Handles null at 111
5: LocalStore(Ljava/lang/Object;,1) (2)
Handles null at 111
6: New(Ljava/lang/StringBuffer;,0) (3)
Handles null at 111
7: Dup(1,0) (6)
Handles null at 111
8: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (7)
Handles null at 111
9: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 111
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 111
11: Constant(Ljava/lang/String;,"[") (14)
Handles null at 111
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 111
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
Handles null at 111
14: LocalStore(Ljava/lang/Object;,1) (22)
Handles null at 111
15: New(Ljava/lang/StringBuffer;,0) (23)
Handles null at 111
16: Dup(1,0) (26)
Handles null at 111
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
Handles null at 111
18: LocalLoad(Ljava/lang/Object;,1) (30)
Handles null at 111
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 111
20: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 111
21: Invoke(SPECIAL,Ljava_cup/lr_item_core;,toString,()Ljava/lang/String;) (35)
Handles null at 111
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
Handles null at 111
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
Handles null at 111
24: LocalStore(Ljava/lang/Object;,1) (44)
Handles null at 111
25: New(Ljava/lang/StringBuffer;,0) (45)
Handles null at 111
26: Dup(1,0) (48)
Handles null at 111
27: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (49)
Handles null at 111
28: LocalLoad(Ljava/lang/Object;,1) (52)
Handles null at 111
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
Handles null at 111
30: Constant(Ljava/lang/String;,", ") (56)
Handles null at 111
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles null at 111
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
Handles null at 111
33: LocalStore(Ljava/lang/Object;,1) (64)
Handles null at 111
34: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 111
35: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (66)
Handles null at 111
36: Constant(L;,null) (69)
Handles null at 111
37: ConditionalBranch(Ljava/lang/Object;,eq,86) (69)
Handles null at 111
38: New(Ljava/lang/StringBuffer;,0) (72)
Handles null at 111
39: Dup(1,0) (75)
Handles null at 111
40: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (76)
Handles null at 111
41: LocalLoad(Ljava/lang/Object;,1) (79)
Handles null at 111
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (80)
Handles null at 111
43: Constant(Ljava/lang/String;,"{") (83)
Handles null at 111
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (85)
Handles null at 111
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (88)
Handles null at 111
46: LocalStore(Ljava/lang/Object;,1) (91)
Handles null at 111
47: Constant(I,0) (92)
Handles null at 111
48: LocalStore(I,2) (93)
Handles null at 111
49: LocalLoad(I,2) (94)
Handles null at 111
50: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (95)
Handles null at 111
51: ConditionalBranch(I,ge,76) (98)
Handles null at 111
52: LocalLoad(Ljava/lang/Object;,0) (101)
Handles null at 111
53: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (102)
Handles null at 111
54: LocalLoad(I,2) (105)
Handles null at 111
55: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (106)
Handles null at 111
56: Constant(I,0) (109)
Handles null at 111
57: ConditionalBranch(I,eq,71) (109)
Handles null at 111
58: New(Ljava/lang/StringBuffer;,0) (112)
Handles null at 111
59: Dup(1,0) (115)
Handles null at 111
60: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (116)
Handles null at 111
61: LocalLoad(Ljava/lang/Object;,1) (119)
Handles null at 111
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
Handles null at 111
63: LocalLoad(I,2) (123)
Handles null at 111
64: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (124)
Handles null at 111
65: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (127)
Handles null at 111
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (130)
Handles null at 111
67: Constant(Ljava/lang/String;," ") (133)
Handles null at 111
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (135)
Handles null at 111
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (138)
Handles null at 111
70: LocalStore(Ljava/lang/Object;,1) (141)
Handles null at 111
71: LocalLoad(I,2) (142)
Handles null at 111
72: Constant(I,1) (142)
Handles null at 111
73: BinaryOp(I,add) (142)
Handles null at 111
74: LocalStore(I,2) (142)
Handles null at 111
75: Goto(49) (145)
Handles null at 111
76: New(Ljava/lang/StringBuffer;,0) (148)
Handles null at 111
77: Dup(1,0) (151)
Handles null at 111
78: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
Handles null at 111
79: LocalLoad(Ljava/lang/Object;,1) (155)
Handles null at 111
80: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
Handles null at 111
81: Constant(Ljava/lang/String;,"}") (159)
Handles null at 111
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (161)
Handles null at 111
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (164)
Handles null at 111
84: LocalStore(Ljava/lang/Object;,1) (167)
Handles null at 111
85: Goto(95) (168)
Handles null at 111
86: New(Ljava/lang/StringBuffer;,0) (171)
Handles null at 111
87: Dup(1,0) (174)
Handles null at 111
88: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (175)
Handles null at 111
89: LocalLoad(Ljava/lang/Object;,1) (178)
Handles null at 111
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
Handles null at 111
91: Constant(Ljava/lang/String;,"NULL LOOKAHEAD!!") (182)
Handles null at 111
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
Handles null at 111
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (187)
Handles null at 111
94: LocalStore(Ljava/lang/Object;,1) (190)
Handles null at 111
95: New(Ljava/lang/StringBuffer;,0) (191)
Handles null at 111
96: Dup(1,0) (194)
Handles null at 111
97: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (195)
Handles null at 111
98: LocalLoad(Ljava/lang/Object;,1) (198)
Handles null at 111
99: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (199)
Handles null at 111
100: Constant(Ljava/lang/String;,"]") (202)
Handles null at 111
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
Handles null at 111
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (207)
Handles null at 111
103: LocalStore(Ljava/lang/Object;,1) (210)
Handles null at 111
104: LocalLoad(Ljava/lang/Object;,1) (211)
Handles null at 111
105: Constant(Ljava/lang/String;,"java_cup/lalr_item") (212)
Handles null at 111
106: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (212)
Handles null at 111
107: LocalLoad(Ljava/lang/Object;,0) (212)
Handles null at 111
108: Constant(I,0) (212)
Handles null at 111
109: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (212)
Handles null at 111
110: Return(Ljava/lang/Object;) (212)
Handles null at 111
111: Constant(Ljava/lang/String;,"java_cup/lalr_item") (0)
112: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
113: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
114: Constant(I,1) (0)
115: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
116: Throw() (0)
Class: java_cup/lalr_item_set
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: New(Ljava/util/Hashtable;,0) (5)
4: Dup(1,0) (8)
5: Constant(I,11) (9)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
7: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (14)
8: LocalLoad(Ljava/lang/Object;,0) (17)
9: Constant(L;,null) (18)
10: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (19)
11: Return(V) (22)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: New(Ljava/util/Hashtable;,0) (5)
Handles null at 21
8: Dup(1,0) (8)
Handles null at 21
9: Constant(I,11) (9)
Handles null at 21
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
Handles null at 21
11: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (14)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 21
13: Constant(L;,null) (18)
Handles null at 21
14: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (19)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (22)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>()V") (22)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 21
18: Constant(I,0) (22)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 21
20: Return(V) (22)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
22: Constant(Ljava/lang/String;,"<init>()V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting <init> (Ljava_cup/lalr_item_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: New(Ljava/util/Hashtable;,0) (5)
4: Dup(1,0) (8)
5: Constant(I,11) (9)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
7: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (14)
8: LocalLoad(Ljava/lang/Object;,0) (17)
9: Constant(L;,null) (18)
10: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (19)
11: LocalLoad(Ljava/lang/Object;,0) (22)
12: LocalLoad(Ljava/lang/Object;,1) (23)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (24)
14: LocalLoad(Ljava/lang/Object;,0) (27)
15: LocalLoad(Ljava/lang/Object;,1) (28)
16: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (29)
17: Invoke(VIRTUAL,Ljava/util/Hashtable;,clone,()Ljava/lang/Object;) (32)
18: CheckCast(Ljava/util/Hashtable;) (35)
19: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (38)
20: Return(V) (41)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 30
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 30
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 30
7: New(Ljava/util/Hashtable;,0) (5)
Handles null at 30
8: Dup(1,0) (8)
Handles null at 30
9: Constant(I,11) (9)
Handles null at 30
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
Handles null at 30
11: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (14)
Handles null at 30
12: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 30
13: Constant(L;,null) (18)
Handles null at 30
14: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (19)
Handles null at 30
15: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 30
16: LocalLoad(Ljava/lang/Object;,1) (23)
Handles null at 30
17: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (24)
Handles null at 30
18: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 30
19: LocalLoad(Ljava/lang/Object;,1) (28)
Handles null at 30
20: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (29)
Handles null at 30
21: Invoke(VIRTUAL,Ljava/util/Hashtable;,clone,()Ljava/lang/Object;) (32)
Handles null at 30
22: CheckCast(Ljava/util/Hashtable;) (35)
Handles null at 30
23: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (38)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (41)
Handles null at 30
25: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (41)
Handles null at 30
26: LocalLoad(Ljava/lang/Object;,0) (41)
Handles null at 30
27: Constant(I,0) (41)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (41)
Handles null at 30
29: Return(V) (41)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
31: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
3: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(Ljava/lang/Object;) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
14: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting size ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"size()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"size()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
14: Constant(Ljava/lang/String;,"size()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting contains (Ljava_cup/lalr_item;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Invoke(VIRTUAL,Ljava/util/Hashtable;,containsKey,(Ljava/lang/Object;)Z) (5)
4: Return(I) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"contains(Ljava_cup/lalr_item;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
Handles null at 14
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 14
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,containsKey,(Ljava/lang/Object;)Z) (5)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (8)
Handles null at 14
9: Constant(Ljava/lang/String;,"contains(Ljava_cup/lalr_item;)Z") (8)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 14
11: Constant(I,0) (8)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 14
13: Return(I) (8)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
15: Constant(Ljava/lang/String;,"contains(Ljava_cup/lalr_item;)Z") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting find (Ljava_cup/lalr_item;)Ljava_cup/lalr_item;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5)
4: CheckCast(Ljava_cup/lalr_item;) (8)
5: Return(Ljava/lang/Object;) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"find(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 15
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (5)
Handles null at 15
8: CheckCast(Ljava_cup/lalr_item;) (8)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (11)
Handles null at 15
10: Constant(Ljava/lang/String;,"find(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (11)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 15
12: Constant(I,0) (11)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 15
14: Return(Ljava/lang/Object;) (11)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
16: Constant(Ljava/lang/String;,"find(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting is_subset_of (Ljava_cup/lalr_item_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
5: LocalStore(Ljava/lang/Object;,2) (9)
6: LocalLoad(Ljava/lang/Object;,2) (10)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
8: Constant(I,0) (16)
9: ConditionalBranch(I,eq,19) (16)
10: LocalLoad(Ljava/lang/Object;,1) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
13: CheckCast(Ljava_cup/lalr_item;) (26)
14: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,contains,(Ljava_cup/lalr_item;)Z) (29)
15: Constant(I,0) (32)
16: ConditionalBranch(I,ne,6) (32)
17: Constant(I,0) (35)
18: Return(I) (36)
19: Constant(I,1) (37)
20: Return(I) (38)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/lalr_item_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 35
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 35
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 35
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 35
8: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 35
9: LocalStore(Ljava/lang/Object;,2) (9)
Handles null at 35
10: LocalLoad(Ljava/lang/Object;,2) (10)
Handles null at 35
11: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 35
12: Constant(I,0) (16)
Handles null at 35
13: ConditionalBranch(I,eq,28) (16)
Handles null at 35
14: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 35
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 35
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 35
17: CheckCast(Ljava_cup/lalr_item;) (26)
Handles null at 35
18: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,contains,(Ljava_cup/lalr_item;)Z) (29)
Handles null at 35
19: Constant(I,0) (32)
Handles null at 35
20: ConditionalBranch(I,ne,10) (32)
Handles null at 35
21: Constant(I,0) (35)
Handles null at 35
22: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (36)
Handles null at 35
23: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/lalr_item_set;)Z") (36)
Handles null at 35
24: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 35
25: Constant(I,0) (36)
Handles null at 35
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 35
27: Return(I) (36)
Handles null at 35
28: Constant(I,1) (37)
Handles null at 35
29: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (38)
Handles null at 35
30: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/lalr_item_set;)Z") (38)
Handles null at 35
31: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 35
32: Constant(I,0) (38)
Handles null at 35
33: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (38)
Handles null at 35
34: Return(I) (38)
Handles null at 35
35: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
36: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/lalr_item_set;)Z") (0)
37: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
38: Constant(I,1) (0)
39: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
40: Throw() (0)
Instrumenting is_superset_of (Ljava_cup/lalr_item_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,is_subset_of,(Ljava_cup/lalr_item_set;)Z) (7)
6: Return(I) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/lalr_item_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 16
9: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,is_subset_of,(Ljava_cup/lalr_item_set;)Z) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/lalr_item_set;)Z") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(I) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
17: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/lalr_item_set;)Z") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting add (Ljava_cup/lalr_item;)Ljava_cup/lalr_item;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
7: CheckCast(Ljava_cup/lalr_item;) (13)
8: LocalStore(Ljava/lang/Object;,2) (16)
9: LocalLoad(Ljava/lang/Object;,2) (17)
10: Constant(L;,null) (18)
11: ConditionalBranch(Ljava/lang/Object;,eq,20) (18)
12: LocalLoad(Ljava/lang/Object;,2) (21)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (22)
14: LocalLoad(Ljava/lang/Object;,1) (25)
15: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (26)
16: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (29)
17: Pop(1) (32)
18: LocalLoad(Ljava/lang/Object;,2) (33)
19: Return(Ljava/lang/Object;) (34)
20: LocalLoad(Ljava/lang/Object;,0) (35)
21: Constant(L;,null) (36)
22: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (37)
23: LocalLoad(Ljava/lang/Object;,0) (40)
24: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (41)
25: LocalLoad(Ljava/lang/Object;,1) (44)
26: LocalLoad(Ljava/lang/Object;,1) (45)
27: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (46)
28: Pop(1) (49)
29: LocalLoad(Ljava/lang/Object;,1) (50)
30: Return(Ljava/lang/Object;) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 45
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 45
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 45
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 45
8: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (6)
Handles null at 45
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 45
10: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
Handles null at 45
11: CheckCast(Ljava_cup/lalr_item;) (13)
Handles null at 45
12: LocalStore(Ljava/lang/Object;,2) (16)
Handles null at 45
13: LocalLoad(Ljava/lang/Object;,2) (17)
Handles null at 45
14: Constant(L;,null) (18)
Handles null at 45
15: ConditionalBranch(Ljava/lang/Object;,eq,29) (18)
Handles null at 45
16: LocalLoad(Ljava/lang/Object;,2) (21)
Handles null at 45
17: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (22)
Handles null at 45
18: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 45
19: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (26)
Handles null at 45
20: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (29)
Handles null at 45
21: Pop(1) (32)
Handles null at 45
22: LocalLoad(Ljava/lang/Object;,2) (33)
Handles null at 45
23: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (34)
Handles null at 45
24: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (34)
Handles null at 45
25: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 45
26: Constant(I,0) (34)
Handles null at 45
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (34)
Handles null at 45
28: Return(Ljava/lang/Object;) (34)
Handles null at 45
29: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 45
30: Constant(L;,null) (36)
Handles null at 45
31: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (37)
Handles null at 45
32: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 45
33: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (41)
Handles null at 45
34: LocalLoad(Ljava/lang/Object;,1) (44)
Handles null at 45
35: LocalLoad(Ljava/lang/Object;,1) (45)
Handles null at 45
36: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (46)
Handles null at 45
37: Pop(1) (49)
Handles null at 45
38: LocalLoad(Ljava/lang/Object;,1) (50)
Handles null at 45
39: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (51)
Handles null at 45
40: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (51)
Handles null at 45
41: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 45
42: Constant(I,0) (51)
Handles null at 45
43: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 45
44: Return(Ljava/lang/Object;) (51)
Handles null at 45
45: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
46: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;") (0)
47: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
48: Constant(I,1) (0)
49: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
50: Throw() (0)
Instrumenting remove (Ljava_cup/lalr_item;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Constant(L;,null) (6)
5: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (11)
8: LocalLoad(Ljava/lang/Object;,1) (14)
9: Invoke(VIRTUAL,Ljava/util/Hashtable;,remove,(Ljava/lang/Object;)Ljava/lang/Object;) (15)
10: Pop(1) (18)
11: Return(V) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 21
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 21
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 21
8: Constant(L;,null) (6)
Handles null at 21
9: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (7)
Handles null at 21
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 21
11: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/lalr_item_set;,_all) (11)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 21
13: Invoke(VIRTUAL,Ljava/util/Hashtable;,remove,(Ljava/lang/Object;)Ljava/lang/Object;) (15)
Handles null at 21
14: Pop(1) (18)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (19)
Handles null at 21
16: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item;)V") (19)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 21
18: Constant(I,0) (19)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 21
20: Return(V) (19)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
22: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item;)V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting add (Ljava_cup/lalr_item_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
5: LocalStore(Ljava/lang/Object;,2) (9)
6: LocalLoad(Ljava/lang/Object;,2) (10)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
8: Constant(I,0) (16)
9: ConditionalBranch(I,eq,17) (16)
10: LocalLoad(Ljava/lang/Object;,0) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
13: CheckCast(Ljava_cup/lalr_item;) (26)
14: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (29)
15: Pop(1) (32)
16: Goto(6) (33)
17: Return(V) (36)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item_set;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 27
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 27
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 27
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 27
8: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 27
9: LocalStore(Ljava/lang/Object;,2) (9)
Handles null at 27
10: LocalLoad(Ljava/lang/Object;,2) (10)
Handles null at 27
11: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 27
12: Constant(I,0) (16)
Handles null at 27
13: ConditionalBranch(I,eq,21) (16)
Handles null at 27
14: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 27
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 27
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 27
17: CheckCast(Ljava_cup/lalr_item;) (26)
Handles null at 27
18: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (29)
Handles null at 27
19: Pop(1) (32)
Handles null at 27
20: Goto(10) (33)
Handles null at 27
21: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (36)
Handles null at 27
22: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item_set;)V") (36)
Handles null at 27
23: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 27
24: Constant(I,0) (36)
Handles null at 27
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 27
26: Return(V) (36)
Handles null at 27
27: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
28: Constant(Ljava/lang/String;,"add(Ljava_cup/lalr_item_set;)V") (0)
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
30: Constant(I,1) (0)
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
32: Throw() (0)
Instrumenting remove (Ljava_cup/lalr_item_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
5: LocalStore(Ljava/lang/Object;,2) (9)
6: LocalLoad(Ljava/lang/Object;,2) (10)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
8: Constant(I,0) (16)
9: ConditionalBranch(I,eq,16) (16)
10: LocalLoad(Ljava/lang/Object;,0) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
13: CheckCast(Ljava_cup/lalr_item;) (26)
14: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,remove,(Ljava_cup/lalr_item;)V) (29)
15: Goto(6) (32)
16: Return(V) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item_set;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 26
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 26
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 26
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 26
8: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 26
9: LocalStore(Ljava/lang/Object;,2) (9)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,2) (10)
Handles null at 26
11: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 26
12: Constant(I,0) (16)
Handles null at 26
13: ConditionalBranch(I,eq,20) (16)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 26
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 26
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 26
17: CheckCast(Ljava_cup/lalr_item;) (26)
Handles null at 26
18: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,remove,(Ljava_cup/lalr_item;)V) (29)
Handles null at 26
19: Goto(10) (32)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (35)
Handles null at 26
21: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item_set;)V") (35)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 26
23: Constant(I,0) (35)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 26
25: Return(V) (35)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
27: Constant(Ljava/lang/String;,"remove(Ljava_cup/lalr_item_set;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting get_one ()Ljava_cup/lalr_item;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (1)
2: LocalStore(Ljava/lang/Object;,1) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (6)
5: Constant(I,0) (11)
6: ConditionalBranch(I,eq,16) (11)
7: LocalLoad(Ljava/lang/Object;,1) (14)
8: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (15)
9: CheckCast(Ljava_cup/lalr_item;) (20)
10: LocalStore(Ljava/lang/Object;,2) (23)
11: LocalLoad(Ljava/lang/Object;,0) (24)
12: LocalLoad(Ljava/lang/Object;,2) (25)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,remove,(Ljava_cup/lalr_item;)V) (26)
14: LocalLoad(Ljava/lang/Object;,2) (29)
15: Return(Ljava/lang/Object;) (30)
16: Constant(L;,null) (31)
17: Return(Ljava/lang/Object;) (32)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"get_one()Ljava_cup/lalr_item;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 32
5: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (1)
Handles null at 32
6: LocalStore(Ljava/lang/Object;,1) (4)
Handles null at 32
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 32
8: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (6)
Handles null at 32
9: Constant(I,0) (11)
Handles null at 32
10: ConditionalBranch(I,eq,25) (11)
Handles null at 32
11: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 32
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (15)
Handles null at 32
13: CheckCast(Ljava_cup/lalr_item;) (20)
Handles null at 32
14: LocalStore(Ljava/lang/Object;,2) (23)
Handles null at 32
15: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 32
16: LocalLoad(Ljava/lang/Object;,2) (25)
Handles null at 32
17: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,remove,(Ljava_cup/lalr_item;)V) (26)
Handles null at 32
18: LocalLoad(Ljava/lang/Object;,2) (29)
Handles null at 32
19: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (30)
Handles null at 32
20: Constant(Ljava/lang/String;,"get_one()Ljava_cup/lalr_item;") (30)
Handles null at 32
21: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 32
22: Constant(I,0) (30)
Handles null at 32
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (30)
Handles null at 32
24: Return(Ljava/lang/Object;) (30)
Handles null at 32
25: Constant(L;,null) (31)
Handles null at 32
26: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (32)
Handles null at 32
27: Constant(Ljava/lang/String;,"get_one()Ljava_cup/lalr_item;") (32)
Handles null at 32
28: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 32
29: Constant(I,0) (32)
Handles null at 32
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (32)
Handles null at 32
31: Return(Ljava/lang/Object;) (32)
Handles null at 32
32: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
33: Constant(Ljava/lang/String;,"get_one()Ljava_cup/lalr_item;") (0)
34: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
35: Constant(I,1) (0)
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
37: Throw() (0)
Instrumenting not_null (Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,8) (1)
3: New(Ljava_cup/internal_error;,0) (4)
4: Dup(1,0) (7)
5: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
6: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
7: Throw() (13)
8: Return(V) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 18
5: Constant(L;,null) (1)
Handles null at 18
6: ConditionalBranch(Ljava/lang/Object;,ne,12) (1)
Handles null at 18
7: New(Ljava_cup/internal_error;,0) (4)
Handles null at 18
8: Dup(1,0) (7)
Handles null at 18
9: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
Handles null at 18
10: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
Handles null at 18
11: Throw() (13)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(V) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
19: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting compute_closure ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (2)
3: New(Ljava_cup/lalr_item_set;,0) (5)
4: Dup(1,0) (8)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (10)
7: LocalStore(Ljava/lang/Object;,1) (13)
8: LocalLoad(Ljava/lang/Object;,1) (14)
9: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (15)
10: Constant(I,0) (18)
11: ConditionalBranch(I,le,67) (18)
12: LocalLoad(Ljava/lang/Object;,1) (21)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,get_one,()Ljava_cup/lalr_item;) (22)
14: LocalStore(Ljava/lang/Object;,2) (25)
15: LocalLoad(Ljava/lang/Object;,2) (26)
16: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_before_nt,()Ljava_cup/non_terminal;) (27)
17: LocalStore(Ljava/lang/Object;,5) (30)
18: LocalLoad(Ljava/lang/Object;,5) (32)
19: Constant(L;,null) (34)
20: ConditionalBranch(Ljava/lang/Object;,eq,8) (34)
21: LocalLoad(Ljava/lang/Object;,2) (37)
22: LocalLoad(Ljava/lang/Object;,2) (38)
23: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (39)
24: Invoke(VIRTUAL,Ljava_cup/lalr_item;,calc_lookahead,(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;) (42)
25: LocalStore(Ljava/lang/Object;,6) (45)
26: LocalLoad(Ljava/lang/Object;,2) (47)
27: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead_visible,()Z) (48)
28: LocalStore(I,9) (51)
29: LocalLoad(Ljava/lang/Object;,5) (53)
30: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (55)
31: LocalStore(Ljava/lang/Object;,7) (58)
32: LocalLoad(Ljava/lang/Object;,7) (60)
33: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (62)
34: Constant(I,0) (67)
35: ConditionalBranch(I,eq,8) (67)
36: LocalLoad(Ljava/lang/Object;,7) (70)
37: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (72)
38: CheckCast(Ljava_cup/production;) (77)
39: LocalStore(Ljava/lang/Object;,8) (80)
40: New(Ljava_cup/lalr_item;,0) (82)
41: Dup(1,0) (85)
42: LocalLoad(Ljava/lang/Object;,8) (86)
43: New(Ljava_cup/terminal_set;,0) (88)
44: Dup(1,0) (91)
45: LocalLoad(Ljava/lang/Object;,6) (92)
46: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,(Ljava_cup/terminal_set;)V) (94)
47: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;Ljava_cup/terminal_set;)V) (97)
48: LocalStore(Ljava/lang/Object;,3) (100)
49: LocalLoad(Ljava/lang/Object;,0) (101)
50: LocalLoad(Ljava/lang/Object;,3) (102)
51: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (103)
52: LocalStore(Ljava/lang/Object;,4) (106)
53: LocalLoad(I,9) (108)
54: Constant(I,0) (110)
55: ConditionalBranch(I,eq,59) (110)
56: LocalLoad(Ljava/lang/Object;,2) (113)
57: LocalLoad(Ljava/lang/Object;,4) (114)
58: Invoke(VIRTUAL,Ljava_cup/lalr_item;,add_propagate,(Ljava_cup/lalr_item;)V) (116)
59: LocalLoad(Ljava/lang/Object;,4) (119)
60: LocalLoad(Ljava/lang/Object;,3) (121)
61: ConditionalBranch(Ljava/lang/Object;,ne,32) (122)
62: LocalLoad(Ljava/lang/Object;,1) (125)
63: LocalLoad(Ljava/lang/Object;,3) (126)
64: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (127)
65: Pop(1) (130)
66: Goto(32) (131)
67: Return(V) (134)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"compute_closure()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 77
5: Constant(L;,null) (1)
Handles null at 77
6: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (2)
Handles null at 77
7: New(Ljava_cup/lalr_item_set;,0) (5)
Handles null at 77
8: Dup(1,0) (8)
Handles null at 77
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 77
10: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (10)
Handles null at 77
11: LocalStore(Ljava/lang/Object;,1) (13)
Handles null at 77
12: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 77
13: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (15)
Handles null at 77
14: Constant(I,0) (18)
Handles null at 77
15: ConditionalBranch(I,le,71) (18)
Handles null at 77
16: LocalLoad(Ljava/lang/Object;,1) (21)
Handles null at 77
17: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,get_one,()Ljava_cup/lalr_item;) (22)
Handles null at 77
18: LocalStore(Ljava/lang/Object;,2) (25)
Handles null at 77
19: LocalLoad(Ljava/lang/Object;,2) (26)
Handles null at 77
20: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_before_nt,()Ljava_cup/non_terminal;) (27)
Handles null at 77
21: LocalStore(Ljava/lang/Object;,5) (30)
Handles null at 77
22: LocalLoad(Ljava/lang/Object;,5) (32)
Handles null at 77
23: Constant(L;,null) (34)
Handles null at 77
24: ConditionalBranch(Ljava/lang/Object;,eq,12) (34)
Handles null at 77
25: LocalLoad(Ljava/lang/Object;,2) (37)
Handles null at 77
26: LocalLoad(Ljava/lang/Object;,2) (38)
Handles null at 77
27: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (39)
Handles null at 77
28: Invoke(VIRTUAL,Ljava_cup/lalr_item;,calc_lookahead,(Ljava_cup/terminal_set;)Ljava_cup/terminal_set;) (42)
Handles null at 77
29: LocalStore(Ljava/lang/Object;,6) (45)
Handles null at 77
30: LocalLoad(Ljava/lang/Object;,2) (47)
Handles null at 77
31: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead_visible,()Z) (48)
Handles null at 77
32: LocalStore(I,9) (51)
Handles null at 77
33: LocalLoad(Ljava/lang/Object;,5) (53)
Handles null at 77
34: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (55)
Handles null at 77
35: LocalStore(Ljava/lang/Object;,7) (58)
Handles null at 77
36: LocalLoad(Ljava/lang/Object;,7) (60)
Handles null at 77
37: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (62)
Handles null at 77
38: Constant(I,0) (67)
Handles null at 77
39: ConditionalBranch(I,eq,12) (67)
Handles null at 77
40: LocalLoad(Ljava/lang/Object;,7) (70)
Handles null at 77
41: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (72)
Handles null at 77
42: CheckCast(Ljava_cup/production;) (77)
Handles null at 77
43: LocalStore(Ljava/lang/Object;,8) (80)
Handles null at 77
44: New(Ljava_cup/lalr_item;,0) (82)
Handles null at 77
45: Dup(1,0) (85)
Handles null at 77
46: LocalLoad(Ljava/lang/Object;,8) (86)
Handles null at 77
47: New(Ljava_cup/terminal_set;,0) (88)
Handles null at 77
48: Dup(1,0) (91)
Handles null at 77
49: LocalLoad(Ljava/lang/Object;,6) (92)
Handles null at 77
50: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,(Ljava_cup/terminal_set;)V) (94)
Handles null at 77
51: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;Ljava_cup/terminal_set;)V) (97)
Handles null at 77
52: LocalStore(Ljava/lang/Object;,3) (100)
Handles null at 77
53: LocalLoad(Ljava/lang/Object;,0) (101)
Handles null at 77
54: LocalLoad(Ljava/lang/Object;,3) (102)
Handles null at 77
55: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (103)
Handles null at 77
56: LocalStore(Ljava/lang/Object;,4) (106)
Handles null at 77
57: LocalLoad(I,9) (108)
Handles null at 77
58: Constant(I,0) (110)
Handles null at 77
59: ConditionalBranch(I,eq,63) (110)
Handles null at 77
60: LocalLoad(Ljava/lang/Object;,2) (113)
Handles null at 77
61: LocalLoad(Ljava/lang/Object;,4) (114)
Handles null at 77
62: Invoke(VIRTUAL,Ljava_cup/lalr_item;,add_propagate,(Ljava_cup/lalr_item;)V) (116)
Handles null at 77
63: LocalLoad(Ljava/lang/Object;,4) (119)
Handles null at 77
64: LocalLoad(Ljava/lang/Object;,3) (121)
Handles null at 77
65: ConditionalBranch(Ljava/lang/Object;,ne,36) (122)
Handles null at 77
66: LocalLoad(Ljava/lang/Object;,1) (125)
Handles null at 77
67: LocalLoad(Ljava/lang/Object;,3) (126)
Handles null at 77
68: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (127)
Handles null at 77
69: Pop(1) (130)
Handles null at 77
70: Goto(36) (131)
Handles null at 77
71: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (134)
Handles null at 77
72: Constant(Ljava/lang/String;,"compute_closure()V") (134)
Handles null at 77
73: LocalLoad(Ljava/lang/Object;,0) (134)
Handles null at 77
74: Constant(I,0) (134)
Handles null at 77
75: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (134)
Handles null at 77
76: Return(V) (134)
Handles null at 77
77: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
78: Constant(Ljava/lang/String;,"compute_closure()V") (0)
79: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
80: Constant(I,1) (0)
81: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
82: Throw() (0)
Instrumenting equals (Ljava_cup/lalr_item_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,8) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (5)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (9)
7: ConditionalBranch(I,eq,10) (12)
8: Constant(I,0) (15)
9: Return(I) (16)
10: LocalLoad(Ljava/lang/Object;,0) (17)
Handles Ljava_cup/internal_error; at 14
11: LocalLoad(Ljava/lang/Object;,1) (18)
Handles Ljava_cup/internal_error; at 14
12: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,is_subset_of,(Ljava_cup/lalr_item_set;)Z) (19)
Handles Ljava_cup/internal_error; at 14
13: Return(I) (22)
14: LocalStore(Ljava/lang/Object;,2) (23)
15: LocalLoad(Ljava/lang/Object;,2) (24)
16: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (25)
17: Constant(I,0) (28)
18: Return(I) (29)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 38
5: Constant(L;,null) (1)
Handles null at 38
6: ConditionalBranch(Ljava/lang/Object;,eq,12) (1)
Handles null at 38
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 38
8: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (5)
Handles null at 38
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 38
10: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,size,()I) (9)
Handles null at 38
11: ConditionalBranch(I,eq,19) (12)
Handles null at 38
12: Constant(I,0) (15)
Handles null at 38
13: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (16)
Handles null at 38
14: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item_set;)Z") (16)
Handles null at 38
15: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 38
16: Constant(I,0) (16)
Handles null at 38
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 38
18: Return(I) (16)
Handles null at 38
19: LocalLoad(Ljava/lang/Object;,0) (17)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
20: LocalLoad(Ljava/lang/Object;,1) (18)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
21: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,is_subset_of,(Ljava_cup/lalr_item_set;)Z) (19)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
22: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (22)
Handles null at 38
23: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item_set;)Z") (22)
Handles null at 38
24: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 38
25: Constant(I,0) (22)
Handles null at 38
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 38
27: Return(I) (22)
Handles null at 38
28: LocalStore(Ljava/lang/Object;,2) (23)
Handles null at 38
29: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 38
30: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (25)
Handles null at 38
31: Constant(I,0) (28)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (29)
Handles null at 38
33: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item_set;)Z") (29)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 38
35: Constant(I,0) (29)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (29)
Handles null at 38
37: Return(I) (29)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
39: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_item_set;)Z") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/lalr_item_set;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/lalr_item_set;) (11)
9: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,equals,(Ljava_cup/lalr_item_set;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/lalr_item_set;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/lalr_item_set;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,equals,(Ljava_cup/lalr_item_set;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,1) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: Get(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (3)
4: Constant(L;,null) (6)
5: ConditionalBranch(Ljava/lang/Object;,ne,33) (6)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (10)
8: LocalStore(Ljava/lang/Object;,2) (13)
9: Constant(I,0) (14)
10: LocalStore(I,3) (15)
11: LocalLoad(Ljava/lang/Object;,2) (16)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (17)
13: Constant(I,0) (22)
14: ConditionalBranch(I,eq,27) (22)
15: LocalLoad(I,1) (25)
16: LocalLoad(Ljava/lang/Object;,2) (26)
17: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (27)
18: CheckCast(Ljava_cup/lalr_item;) (32)
19: Invoke(VIRTUAL,Ljava_cup/lalr_item;,hashCode,()I) (35)
20: BinaryOp(I,xor) (38)
21: LocalStore(I,1) (39)
22: LocalLoad(I,3) (40)
23: Constant(I,1) (40)
24: BinaryOp(I,add) (40)
25: LocalStore(I,3) (40)
26: Goto(11) (43)
27: LocalLoad(Ljava/lang/Object;,0) (46)
28: New(Ljava/lang/Integer;,0) (47)
29: Dup(1,0) (50)
30: LocalLoad(I,1) (51)
31: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (52)
32: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (55)
33: LocalLoad(Ljava/lang/Object;,0) (58)
34: Get(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (59)
35: Invoke(VIRTUAL,Ljava/lang/Integer;,intValue,()I) (62)
36: Return(I) (65)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 46
5: LocalStore(I,1) (1)
Handles null at 46
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 46
7: Get(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (3)
Handles null at 46
8: Constant(L;,null) (6)
Handles null at 46
9: ConditionalBranch(Ljava/lang/Object;,ne,37) (6)
Handles null at 46
10: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 46
11: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (10)
Handles null at 46
12: LocalStore(Ljava/lang/Object;,2) (13)
Handles null at 46
13: Constant(I,0) (14)
Handles null at 46
14: LocalStore(I,3) (15)
Handles null at 46
15: LocalLoad(Ljava/lang/Object;,2) (16)
Handles null at 46
16: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (17)
Handles null at 46
17: Constant(I,0) (22)
Handles null at 46
18: ConditionalBranch(I,eq,31) (22)
Handles null at 46
19: LocalLoad(I,1) (25)
Handles null at 46
20: LocalLoad(Ljava/lang/Object;,2) (26)
Handles null at 46
21: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (27)
Handles null at 46
22: CheckCast(Ljava_cup/lalr_item;) (32)
Handles null at 46
23: Invoke(VIRTUAL,Ljava_cup/lalr_item;,hashCode,()I) (35)
Handles null at 46
24: BinaryOp(I,xor) (38)
Handles null at 46
25: LocalStore(I,1) (39)
Handles null at 46
26: LocalLoad(I,3) (40)
Handles null at 46
27: Constant(I,1) (40)
Handles null at 46
28: BinaryOp(I,add) (40)
Handles null at 46
29: LocalStore(I,3) (40)
Handles null at 46
30: Goto(15) (43)
Handles null at 46
31: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 46
32: New(Ljava/lang/Integer;,0) (47)
Handles null at 46
33: Dup(1,0) (50)
Handles null at 46
34: LocalLoad(I,1) (51)
Handles null at 46
35: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (52)
Handles null at 46
36: Put(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (55)
Handles null at 46
37: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 46
38: Get(Ljava/lang/Integer;,NONSTATIC,Ljava_cup/lalr_item_set;,hashcode_cache) (59)
Handles null at 46
39: Invoke(VIRTUAL,Ljava/lang/Integer;,intValue,()I) (62)
Handles null at 46
40: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (65)
Handles null at 46
41: Constant(Ljava/lang/String;,"hashCode()I") (65)
Handles null at 46
42: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 46
43: Constant(I,0) (65)
Handles null at 46
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (65)
Handles null at 46
45: Return(I) (65)
Handles null at 46
46: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
47: Constant(Ljava/lang/String;,"hashCode()I") (0)
48: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
49: Constant(I,1) (0)
50: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
51: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,1) (7)
4: LocalLoad(Ljava/lang/Object;,1) (8)
5: Constant(Ljava/lang/String;,"{\
") (9)
6: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
7: Pop(1) (14)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (16)
10: LocalStore(Ljava/lang/Object;,2) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (21)
13: Constant(I,0) (26)
14: ConditionalBranch(I,eq,31) (26)
15: LocalLoad(Ljava/lang/Object;,1) (29)
16: New(Ljava/lang/StringBuffer;,0) (30)
17: Dup(1,0) (33)
18: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (34)
19: Constant(Ljava/lang/String;," ") (37)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (39)
21: LocalLoad(Ljava/lang/Object;,2) (42)
22: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (43)
23: CheckCast(Ljava_cup/lalr_item;) (48)
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (51)
25: Constant(Ljava/lang/String;,"\
") (54)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (59)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
29: Pop(1) (65)
30: Goto(11) (66)
31: LocalLoad(Ljava/lang/Object;,1) (69)
32: Constant(Ljava/lang/String;,"}") (70)
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
34: Pop(1) (75)
35: LocalLoad(Ljava/lang/Object;,1) (76)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (77)
37: Return(Ljava/lang/Object;) (80)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 47
5: Dup(1,0) (3)
Handles null at 47
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 47
7: LocalStore(Ljava/lang/Object;,1) (7)
Handles null at 47
8: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 47
9: Constant(Ljava/lang/String;,"{\
") (9)
Handles null at 47
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 47
11: Pop(1) (14)
Handles null at 47
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 47
13: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (16)
Handles null at 47
14: LocalStore(Ljava/lang/Object;,2) (19)
Handles null at 47
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 47
16: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (21)
Handles null at 47
17: Constant(I,0) (26)
Handles null at 47
18: ConditionalBranch(I,eq,35) (26)
Handles null at 47
19: LocalLoad(Ljava/lang/Object;,1) (29)
Handles null at 47
20: New(Ljava/lang/StringBuffer;,0) (30)
Handles null at 47
21: Dup(1,0) (33)
Handles null at 47
22: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (34)
Handles null at 47
23: Constant(Ljava/lang/String;," ") (37)
Handles null at 47
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (39)
Handles null at 47
25: LocalLoad(Ljava/lang/Object;,2) (42)
Handles null at 47
26: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (43)
Handles null at 47
27: CheckCast(Ljava_cup/lalr_item;) (48)
Handles null at 47
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (51)
Handles null at 47
29: Constant(Ljava/lang/String;,"\
") (54)
Handles null at 47
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
Handles null at 47
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (59)
Handles null at 47
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
Handles null at 47
33: Pop(1) (65)
Handles null at 47
34: Goto(15) (66)
Handles null at 47
35: LocalLoad(Ljava/lang/Object;,1) (69)
Handles null at 47
36: Constant(Ljava/lang/String;,"}") (70)
Handles null at 47
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
Handles null at 47
38: Pop(1) (75)
Handles null at 47
39: LocalLoad(Ljava/lang/Object;,1) (76)
Handles null at 47
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (77)
Handles null at 47
41: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (80)
Handles null at 47
42: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (80)
Handles null at 47
43: LocalLoad(Ljava/lang/Object;,0) (80)
Handles null at 47
44: Constant(I,0) (80)
Handles null at 47
45: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (80)
Handles null at 47
46: Return(Ljava/lang/Object;) (80)
Handles null at 47
47: Constant(Ljava/lang/String;,"java_cup/lalr_item_set") (0)
48: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
49: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
50: Constant(I,1) (0)
51: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
52: Throw() (0)
Class: java_cup/lalr_state
Instrumenting <init> (Ljava_cup/lalr_item_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(L;,null) (5)
4: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Constant(L;,null) (10)
7: ConditionalBranch(Ljava/lang/Object;,ne,13) (10)
8: New(Ljava_cup/internal_error;,0) (13)
9: Dup(1,0) (16)
10: Constant(Ljava/lang/String;,"Attempt to construct an LALR state from a null item set") (17)
11: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (19)
12: Throw() (22)
13: LocalLoad(Ljava/lang/Object;,1) (23)
14: Invoke(STATIC,Ljava_cup/lalr_state;,find_state,(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;) (24)
15: Constant(L;,null) (27)
16: ConditionalBranch(Ljava/lang/Object;,eq,22) (27)
17: New(Ljava_cup/internal_error;,0) (30)
18: Dup(1,0) (33)
19: Constant(Ljava/lang/String;,"Attempt to construct a duplicate LALR state") (34)
20: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (36)
21: Throw() (39)
22: LocalLoad(Ljava/lang/Object;,0) (40)
23: Get(I,STATIC,Ljava_cup/lalr_state;,next_index) (41)
24: Dup(1,0) (44)
25: Constant(I,1) (45)
26: BinaryOp(I,add) (46)
27: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (47)
28: Put(I,NONSTATIC,Ljava_cup/lalr_state;,_index) (50)
29: LocalLoad(Ljava/lang/Object;,0) (53)
30: LocalLoad(Ljava/lang/Object;,1) (54)
31: Put(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (55)
32: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (58)
33: LocalLoad(Ljava/lang/Object;,0) (61)
34: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (62)
35: LocalLoad(Ljava/lang/Object;,0) (65)
36: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (66)
37: Pop(1) (69)
38: Return(V) (70)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 48
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 48
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 48
7: Constant(L;,null) (5)
Handles null at 48
8: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (6)
Handles null at 48
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 48
10: Constant(L;,null) (10)
Handles null at 48
11: ConditionalBranch(Ljava/lang/Object;,ne,17) (10)
Handles null at 48
12: New(Ljava_cup/internal_error;,0) (13)
Handles null at 48
13: Dup(1,0) (16)
Handles null at 48
14: Constant(Ljava/lang/String;,"Attempt to construct an LALR state from a null item set") (17)
Handles null at 48
15: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (19)
Handles null at 48
16: Throw() (22)
Handles null at 48
17: LocalLoad(Ljava/lang/Object;,1) (23)
Handles null at 48
18: Invoke(STATIC,Ljava_cup/lalr_state;,find_state,(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;) (24)
Handles null at 48
19: Constant(L;,null) (27)
Handles null at 48
20: ConditionalBranch(Ljava/lang/Object;,eq,26) (27)
Handles null at 48
21: New(Ljava_cup/internal_error;,0) (30)
Handles null at 48
22: Dup(1,0) (33)
Handles null at 48
23: Constant(Ljava/lang/String;,"Attempt to construct a duplicate LALR state") (34)
Handles null at 48
24: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (36)
Handles null at 48
25: Throw() (39)
Handles null at 48
26: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 48
27: Get(I,STATIC,Ljava_cup/lalr_state;,next_index) (41)
Handles null at 48
28: Dup(1,0) (44)
Handles null at 48
29: Constant(I,1) (45)
Handles null at 48
30: BinaryOp(I,add) (46)
Handles null at 48
31: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (47)
Handles null at 48
32: Put(I,NONSTATIC,Ljava_cup/lalr_state;,_index) (50)
Handles null at 48
33: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 48
34: LocalLoad(Ljava/lang/Object;,1) (54)
Handles null at 48
35: Put(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (55)
Handles null at 48
36: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (58)
Handles null at 48
37: LocalLoad(Ljava/lang/Object;,0) (61)
Handles null at 48
38: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (62)
Handles null at 48
39: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 48
40: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (66)
Handles null at 48
41: Pop(1) (69)
Handles null at 48
42: Constant(Ljava/lang/String;,"java_cup/lalr_state") (70)
Handles null at 48
43: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (70)
Handles null at 48
44: LocalLoad(Ljava/lang/Object;,0) (70)
Handles null at 48
45: Constant(I,0) (70)
Handles null at 48
46: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (70)
Handles null at 48
47: Return(V) (70)
Handles null at 48
48: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
49: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_item_set;)V") (0)
50: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
51: Constant(I,1) (0)
52: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
53: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
2: Return(Ljava/lang/Object;) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_state") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(Ljava/lang/Object;) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
13: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
2: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (6)
3: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
4: Constant(I,0) (12)
5: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (13)
6: Return(V) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
Handles null at 16
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
Handles null at 16
6: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (6)
Handles null at 16
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
Handles null at 16
8: Constant(I,0) (12)
Handles null at 16
9: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (13)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/lalr_state") (16)
Handles null at 16
11: Constant(Ljava/lang/String;,"clear()V") (16)
Handles null at 16
12: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (16)
Handles null at 16
13: Constant(I,0) (16)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 16
15: Return(V) (16)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
17: Constant(Ljava/lang/String;,"clear()V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting number ()I:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
2: Return(I) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"number()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_state") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"number()I") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(I) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
13: Constant(Ljava/lang/String;,"number()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting find_state (Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(L;,null) (4)
4: Return(Ljava/lang/Object;) (5)
5: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (6)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
8: CheckCast(Ljava_cup/lalr_state;) (13)
9: Return(Ljava/lang/Object;) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"find_state(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Constant(L;,null) (1)
Handles null at 24
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 24
7: Constant(L;,null) (4)
Handles null at 24
8: Constant(Ljava/lang/String;,"java_cup/lalr_state") (5)
Handles null at 24
9: Constant(Ljava/lang/String;,"find_state(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;") (5)
Handles null at 24
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (5)
Handles null at 24
11: Constant(I,0) (5)
Handles null at 24
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 24
13: Return(Ljava/lang/Object;) (5)
Handles null at 24
14: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (6)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 24
16: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
Handles null at 24
17: CheckCast(Ljava_cup/lalr_state;) (13)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/lalr_state") (16)
Handles null at 24
19: Constant(Ljava/lang/String;,"find_state(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;") (16)
Handles null at 24
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (16)
Handles null at 24
21: Constant(I,0) (16)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 24
23: Return(Ljava/lang/Object;) (16)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
25: Constant(Ljava/lang/String;,"find_state(Ljava_cup/lalr_item_set;)Ljava_cup/lalr_state;") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting items ()Ljava_cup/lalr_item_set;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"items()Ljava_cup/lalr_item_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_state") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"items()Ljava_cup/lalr_item_set;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
13: Constant(Ljava/lang/String;,"items()Ljava_cup/lalr_item_set;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting transitions ()Ljava_cup/lalr_transition;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"transitions()Ljava_cup/lalr_transition;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_state") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"transitions()Ljava_cup/lalr_transition;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
13: Constant(Ljava/lang/String;,"transitions()Ljava_cup/lalr_transition;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting index ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/lalr_state;,_index) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"index()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/lalr_state;,_index) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_state") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"index()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
13: Constant(Ljava/lang/String;,"index()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting dump_state (Ljava_cup/lalr_state;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,7) (1)
3: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (4)
4: Constant(Ljava/lang/String;,"NULL lalr_state") (7)
5: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (9)
6: Return(V) (12)
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (13)
8: New(Ljava/lang/StringBuffer;,0) (16)
9: Dup(1,0) (19)
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (20)
11: Constant(Ljava/lang/String;,"lalr_state [") (23)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (25)
13: LocalLoad(Ljava/lang/Object;,0) (28)
14: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (29)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (32)
16: Constant(Ljava/lang/String;,"] {") (35)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (37)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (40)
19: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (43)
20: LocalLoad(Ljava/lang/Object;,0) (46)
21: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (47)
22: LocalStore(Ljava/lang/Object;,1) (50)
23: LocalLoad(Ljava/lang/Object;,1) (51)
24: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (52)
25: LocalStore(Ljava/lang/Object;,4) (55)
26: LocalLoad(Ljava/lang/Object;,4) (57)
27: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (59)
28: Constant(I,0) (64)
29: ConditionalBranch(I,eq,103) (64)
30: LocalLoad(Ljava/lang/Object;,4) (67)
31: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (69)
32: CheckCast(Ljava_cup/lalr_item;) (74)
33: LocalStore(Ljava/lang/Object;,2) (77)
34: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (78)
35: Constant(Ljava/lang/String;," [") (81)
36: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (83)
37: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (86)
38: LocalLoad(Ljava/lang/Object;,2) (89)
39: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (90)
40: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (93)
41: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (96)
42: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (99)
43: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (102)
44: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (105)
45: Constant(Ljava/lang/String;," ::= ") (108)
46: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (110)
47: Constant(I,0) (113)
48: LocalStore(I,5) (114)
49: LocalLoad(I,5) (116)
50: LocalLoad(Ljava/lang/Object;,2) (118)
51: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (119)
52: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (122)
53: ConditionalBranch(I,ge,92) (125)
54: LocalLoad(I,5) (128)
55: LocalLoad(Ljava/lang/Object;,2) (130)
56: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (131)
57: ConditionalBranch(I,ne,61) (134)
58: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (137)
59: Constant(Ljava/lang/String;,"(*) ") (140)
60: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (142)
61: LocalLoad(Ljava/lang/Object;,2) (145)
62: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (146)
63: LocalLoad(I,5) (149)
64: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (151)
65: LocalStore(Ljava/lang/Object;,3) (154)
66: LocalLoad(Ljava/lang/Object;,3) (155)
67: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (156)
68: Constant(I,0) (159)
69: ConditionalBranch(I,eq,74) (159)
70: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (162)
71: Constant(Ljava/lang/String;,"{action} ") (165)
72: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (167)
73: Goto(87) (170)
74: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (173)
75: New(Ljava/lang/StringBuffer;,0) (176)
76: Dup(1,0) (179)
77: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (180)
78: LocalLoad(Ljava/lang/Object;,3) (183)
79: CheckCast(Ljava_cup/symbol_part;) (184)
80: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (187)
81: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (190)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (193)
83: Constant(Ljava/lang/String;," ") (196)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (198)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (201)
86: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (204)
87: LocalLoad(I,5) (207)
88: Constant(I,1) (207)
89: BinaryOp(I,add) (207)
90: LocalStore(I,5) (207)
91: Goto(49) (210)
92: LocalLoad(Ljava/lang/Object;,2) (213)
93: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (214)
94: Constant(I,0) (217)
95: ConditionalBranch(I,eq,99) (217)
96: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (220)
97: Constant(Ljava/lang/String;,"(*) ") (223)
98: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (225)
99: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (228)
100: Constant(Ljava/lang/String;,"]") (231)
101: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (233)
102: Goto(26) (236)
103: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (239)
104: Constant(Ljava/lang/String;,"}") (242)
105: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (244)
106: Return(V) (247)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"dump_state(Ljava_cup/lalr_state;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 121
5: Constant(L;,null) (1)
Handles null at 121
6: ConditionalBranch(Ljava/lang/Object;,ne,16) (1)
Handles null at 121
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (4)
Handles null at 121
8: Constant(Ljava/lang/String;,"NULL lalr_state") (7)
Handles null at 121
9: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (9)
Handles null at 121
10: Constant(Ljava/lang/String;,"java_cup/lalr_state") (12)
Handles null at 121
11: Constant(Ljava/lang/String;,"dump_state(Ljava_cup/lalr_state;)V") (12)
Handles null at 121
12: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (12)
Handles null at 121
13: Constant(I,0) (12)
Handles null at 121
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 121
15: Return(V) (12)
Handles null at 121
16: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (13)
Handles null at 121
17: New(Ljava/lang/StringBuffer;,0) (16)
Handles null at 121
18: Dup(1,0) (19)
Handles null at 121
19: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (20)
Handles null at 121
20: Constant(Ljava/lang/String;,"lalr_state [") (23)
Handles null at 121
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (25)
Handles null at 121
22: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 121
23: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (29)
Handles null at 121
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (32)
Handles null at 121
25: Constant(Ljava/lang/String;,"] {") (35)
Handles null at 121
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (37)
Handles null at 121
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (40)
Handles null at 121
28: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (43)
Handles null at 121
29: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 121
30: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (47)
Handles null at 121
31: LocalStore(Ljava/lang/Object;,1) (50)
Handles null at 121
32: LocalLoad(Ljava/lang/Object;,1) (51)
Handles null at 121
33: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (52)
Handles null at 121
34: LocalStore(Ljava/lang/Object;,4) (55)
Handles null at 121
35: LocalLoad(Ljava/lang/Object;,4) (57)
Handles null at 121
36: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (59)
Handles null at 121
37: Constant(I,0) (64)
Handles null at 121
38: ConditionalBranch(I,eq,112) (64)
Handles null at 121
39: LocalLoad(Ljava/lang/Object;,4) (67)
Handles null at 121
40: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (69)
Handles null at 121
41: CheckCast(Ljava_cup/lalr_item;) (74)
Handles null at 121
42: LocalStore(Ljava/lang/Object;,2) (77)
Handles null at 121
43: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (78)
Handles null at 121
44: Constant(Ljava/lang/String;," [") (81)
Handles null at 121
45: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (83)
Handles null at 121
46: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (86)
Handles null at 121
47: LocalLoad(Ljava/lang/Object;,2) (89)
Handles null at 121
48: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (90)
Handles null at 121
49: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (93)
Handles null at 121
50: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (96)
Handles null at 121
51: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (99)
Handles null at 121
52: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (102)
Handles null at 121
53: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (105)
Handles null at 121
54: Constant(Ljava/lang/String;," ::= ") (108)
Handles null at 121
55: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (110)
Handles null at 121
56: Constant(I,0) (113)
Handles null at 121
57: LocalStore(I,5) (114)
Handles null at 121
58: LocalLoad(I,5) (116)
Handles null at 121
59: LocalLoad(Ljava/lang/Object;,2) (118)
Handles null at 121
60: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (119)
Handles null at 121
61: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (122)
Handles null at 121
62: ConditionalBranch(I,ge,101) (125)
Handles null at 121
63: LocalLoad(I,5) (128)
Handles null at 121
64: LocalLoad(Ljava/lang/Object;,2) (130)
Handles null at 121
65: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_pos,()I) (131)
Handles null at 121
66: ConditionalBranch(I,ne,70) (134)
Handles null at 121
67: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (137)
Handles null at 121
68: Constant(Ljava/lang/String;,"(*) ") (140)
Handles null at 121
69: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (142)
Handles null at 121
70: LocalLoad(Ljava/lang/Object;,2) (145)
Handles null at 121
71: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (146)
Handles null at 121
72: LocalLoad(I,5) (149)
Handles null at 121
73: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (151)
Handles null at 121
74: LocalStore(Ljava/lang/Object;,3) (154)
Handles null at 121
75: LocalLoad(Ljava/lang/Object;,3) (155)
Handles null at 121
76: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (156)
Handles null at 121
77: Constant(I,0) (159)
Handles null at 121
78: ConditionalBranch(I,eq,83) (159)
Handles null at 121
79: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (162)
Handles null at 121
80: Constant(Ljava/lang/String;,"{action} ") (165)
Handles null at 121
81: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (167)
Handles null at 121
82: Goto(96) (170)
Handles null at 121
83: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (173)
Handles null at 121
84: New(Ljava/lang/StringBuffer;,0) (176)
Handles null at 121
85: Dup(1,0) (179)
Handles null at 121
86: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (180)
Handles null at 121
87: LocalLoad(Ljava/lang/Object;,3) (183)
Handles null at 121
88: CheckCast(Ljava_cup/symbol_part;) (184)
Handles null at 121
89: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (187)
Handles null at 121
90: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (190)
Handles null at 121
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (193)
Handles null at 121
92: Constant(Ljava/lang/String;," ") (196)
Handles null at 121
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (198)
Handles null at 121
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (201)
Handles null at 121
95: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (204)
Handles null at 121
96: LocalLoad(I,5) (207)
Handles null at 121
97: Constant(I,1) (207)
Handles null at 121
98: BinaryOp(I,add) (207)
Handles null at 121
99: LocalStore(I,5) (207)
Handles null at 121
100: Goto(58) (210)
Handles null at 121
101: LocalLoad(Ljava/lang/Object;,2) (213)
Handles null at 121
102: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (214)
Handles null at 121
103: Constant(I,0) (217)
Handles null at 121
104: ConditionalBranch(I,eq,108) (217)
Handles null at 121
105: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (220)
Handles null at 121
106: Constant(Ljava/lang/String;,"(*) ") (223)
Handles null at 121
107: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (225)
Handles null at 121
108: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (228)
Handles null at 121
109: Constant(Ljava/lang/String;,"]") (231)
Handles null at 121
110: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (233)
Handles null at 121
111: Goto(35) (236)
Handles null at 121
112: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,out) (239)
Handles null at 121
113: Constant(Ljava/lang/String;,"}") (242)
Handles null at 121
114: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (244)
Handles null at 121
115: Constant(Ljava/lang/String;,"java_cup/lalr_state") (247)
Handles null at 121
116: Constant(Ljava/lang/String;,"dump_state(Ljava_cup/lalr_state;)V") (247)
Handles null at 121
117: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (247)
Handles null at 121
118: Constant(I,0) (247)
Handles null at 121
119: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (247)
Handles null at 121
120: Return(V) (247)
Handles null at 121
121: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
122: Constant(Ljava/lang/String;,"dump_state(Ljava_cup/lalr_state;)V") (0)
123: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
124: Constant(I,1) (0)
125: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
126: Throw() (0)
Instrumenting propagate_all_lookaheads ()V:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (0)
1: LocalStore(Ljava/lang/Object;,0) (3)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (5)
4: Constant(I,0) (10)
5: ConditionalBranch(I,eq,11) (10)
6: LocalLoad(Ljava/lang/Object;,0) (13)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (14)
8: CheckCast(Ljava_cup/lalr_state;) (19)
9: Invoke(VIRTUAL,Ljava_cup/lalr_state;,propagate_lookaheads,()V) (22)
10: Goto(2) (25)
11: Return(V) (28)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"propagate_all_lookaheads()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/lalr_state;,all,()Ljava/util/Enumeration;) (0)
Handles null at 21
5: LocalStore(Ljava/lang/Object;,0) (3)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (5)
Handles null at 21
8: Constant(I,0) (10)
Handles null at 21
9: ConditionalBranch(I,eq,15) (10)
Handles null at 21
10: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 21
11: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (14)
Handles null at 21
12: CheckCast(Ljava_cup/lalr_state;) (19)
Handles null at 21
13: Invoke(VIRTUAL,Ljava_cup/lalr_state;,propagate_lookaheads,()V) (22)
Handles null at 21
14: Goto(6) (25)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/lalr_state") (28)
Handles null at 21
16: Constant(Ljava/lang/String;,"propagate_all_lookaheads()V") (28)
Handles null at 21
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (28)
Handles null at 21
18: Constant(I,0) (28)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (28)
Handles null at 21
20: Return(V) (28)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
22: Constant(Ljava/lang/String;,"propagate_all_lookaheads()V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting add_transition (Ljava_cup/symbol;Ljava_cup/lalr_state;)V:
Initial ShrikeBT code:
0: New(Ljava_cup/lalr_transition;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(Ljava/lang/Object;,2) (5)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (7)
6: Invoke(SPECIAL,Ljava_cup/lalr_transition;,<init>,(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V) (10)
7: LocalStore(Ljava/lang/Object;,3) (13)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: LocalLoad(Ljava/lang/Object;,3) (15)
10: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (16)
11: Return(V) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"add_transition(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/lalr_transition;,0) (0)
Handles null at 21
5: Dup(1,0) (3)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 21
7: LocalLoad(Ljava/lang/Object;,2) (5)
Handles null at 21
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 21
9: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (7)
Handles null at 21
10: Invoke(SPECIAL,Ljava_cup/lalr_transition;,<init>,(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V) (10)
Handles null at 21
11: LocalStore(Ljava/lang/Object;,3) (13)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 21
13: LocalLoad(Ljava/lang/Object;,3) (15)
Handles null at 21
14: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_state;,_transitions) (16)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/lalr_state") (19)
Handles null at 21
16: Constant(Ljava/lang/String;,"add_transition(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (19)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 21
18: Constant(I,0) (19)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 21
20: Return(V) (19)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
22: Constant(Ljava/lang/String;,"add_transition(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting build_machine (Ljava_cup/production;)Ljava_cup/lalr_state;:
Initial ShrikeBT code:
0: New(Ljava/util/Stack;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,6) (7)
4: LocalLoad(Ljava/lang/Object;,0) (9)
5: Constant(L;,null) (10)
6: ConditionalBranch(Ljava/lang/Object;,ne,12) (10)
7: New(Ljava_cup/internal_error;,0) (13)
8: Dup(1,0) (16)
9: Constant(Ljava/lang/String;,"Attempt to build viable prefix recognizer using a null production") (17)
10: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (19)
11: Throw() (22)
12: New(Ljava_cup/lalr_item_set;,0) (23)
13: Dup(1,0) (26)
14: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (27)
15: LocalStore(Ljava/lang/Object;,2) (30)
16: New(Ljava_cup/lalr_item;,0) (31)
17: Dup(1,0) (34)
18: LocalLoad(Ljava/lang/Object;,0) (35)
19: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;)V) (36)
20: LocalStore(Ljava/lang/Object;,10) (39)
21: LocalLoad(Ljava/lang/Object;,10) (41)
22: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (43)
23: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (46)
24: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (49)
25: Pop(1) (52)
26: LocalLoad(Ljava/lang/Object;,2) (53)
27: LocalLoad(Ljava/lang/Object;,10) (54)
28: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (56)
29: Pop(1) (59)
30: New(Ljava_cup/lalr_item_set;,0) (60)
31: Dup(1,0) (63)
32: LocalLoad(Ljava/lang/Object;,2) (64)
33: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (65)
34: LocalStore(Ljava/lang/Object;,5) (68)
35: LocalLoad(Ljava/lang/Object;,2) (70)
36: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,compute_closure,()V) (71)
37: New(Ljava_cup/lalr_state;,0) (74)
38: Dup(1,0) (77)
39: LocalLoad(Ljava/lang/Object;,2) (78)
40: Invoke(SPECIAL,Ljava_cup/lalr_state;,<init>,(Ljava_cup/lalr_item_set;)V) (79)
41: LocalStore(Ljava/lang/Object;,1) (82)
42: LocalLoad(Ljava/lang/Object;,6) (83)
43: LocalLoad(Ljava/lang/Object;,1) (85)
44: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (86)
45: Pop(1) (89)
46: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (90)
47: LocalLoad(Ljava/lang/Object;,5) (93)
48: LocalLoad(Ljava/lang/Object;,1) (95)
49: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (96)
50: Pop(1) (99)
51: LocalLoad(Ljava/lang/Object;,6) (100)
52: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (102)
53: Constant(I,0) (105)
54: ConditionalBranch(I,ne,213) (105)
55: LocalLoad(Ljava/lang/Object;,6) (108)
56: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (110)
57: CheckCast(Ljava_cup/lalr_state;) (113)
58: LocalStore(Ljava/lang/Object;,7) (116)
59: New(Ljava_cup/symbol_set;,0) (118)
60: Dup(1,0) (121)
61: Invoke(SPECIAL,Ljava_cup/symbol_set;,<init>,()V) (122)
62: LocalStore(Ljava/lang/Object;,9) (125)
63: LocalLoad(Ljava/lang/Object;,7) (127)
64: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (129)
65: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (132)
66: LocalStore(Ljava/lang/Object;,16) (135)
67: LocalLoad(Ljava/lang/Object;,16) (137)
68: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (139)
69: Constant(I,0) (144)
70: ConditionalBranch(I,eq,86) (144)
71: LocalLoad(Ljava/lang/Object;,16) (147)
72: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (149)
73: CheckCast(Ljava_cup/lalr_item;) (154)
74: LocalStore(Ljava/lang/Object;,10) (157)
75: LocalLoad(Ljava/lang/Object;,10) (159)
76: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (161)
77: LocalStore(Ljava/lang/Object;,14) (164)
78: LocalLoad(Ljava/lang/Object;,14) (166)
79: Constant(L;,null) (168)
80: ConditionalBranch(Ljava/lang/Object;,eq,67) (168)
81: LocalLoad(Ljava/lang/Object;,9) (171)
82: LocalLoad(Ljava/lang/Object;,14) (173)
83: Invoke(VIRTUAL,Ljava_cup/symbol_set;,add,(Ljava_cup/symbol;)Z) (175)
84: Pop(1) (178)
85: Goto(67) (179)
86: LocalLoad(Ljava/lang/Object;,9) (182)
87: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (184)
88: LocalStore(Ljava/lang/Object;,17) (187)
89: LocalLoad(Ljava/lang/Object;,17) (189)
90: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (191)
91: Constant(I,0) (196)
92: ConditionalBranch(I,eq,51) (196)
93: LocalLoad(Ljava/lang/Object;,17) (199)
94: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (201)
95: CheckCast(Ljava_cup/symbol;) (206)
96: LocalStore(Ljava/lang/Object;,14) (209)
97: New(Ljava_cup/lalr_item_set;,0) (211)
98: Dup(1,0) (214)
99: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (215)
100: LocalStore(Ljava/lang/Object;,4) (218)
101: New(Ljava_cup/lalr_item_set;,0) (220)
102: Dup(1,0) (223)
103: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (224)
104: LocalStore(Ljava/lang/Object;,3) (227)
105: LocalLoad(Ljava/lang/Object;,7) (228)
106: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (230)
107: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (233)
108: LocalStore(Ljava/lang/Object;,16) (236)
109: LocalLoad(Ljava/lang/Object;,16) (238)
110: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (240)
111: Constant(I,0) (245)
112: ConditionalBranch(I,eq,135) (245)
113: LocalLoad(Ljava/lang/Object;,16) (248)
114: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (250)
115: CheckCast(Ljava_cup/lalr_item;) (255)
116: LocalStore(Ljava/lang/Object;,10) (258)
117: LocalLoad(Ljava/lang/Object;,10) (260)
118: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (262)
119: LocalStore(Ljava/lang/Object;,15) (265)
120: LocalLoad(Ljava/lang/Object;,14) (267)
121: LocalLoad(Ljava/lang/Object;,15) (269)
122: Invoke(VIRTUAL,Ljava/lang/Object;,equals,(Ljava/lang/Object;)Z) (271)
123: Constant(I,0) (274)
124: ConditionalBranch(I,eq,109) (274)
125: LocalLoad(Ljava/lang/Object;,3) (277)
126: LocalLoad(Ljava/lang/Object;,10) (278)
127: Invoke(VIRTUAL,Ljava_cup/lalr_item;,shift,()Ljava_cup/lalr_item;) (280)
128: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (283)
129: Pop(1) (286)
130: LocalLoad(Ljava/lang/Object;,4) (287)
131: LocalLoad(Ljava/lang/Object;,10) (289)
132: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (291)
133: Pop(1) (294)
134: Goto(109) (295)
135: New(Ljava_cup/lalr_item_set;,0) (298)
136: Dup(1,0) (301)
137: LocalLoad(Ljava/lang/Object;,3) (302)
138: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (303)
139: LocalStore(Ljava/lang/Object;,5) (306)
140: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (308)
141: LocalLoad(Ljava/lang/Object;,5) (311)
142: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (313)
143: CheckCast(Ljava_cup/lalr_state;) (316)
144: LocalStore(Ljava/lang/Object;,8) (319)
145: LocalLoad(Ljava/lang/Object;,8) (321)
146: Constant(L;,null) (323)
147: ConditionalBranch(Ljava/lang/Object;,ne,165) (323)
148: LocalLoad(Ljava/lang/Object;,3) (326)
149: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,compute_closure,()V) (327)
150: New(Ljava_cup/lalr_state;,0) (330)
151: Dup(1,0) (333)
152: LocalLoad(Ljava/lang/Object;,3) (334)
153: Invoke(SPECIAL,Ljava_cup/lalr_state;,<init>,(Ljava_cup/lalr_item_set;)V) (335)
154: LocalStore(Ljava/lang/Object;,8) (338)
155: LocalLoad(Ljava/lang/Object;,6) (340)
156: LocalLoad(Ljava/lang/Object;,8) (342)
157: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (344)
158: Pop(1) (347)
159: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (348)
160: LocalLoad(Ljava/lang/Object;,5) (351)
161: LocalLoad(Ljava/lang/Object;,8) (353)
162: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (355)
163: Pop(1) (358)
164: Goto(208) (359)
165: LocalLoad(Ljava/lang/Object;,4) (362)
166: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (364)
167: LocalStore(Ljava/lang/Object;,18) (367)
168: LocalLoad(Ljava/lang/Object;,18) (369)
169: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (371)
170: Constant(I,0) (376)
171: ConditionalBranch(I,eq,208) (376)
172: LocalLoad(Ljava/lang/Object;,18) (379)
173: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (381)
174: CheckCast(Ljava_cup/lalr_item;) (386)
175: LocalStore(Ljava/lang/Object;,13) (389)
176: Constant(I,0) (391)
177: LocalStore(I,19) (392)
178: LocalLoad(I,19) (394)
179: LocalLoad(Ljava/lang/Object;,13) (396)
180: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (398)
181: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (401)
182: ConditionalBranch(I,ge,207) (404)
183: LocalLoad(Ljava/lang/Object;,13) (407)
184: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (409)
185: LocalLoad(I,19) (412)
186: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (414)
187: CheckCast(Ljava_cup/lalr_item;) (417)
188: LocalStore(Ljava/lang/Object;,11) (420)
189: LocalLoad(Ljava/lang/Object;,8) (422)
190: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (424)
191: LocalLoad(Ljava/lang/Object;,11) (427)
192: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,find,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (429)
193: LocalStore(Ljava/lang/Object;,12) (432)
194: LocalLoad(Ljava/lang/Object;,12) (434)
195: Constant(L;,null) (436)
196: ConditionalBranch(Ljava/lang/Object;,eq,202) (436)
197: LocalLoad(Ljava/lang/Object;,13) (439)
198: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (441)
199: LocalLoad(Ljava/lang/Object;,12) (444)
200: LocalLoad(I,19) (446)
201: Invoke(VIRTUAL,Ljava/util/Stack;,setElementAt,(Ljava/lang/Object;I)V) (448)
202: LocalLoad(I,19) (451)
203: Constant(I,1) (451)
204: BinaryOp(I,add) (451)
205: LocalStore(I,19) (451)
206: Goto(178) (454)
207: Goto(168) (457)
208: LocalLoad(Ljava/lang/Object;,7) (460)
209: LocalLoad(Ljava/lang/Object;,14) (462)
210: LocalLoad(Ljava/lang/Object;,8) (464)
211: Invoke(VIRTUAL,Ljava_cup/lalr_state;,add_transition,(Ljava_cup/symbol;Ljava_cup/lalr_state;)V) (466)
212: Goto(89) (469)
213: Invoke(STATIC,Ljava_cup/lalr_state;,propagate_all_lookaheads,()V) (472)
214: LocalLoad(Ljava/lang/Object;,1) (475)
215: Return(Ljava/lang/Object;) (476)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"build_machine(Ljava_cup/production;)Ljava_cup/lalr_state;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/Stack;,0) (0)
Handles null at 225
5: Dup(1,0) (3)
Handles null at 225
6: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (4)
Handles null at 225
7: LocalStore(Ljava/lang/Object;,6) (7)
Handles null at 225
8: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 225
9: Constant(L;,null) (10)
Handles null at 225
10: ConditionalBranch(Ljava/lang/Object;,ne,16) (10)
Handles null at 225
11: New(Ljava_cup/internal_error;,0) (13)
Handles null at 225
12: Dup(1,0) (16)
Handles null at 225
13: Constant(Ljava/lang/String;,"Attempt to build viable prefix recognizer using a null production") (17)
Handles null at 225
14: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (19)
Handles null at 225
15: Throw() (22)
Handles null at 225
16: New(Ljava_cup/lalr_item_set;,0) (23)
Handles null at 225
17: Dup(1,0) (26)
Handles null at 225
18: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (27)
Handles null at 225
19: LocalStore(Ljava/lang/Object;,2) (30)
Handles null at 225
20: New(Ljava_cup/lalr_item;,0) (31)
Handles null at 225
21: Dup(1,0) (34)
Handles null at 225
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 225
23: Invoke(SPECIAL,Ljava_cup/lalr_item;,<init>,(Ljava_cup/production;)V) (36)
Handles null at 225
24: LocalStore(Ljava/lang/Object;,10) (39)
Handles null at 225
25: LocalLoad(Ljava/lang/Object;,10) (41)
Handles null at 225
26: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (43)
Handles null at 225
27: Get(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (46)
Handles null at 225
28: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (49)
Handles null at 225
29: Pop(1) (52)
Handles null at 225
30: LocalLoad(Ljava/lang/Object;,2) (53)
Handles null at 225
31: LocalLoad(Ljava/lang/Object;,10) (54)
Handles null at 225
32: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (56)
Handles null at 225
33: Pop(1) (59)
Handles null at 225
34: New(Ljava_cup/lalr_item_set;,0) (60)
Handles null at 225
35: Dup(1,0) (63)
Handles null at 225
36: LocalLoad(Ljava/lang/Object;,2) (64)
Handles null at 225
37: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (65)
Handles null at 225
38: LocalStore(Ljava/lang/Object;,5) (68)
Handles null at 225
39: LocalLoad(Ljava/lang/Object;,2) (70)
Handles null at 225
40: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,compute_closure,()V) (71)
Handles null at 225
41: New(Ljava_cup/lalr_state;,0) (74)
Handles null at 225
42: Dup(1,0) (77)
Handles null at 225
43: LocalLoad(Ljava/lang/Object;,2) (78)
Handles null at 225
44: Invoke(SPECIAL,Ljava_cup/lalr_state;,<init>,(Ljava_cup/lalr_item_set;)V) (79)
Handles null at 225
45: LocalStore(Ljava/lang/Object;,1) (82)
Handles null at 225
46: LocalLoad(Ljava/lang/Object;,6) (83)
Handles null at 225
47: LocalLoad(Ljava/lang/Object;,1) (85)
Handles null at 225
48: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (86)
Handles null at 225
49: Pop(1) (89)
Handles null at 225
50: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (90)
Handles null at 225
51: LocalLoad(Ljava/lang/Object;,5) (93)
Handles null at 225
52: LocalLoad(Ljava/lang/Object;,1) (95)
Handles null at 225
53: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (96)
Handles null at 225
54: Pop(1) (99)
Handles null at 225
55: LocalLoad(Ljava/lang/Object;,6) (100)
Handles null at 225
56: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (102)
Handles null at 225
57: Constant(I,0) (105)
Handles null at 225
58: ConditionalBranch(I,ne,217) (105)
Handles null at 225
59: LocalLoad(Ljava/lang/Object;,6) (108)
Handles null at 225
60: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (110)
Handles null at 225
61: CheckCast(Ljava_cup/lalr_state;) (113)
Handles null at 225
62: LocalStore(Ljava/lang/Object;,7) (116)
Handles null at 225
63: New(Ljava_cup/symbol_set;,0) (118)
Handles null at 225
64: Dup(1,0) (121)
Handles null at 225
65: Invoke(SPECIAL,Ljava_cup/symbol_set;,<init>,()V) (122)
Handles null at 225
66: LocalStore(Ljava/lang/Object;,9) (125)
Handles null at 225
67: LocalLoad(Ljava/lang/Object;,7) (127)
Handles null at 225
68: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (129)
Handles null at 225
69: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (132)
Handles null at 225
70: LocalStore(Ljava/lang/Object;,16) (135)
Handles null at 225
71: LocalLoad(Ljava/lang/Object;,16) (137)
Handles null at 225
72: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (139)
Handles null at 225
73: Constant(I,0) (144)
Handles null at 225
74: ConditionalBranch(I,eq,90) (144)
Handles null at 225
75: LocalLoad(Ljava/lang/Object;,16) (147)
Handles null at 225
76: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (149)
Handles null at 225
77: CheckCast(Ljava_cup/lalr_item;) (154)
Handles null at 225
78: LocalStore(Ljava/lang/Object;,10) (157)
Handles null at 225
79: LocalLoad(Ljava/lang/Object;,10) (159)
Handles null at 225
80: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (161)
Handles null at 225
81: LocalStore(Ljava/lang/Object;,14) (164)
Handles null at 225
82: LocalLoad(Ljava/lang/Object;,14) (166)
Handles null at 225
83: Constant(L;,null) (168)
Handles null at 225
84: ConditionalBranch(Ljava/lang/Object;,eq,71) (168)
Handles null at 225
85: LocalLoad(Ljava/lang/Object;,9) (171)
Handles null at 225
86: LocalLoad(Ljava/lang/Object;,14) (173)
Handles null at 225
87: Invoke(VIRTUAL,Ljava_cup/symbol_set;,add,(Ljava_cup/symbol;)Z) (175)
Handles null at 225
88: Pop(1) (178)
Handles null at 225
89: Goto(71) (179)
Handles null at 225
90: LocalLoad(Ljava/lang/Object;,9) (182)
Handles null at 225
91: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (184)
Handles null at 225
92: LocalStore(Ljava/lang/Object;,17) (187)
Handles null at 225
93: LocalLoad(Ljava/lang/Object;,17) (189)
Handles null at 225
94: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (191)
Handles null at 225
95: Constant(I,0) (196)
Handles null at 225
96: ConditionalBranch(I,eq,55) (196)
Handles null at 225
97: LocalLoad(Ljava/lang/Object;,17) (199)
Handles null at 225
98: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (201)
Handles null at 225
99: CheckCast(Ljava_cup/symbol;) (206)
Handles null at 225
100: LocalStore(Ljava/lang/Object;,14) (209)
Handles null at 225
101: New(Ljava_cup/lalr_item_set;,0) (211)
Handles null at 225
102: Dup(1,0) (214)
Handles null at 225
103: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (215)
Handles null at 225
104: LocalStore(Ljava/lang/Object;,4) (218)
Handles null at 225
105: New(Ljava_cup/lalr_item_set;,0) (220)
Handles null at 225
106: Dup(1,0) (223)
Handles null at 225
107: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,()V) (224)
Handles null at 225
108: LocalStore(Ljava/lang/Object;,3) (227)
Handles null at 225
109: LocalLoad(Ljava/lang/Object;,7) (228)
Handles null at 225
110: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (230)
Handles null at 225
111: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (233)
Handles null at 225
112: LocalStore(Ljava/lang/Object;,16) (236)
Handles null at 225
113: LocalLoad(Ljava/lang/Object;,16) (238)
Handles null at 225
114: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (240)
Handles null at 225
115: Constant(I,0) (245)
Handles null at 225
116: ConditionalBranch(I,eq,139) (245)
Handles null at 225
117: LocalLoad(Ljava/lang/Object;,16) (248)
Handles null at 225
118: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (250)
Handles null at 225
119: CheckCast(Ljava_cup/lalr_item;) (255)
Handles null at 225
120: LocalStore(Ljava/lang/Object;,10) (258)
Handles null at 225
121: LocalLoad(Ljava/lang/Object;,10) (260)
Handles null at 225
122: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (262)
Handles null at 225
123: LocalStore(Ljava/lang/Object;,15) (265)
Handles null at 225
124: LocalLoad(Ljava/lang/Object;,14) (267)
Handles null at 225
125: LocalLoad(Ljava/lang/Object;,15) (269)
Handles null at 225
126: Invoke(VIRTUAL,Ljava/lang/Object;,equals,(Ljava/lang/Object;)Z) (271)
Handles null at 225
127: Constant(I,0) (274)
Handles null at 225
128: ConditionalBranch(I,eq,113) (274)
Handles null at 225
129: LocalLoad(Ljava/lang/Object;,3) (277)
Handles null at 225
130: LocalLoad(Ljava/lang/Object;,10) (278)
Handles null at 225
131: Invoke(VIRTUAL,Ljava_cup/lalr_item;,shift,()Ljava_cup/lalr_item;) (280)
Handles null at 225
132: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (283)
Handles null at 225
133: Pop(1) (286)
Handles null at 225
134: LocalLoad(Ljava/lang/Object;,4) (287)
Handles null at 225
135: LocalLoad(Ljava/lang/Object;,10) (289)
Handles null at 225
136: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,add,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (291)
Handles null at 225
137: Pop(1) (294)
Handles null at 225
138: Goto(113) (295)
Handles null at 225
139: New(Ljava_cup/lalr_item_set;,0) (298)
Handles null at 225
140: Dup(1,0) (301)
Handles null at 225
141: LocalLoad(Ljava/lang/Object;,3) (302)
Handles null at 225
142: Invoke(SPECIAL,Ljava_cup/lalr_item_set;,<init>,(Ljava_cup/lalr_item_set;)V) (303)
Handles null at 225
143: LocalStore(Ljava/lang/Object;,5) (306)
Handles null at 225
144: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (308)
Handles null at 225
145: LocalLoad(Ljava/lang/Object;,5) (311)
Handles null at 225
146: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (313)
Handles null at 225
147: CheckCast(Ljava_cup/lalr_state;) (316)
Handles null at 225
148: LocalStore(Ljava/lang/Object;,8) (319)
Handles null at 225
149: LocalLoad(Ljava/lang/Object;,8) (321)
Handles null at 225
150: Constant(L;,null) (323)
Handles null at 225
151: ConditionalBranch(Ljava/lang/Object;,ne,169) (323)
Handles null at 225
152: LocalLoad(Ljava/lang/Object;,3) (326)
Handles null at 225
153: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,compute_closure,()V) (327)
Handles null at 225
154: New(Ljava_cup/lalr_state;,0) (330)
Handles null at 225
155: Dup(1,0) (333)
Handles null at 225
156: LocalLoad(Ljava/lang/Object;,3) (334)
Handles null at 225
157: Invoke(SPECIAL,Ljava_cup/lalr_state;,<init>,(Ljava_cup/lalr_item_set;)V) (335)
Handles null at 225
158: LocalStore(Ljava/lang/Object;,8) (338)
Handles null at 225
159: LocalLoad(Ljava/lang/Object;,6) (340)
Handles null at 225
160: LocalLoad(Ljava/lang/Object;,8) (342)
Handles null at 225
161: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (344)
Handles null at 225
162: Pop(1) (347)
Handles null at 225
163: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (348)
Handles null at 225
164: LocalLoad(Ljava/lang/Object;,5) (351)
Handles null at 225
165: LocalLoad(Ljava/lang/Object;,8) (353)
Handles null at 225
166: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (355)
Handles null at 225
167: Pop(1) (358)
Handles null at 225
168: Goto(212) (359)
Handles null at 225
169: LocalLoad(Ljava/lang/Object;,4) (362)
Handles null at 225
170: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (364)
Handles null at 225
171: LocalStore(Ljava/lang/Object;,18) (367)
Handles null at 225
172: LocalLoad(Ljava/lang/Object;,18) (369)
Handles null at 225
173: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (371)
Handles null at 225
174: Constant(I,0) (376)
Handles null at 225
175: ConditionalBranch(I,eq,212) (376)
Handles null at 225
176: LocalLoad(Ljava/lang/Object;,18) (379)
Handles null at 225
177: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (381)
Handles null at 225
178: CheckCast(Ljava_cup/lalr_item;) (386)
Handles null at 225
179: LocalStore(Ljava/lang/Object;,13) (389)
Handles null at 225
180: Constant(I,0) (391)
Handles null at 225
181: LocalStore(I,19) (392)
Handles null at 225
182: LocalLoad(I,19) (394)
Handles null at 225
183: LocalLoad(Ljava/lang/Object;,13) (396)
Handles null at 225
184: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (398)
Handles null at 225
185: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (401)
Handles null at 225
186: ConditionalBranch(I,ge,211) (404)
Handles null at 225
187: LocalLoad(Ljava/lang/Object;,13) (407)
Handles null at 225
188: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (409)
Handles null at 225
189: LocalLoad(I,19) (412)
Handles null at 225
190: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (414)
Handles null at 225
191: CheckCast(Ljava_cup/lalr_item;) (417)
Handles null at 225
192: LocalStore(Ljava/lang/Object;,11) (420)
Handles null at 225
193: LocalLoad(Ljava/lang/Object;,8) (422)
Handles null at 225
194: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (424)
Handles null at 225
195: LocalLoad(Ljava/lang/Object;,11) (427)
Handles null at 225
196: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,find,(Ljava_cup/lalr_item;)Ljava_cup/lalr_item;) (429)
Handles null at 225
197: LocalStore(Ljava/lang/Object;,12) (432)
Handles null at 225
198: LocalLoad(Ljava/lang/Object;,12) (434)
Handles null at 225
199: Constant(L;,null) (436)
Handles null at 225
200: ConditionalBranch(Ljava/lang/Object;,eq,206) (436)
Handles null at 225
201: LocalLoad(Ljava/lang/Object;,13) (439)
Handles null at 225
202: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_items,()Ljava/util/Stack;) (441)
Handles null at 225
203: LocalLoad(Ljava/lang/Object;,12) (444)
Handles null at 225
204: LocalLoad(I,19) (446)
Handles null at 225
205: Invoke(VIRTUAL,Ljava/util/Stack;,setElementAt,(Ljava/lang/Object;I)V) (448)
Handles null at 225
206: LocalLoad(I,19) (451)
Handles null at 225
207: Constant(I,1) (451)
Handles null at 225
208: BinaryOp(I,add) (451)
Handles null at 225
209: LocalStore(I,19) (451)
Handles null at 225
210: Goto(182) (454)
Handles null at 225
211: Goto(172) (457)
Handles null at 225
212: LocalLoad(Ljava/lang/Object;,7) (460)
Handles null at 225
213: LocalLoad(Ljava/lang/Object;,14) (462)
Handles null at 225
214: LocalLoad(Ljava/lang/Object;,8) (464)
Handles null at 225
215: Invoke(VIRTUAL,Ljava_cup/lalr_state;,add_transition,(Ljava_cup/symbol;Ljava_cup/lalr_state;)V) (466)
Handles null at 225
216: Goto(93) (469)
Handles null at 225
217: Invoke(STATIC,Ljava_cup/lalr_state;,propagate_all_lookaheads,()V) (472)
Handles null at 225
218: LocalLoad(Ljava/lang/Object;,1) (475)
Handles null at 225
219: Constant(Ljava/lang/String;,"java_cup/lalr_state") (476)
Handles null at 225
220: Constant(Ljava/lang/String;,"build_machine(Ljava_cup/production;)Ljava_cup/lalr_state;") (476)
Handles null at 225
221: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (476)
Handles null at 225
222: Constant(I,0) (476)
Handles null at 225
223: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (476)
Handles null at 225
224: Return(Ljava/lang/Object;) (476)
Handles null at 225
225: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
226: Constant(Ljava/lang/String;,"build_machine(Ljava_cup/production;)Ljava_cup/lalr_state;") (0)
227: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
228: Constant(I,1) (0)
229: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
230: Throw() (0)
Instrumenting propagate_lookaheads ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (4)
3: LocalStore(Ljava/lang/Object;,1) (7)
4: LocalLoad(Ljava/lang/Object;,1) (8)
5: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (9)
6: Constant(I,0) (14)
7: ConditionalBranch(I,eq,14) (14)
8: LocalLoad(Ljava/lang/Object;,1) (17)
9: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (18)
10: CheckCast(Ljava_cup/lalr_item;) (23)
11: Constant(L;,null) (26)
12: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_lookaheads,(Ljava_cup/terminal_set;)V) (27)
13: Goto(4) (30)
14: Return(V) (33)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"propagate_lookaheads()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
Handles null at 24
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (4)
Handles null at 24
7: LocalStore(Ljava/lang/Object;,1) (7)
Handles null at 24
8: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 24
9: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (9)
Handles null at 24
10: Constant(I,0) (14)
Handles null at 24
11: ConditionalBranch(I,eq,18) (14)
Handles null at 24
12: LocalLoad(Ljava/lang/Object;,1) (17)
Handles null at 24
13: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (18)
Handles null at 24
14: CheckCast(Ljava_cup/lalr_item;) (23)
Handles null at 24
15: Constant(L;,null) (26)
Handles null at 24
16: Invoke(VIRTUAL,Ljava_cup/lalr_item;,propagate_lookaheads,(Ljava_cup/terminal_set;)V) (27)
Handles null at 24
17: Goto(8) (30)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/lalr_state") (33)
Handles null at 24
19: Constant(Ljava/lang/String;,"propagate_lookaheads()V") (33)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 24
21: Constant(I,0) (33)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (33)
Handles null at 24
23: Return(V) (33)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
25: Constant(Ljava/lang/String;,"propagate_lookaheads()V") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting build_table_entries (Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V:
Initial ShrikeBT code:
0: New(Ljava_cup/terminal_set;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,9) (7)
4: LocalLoad(Ljava/lang/Object;,1) (9)
5: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (10)
6: LocalLoad(Ljava/lang/Object;,0) (13)
7: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (14)
8: ArrayLoad(Ljava/lang/Object;) (17)
9: LocalStore(Ljava/lang/Object;,3) (18)
10: LocalLoad(Ljava/lang/Object;,2) (19)
11: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (20)
12: LocalLoad(Ljava/lang/Object;,0) (23)
13: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (24)
14: ArrayLoad(Ljava/lang/Object;) (27)
15: LocalStore(Ljava/lang/Object;,4) (28)
16: LocalLoad(Ljava/lang/Object;,0) (30)
17: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (31)
18: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (34)
19: LocalStore(Ljava/lang/Object;,10) (37)
20: LocalLoad(Ljava/lang/Object;,10) (39)
21: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (41)
22: Constant(I,0) (46)
23: ConditionalBranch(I,eq,117) (46)
24: LocalLoad(Ljava/lang/Object;,10) (49)
25: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (51)
26: CheckCast(Ljava_cup/lalr_item;) (56)
27: LocalStore(Ljava/lang/Object;,5) (59)
28: LocalLoad(Ljava/lang/Object;,5) (61)
29: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (63)
30: Constant(I,0) (66)
31: ConditionalBranch(I,eq,20) (66)
32: New(Ljava_cup/reduce_action;,0) (69)
33: Dup(1,0) (72)
34: LocalLoad(Ljava/lang/Object;,5) (73)
35: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (75)
36: Invoke(SPECIAL,Ljava_cup/reduce_action;,<init>,(Ljava_cup/production;)V) (78)
37: LocalStore(Ljava/lang/Object;,6) (81)
38: Constant(I,0) (83)
39: LocalStore(I,11) (84)
40: LocalLoad(I,11) (86)
41: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (88)
42: ConditionalBranch(I,ge,116) (91)
43: LocalLoad(Ljava/lang/Object;,5) (94)
44: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (96)
45: LocalLoad(I,11) (99)
46: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (101)
47: Constant(I,0) (104)
48: ConditionalBranch(I,ne,50) (104)
49: Goto(111) (107)
50: LocalLoad(Ljava/lang/Object;,3) (110)
51: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (111)
52: LocalLoad(I,11) (114)
53: ArrayLoad(Ljava/lang/Object;) (116)
54: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (117)
55: Constant(I,0) (120)
56: ConditionalBranch(I,ne,63) (120)
57: LocalLoad(Ljava/lang/Object;,3) (123)
58: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (124)
59: LocalLoad(I,11) (127)
60: LocalLoad(Ljava/lang/Object;,6) (129)
61: ArrayStore(Ljava/lang/Object;) (131)
62: Goto(111) (132)
63: LocalLoad(I,11) (135)
64: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (137)
65: LocalStore(Ljava/lang/Object;,12) (140)
66: LocalLoad(Ljava/lang/Object;,3) (142)
67: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (143)
68: LocalLoad(I,11) (146)
69: ArrayLoad(Ljava/lang/Object;) (148)
70: LocalStore(Ljava/lang/Object;,7) (149)
71: LocalLoad(Ljava/lang/Object;,7) (151)
72: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (153)
73: Constant(I,1) (156)
74: ConditionalBranch(I,eq,93) (157)
75: LocalLoad(Ljava/lang/Object;,7) (160)
76: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (162)
77: Constant(I,3) (165)
78: ConditionalBranch(I,eq,93) (166)
79: LocalLoad(Ljava/lang/Object;,5) (169)
80: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (171)
81: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (174)
82: LocalLoad(Ljava/lang/Object;,7) (177)
83: CheckCast(Ljava_cup/reduce_action;) (179)
84: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (182)
85: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (185)
86: ConditionalBranch(I,ge,104) (188)
87: LocalLoad(Ljava/lang/Object;,3) (191)
88: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (192)
89: LocalLoad(I,11) (195)
90: LocalLoad(Ljava/lang/Object;,6) (197)
91: ArrayStore(Ljava/lang/Object;) (199)
92: Goto(104) (200)
93: LocalLoad(Ljava/lang/Object;,0) (203)
94: LocalLoad(Ljava/lang/Object;,5) (204)
95: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (206)
96: LocalLoad(I,11) (209)
97: LocalLoad(Ljava/lang/Object;,3) (211)
98: LocalLoad(Ljava/lang/Object;,6) (212)
99: Invoke(VIRTUAL,Ljava_cup/lalr_state;,fix_with_precedence,(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z) (214)
100: Constant(I,0) (217)
101: ConditionalBranch(I,eq,104) (217)
102: Constant(L;,null) (220)
103: LocalStore(Ljava/lang/Object;,12) (221)
104: LocalLoad(Ljava/lang/Object;,12) (223)
105: Constant(L;,null) (225)
106: ConditionalBranch(Ljava/lang/Object;,eq,111) (225)
107: LocalLoad(Ljava/lang/Object;,9) (228)
108: LocalLoad(Ljava/lang/Object;,12) (230)
109: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (232)
110: Pop(1) (235)
111: LocalLoad(I,11) (236)
112: Constant(I,1) (236)
113: BinaryOp(I,add) (236)
114: LocalStore(I,11) (236)
115: Goto(40) (239)
116: Goto(20) (242)
117: LocalLoad(Ljava/lang/Object;,0) (245)
118: Invoke(VIRTUAL,Ljava_cup/lalr_state;,transitions,()Ljava_cup/lalr_transition;) (246)
119: LocalStore(Ljava/lang/Object;,10) (249)
120: LocalLoad(Ljava/lang/Object;,10) (251)
121: Constant(L;,null) (253)
122: ConditionalBranch(Ljava/lang/Object;,eq,192) (253)
123: LocalLoad(Ljava/lang/Object;,10) (256)
124: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,on_symbol,()Ljava_cup/symbol;) (258)
125: LocalStore(Ljava/lang/Object;,8) (261)
126: LocalLoad(Ljava/lang/Object;,8) (263)
127: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (265)
128: Constant(I,0) (268)
129: ConditionalBranch(I,ne,181) (268)
130: New(Ljava_cup/shift_action;,0) (271)
131: Dup(1,0) (274)
132: LocalLoad(Ljava/lang/Object;,10) (275)
133: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,to_state,()Ljava_cup/lalr_state;) (277)
134: Invoke(SPECIAL,Ljava_cup/shift_action;,<init>,(Ljava_cup/lalr_state;)V) (280)
135: LocalStore(Ljava/lang/Object;,6) (283)
136: LocalLoad(Ljava/lang/Object;,3) (285)
137: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (286)
138: LocalLoad(Ljava/lang/Object;,8) (289)
139: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (291)
140: ArrayLoad(Ljava/lang/Object;) (294)
141: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (295)
142: Constant(I,0) (298)
143: ConditionalBranch(I,ne,151) (298)
144: LocalLoad(Ljava/lang/Object;,3) (301)
145: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (302)
146: LocalLoad(Ljava/lang/Object;,8) (305)
147: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (307)
148: LocalLoad(Ljava/lang/Object;,6) (310)
149: ArrayStore(Ljava/lang/Object;) (312)
150: Goto(188) (313)
151: LocalLoad(Ljava/lang/Object;,3) (316)
152: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (317)
153: LocalLoad(Ljava/lang/Object;,8) (320)
154: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (322)
155: ArrayLoad(Ljava/lang/Object;) (325)
156: CheckCast(Ljava_cup/reduce_action;) (326)
157: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (329)
158: LocalStore(Ljava/lang/Object;,11) (332)
159: LocalLoad(Ljava/lang/Object;,0) (334)
160: LocalLoad(Ljava/lang/Object;,11) (335)
161: LocalLoad(Ljava/lang/Object;,8) (337)
162: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (339)
163: LocalLoad(Ljava/lang/Object;,3) (342)
164: LocalLoad(Ljava/lang/Object;,6) (343)
165: Invoke(VIRTUAL,Ljava_cup/lalr_state;,fix_with_precedence,(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z) (345)
166: Constant(I,0) (348)
167: ConditionalBranch(I,ne,180) (348)
168: LocalLoad(Ljava/lang/Object;,3) (351)
169: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (352)
170: LocalLoad(Ljava/lang/Object;,8) (355)
171: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (357)
172: LocalLoad(Ljava/lang/Object;,6) (360)
173: ArrayStore(Ljava/lang/Object;) (362)
174: LocalLoad(Ljava/lang/Object;,9) (363)
175: LocalLoad(Ljava/lang/Object;,8) (365)
176: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (367)
177: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (370)
178: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (373)
179: Pop(1) (376)
180: Goto(188) (377)
181: LocalLoad(Ljava/lang/Object;,4) (380)
182: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (382)
183: LocalLoad(Ljava/lang/Object;,8) (385)
184: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (387)
185: LocalLoad(Ljava/lang/Object;,10) (390)
186: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,to_state,()Ljava_cup/lalr_state;) (392)
187: ArrayStore(Ljava/lang/Object;) (395)
188: LocalLoad(Ljava/lang/Object;,10) (396)
189: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,next,()Ljava_cup/lalr_transition;) (398)
190: LocalStore(Ljava/lang/Object;,10) (401)
191: Goto(120) (403)
192: LocalLoad(Ljava/lang/Object;,9) (406)
193: Invoke(VIRTUAL,Ljava_cup/terminal_set;,empty,()Z) (408)
194: Constant(I,0) (411)
195: ConditionalBranch(I,ne,199) (411)
196: LocalLoad(Ljava/lang/Object;,0) (414)
197: LocalLoad(Ljava/lang/Object;,9) (415)
198: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_conflicts,(Ljava_cup/terminal_set;)V) (417)
199: Return(V) (420)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"build_table_entries(Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/terminal_set;,0) (0)
Handles null at 209
5: Dup(1,0) (3)
Handles null at 209
6: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (4)
Handles null at 209
7: LocalStore(Ljava/lang/Object;,9) (7)
Handles null at 209
8: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 209
9: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (10)
Handles null at 209
10: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 209
11: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (14)
Handles null at 209
12: ArrayLoad(Ljava/lang/Object;) (17)
Handles null at 209
13: LocalStore(Ljava/lang/Object;,3) (18)
Handles null at 209
14: LocalLoad(Ljava/lang/Object;,2) (19)
Handles null at 209
15: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (20)
Handles null at 209
16: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 209
17: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (24)
Handles null at 209
18: ArrayLoad(Ljava/lang/Object;) (27)
Handles null at 209
19: LocalStore(Ljava/lang/Object;,4) (28)
Handles null at 209
20: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 209
21: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (31)
Handles null at 209
22: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (34)
Handles null at 209
23: LocalStore(Ljava/lang/Object;,10) (37)
Handles null at 209
24: LocalLoad(Ljava/lang/Object;,10) (39)
Handles null at 209
25: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (41)
Handles null at 209
26: Constant(I,0) (46)
Handles null at 209
27: ConditionalBranch(I,eq,121) (46)
Handles null at 209
28: LocalLoad(Ljava/lang/Object;,10) (49)
Handles null at 209
29: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (51)
Handles null at 209
30: CheckCast(Ljava_cup/lalr_item;) (56)
Handles null at 209
31: LocalStore(Ljava/lang/Object;,5) (59)
Handles null at 209
32: LocalLoad(Ljava/lang/Object;,5) (61)
Handles null at 209
33: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (63)
Handles null at 209
34: Constant(I,0) (66)
Handles null at 209
35: ConditionalBranch(I,eq,24) (66)
Handles null at 209
36: New(Ljava_cup/reduce_action;,0) (69)
Handles null at 209
37: Dup(1,0) (72)
Handles null at 209
38: LocalLoad(Ljava/lang/Object;,5) (73)
Handles null at 209
39: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (75)
Handles null at 209
40: Invoke(SPECIAL,Ljava_cup/reduce_action;,<init>,(Ljava_cup/production;)V) (78)
Handles null at 209
41: LocalStore(Ljava/lang/Object;,6) (81)
Handles null at 209
42: Constant(I,0) (83)
Handles null at 209
43: LocalStore(I,11) (84)
Handles null at 209
44: LocalLoad(I,11) (86)
Handles null at 209
45: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (88)
Handles null at 209
46: ConditionalBranch(I,ge,120) (91)
Handles null at 209
47: LocalLoad(Ljava/lang/Object;,5) (94)
Handles null at 209
48: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (96)
Handles null at 209
49: LocalLoad(I,11) (99)
Handles null at 209
50: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (101)
Handles null at 209
51: Constant(I,0) (104)
Handles null at 209
52: ConditionalBranch(I,ne,54) (104)
Handles null at 209
53: Goto(115) (107)
Handles null at 209
54: LocalLoad(Ljava/lang/Object;,3) (110)
Handles null at 209
55: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (111)
Handles null at 209
56: LocalLoad(I,11) (114)
Handles null at 209
57: ArrayLoad(Ljava/lang/Object;) (116)
Handles null at 209
58: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (117)
Handles null at 209
59: Constant(I,0) (120)
Handles null at 209
60: ConditionalBranch(I,ne,67) (120)
Handles null at 209
61: LocalLoad(Ljava/lang/Object;,3) (123)
Handles null at 209
62: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (124)
Handles null at 209
63: LocalLoad(I,11) (127)
Handles null at 209
64: LocalLoad(Ljava/lang/Object;,6) (129)
Handles null at 209
65: ArrayStore(Ljava/lang/Object;) (131)
Handles null at 209
66: Goto(115) (132)
Handles null at 209
67: LocalLoad(I,11) (135)
Handles null at 209
68: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (137)
Handles null at 209
69: LocalStore(Ljava/lang/Object;,12) (140)
Handles null at 209
70: LocalLoad(Ljava/lang/Object;,3) (142)
Handles null at 209
71: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (143)
Handles null at 209
72: LocalLoad(I,11) (146)
Handles null at 209
73: ArrayLoad(Ljava/lang/Object;) (148)
Handles null at 209
74: LocalStore(Ljava/lang/Object;,7) (149)
Handles null at 209
75: LocalLoad(Ljava/lang/Object;,7) (151)
Handles null at 209
76: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (153)
Handles null at 209
77: Constant(I,1) (156)
Handles null at 209
78: ConditionalBranch(I,eq,97) (157)
Handles null at 209
79: LocalLoad(Ljava/lang/Object;,7) (160)
Handles null at 209
80: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (162)
Handles null at 209
81: Constant(I,3) (165)
Handles null at 209
82: ConditionalBranch(I,eq,97) (166)
Handles null at 209
83: LocalLoad(Ljava/lang/Object;,5) (169)
Handles null at 209
84: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (171)
Handles null at 209
85: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (174)
Handles null at 209
86: LocalLoad(Ljava/lang/Object;,7) (177)
Handles null at 209
87: CheckCast(Ljava_cup/reduce_action;) (179)
Handles null at 209
88: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (182)
Handles null at 209
89: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (185)
Handles null at 209
90: ConditionalBranch(I,ge,108) (188)
Handles null at 209
91: LocalLoad(Ljava/lang/Object;,3) (191)
Handles null at 209
92: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (192)
Handles null at 209
93: LocalLoad(I,11) (195)
Handles null at 209
94: LocalLoad(Ljava/lang/Object;,6) (197)
Handles null at 209
95: ArrayStore(Ljava/lang/Object;) (199)
Handles null at 209
96: Goto(108) (200)
Handles null at 209
97: LocalLoad(Ljava/lang/Object;,0) (203)
Handles null at 209
98: LocalLoad(Ljava/lang/Object;,5) (204)
Handles null at 209
99: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (206)
Handles null at 209
100: LocalLoad(I,11) (209)
Handles null at 209
101: LocalLoad(Ljava/lang/Object;,3) (211)
Handles null at 209
102: LocalLoad(Ljava/lang/Object;,6) (212)
Handles null at 209
103: Invoke(VIRTUAL,Ljava_cup/lalr_state;,fix_with_precedence,(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z) (214)
Handles null at 209
104: Constant(I,0) (217)
Handles null at 209
105: ConditionalBranch(I,eq,108) (217)
Handles null at 209
106: Constant(L;,null) (220)
Handles null at 209
107: LocalStore(Ljava/lang/Object;,12) (221)
Handles null at 209
108: LocalLoad(Ljava/lang/Object;,12) (223)
Handles null at 209
109: Constant(L;,null) (225)
Handles null at 209
110: ConditionalBranch(Ljava/lang/Object;,eq,115) (225)
Handles null at 209
111: LocalLoad(Ljava/lang/Object;,9) (228)
Handles null at 209
112: LocalLoad(Ljava/lang/Object;,12) (230)
Handles null at 209
113: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (232)
Handles null at 209
114: Pop(1) (235)
Handles null at 209
115: LocalLoad(I,11) (236)
Handles null at 209
116: Constant(I,1) (236)
Handles null at 209
117: BinaryOp(I,add) (236)
Handles null at 209
118: LocalStore(I,11) (236)
Handles null at 209
119: Goto(44) (239)
Handles null at 209
120: Goto(24) (242)
Handles null at 209
121: LocalLoad(Ljava/lang/Object;,0) (245)
Handles null at 209
122: Invoke(VIRTUAL,Ljava_cup/lalr_state;,transitions,()Ljava_cup/lalr_transition;) (246)
Handles null at 209
123: LocalStore(Ljava/lang/Object;,10) (249)
Handles null at 209
124: LocalLoad(Ljava/lang/Object;,10) (251)
Handles null at 209
125: Constant(L;,null) (253)
Handles null at 209
126: ConditionalBranch(Ljava/lang/Object;,eq,196) (253)
Handles null at 209
127: LocalLoad(Ljava/lang/Object;,10) (256)
Handles null at 209
128: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,on_symbol,()Ljava_cup/symbol;) (258)
Handles null at 209
129: LocalStore(Ljava/lang/Object;,8) (261)
Handles null at 209
130: LocalLoad(Ljava/lang/Object;,8) (263)
Handles null at 209
131: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (265)
Handles null at 209
132: Constant(I,0) (268)
Handles null at 209
133: ConditionalBranch(I,ne,185) (268)
Handles null at 209
134: New(Ljava_cup/shift_action;,0) (271)
Handles null at 209
135: Dup(1,0) (274)
Handles null at 209
136: LocalLoad(Ljava/lang/Object;,10) (275)
Handles null at 209
137: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,to_state,()Ljava_cup/lalr_state;) (277)
Handles null at 209
138: Invoke(SPECIAL,Ljava_cup/shift_action;,<init>,(Ljava_cup/lalr_state;)V) (280)
Handles null at 209
139: LocalStore(Ljava/lang/Object;,6) (283)
Handles null at 209
140: LocalLoad(Ljava/lang/Object;,3) (285)
Handles null at 209
141: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (286)
Handles null at 209
142: LocalLoad(Ljava/lang/Object;,8) (289)
Handles null at 209
143: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (291)
Handles null at 209
144: ArrayLoad(Ljava/lang/Object;) (294)
Handles null at 209
145: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (295)
Handles null at 209
146: Constant(I,0) (298)
Handles null at 209
147: ConditionalBranch(I,ne,155) (298)
Handles null at 209
148: LocalLoad(Ljava/lang/Object;,3) (301)
Handles null at 209
149: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (302)
Handles null at 209
150: LocalLoad(Ljava/lang/Object;,8) (305)
Handles null at 209
151: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (307)
Handles null at 209
152: LocalLoad(Ljava/lang/Object;,6) (310)
Handles null at 209
153: ArrayStore(Ljava/lang/Object;) (312)
Handles null at 209
154: Goto(192) (313)
Handles null at 209
155: LocalLoad(Ljava/lang/Object;,3) (316)
Handles null at 209
156: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (317)
Handles null at 209
157: LocalLoad(Ljava/lang/Object;,8) (320)
Handles null at 209
158: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (322)
Handles null at 209
159: ArrayLoad(Ljava/lang/Object;) (325)
Handles null at 209
160: CheckCast(Ljava_cup/reduce_action;) (326)
Handles null at 209
161: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (329)
Handles null at 209
162: LocalStore(Ljava/lang/Object;,11) (332)
Handles null at 209
163: LocalLoad(Ljava/lang/Object;,0) (334)
Handles null at 209
164: LocalLoad(Ljava/lang/Object;,11) (335)
Handles null at 209
165: LocalLoad(Ljava/lang/Object;,8) (337)
Handles null at 209
166: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (339)
Handles null at 209
167: LocalLoad(Ljava/lang/Object;,3) (342)
Handles null at 209
168: LocalLoad(Ljava/lang/Object;,6) (343)
Handles null at 209
169: Invoke(VIRTUAL,Ljava_cup/lalr_state;,fix_with_precedence,(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z) (345)
Handles null at 209
170: Constant(I,0) (348)
Handles null at 209
171: ConditionalBranch(I,ne,184) (348)
Handles null at 209
172: LocalLoad(Ljava/lang/Object;,3) (351)
Handles null at 209
173: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (352)
Handles null at 209
174: LocalLoad(Ljava/lang/Object;,8) (355)
Handles null at 209
175: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (357)
Handles null at 209
176: LocalLoad(Ljava/lang/Object;,6) (360)
Handles null at 209
177: ArrayStore(Ljava/lang/Object;) (362)
Handles null at 209
178: LocalLoad(Ljava/lang/Object;,9) (363)
Handles null at 209
179: LocalLoad(Ljava/lang/Object;,8) (365)
Handles null at 209
180: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (367)
Handles null at 209
181: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (370)
Handles null at 209
182: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (373)
Handles null at 209
183: Pop(1) (376)
Handles null at 209
184: Goto(192) (377)
Handles null at 209
185: LocalLoad(Ljava/lang/Object;,4) (380)
Handles null at 209
186: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (382)
Handles null at 209
187: LocalLoad(Ljava/lang/Object;,8) (385)
Handles null at 209
188: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (387)
Handles null at 209
189: LocalLoad(Ljava/lang/Object;,10) (390)
Handles null at 209
190: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,to_state,()Ljava_cup/lalr_state;) (392)
Handles null at 209
191: ArrayStore(Ljava/lang/Object;) (395)
Handles null at 209
192: LocalLoad(Ljava/lang/Object;,10) (396)
Handles null at 209
193: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,next,()Ljava_cup/lalr_transition;) (398)
Handles null at 209
194: LocalStore(Ljava/lang/Object;,10) (401)
Handles null at 209
195: Goto(124) (403)
Handles null at 209
196: LocalLoad(Ljava/lang/Object;,9) (406)
Handles null at 209
197: Invoke(VIRTUAL,Ljava_cup/terminal_set;,empty,()Z) (408)
Handles null at 209
198: Constant(I,0) (411)
Handles null at 209
199: ConditionalBranch(I,ne,203) (411)
Handles null at 209
200: LocalLoad(Ljava/lang/Object;,0) (414)
Handles null at 209
201: LocalLoad(Ljava/lang/Object;,9) (415)
Handles null at 209
202: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_conflicts,(Ljava_cup/terminal_set;)V) (417)
Handles null at 209
203: Constant(Ljava/lang/String;,"java_cup/lalr_state") (420)
Handles null at 209
204: Constant(Ljava/lang/String;,"build_table_entries(Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V") (420)
Handles null at 209
205: LocalLoad(Ljava/lang/Object;,0) (420)
Handles null at 209
206: Constant(I,0) (420)
Handles null at 209
207: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (420)
Handles null at 209
208: Return(V) (420)
Handles null at 209
209: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
210: Constant(Ljava/lang/String;,"build_table_entries(Ljava_cup/parse_action_table;Ljava_cup/parse_reduce_table;)V") (0)
211: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
212: Constant(I,1) (0)
213: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
214: Throw() (0)
Instrumenting fix_with_precedence (Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z:
Initial ShrikeBT code:
0: LocalLoad(I,2) (0)
1: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (1)
2: LocalStore(Ljava/lang/Object;,5) (4)
3: LocalLoad(Ljava/lang/Object;,1) (6)
4: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (7)
5: Constant(I,-1) (10)
6: ConditionalBranch(I,le,95) (11)
7: LocalLoad(Ljava/lang/Object;,1) (14)
8: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (15)
9: LocalLoad(Ljava/lang/Object;,5) (18)
10: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (20)
11: ConditionalBranch(I,le,25) (23)
12: LocalLoad(Ljava/lang/Object;,3) (26)
13: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (27)
14: LocalLoad(I,2) (30)
15: LocalLoad(Ljava/lang/Object;,0) (31)
16: LocalLoad(Ljava/lang/Object;,3) (32)
17: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (33)
18: LocalLoad(I,2) (36)
19: ArrayLoad(Ljava/lang/Object;) (37)
20: LocalLoad(Ljava/lang/Object;,4) (38)
21: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_reduce,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (40)
22: ArrayStore(Ljava/lang/Object;) (43)
23: Constant(I,1) (44)
24: Return(I) (45)
25: LocalLoad(Ljava/lang/Object;,1) (46)
26: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (47)
27: LocalLoad(Ljava/lang/Object;,5) (50)
28: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (52)
29: ConditionalBranch(I,ge,43) (55)
30: LocalLoad(Ljava/lang/Object;,3) (58)
31: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (59)
32: LocalLoad(I,2) (62)
33: LocalLoad(Ljava/lang/Object;,0) (63)
34: LocalLoad(Ljava/lang/Object;,3) (64)
35: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (65)
36: LocalLoad(I,2) (68)
37: ArrayLoad(Ljava/lang/Object;) (69)
38: LocalLoad(Ljava/lang/Object;,4) (70)
39: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (72)
40: ArrayStore(Ljava/lang/Object;) (75)
41: Constant(I,1) (76)
42: Return(I) (77)
43: LocalLoad(Ljava/lang/Object;,5) (78)
44: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (80)
45: Constant(I,1) (83)
46: ConditionalBranch(I,ne,60) (84)
47: LocalLoad(Ljava/lang/Object;,3) (87)
48: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (88)
49: LocalLoad(I,2) (91)
50: LocalLoad(Ljava/lang/Object;,0) (92)
51: LocalLoad(Ljava/lang/Object;,3) (93)
52: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (94)
53: LocalLoad(I,2) (97)
54: ArrayLoad(Ljava/lang/Object;) (98)
55: LocalLoad(Ljava/lang/Object;,4) (99)
56: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (101)
57: ArrayStore(Ljava/lang/Object;) (104)
58: Constant(I,1) (105)
59: Return(I) (106)
60: LocalLoad(Ljava/lang/Object;,5) (107)
61: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (109)
62: Constant(I,0) (112)
63: ConditionalBranch(I,ne,77) (112)
64: LocalLoad(Ljava/lang/Object;,3) (115)
65: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (116)
66: LocalLoad(I,2) (119)
67: LocalLoad(Ljava/lang/Object;,0) (120)
68: LocalLoad(Ljava/lang/Object;,3) (121)
69: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (122)
70: LocalLoad(I,2) (125)
71: ArrayLoad(Ljava/lang/Object;) (126)
72: LocalLoad(Ljava/lang/Object;,4) (127)
73: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_reduce,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (129)
74: ArrayStore(Ljava/lang/Object;) (132)
75: Constant(I,1) (133)
76: Return(I) (134)
77: LocalLoad(Ljava/lang/Object;,5) (135)
78: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (137)
79: Constant(I,2) (140)
80: ConditionalBranch(I,ne,90) (141)
81: LocalLoad(Ljava/lang/Object;,3) (144)
82: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (145)
83: LocalLoad(I,2) (148)
84: New(Ljava_cup/nonassoc_action;,0) (149)
85: Dup(1,0) (152)
86: Invoke(SPECIAL,Ljava_cup/nonassoc_action;,<init>,()V) (153)
87: ArrayStore(Ljava/lang/Object;) (156)
88: Constant(I,1) (157)
89: Return(I) (158)
90: New(Ljava_cup/internal_error;,0) (159)
91: Dup(1,0) (162)
92: Constant(Ljava/lang/String;,"Unable to resolve conflict correctly") (163)
93: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (165)
94: Throw() (168)
95: LocalLoad(Ljava/lang/Object;,5) (169)
96: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (171)
97: Constant(I,-1) (174)
98: ConditionalBranch(I,le,112) (175)
99: LocalLoad(Ljava/lang/Object;,3) (178)
100: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (179)
101: LocalLoad(I,2) (182)
102: LocalLoad(Ljava/lang/Object;,0) (183)
103: LocalLoad(Ljava/lang/Object;,3) (184)
104: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (185)
105: LocalLoad(I,2) (188)
106: ArrayLoad(Ljava/lang/Object;) (189)
107: LocalLoad(Ljava/lang/Object;,4) (190)
108: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (192)
109: ArrayStore(Ljava/lang/Object;) (195)
110: Constant(I,1) (196)
111: Return(I) (197)
112: Constant(I,0) (198)
113: Return(I) (199)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,2) (0)
Handles null at 153
5: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (1)
Handles null at 153
6: LocalStore(Ljava/lang/Object;,5) (4)
Handles null at 153
7: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 153
8: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (7)
Handles null at 153
9: Constant(I,-1) (10)
Handles null at 153
10: ConditionalBranch(I,le,124) (11)
Handles null at 153
11: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 153
12: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (15)
Handles null at 153
13: LocalLoad(Ljava/lang/Object;,5) (18)
Handles null at 153
14: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (20)
Handles null at 153
15: ConditionalBranch(I,le,34) (23)
Handles null at 153
16: LocalLoad(Ljava/lang/Object;,3) (26)
Handles null at 153
17: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (27)
Handles null at 153
18: LocalLoad(I,2) (30)
Handles null at 153
19: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 153
20: LocalLoad(Ljava/lang/Object;,3) (32)
Handles null at 153
21: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (33)
Handles null at 153
22: LocalLoad(I,2) (36)
Handles null at 153
23: ArrayLoad(Ljava/lang/Object;) (37)
Handles null at 153
24: LocalLoad(Ljava/lang/Object;,4) (38)
Handles null at 153
25: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_reduce,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (40)
Handles null at 153
26: ArrayStore(Ljava/lang/Object;) (43)
Handles null at 153
27: Constant(I,1) (44)
Handles null at 153
28: Constant(Ljava/lang/String;,"java_cup/lalr_state") (45)
Handles null at 153
29: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (45)
Handles null at 153
30: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 153
31: Constant(I,0) (45)
Handles null at 153
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 153
33: Return(I) (45)
Handles null at 153
34: LocalLoad(Ljava/lang/Object;,1) (46)
Handles null at 153
35: Invoke(VIRTUAL,Ljava_cup/production;,precedence_num,()I) (47)
Handles null at 153
36: LocalLoad(Ljava/lang/Object;,5) (50)
Handles null at 153
37: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (52)
Handles null at 153
38: ConditionalBranch(I,ge,57) (55)
Handles null at 153
39: LocalLoad(Ljava/lang/Object;,3) (58)
Handles null at 153
40: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (59)
Handles null at 153
41: LocalLoad(I,2) (62)
Handles null at 153
42: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 153
43: LocalLoad(Ljava/lang/Object;,3) (64)
Handles null at 153
44: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (65)
Handles null at 153
45: LocalLoad(I,2) (68)
Handles null at 153
46: ArrayLoad(Ljava/lang/Object;) (69)
Handles null at 153
47: LocalLoad(Ljava/lang/Object;,4) (70)
Handles null at 153
48: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (72)
Handles null at 153
49: ArrayStore(Ljava/lang/Object;) (75)
Handles null at 153
50: Constant(I,1) (76)
Handles null at 153
51: Constant(Ljava/lang/String;,"java_cup/lalr_state") (77)
Handles null at 153
52: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (77)
Handles null at 153
53: LocalLoad(Ljava/lang/Object;,0) (77)
Handles null at 153
54: Constant(I,0) (77)
Handles null at 153
55: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (77)
Handles null at 153
56: Return(I) (77)
Handles null at 153
57: LocalLoad(Ljava/lang/Object;,5) (78)
Handles null at 153
58: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (80)
Handles null at 153
59: Constant(I,1) (83)
Handles null at 153
60: ConditionalBranch(I,ne,79) (84)
Handles null at 153
61: LocalLoad(Ljava/lang/Object;,3) (87)
Handles null at 153
62: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (88)
Handles null at 153
63: LocalLoad(I,2) (91)
Handles null at 153
64: LocalLoad(Ljava/lang/Object;,0) (92)
Handles null at 153
65: LocalLoad(Ljava/lang/Object;,3) (93)
Handles null at 153
66: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (94)
Handles null at 153
67: LocalLoad(I,2) (97)
Handles null at 153
68: ArrayLoad(Ljava/lang/Object;) (98)
Handles null at 153
69: LocalLoad(Ljava/lang/Object;,4) (99)
Handles null at 153
70: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (101)
Handles null at 153
71: ArrayStore(Ljava/lang/Object;) (104)
Handles null at 153
72: Constant(I,1) (105)
Handles null at 153
73: Constant(Ljava/lang/String;,"java_cup/lalr_state") (106)
Handles null at 153
74: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (106)
Handles null at 153
75: LocalLoad(Ljava/lang/Object;,0) (106)
Handles null at 153
76: Constant(I,0) (106)
Handles null at 153
77: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (106)
Handles null at 153
78: Return(I) (106)
Handles null at 153
79: LocalLoad(Ljava/lang/Object;,5) (107)
Handles null at 153
80: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (109)
Handles null at 153
81: Constant(I,0) (112)
Handles null at 153
82: ConditionalBranch(I,ne,101) (112)
Handles null at 153
83: LocalLoad(Ljava/lang/Object;,3) (115)
Handles null at 153
84: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (116)
Handles null at 153
85: LocalLoad(I,2) (119)
Handles null at 153
86: LocalLoad(Ljava/lang/Object;,0) (120)
Handles null at 153
87: LocalLoad(Ljava/lang/Object;,3) (121)
Handles null at 153
88: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (122)
Handles null at 153
89: LocalLoad(I,2) (125)
Handles null at 153
90: ArrayLoad(Ljava/lang/Object;) (126)
Handles null at 153
91: LocalLoad(Ljava/lang/Object;,4) (127)
Handles null at 153
92: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_reduce,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (129)
Handles null at 153
93: ArrayStore(Ljava/lang/Object;) (132)
Handles null at 153
94: Constant(I,1) (133)
Handles null at 153
95: Constant(Ljava/lang/String;,"java_cup/lalr_state") (134)
Handles null at 153
96: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (134)
Handles null at 153
97: LocalLoad(Ljava/lang/Object;,0) (134)
Handles null at 153
98: Constant(I,0) (134)
Handles null at 153
99: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (134)
Handles null at 153
100: Return(I) (134)
Handles null at 153
101: LocalLoad(Ljava/lang/Object;,5) (135)
Handles null at 153
102: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (137)
Handles null at 153
103: Constant(I,2) (140)
Handles null at 153
104: ConditionalBranch(I,ne,119) (141)
Handles null at 153
105: LocalLoad(Ljava/lang/Object;,3) (144)
Handles null at 153
106: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (145)
Handles null at 153
107: LocalLoad(I,2) (148)
Handles null at 153
108: New(Ljava_cup/nonassoc_action;,0) (149)
Handles null at 153
109: Dup(1,0) (152)
Handles null at 153
110: Invoke(SPECIAL,Ljava_cup/nonassoc_action;,<init>,()V) (153)
Handles null at 153
111: ArrayStore(Ljava/lang/Object;) (156)
Handles null at 153
112: Constant(I,1) (157)
Handles null at 153
113: Constant(Ljava/lang/String;,"java_cup/lalr_state") (158)
Handles null at 153
114: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (158)
Handles null at 153
115: LocalLoad(Ljava/lang/Object;,0) (158)
Handles null at 153
116: Constant(I,0) (158)
Handles null at 153
117: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (158)
Handles null at 153
118: Return(I) (158)
Handles null at 153
119: New(Ljava_cup/internal_error;,0) (159)
Handles null at 153
120: Dup(1,0) (162)
Handles null at 153
121: Constant(Ljava/lang/String;,"Unable to resolve conflict correctly") (163)
Handles null at 153
122: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (165)
Handles null at 153
123: Throw() (168)
Handles null at 153
124: LocalLoad(Ljava/lang/Object;,5) (169)
Handles null at 153
125: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (171)
Handles null at 153
126: Constant(I,-1) (174)
Handles null at 153
127: ConditionalBranch(I,le,146) (175)
Handles null at 153
128: LocalLoad(Ljava/lang/Object;,3) (178)
Handles null at 153
129: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (179)
Handles null at 153
130: LocalLoad(I,2) (182)
Handles null at 153
131: LocalLoad(Ljava/lang/Object;,0) (183)
Handles null at 153
132: LocalLoad(Ljava/lang/Object;,3) (184)
Handles null at 153
133: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (185)
Handles null at 153
134: LocalLoad(I,2) (188)
Handles null at 153
135: ArrayLoad(Ljava/lang/Object;) (189)
Handles null at 153
136: LocalLoad(Ljava/lang/Object;,4) (190)
Handles null at 153
137: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_shift,(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;) (192)
Handles null at 153
138: ArrayStore(Ljava/lang/Object;) (195)
Handles null at 153
139: Constant(I,1) (196)
Handles null at 153
140: Constant(Ljava/lang/String;,"java_cup/lalr_state") (197)
Handles null at 153
141: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (197)
Handles null at 153
142: LocalLoad(Ljava/lang/Object;,0) (197)
Handles null at 153
143: Constant(I,0) (197)
Handles null at 153
144: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (197)
Handles null at 153
145: Return(I) (197)
Handles null at 153
146: Constant(I,0) (198)
Handles null at 153
147: Constant(Ljava/lang/String;,"java_cup/lalr_state") (199)
Handles null at 153
148: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (199)
Handles null at 153
149: LocalLoad(Ljava/lang/Object;,0) (199)
Handles null at 153
150: Constant(I,0) (199)
Handles null at 153
151: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (199)
Handles null at 153
152: Return(I) (199)
Handles null at 153
153: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
154: Constant(Ljava/lang/String;,"fix_with_precedence(Ljava_cup/production;ILjava_cup/parse_action_row;Ljava_cup/parse_action;)Z") (0)
155: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
156: Constant(I,1) (0)
157: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
158: Throw() (0)
Instrumenting insert_action (Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (1)
2: LocalLoad(I,3) (4)
3: ConditionalBranch(I,ne,13) (5)
4: LocalLoad(Ljava/lang/Object;,2) (8)
5: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (9)
6: LocalLoad(I,3) (12)
7: ConditionalBranch(I,ne,13) (13)
8: New(Ljava_cup/internal_error;,0) (16)
9: Dup(1,0) (19)
10: Constant(Ljava/lang/String;,"Conflict resolution of bogus actions") (20)
11: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (22)
12: Throw() (25)
13: LocalLoad(Ljava/lang/Object;,1) (26)
14: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (27)
15: LocalLoad(I,3) (30)
16: ConditionalBranch(I,ne,19) (31)
17: LocalLoad(Ljava/lang/Object;,1) (34)
18: Return(Ljava/lang/Object;) (35)
19: LocalLoad(Ljava/lang/Object;,2) (36)
20: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (37)
21: LocalLoad(I,3) (40)
22: ConditionalBranch(I,ne,25) (41)
23: LocalLoad(Ljava/lang/Object;,2) (44)
24: Return(Ljava/lang/Object;) (45)
25: New(Ljava_cup/internal_error;,0) (46)
26: Dup(1,0) (49)
27: Constant(Ljava/lang/String;,"Conflict resolution of bogus actions") (50)
28: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (52)
29: Throw() (55)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"insert_action(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 44
5: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (1)
Handles null at 44
6: LocalLoad(I,3) (4)
Handles null at 44
7: ConditionalBranch(I,ne,17) (5)
Handles null at 44
8: LocalLoad(Ljava/lang/Object;,2) (8)
Handles null at 44
9: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (9)
Handles null at 44
10: LocalLoad(I,3) (12)
Handles null at 44
11: ConditionalBranch(I,ne,17) (13)
Handles null at 44
12: New(Ljava_cup/internal_error;,0) (16)
Handles null at 44
13: Dup(1,0) (19)
Handles null at 44
14: Constant(Ljava/lang/String;,"Conflict resolution of bogus actions") (20)
Handles null at 44
15: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (22)
Handles null at 44
16: Throw() (25)
Handles null at 44
17: LocalLoad(Ljava/lang/Object;,1) (26)
Handles null at 44
18: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (27)
Handles null at 44
19: LocalLoad(I,3) (30)
Handles null at 44
20: ConditionalBranch(I,ne,28) (31)
Handles null at 44
21: LocalLoad(Ljava/lang/Object;,1) (34)
Handles null at 44
22: Constant(Ljava/lang/String;,"java_cup/lalr_state") (35)
Handles null at 44
23: Constant(Ljava/lang/String;,"insert_action(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;") (35)
Handles null at 44
24: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 44
25: Constant(I,0) (35)
Handles null at 44
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 44
27: Return(Ljava/lang/Object;) (35)
Handles null at 44
28: LocalLoad(Ljava/lang/Object;,2) (36)
Handles null at 44
29: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (37)
Handles null at 44
30: LocalLoad(I,3) (40)
Handles null at 44
31: ConditionalBranch(I,ne,39) (41)
Handles null at 44
32: LocalLoad(Ljava/lang/Object;,2) (44)
Handles null at 44
33: Constant(Ljava/lang/String;,"java_cup/lalr_state") (45)
Handles null at 44
34: Constant(Ljava/lang/String;,"insert_action(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;") (45)
Handles null at 44
35: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 44
36: Constant(I,0) (45)
Handles null at 44
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 44
38: Return(Ljava/lang/Object;) (45)
Handles null at 44
39: New(Ljava_cup/internal_error;,0) (46)
Handles null at 44
40: Dup(1,0) (49)
Handles null at 44
41: Constant(Ljava/lang/String;,"Conflict resolution of bogus actions") (50)
Handles null at 44
42: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (52)
Handles null at 44
43: Throw() (55)
Handles null at 44
44: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
45: Constant(Ljava/lang/String;,"insert_action(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;") (0)
46: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
47: Constant(I,1) (0)
48: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
49: Throw() (0)
Instrumenting insert_shift (Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Constant(I,1) (3)
4: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_action,(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;) (4)
5: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"insert_shift(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 15
7: Constant(I,1) (3)
Handles null at 15
8: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_action,(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;) (4)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/lalr_state") (7)
Handles null at 15
10: Constant(Ljava/lang/String;,"insert_shift(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (7)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 15
12: Constant(I,0) (7)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 15
14: Return(Ljava/lang/Object;) (7)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
16: Constant(Ljava/lang/String;,"insert_shift(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting insert_reduce (Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Constant(I,2) (3)
4: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_action,(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;) (4)
5: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"insert_reduce(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 15
7: Constant(I,2) (3)
Handles null at 15
8: Invoke(VIRTUAL,Ljava_cup/lalr_state;,insert_action,(Ljava_cup/parse_action;Ljava_cup/parse_action;I)Ljava_cup/parse_action;) (4)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/lalr_state") (7)
Handles null at 15
10: Constant(Ljava/lang/String;,"insert_reduce(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (7)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 15
12: Constant(I,0) (7)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 15
14: Return(Ljava/lang/Object;) (7)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
16: Constant(Ljava/lang/String;,"insert_reduce(Ljava_cup/parse_action;Ljava_cup/parse_action;)Ljava_cup/parse_action;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting report_conflicts (Ljava_cup/terminal_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (4)
3: LocalStore(Ljava/lang/Object;,6) (7)
4: LocalLoad(Ljava/lang/Object;,6) (9)
5: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
6: Constant(I,0) (16)
7: ConditionalBranch(I,eq,77) (16)
8: LocalLoad(Ljava/lang/Object;,6) (19)
9: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
10: CheckCast(Ljava_cup/lalr_item;) (26)
11: LocalStore(Ljava/lang/Object;,2) (29)
12: LocalLoad(Ljava/lang/Object;,2) (30)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (31)
14: Constant(I,0) (34)
15: ConditionalBranch(I,eq,4) (34)
16: Constant(I,0) (37)
17: LocalStore(I,5) (38)
18: LocalLoad(Ljava/lang/Object;,0) (40)
19: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (41)
20: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (44)
21: LocalStore(Ljava/lang/Object;,7) (47)
22: LocalLoad(Ljava/lang/Object;,7) (49)
23: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (51)
24: Constant(I,0) (56)
25: ConditionalBranch(I,eq,57) (56)
26: LocalLoad(Ljava/lang/Object;,7) (59)
27: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (61)
28: CheckCast(Ljava_cup/lalr_item;) (66)
29: LocalStore(Ljava/lang/Object;,3) (69)
30: LocalLoad(Ljava/lang/Object;,2) (70)
31: LocalLoad(Ljava/lang/Object;,3) (71)
32: ConditionalBranch(Ljava/lang/Object;,ne,35) (72)
33: Constant(I,1) (75)
34: LocalStore(I,5) (76)
35: LocalLoad(Ljava/lang/Object;,2) (78)
36: LocalLoad(Ljava/lang/Object;,3) (79)
37: ConditionalBranch(Ljava/lang/Object;,eq,22) (80)
38: LocalLoad(Ljava/lang/Object;,3) (83)
39: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (84)
40: Constant(I,0) (87)
41: ConditionalBranch(I,eq,22) (87)
42: LocalLoad(I,5) (90)
43: Constant(I,0) (92)
44: ConditionalBranch(I,eq,22) (92)
45: LocalLoad(Ljava/lang/Object;,3) (95)
46: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (96)
47: LocalLoad(Ljava/lang/Object;,2) (99)
48: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (100)
49: Invoke(VIRTUAL,Ljava_cup/terminal_set;,intersects,(Ljava_cup/terminal_set;)Z) (103)
50: Constant(I,0) (106)
51: ConditionalBranch(I,eq,22) (106)
52: LocalLoad(Ljava/lang/Object;,0) (109)
53: LocalLoad(Ljava/lang/Object;,2) (110)
54: LocalLoad(Ljava/lang/Object;,3) (111)
55: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_reduce_reduce,(Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V) (112)
56: Goto(22) (115)
57: Constant(I,0) (118)
58: LocalStore(I,7) (119)
59: LocalLoad(I,7) (121)
60: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (123)
61: ConditionalBranch(I,ge,76) (126)
62: LocalLoad(Ljava/lang/Object;,1) (129)
63: LocalLoad(I,7) (130)
64: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (132)
65: Constant(I,0) (135)
66: ConditionalBranch(I,eq,71) (135)
67: LocalLoad(Ljava/lang/Object;,0) (138)
68: LocalLoad(Ljava/lang/Object;,2) (139)
69: LocalLoad(I,7) (140)
70: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_shift_reduce,(Ljava_cup/lalr_item;I)V) (142)
71: LocalLoad(I,7) (145)
72: Constant(I,1) (145)
73: BinaryOp(I,add) (145)
74: LocalStore(I,7) (145)
75: Goto(59) (148)
76: Goto(4) (151)
77: Return(V) (154)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"report_conflicts(Ljava_cup/terminal_set;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 87
5: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
Handles null at 87
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (4)
Handles null at 87
7: LocalStore(Ljava/lang/Object;,6) (7)
Handles null at 87
8: LocalLoad(Ljava/lang/Object;,6) (9)
Handles null at 87
9: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 87
10: Constant(I,0) (16)
Handles null at 87
11: ConditionalBranch(I,eq,81) (16)
Handles null at 87
12: LocalLoad(Ljava/lang/Object;,6) (19)
Handles null at 87
13: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 87
14: CheckCast(Ljava_cup/lalr_item;) (26)
Handles null at 87
15: LocalStore(Ljava/lang/Object;,2) (29)
Handles null at 87
16: LocalLoad(Ljava/lang/Object;,2) (30)
Handles null at 87
17: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (31)
Handles null at 87
18: Constant(I,0) (34)
Handles null at 87
19: ConditionalBranch(I,eq,8) (34)
Handles null at 87
20: Constant(I,0) (37)
Handles null at 87
21: LocalStore(I,5) (38)
Handles null at 87
22: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 87
23: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (41)
Handles null at 87
24: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (44)
Handles null at 87
25: LocalStore(Ljava/lang/Object;,7) (47)
Handles null at 87
26: LocalLoad(Ljava/lang/Object;,7) (49)
Handles null at 87
27: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (51)
Handles null at 87
28: Constant(I,0) (56)
Handles null at 87
29: ConditionalBranch(I,eq,61) (56)
Handles null at 87
30: LocalLoad(Ljava/lang/Object;,7) (59)
Handles null at 87
31: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (61)
Handles null at 87
32: CheckCast(Ljava_cup/lalr_item;) (66)
Handles null at 87
33: LocalStore(Ljava/lang/Object;,3) (69)
Handles null at 87
34: LocalLoad(Ljava/lang/Object;,2) (70)
Handles null at 87
35: LocalLoad(Ljava/lang/Object;,3) (71)
Handles null at 87
36: ConditionalBranch(Ljava/lang/Object;,ne,39) (72)
Handles null at 87
37: Constant(I,1) (75)
Handles null at 87
38: LocalStore(I,5) (76)
Handles null at 87
39: LocalLoad(Ljava/lang/Object;,2) (78)
Handles null at 87
40: LocalLoad(Ljava/lang/Object;,3) (79)
Handles null at 87
41: ConditionalBranch(Ljava/lang/Object;,eq,26) (80)
Handles null at 87
42: LocalLoad(Ljava/lang/Object;,3) (83)
Handles null at 87
43: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (84)
Handles null at 87
44: Constant(I,0) (87)
Handles null at 87
45: ConditionalBranch(I,eq,26) (87)
Handles null at 87
46: LocalLoad(I,5) (90)
Handles null at 87
47: Constant(I,0) (92)
Handles null at 87
48: ConditionalBranch(I,eq,26) (92)
Handles null at 87
49: LocalLoad(Ljava/lang/Object;,3) (95)
Handles null at 87
50: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (96)
Handles null at 87
51: LocalLoad(Ljava/lang/Object;,2) (99)
Handles null at 87
52: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (100)
Handles null at 87
53: Invoke(VIRTUAL,Ljava_cup/terminal_set;,intersects,(Ljava_cup/terminal_set;)Z) (103)
Handles null at 87
54: Constant(I,0) (106)
Handles null at 87
55: ConditionalBranch(I,eq,26) (106)
Handles null at 87
56: LocalLoad(Ljava/lang/Object;,0) (109)
Handles null at 87
57: LocalLoad(Ljava/lang/Object;,2) (110)
Handles null at 87
58: LocalLoad(Ljava/lang/Object;,3) (111)
Handles null at 87
59: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_reduce_reduce,(Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V) (112)
Handles null at 87
60: Goto(26) (115)
Handles null at 87
61: Constant(I,0) (118)
Handles null at 87
62: LocalStore(I,7) (119)
Handles null at 87
63: LocalLoad(I,7) (121)
Handles null at 87
64: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (123)
Handles null at 87
65: ConditionalBranch(I,ge,80) (126)
Handles null at 87
66: LocalLoad(Ljava/lang/Object;,1) (129)
Handles null at 87
67: LocalLoad(I,7) (130)
Handles null at 87
68: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (132)
Handles null at 87
69: Constant(I,0) (135)
Handles null at 87
70: ConditionalBranch(I,eq,75) (135)
Handles null at 87
71: LocalLoad(Ljava/lang/Object;,0) (138)
Handles null at 87
72: LocalLoad(Ljava/lang/Object;,2) (139)
Handles null at 87
73: LocalLoad(I,7) (140)
Handles null at 87
74: Invoke(VIRTUAL,Ljava_cup/lalr_state;,report_shift_reduce,(Ljava_cup/lalr_item;I)V) (142)
Handles null at 87
75: LocalLoad(I,7) (145)
Handles null at 87
76: Constant(I,1) (145)
Handles null at 87
77: BinaryOp(I,add) (145)
Handles null at 87
78: LocalStore(I,7) (145)
Handles null at 87
79: Goto(63) (148)
Handles null at 87
80: Goto(8) (151)
Handles null at 87
81: Constant(Ljava/lang/String;,"java_cup/lalr_state") (154)
Handles null at 87
82: Constant(Ljava/lang/String;,"report_conflicts(Ljava_cup/terminal_set;)V") (154)
Handles null at 87
83: LocalLoad(Ljava/lang/Object;,0) (154)
Handles null at 87
84: Constant(I,0) (154)
Handles null at 87
85: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (154)
Handles null at 87
86: Return(V) (154)
Handles null at 87
87: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
88: Constant(Ljava/lang/String;,"report_conflicts(Ljava_cup/terminal_set;)V") (0)
89: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
90: Constant(I,1) (0)
91: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
92: Throw() (0)
Instrumenting report_reduce_reduce (Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,3) (1)
2: New(Ljava/lang/StringBuffer;,0) (2)
3: Dup(1,0) (5)
4: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (6)
5: Constant(Ljava/lang/String;,"*** Reduce/Reduce conflict found in state #") (9)
6: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
7: LocalLoad(Ljava/lang/Object;,0) (14)
8: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (15)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (18)
10: Constant(Ljava/lang/String;,"\
") (21)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
12: Constant(Ljava/lang/String;," between ") (26)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
14: LocalLoad(Ljava/lang/Object;,1) (31)
15: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (32)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (35)
17: Constant(Ljava/lang/String;,"\
") (38)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
19: Constant(Ljava/lang/String;," and ") (43)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
21: LocalLoad(Ljava/lang/Object;,2) (48)
22: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (49)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (52)
24: Constant(Ljava/lang/String;,"\
") (55)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
26: Constant(Ljava/lang/String;," under symbols: {") (60)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (65)
29: LocalStore(Ljava/lang/Object;,4) (68)
30: Constant(I,0) (70)
31: LocalStore(I,5) (71)
32: LocalLoad(I,5) (73)
33: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (75)
34: ConditionalBranch(I,ge,78) (78)
35: LocalLoad(Ljava/lang/Object;,1) (81)
36: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (82)
37: LocalLoad(I,5) (85)
38: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (87)
39: Constant(I,0) (90)
40: ConditionalBranch(I,eq,73) (90)
41: LocalLoad(Ljava/lang/Object;,2) (93)
42: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (94)
43: LocalLoad(I,5) (97)
44: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (99)
45: Constant(I,0) (102)
46: ConditionalBranch(I,eq,73) (102)
47: LocalLoad(I,3) (105)
48: Constant(I,0) (106)
49: ConditionalBranch(I,eq,60) (106)
50: New(Ljava/lang/StringBuffer;,0) (109)
51: Dup(1,0) (112)
52: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (113)
53: LocalLoad(Ljava/lang/Object;,4) (116)
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (118)
55: Constant(Ljava/lang/String;,", ") (121)
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (126)
58: LocalStore(Ljava/lang/Object;,4) (129)
59: Goto(62) (131)
60: Constant(I,1) (134)
61: LocalStore(I,3) (135)
62: New(Ljava/lang/StringBuffer;,0) (136)
63: Dup(1,0) (139)
64: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (140)
65: LocalLoad(Ljava/lang/Object;,4) (143)
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (145)
67: LocalLoad(I,5) (148)
68: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (150)
69: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (153)
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
71: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (159)
72: LocalStore(Ljava/lang/Object;,4) (162)
73: LocalLoad(I,5) (164)
74: Constant(I,1) (164)
75: BinaryOp(I,add) (164)
76: LocalStore(I,5) (164)
77: Goto(32) (167)
78: New(Ljava/lang/StringBuffer;,0) (170)
79: Dup(1,0) (173)
80: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (174)
81: LocalLoad(Ljava/lang/Object;,4) (177)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
83: Constant(Ljava/lang/String;,"}\
Resolved in favor of ") (182)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (187)
86: LocalStore(Ljava/lang/Object;,4) (190)
87: LocalLoad(Ljava/lang/Object;,1) (192)
88: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (193)
89: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (196)
90: LocalLoad(Ljava/lang/Object;,2) (199)
91: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (200)
92: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (203)
93: ConditionalBranch(I,ge,104) (206)
94: New(Ljava/lang/StringBuffer;,0) (209)
95: Dup(1,0) (212)
96: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (213)
97: LocalLoad(Ljava/lang/Object;,4) (216)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
99: Constant(Ljava/lang/String;,"the first production.\
") (221)
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (226)
102: LocalStore(Ljava/lang/Object;,4) (229)
103: Goto(113) (231)
104: New(Ljava/lang/StringBuffer;,0) (234)
105: Dup(1,0) (237)
106: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (238)
107: LocalLoad(Ljava/lang/Object;,4) (241)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (243)
109: Constant(Ljava/lang/String;,"the second production.\
") (246)
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (248)
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (251)
112: LocalStore(Ljava/lang/Object;,4) (254)
113: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (256)
114: Constant(I,1) (259)
115: BinaryOp(I,add) (260)
116: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (261)
117: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (264)
118: LocalLoad(Ljava/lang/Object;,4) (267)
119: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (269)
120: Return(V) (272)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"report_reduce_reduce(Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 130
5: LocalStore(I,3) (1)
Handles null at 130
6: New(Ljava/lang/StringBuffer;,0) (2)
Handles null at 130
7: Dup(1,0) (5)
Handles null at 130
8: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (6)
Handles null at 130
9: Constant(Ljava/lang/String;,"*** Reduce/Reduce conflict found in state #") (9)
Handles null at 130
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 130
11: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 130
12: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (15)
Handles null at 130
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (18)
Handles null at 130
14: Constant(Ljava/lang/String;,"\
") (21)
Handles null at 130
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 130
16: Constant(Ljava/lang/String;," between ") (26)
Handles null at 130
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 130
18: LocalLoad(Ljava/lang/Object;,1) (31)
Handles null at 130
19: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (32)
Handles null at 130
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (35)
Handles null at 130
21: Constant(Ljava/lang/String;,"\
") (38)
Handles null at 130
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (40)
Handles null at 130
23: Constant(Ljava/lang/String;," and ") (43)
Handles null at 130
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
Handles null at 130
25: LocalLoad(Ljava/lang/Object;,2) (48)
Handles null at 130
26: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (49)
Handles null at 130
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (52)
Handles null at 130
28: Constant(Ljava/lang/String;,"\
") (55)
Handles null at 130
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
Handles null at 130
30: Constant(Ljava/lang/String;," under symbols: {") (60)
Handles null at 130
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
Handles null at 130
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (65)
Handles null at 130
33: LocalStore(Ljava/lang/Object;,4) (68)
Handles null at 130
34: Constant(I,0) (70)
Handles null at 130
35: LocalStore(I,5) (71)
Handles null at 130
36: LocalLoad(I,5) (73)
Handles null at 130
37: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (75)
Handles null at 130
38: ConditionalBranch(I,ge,82) (78)
Handles null at 130
39: LocalLoad(Ljava/lang/Object;,1) (81)
Handles null at 130
40: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (82)
Handles null at 130
41: LocalLoad(I,5) (85)
Handles null at 130
42: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (87)
Handles null at 130
43: Constant(I,0) (90)
Handles null at 130
44: ConditionalBranch(I,eq,77) (90)
Handles null at 130
45: LocalLoad(Ljava/lang/Object;,2) (93)
Handles null at 130
46: Invoke(VIRTUAL,Ljava_cup/lalr_item;,lookahead,()Ljava_cup/terminal_set;) (94)
Handles null at 130
47: LocalLoad(I,5) (97)
Handles null at 130
48: Invoke(VIRTUAL,Ljava_cup/terminal_set;,contains,(I)Z) (99)
Handles null at 130
49: Constant(I,0) (102)
Handles null at 130
50: ConditionalBranch(I,eq,77) (102)
Handles null at 130
51: LocalLoad(I,3) (105)
Handles null at 130
52: Constant(I,0) (106)
Handles null at 130
53: ConditionalBranch(I,eq,64) (106)
Handles null at 130
54: New(Ljava/lang/StringBuffer;,0) (109)
Handles null at 130
55: Dup(1,0) (112)
Handles null at 130
56: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (113)
Handles null at 130
57: LocalLoad(Ljava/lang/Object;,4) (116)
Handles null at 130
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (118)
Handles null at 130
59: Constant(Ljava/lang/String;,", ") (121)
Handles null at 130
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
Handles null at 130
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (126)
Handles null at 130
62: LocalStore(Ljava/lang/Object;,4) (129)
Handles null at 130
63: Goto(66) (131)
Handles null at 130
64: Constant(I,1) (134)
Handles null at 130
65: LocalStore(I,3) (135)
Handles null at 130
66: New(Ljava/lang/StringBuffer;,0) (136)
Handles null at 130
67: Dup(1,0) (139)
Handles null at 130
68: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (140)
Handles null at 130
69: LocalLoad(Ljava/lang/Object;,4) (143)
Handles null at 130
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (145)
Handles null at 130
71: LocalLoad(I,5) (148)
Handles null at 130
72: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (150)
Handles null at 130
73: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (153)
Handles null at 130
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (156)
Handles null at 130
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (159)
Handles null at 130
76: LocalStore(Ljava/lang/Object;,4) (162)
Handles null at 130
77: LocalLoad(I,5) (164)
Handles null at 130
78: Constant(I,1) (164)
Handles null at 130
79: BinaryOp(I,add) (164)
Handles null at 130
80: LocalStore(I,5) (164)
Handles null at 130
81: Goto(36) (167)
Handles null at 130
82: New(Ljava/lang/StringBuffer;,0) (170)
Handles null at 130
83: Dup(1,0) (173)
Handles null at 130
84: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (174)
Handles null at 130
85: LocalLoad(Ljava/lang/Object;,4) (177)
Handles null at 130
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
Handles null at 130
87: Constant(Ljava/lang/String;,"}\
Resolved in favor of ") (182)
Handles null at 130
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
Handles null at 130
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (187)
Handles null at 130
90: LocalStore(Ljava/lang/Object;,4) (190)
Handles null at 130
91: LocalLoad(Ljava/lang/Object;,1) (192)
Handles null at 130
92: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (193)
Handles null at 130
93: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (196)
Handles null at 130
94: LocalLoad(Ljava/lang/Object;,2) (199)
Handles null at 130
95: Invoke(VIRTUAL,Ljava_cup/lalr_item;,the_production,()Ljava_cup/production;) (200)
Handles null at 130
96: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (203)
Handles null at 130
97: ConditionalBranch(I,ge,108) (206)
Handles null at 130
98: New(Ljava/lang/StringBuffer;,0) (209)
Handles null at 130
99: Dup(1,0) (212)
Handles null at 130
100: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (213)
Handles null at 130
101: LocalLoad(Ljava/lang/Object;,4) (216)
Handles null at 130
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
Handles null at 130
103: Constant(Ljava/lang/String;,"the first production.\
") (221)
Handles null at 130
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
Handles null at 130
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (226)
Handles null at 130
106: LocalStore(Ljava/lang/Object;,4) (229)
Handles null at 130
107: Goto(117) (231)
Handles null at 130
108: New(Ljava/lang/StringBuffer;,0) (234)
Handles null at 130
109: Dup(1,0) (237)
Handles null at 130
110: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (238)
Handles null at 130
111: LocalLoad(Ljava/lang/Object;,4) (241)
Handles null at 130
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (243)
Handles null at 130
113: Constant(Ljava/lang/String;,"the second production.\
") (246)
Handles null at 130
114: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (248)
Handles null at 130
115: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (251)
Handles null at 130
116: LocalStore(Ljava/lang/Object;,4) (254)
Handles null at 130
117: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (256)
Handles null at 130
118: Constant(I,1) (259)
Handles null at 130
119: BinaryOp(I,add) (260)
Handles null at 130
120: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (261)
Handles null at 130
121: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (264)
Handles null at 130
122: LocalLoad(Ljava/lang/Object;,4) (267)
Handles null at 130
123: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (269)
Handles null at 130
124: Constant(Ljava/lang/String;,"java_cup/lalr_state") (272)
Handles null at 130
125: Constant(Ljava/lang/String;,"report_reduce_reduce(Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V") (272)
Handles null at 130
126: LocalLoad(Ljava/lang/Object;,0) (272)
Handles null at 130
127: Constant(I,0) (272)
Handles null at 130
128: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (272)
Handles null at 130
129: Return(V) (272)
Handles null at 130
130: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
131: Constant(Ljava/lang/String;,"report_reduce_reduce(Ljava_cup/lalr_item;Ljava_cup/lalr_item;)V") (0)
132: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
133: Constant(I,1) (0)
134: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
135: Throw() (0)
Instrumenting report_shift_reduce (Ljava_cup/lalr_item;I)V:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"*** Shift/Reduce conflict found in state #") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (13)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
8: Constant(Ljava/lang/String;,"\
") (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
10: Constant(Ljava/lang/String;," between ") (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
12: LocalLoad(Ljava/lang/Object;,1) (29)
13: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (30)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
15: Constant(Ljava/lang/String;,"\
") (36)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
18: LocalStore(Ljava/lang/Object;,5) (44)
19: LocalLoad(Ljava/lang/Object;,0) (46)
20: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (47)
21: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (50)
22: LocalStore(Ljava/lang/Object;,6) (53)
23: LocalLoad(Ljava/lang/Object;,6) (55)
24: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (57)
25: Constant(I,0) (62)
26: ConditionalBranch(I,eq,64) (62)
27: LocalLoad(Ljava/lang/Object;,6) (65)
28: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (67)
29: CheckCast(Ljava_cup/lalr_item;) (72)
30: LocalStore(Ljava/lang/Object;,3) (75)
31: LocalLoad(Ljava/lang/Object;,3) (76)
32: LocalLoad(Ljava/lang/Object;,1) (77)
33: ConditionalBranch(Ljava/lang/Object;,eq,23) (78)
34: LocalLoad(Ljava/lang/Object;,3) (81)
35: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (82)
36: Constant(I,0) (85)
37: ConditionalBranch(I,ne,23) (85)
38: LocalLoad(Ljava/lang/Object;,3) (88)
39: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (89)
40: LocalStore(Ljava/lang/Object;,4) (92)
41: LocalLoad(Ljava/lang/Object;,4) (94)
42: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (96)
43: Constant(I,0) (99)
44: ConditionalBranch(I,ne,23) (99)
45: LocalLoad(Ljava/lang/Object;,4) (102)
46: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (104)
47: LocalLoad(I,2) (107)
48: ConditionalBranch(I,ne,23) (108)
49: New(Ljava/lang/StringBuffer;,0) (111)
50: Dup(1,0) (114)
51: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (115)
52: LocalLoad(Ljava/lang/Object;,5) (118)
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
54: Constant(Ljava/lang/String;," and ") (123)
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (125)
56: LocalLoad(Ljava/lang/Object;,3) (128)
57: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (129)
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (132)
59: Constant(Ljava/lang/String;,"\
") (135)
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (140)
62: LocalStore(Ljava/lang/Object;,5) (143)
63: Goto(23) (145)
64: New(Ljava/lang/StringBuffer;,0) (148)
65: Dup(1,0) (151)
66: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
67: LocalLoad(Ljava/lang/Object;,5) (155)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (157)
69: Constant(Ljava/lang/String;," under symbol ") (160)
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
71: LocalLoad(I,2) (165)
72: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (166)
73: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (169)
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (172)
75: Constant(Ljava/lang/String;,"\
") (175)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (177)
77: Constant(Ljava/lang/String;," Resolved in favor of shifting.\
") (180)
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (182)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (185)
80: LocalStore(Ljava/lang/Object;,5) (188)
81: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (190)
82: Constant(I,1) (193)
83: BinaryOp(I,add) (194)
84: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (195)
85: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (198)
86: LocalLoad(Ljava/lang/Object;,5) (201)
87: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (203)
88: Return(V) (206)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"report_shift_reduce(Ljava_cup/lalr_item;I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 98
5: Dup(1,0) (3)
Handles null at 98
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 98
7: Constant(Ljava/lang/String;,"*** Shift/Reduce conflict found in state #") (7)
Handles null at 98
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 98
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 98
10: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (13)
Handles null at 98
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
Handles null at 98
12: Constant(Ljava/lang/String;,"\
") (19)
Handles null at 98
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 98
14: Constant(Ljava/lang/String;," between ") (24)
Handles null at 98
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
Handles null at 98
16: LocalLoad(Ljava/lang/Object;,1) (29)
Handles null at 98
17: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (30)
Handles null at 98
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
Handles null at 98
19: Constant(Ljava/lang/String;,"\
") (36)
Handles null at 98
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
Handles null at 98
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
Handles null at 98
22: LocalStore(Ljava/lang/Object;,5) (44)
Handles null at 98
23: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 98
24: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (47)
Handles null at 98
25: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,all,()Ljava/util/Enumeration;) (50)
Handles null at 98
26: LocalStore(Ljava/lang/Object;,6) (53)
Handles null at 98
27: LocalLoad(Ljava/lang/Object;,6) (55)
Handles null at 98
28: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (57)
Handles null at 98
29: Constant(I,0) (62)
Handles null at 98
30: ConditionalBranch(I,eq,68) (62)
Handles null at 98
31: LocalLoad(Ljava/lang/Object;,6) (65)
Handles null at 98
32: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (67)
Handles null at 98
33: CheckCast(Ljava_cup/lalr_item;) (72)
Handles null at 98
34: LocalStore(Ljava/lang/Object;,3) (75)
Handles null at 98
35: LocalLoad(Ljava/lang/Object;,3) (76)
Handles null at 98
36: LocalLoad(Ljava/lang/Object;,1) (77)
Handles null at 98
37: ConditionalBranch(Ljava/lang/Object;,eq,27) (78)
Handles null at 98
38: LocalLoad(Ljava/lang/Object;,3) (81)
Handles null at 98
39: Invoke(VIRTUAL,Ljava_cup/lalr_item;,dot_at_end,()Z) (82)
Handles null at 98
40: Constant(I,0) (85)
Handles null at 98
41: ConditionalBranch(I,ne,27) (85)
Handles null at 98
42: LocalLoad(Ljava/lang/Object;,3) (88)
Handles null at 98
43: Invoke(VIRTUAL,Ljava_cup/lalr_item;,symbol_after_dot,()Ljava_cup/symbol;) (89)
Handles null at 98
44: LocalStore(Ljava/lang/Object;,4) (92)
Handles null at 98
45: LocalLoad(Ljava/lang/Object;,4) (94)
Handles null at 98
46: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (96)
Handles null at 98
47: Constant(I,0) (99)
Handles null at 98
48: ConditionalBranch(I,ne,27) (99)
Handles null at 98
49: LocalLoad(Ljava/lang/Object;,4) (102)
Handles null at 98
50: Invoke(VIRTUAL,Ljava_cup/symbol;,index,()I) (104)
Handles null at 98
51: LocalLoad(I,2) (107)
Handles null at 98
52: ConditionalBranch(I,ne,27) (108)
Handles null at 98
53: New(Ljava/lang/StringBuffer;,0) (111)
Handles null at 98
54: Dup(1,0) (114)
Handles null at 98
55: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (115)
Handles null at 98
56: LocalLoad(Ljava/lang/Object;,5) (118)
Handles null at 98
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (120)
Handles null at 98
58: Constant(Ljava/lang/String;," and ") (123)
Handles null at 98
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (125)
Handles null at 98
60: LocalLoad(Ljava/lang/Object;,3) (128)
Handles null at 98
61: Invoke(VIRTUAL,Ljava_cup/lalr_item;,to_simple_string,()Ljava/lang/String;) (129)
Handles null at 98
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (132)
Handles null at 98
63: Constant(Ljava/lang/String;,"\
") (135)
Handles null at 98
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
Handles null at 98
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (140)
Handles null at 98
66: LocalStore(Ljava/lang/Object;,5) (143)
Handles null at 98
67: Goto(27) (145)
Handles null at 98
68: New(Ljava/lang/StringBuffer;,0) (148)
Handles null at 98
69: Dup(1,0) (151)
Handles null at 98
70: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (152)
Handles null at 98
71: LocalLoad(Ljava/lang/Object;,5) (155)
Handles null at 98
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (157)
Handles null at 98
73: Constant(Ljava/lang/String;," under symbol ") (160)
Handles null at 98
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
Handles null at 98
75: LocalLoad(I,2) (165)
Handles null at 98
76: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (166)
Handles null at 98
77: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (169)
Handles null at 98
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (172)
Handles null at 98
79: Constant(Ljava/lang/String;,"\
") (175)
Handles null at 98
80: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (177)
Handles null at 98
81: Constant(Ljava/lang/String;," Resolved in favor of shifting.\
") (180)
Handles null at 98
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (182)
Handles null at 98
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (185)
Handles null at 98
84: LocalStore(Ljava/lang/Object;,5) (188)
Handles null at 98
85: Get(I,STATIC,Ljava_cup/emit;,num_conflicts) (190)
Handles null at 98
86: Constant(I,1) (193)
Handles null at 98
87: BinaryOp(I,add) (194)
Handles null at 98
88: Put(I,STATIC,Ljava_cup/emit;,num_conflicts) (195)
Handles null at 98
89: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (198)
Handles null at 98
90: LocalLoad(Ljava/lang/Object;,5) (201)
Handles null at 98
91: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (203)
Handles null at 98
92: Constant(Ljava/lang/String;,"java_cup/lalr_state") (206)
Handles null at 98
93: Constant(Ljava/lang/String;,"report_shift_reduce(Ljava_cup/lalr_item;I)V") (206)
Handles null at 98
94: LocalLoad(Ljava/lang/Object;,0) (206)
Handles null at 98
95: Constant(I,0) (206)
Handles null at 98
96: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (206)
Handles null at 98
97: Return(V) (206)
Handles null at 98
98: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
99: Constant(Ljava/lang/String;,"report_shift_reduce(Ljava_cup/lalr_item;I)V") (0)
100: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
101: Constant(I,1) (0)
102: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
103: Throw() (0)
Instrumenting equals (Ljava_cup/lalr_state;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,12) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (5)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (9)
7: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,equals,(Ljava_cup/lalr_item_set;)Z) (12)
8: Constant(I,0) (15)
9: ConditionalBranch(I,eq,12) (15)
10: Constant(I,1) (18)
11: Goto(13) (19)
12: Constant(I,0) (22)
13: Return(I) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_state;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 23
5: Constant(L;,null) (1)
Handles null at 23
6: ConditionalBranch(Ljava/lang/Object;,eq,16) (1)
Handles null at 23
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 23
8: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (5)
Handles null at 23
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 23
10: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (9)
Handles null at 23
11: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,equals,(Ljava_cup/lalr_item_set;)Z) (12)
Handles null at 23
12: Constant(I,0) (15)
Handles null at 23
13: ConditionalBranch(I,eq,16) (15)
Handles null at 23
14: Constant(I,1) (18)
Handles null at 23
15: Goto(17) (19)
Handles null at 23
16: Constant(I,0) (22)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/lalr_state") (23)
Handles null at 23
18: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_state;)Z") (23)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 23
20: Constant(I,0) (23)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 23
22: Return(I) (23)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
24: Constant(Ljava/lang/String;,"equals(Ljava_cup/lalr_state;)Z") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/lalr_state;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/lalr_state;) (11)
9: Invoke(VIRTUAL,Ljava_cup/lalr_state;,equals,(Ljava_cup/lalr_state;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/lalr_state;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/lalr_state") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/lalr_state;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/lalr_state;,equals,(Ljava_cup/lalr_state;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/lalr_state") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,hashCode,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Invoke(VIRTUAL,Ljava_cup/lalr_state;,items,()Ljava_cup/lalr_item_set;) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/lalr_item_set;,hashCode,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/lalr_state") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"hashCode()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
14: Constant(Ljava/lang/String;,"hashCode()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"lalr_state [") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (13)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
8: Constant(Ljava/lang/String;,"]: ") (19)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
10: LocalLoad(Ljava/lang/Object;,0) (24)
11: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (25)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (28)
13: Constant(Ljava/lang/String;,"\
") (31)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (36)
16: LocalStore(Ljava/lang/Object;,1) (39)
17: LocalLoad(Ljava/lang/Object;,0) (40)
18: Invoke(VIRTUAL,Ljava_cup/lalr_state;,transitions,()Ljava_cup/lalr_transition;) (41)
19: LocalStore(Ljava/lang/Object;,2) (44)
20: LocalLoad(Ljava/lang/Object;,2) (45)
21: Constant(L;,null) (46)
22: ConditionalBranch(Ljava/lang/Object;,eq,45) (46)
23: New(Ljava/lang/StringBuffer;,0) (49)
24: Dup(1,0) (52)
25: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (53)
26: LocalLoad(Ljava/lang/Object;,1) (56)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
28: LocalLoad(Ljava/lang/Object;,2) (60)
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (61)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (64)
31: LocalStore(Ljava/lang/Object;,1) (67)
32: New(Ljava/lang/StringBuffer;,0) (68)
33: Dup(1,0) (71)
34: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (72)
35: LocalLoad(Ljava/lang/Object;,1) (75)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
37: Constant(Ljava/lang/String;,"\
") (79)
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (84)
40: LocalStore(Ljava/lang/Object;,1) (87)
41: LocalLoad(Ljava/lang/Object;,2) (88)
42: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,next,()Ljava_cup/lalr_transition;) (89)
43: LocalStore(Ljava/lang/Object;,2) (92)
44: Goto(20) (93)
45: LocalLoad(Ljava/lang/Object;,1) (96)
46: Return(Ljava/lang/Object;) (97)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 56
5: Dup(1,0) (3)
Handles null at 56
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 56
7: Constant(Ljava/lang/String;,"lalr_state [") (7)
Handles null at 56
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 56
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 56
10: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (13)
Handles null at 56
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
Handles null at 56
12: Constant(Ljava/lang/String;,"]: ") (19)
Handles null at 56
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 56
14: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 56
15: Get(Ljava_cup/lalr_item_set;,NONSTATIC,Ljava_cup/lalr_state;,_items) (25)
Handles null at 56
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (28)
Handles null at 56
17: Constant(Ljava/lang/String;,"\
") (31)
Handles null at 56
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
Handles null at 56
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (36)
Handles null at 56
20: LocalStore(Ljava/lang/Object;,1) (39)
Handles null at 56
21: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 56
22: Invoke(VIRTUAL,Ljava_cup/lalr_state;,transitions,()Ljava_cup/lalr_transition;) (41)
Handles null at 56
23: LocalStore(Ljava/lang/Object;,2) (44)
Handles null at 56
24: LocalLoad(Ljava/lang/Object;,2) (45)
Handles null at 56
25: Constant(L;,null) (46)
Handles null at 56
26: ConditionalBranch(Ljava/lang/Object;,eq,49) (46)
Handles null at 56
27: New(Ljava/lang/StringBuffer;,0) (49)
Handles null at 56
28: Dup(1,0) (52)
Handles null at 56
29: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (53)
Handles null at 56
30: LocalLoad(Ljava/lang/Object;,1) (56)
Handles null at 56
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
Handles null at 56
32: LocalLoad(Ljava/lang/Object;,2) (60)
Handles null at 56
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (61)
Handles null at 56
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (64)
Handles null at 56
35: LocalStore(Ljava/lang/Object;,1) (67)
Handles null at 56
36: New(Ljava/lang/StringBuffer;,0) (68)
Handles null at 56
37: Dup(1,0) (71)
Handles null at 56
38: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (72)
Handles null at 56
39: LocalLoad(Ljava/lang/Object;,1) (75)
Handles null at 56
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
Handles null at 56
41: Constant(Ljava/lang/String;,"\
") (79)
Handles null at 56
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
Handles null at 56
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (84)
Handles null at 56
44: LocalStore(Ljava/lang/Object;,1) (87)
Handles null at 56
45: LocalLoad(Ljava/lang/Object;,2) (88)
Handles null at 56
46: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,next,()Ljava_cup/lalr_transition;) (89)
Handles null at 56
47: LocalStore(Ljava/lang/Object;,2) (92)
Handles null at 56
48: Goto(24) (93)
Handles null at 56
49: LocalLoad(Ljava/lang/Object;,1) (96)
Handles null at 56
50: Constant(Ljava/lang/String;,"java_cup/lalr_state") (97)
Handles null at 56
51: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (97)
Handles null at 56
52: LocalLoad(Ljava/lang/Object;,0) (97)
Handles null at 56
53: Constant(I,0) (97)
Handles null at 56
54: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (97)
Handles null at 56
55: Return(Ljava/lang/Object;) (97)
Handles null at 56
56: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
57: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
58: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
59: Constant(I,1) (0)
60: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
61: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava/util/Hashtable;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
3: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (7)
4: New(Ljava/util/Hashtable;,0) (10)
5: Dup(1,0) (13)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (17)
8: Constant(I,0) (20)
9: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (21)
10: Return(V) (24)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/Hashtable;,0) (0)
Handles null at 20
5: Dup(1,0) (3)
Handles null at 20
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
Handles null at 20
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all) (7)
Handles null at 20
8: New(Ljava/util/Hashtable;,0) (10)
Handles null at 20
9: Dup(1,0) (13)
Handles null at 20
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
Handles null at 20
11: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/lalr_state;,_all_kernels) (17)
Handles null at 20
12: Constant(I,0) (20)
Handles null at 20
13: Put(I,STATIC,Ljava_cup/lalr_state;,next_index) (21)
Handles null at 20
14: Constant(Ljava/lang/String;,"java_cup/lalr_state") (24)
Handles null at 20
15: Constant(Ljava/lang/String;,"<clinit>()V") (24)
Handles null at 20
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (24)
Handles null at 20
17: Constant(I,0) (24)
Handles null at 20
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 20
19: Return(V) (24)
Handles null at 20
20: Constant(Ljava/lang/String;,"java_cup/lalr_state") (0)
21: Constant(Ljava/lang/String;,"<clinit>()V") (0)
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
23: Constant(I,1) (0)
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
25: Throw() (0)
Class: java_cup/lalr_transition
Instrumenting <init> (Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Constant(L;,null) (5)
4: ConditionalBranch(Ljava/lang/Object;,ne,10) (5)
5: New(Ljava_cup/internal_error;,0) (8)
6: Dup(1,0) (11)
7: Constant(Ljava/lang/String;,"Attempt to create transition on null symbol") (12)
8: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
9: Throw() (17)
10: LocalLoad(Ljava/lang/Object;,2) (18)
11: Constant(L;,null) (19)
12: ConditionalBranch(Ljava/lang/Object;,ne,18) (19)
13: New(Ljava_cup/internal_error;,0) (22)
14: Dup(1,0) (25)
15: Constant(Ljava/lang/String;,"Attempt to create transition to null state") (26)
16: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (28)
17: Throw() (31)
18: LocalLoad(Ljava/lang/Object;,0) (32)
19: LocalLoad(Ljava/lang/Object;,1) (33)
20: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lalr_transition;,_on_symbol) (34)
21: LocalLoad(Ljava/lang/Object;,0) (37)
22: LocalLoad(Ljava/lang/Object;,2) (38)
23: Put(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (39)
24: LocalLoad(Ljava/lang/Object;,0) (42)
25: LocalLoad(Ljava/lang/Object;,3) (43)
26: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_transition;,_next) (44)
27: Return(V) (47)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 37
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 37
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 37
7: Constant(L;,null) (5)
Handles null at 37
8: ConditionalBranch(Ljava/lang/Object;,ne,14) (5)
Handles null at 37
9: New(Ljava_cup/internal_error;,0) (8)
Handles null at 37
10: Dup(1,0) (11)
Handles null at 37
11: Constant(Ljava/lang/String;,"Attempt to create transition on null symbol") (12)
Handles null at 37
12: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
Handles null at 37
13: Throw() (17)
Handles null at 37
14: LocalLoad(Ljava/lang/Object;,2) (18)
Handles null at 37
15: Constant(L;,null) (19)
Handles null at 37
16: ConditionalBranch(Ljava/lang/Object;,ne,22) (19)
Handles null at 37
17: New(Ljava_cup/internal_error;,0) (22)
Handles null at 37
18: Dup(1,0) (25)
Handles null at 37
19: Constant(Ljava/lang/String;,"Attempt to create transition to null state") (26)
Handles null at 37
20: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (28)
Handles null at 37
21: Throw() (31)
Handles null at 37
22: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 37
23: LocalLoad(Ljava/lang/Object;,1) (33)
Handles null at 37
24: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lalr_transition;,_on_symbol) (34)
Handles null at 37
25: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 37
26: LocalLoad(Ljava/lang/Object;,2) (38)
Handles null at 37
27: Put(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (39)
Handles null at 37
28: LocalLoad(Ljava/lang/Object;,0) (42)
Handles null at 37
29: LocalLoad(Ljava/lang/Object;,3) (43)
Handles null at 37
30: Put(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_transition;,_next) (44)
Handles null at 37
31: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (47)
Handles null at 37
32: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V") (47)
Handles null at 37
33: LocalLoad(Ljava/lang/Object;,0) (47)
Handles null at 37
34: Constant(I,0) (47)
Handles null at 37
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (47)
Handles null at 37
36: Return(V) (47)
Handles null at 37
37: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
38: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V") (0)
39: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
40: Constant(I,1) (0)
41: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
42: Throw() (0)
Instrumenting <init> (Ljava_cup/symbol;Ljava_cup/lalr_state;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Constant(L;,null) (3)
4: Invoke(SPECIAL,Ljava_cup/lalr_transition;,<init>,(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V) (4)
5: Return(V) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 15
7: Constant(L;,null) (3)
Handles null at 15
8: Invoke(SPECIAL,Ljava_cup/lalr_transition;,<init>,(Ljava_cup/symbol;Ljava_cup/lalr_state;Ljava_cup/lalr_transition;)V) (4)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (7)
Handles null at 15
10: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (7)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 15
12: Constant(I,0) (7)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 15
14: Return(V) (7)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
16: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava_cup/lalr_state;)V") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting on_symbol ()Ljava_cup/symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lalr_transition;,_on_symbol) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"on_symbol()Ljava_cup/symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lalr_transition;,_on_symbol) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"on_symbol()Ljava_cup/symbol;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
13: Constant(Ljava/lang/String;,"on_symbol()Ljava_cup/symbol;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting to_state ()Ljava_cup/lalr_state;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"to_state()Ljava_cup/lalr_state;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"to_state()Ljava_cup/lalr_state;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
13: Constant(Ljava/lang/String;,"to_state()Ljava_cup/lalr_state;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting next ()Ljava_cup/lalr_transition;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_transition;,_next) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"next()Ljava_cup/lalr_transition;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/lalr_transition;,NONSTATIC,Ljava_cup/lalr_transition;,_next) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"next()Ljava_cup/lalr_transition;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
13: Constant(Ljava/lang/String;,"next()Ljava_cup/lalr_transition;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"transition on ") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,on_symbol,()Ljava_cup/symbol;) (13)
7: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
9: Constant(Ljava/lang/String;," to state [") (22)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
12: LocalStore(Ljava/lang/Object;,1) (30)
13: New(Ljava/lang/StringBuffer;,0) (31)
14: Dup(1,0) (34)
15: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (35)
16: LocalLoad(Ljava/lang/Object;,1) (38)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (39)
18: LocalLoad(Ljava/lang/Object;,0) (42)
19: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (43)
20: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (46)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (49)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (52)
23: LocalStore(Ljava/lang/Object;,1) (55)
24: New(Ljava/lang/StringBuffer;,0) (56)
25: Dup(1,0) (59)
26: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (60)
27: LocalLoad(Ljava/lang/Object;,1) (63)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (64)
29: Constant(Ljava/lang/String;,"]") (67)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (69)
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (72)
32: LocalStore(Ljava/lang/Object;,1) (75)
33: LocalLoad(Ljava/lang/Object;,1) (76)
34: Return(Ljava/lang/Object;) (77)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 44
5: Dup(1,0) (3)
Handles null at 44
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 44
7: Constant(Ljava/lang/String;,"transition on ") (7)
Handles null at 44
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 44
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 44
10: Invoke(VIRTUAL,Ljava_cup/lalr_transition;,on_symbol,()Ljava_cup/symbol;) (13)
Handles null at 44
11: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (16)
Handles null at 44
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
Handles null at 44
13: Constant(Ljava/lang/String;," to state [") (22)
Handles null at 44
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
Handles null at 44
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
Handles null at 44
16: LocalStore(Ljava/lang/Object;,1) (30)
Handles null at 44
17: New(Ljava/lang/StringBuffer;,0) (31)
Handles null at 44
18: Dup(1,0) (34)
Handles null at 44
19: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (35)
Handles null at 44
20: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 44
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (39)
Handles null at 44
22: LocalLoad(Ljava/lang/Object;,0) (42)
Handles null at 44
23: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/lalr_transition;,_to_state) (43)
Handles null at 44
24: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (46)
Handles null at 44
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (49)
Handles null at 44
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (52)
Handles null at 44
27: LocalStore(Ljava/lang/Object;,1) (55)
Handles null at 44
28: New(Ljava/lang/StringBuffer;,0) (56)
Handles null at 44
29: Dup(1,0) (59)
Handles null at 44
30: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (60)
Handles null at 44
31: LocalLoad(Ljava/lang/Object;,1) (63)
Handles null at 44
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (64)
Handles null at 44
33: Constant(Ljava/lang/String;,"]") (67)
Handles null at 44
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (69)
Handles null at 44
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (72)
Handles null at 44
36: LocalStore(Ljava/lang/Object;,1) (75)
Handles null at 44
37: LocalLoad(Ljava/lang/Object;,1) (76)
Handles null at 44
38: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (77)
Handles null at 44
39: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (77)
Handles null at 44
40: LocalLoad(Ljava/lang/Object;,0) (77)
Handles null at 44
41: Constant(I,0) (77)
Handles null at 44
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (77)
Handles null at 44
43: Return(Ljava/lang/Object;) (77)
Handles null at 44
44: Constant(Ljava/lang/String;,"java_cup/lalr_transition") (0)
45: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
46: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
47: Constant(I,1) (0)
48: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
49: Throw() (0)
Class: java_cup/lr_item_core
Instrumenting <init> (Ljava_cup/production;I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(L;,null) (5)
4: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (6)
5: Constant(L;,null) (9)
6: LocalStore(Ljava/lang/Object;,3) (10)
7: LocalLoad(Ljava/lang/Object;,1) (11)
8: Constant(L;,null) (12)
9: ConditionalBranch(Ljava/lang/Object;,ne,15) (12)
10: New(Ljava_cup/internal_error;,0) (15)
11: Dup(1,0) (18)
12: Constant(Ljava/lang/String;,"Attempt to create an lr_item_core with a null production") (19)
13: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (21)
14: Throw() (24)
15: LocalLoad(Ljava/lang/Object;,0) (25)
16: LocalLoad(Ljava/lang/Object;,1) (26)
17: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (27)
18: LocalLoad(I,2) (30)
19: Constant(I,0) (31)
20: ConditionalBranch(I,lt,26) (31)
21: LocalLoad(I,2) (34)
22: LocalLoad(Ljava/lang/Object;,0) (35)
23: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (36)
24: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (39)
25: ConditionalBranch(I,le,31) (42)
26: New(Ljava_cup/internal_error;,0) (45)
27: Dup(1,0) (48)
28: Constant(Ljava/lang/String;,"Attempt to create an lr_item_core with a bad dot position") (49)
29: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (51)
30: Throw() (54)
31: LocalLoad(Ljava/lang/Object;,0) (55)
32: LocalLoad(I,2) (56)
33: Put(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (57)
34: LocalLoad(Ljava/lang/Object;,0) (60)
35: Constant(I,13) (61)
36: LocalLoad(Ljava/lang/Object;,0) (63)
37: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (64)
38: Invoke(VIRTUAL,Ljava_cup/production;,hashCode,()I) (67)
39: BinaryOp(I,mul) (70)
40: LocalLoad(I,2) (71)
41: BinaryOp(I,add) (72)
42: Put(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (73)
43: LocalLoad(Ljava/lang/Object;,0) (76)
44: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (77)
45: LocalLoad(Ljava/lang/Object;,0) (80)
46: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (81)
47: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (84)
48: ConditionalBranch(I,ge,64) (87)
49: LocalLoad(Ljava/lang/Object;,0) (90)
50: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (91)
51: LocalLoad(Ljava/lang/Object;,0) (94)
52: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (95)
53: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (98)
54: LocalStore(Ljava/lang/Object;,4) (101)
55: LocalLoad(Ljava/lang/Object;,4) (103)
56: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (105)
57: Constant(I,0) (108)
58: ConditionalBranch(I,ne,64) (108)
59: LocalLoad(Ljava/lang/Object;,0) (111)
60: LocalLoad(Ljava/lang/Object;,4) (112)
61: CheckCast(Ljava_cup/symbol_part;) (114)
62: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (117)
63: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (120)
64: Return(V) (123)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;I)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 74
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 74
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 74
7: Constant(L;,null) (5)
Handles null at 74
8: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (6)
Handles null at 74
9: Constant(L;,null) (9)
Handles null at 74
10: LocalStore(Ljava/lang/Object;,3) (10)
Handles null at 74
11: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 74
12: Constant(L;,null) (12)
Handles null at 74
13: ConditionalBranch(Ljava/lang/Object;,ne,19) (12)
Handles null at 74
14: New(Ljava_cup/internal_error;,0) (15)
Handles null at 74
15: Dup(1,0) (18)
Handles null at 74
16: Constant(Ljava/lang/String;,"Attempt to create an lr_item_core with a null production") (19)
Handles null at 74
17: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (21)
Handles null at 74
18: Throw() (24)
Handles null at 74
19: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 74
20: LocalLoad(Ljava/lang/Object;,1) (26)
Handles null at 74
21: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (27)
Handles null at 74
22: LocalLoad(I,2) (30)
Handles null at 74
23: Constant(I,0) (31)
Handles null at 74
24: ConditionalBranch(I,lt,30) (31)
Handles null at 74
25: LocalLoad(I,2) (34)
Handles null at 74
26: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 74
27: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (36)
Handles null at 74
28: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (39)
Handles null at 74
29: ConditionalBranch(I,le,35) (42)
Handles null at 74
30: New(Ljava_cup/internal_error;,0) (45)
Handles null at 74
31: Dup(1,0) (48)
Handles null at 74
32: Constant(Ljava/lang/String;,"Attempt to create an lr_item_core with a bad dot position") (49)
Handles null at 74
33: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (51)
Handles null at 74
34: Throw() (54)
Handles null at 74
35: LocalLoad(Ljava/lang/Object;,0) (55)
Handles null at 74
36: LocalLoad(I,2) (56)
Handles null at 74
37: Put(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (57)
Handles null at 74
38: LocalLoad(Ljava/lang/Object;,0) (60)
Handles null at 74
39: Constant(I,13) (61)
Handles null at 74
40: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 74
41: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (64)
Handles null at 74
42: Invoke(VIRTUAL,Ljava_cup/production;,hashCode,()I) (67)
Handles null at 74
43: BinaryOp(I,mul) (70)
Handles null at 74
44: LocalLoad(I,2) (71)
Handles null at 74
45: BinaryOp(I,add) (72)
Handles null at 74
46: Put(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (73)
Handles null at 74
47: LocalLoad(Ljava/lang/Object;,0) (76)
Handles null at 74
48: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (77)
Handles null at 74
49: LocalLoad(Ljava/lang/Object;,0) (80)
Handles null at 74
50: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (81)
Handles null at 74
51: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (84)
Handles null at 74
52: ConditionalBranch(I,ge,68) (87)
Handles null at 74
53: LocalLoad(Ljava/lang/Object;,0) (90)
Handles null at 74
54: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (91)
Handles null at 74
55: LocalLoad(Ljava/lang/Object;,0) (94)
Handles null at 74
56: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (95)
Handles null at 74
57: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (98)
Handles null at 74
58: LocalStore(Ljava/lang/Object;,4) (101)
Handles null at 74
59: LocalLoad(Ljava/lang/Object;,4) (103)
Handles null at 74
60: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (105)
Handles null at 74
61: Constant(I,0) (108)
Handles null at 74
62: ConditionalBranch(I,ne,68) (108)
Handles null at 74
63: LocalLoad(Ljava/lang/Object;,0) (111)
Handles null at 74
64: LocalLoad(Ljava/lang/Object;,4) (112)
Handles null at 74
65: CheckCast(Ljava_cup/symbol_part;) (114)
Handles null at 74
66: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (117)
Handles null at 74
67: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (120)
Handles null at 74
68: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (123)
Handles null at 74
69: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;I)V") (123)
Handles null at 74
70: LocalLoad(Ljava/lang/Object;,0) (123)
Handles null at 74
71: Constant(I,0) (123)
Handles null at 74
72: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (123)
Handles null at 74
73: Return(V) (123)
Handles null at 74
74: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
75: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;I)V") (0)
76: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
77: Constant(I,1) (0)
78: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
79: Throw() (0)
Instrumenting <init> (Ljava_cup/production;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(I,0) (2)
3: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: Constant(I,0) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting the_production ()Ljava_cup/production;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"the_production()Ljava_cup/production;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"the_production()Ljava_cup/production;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"the_production()Ljava_cup/production;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting dot_pos ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"dot_pos()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"dot_pos()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"dot_pos()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting dot_at_end ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (5)
4: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (8)
5: ConditionalBranch(I,lt,8) (11)
6: Constant(I,1) (14)
7: Goto(9) (15)
8: Constant(I,0) (18)
9: Return(I) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"dot_at_end()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (1)
Handles null at 19
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 19
7: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (5)
Handles null at 19
8: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (8)
Handles null at 19
9: ConditionalBranch(I,lt,12) (11)
Handles null at 19
10: Constant(I,1) (14)
Handles null at 19
11: Goto(13) (15)
Handles null at 19
12: Constant(I,0) (18)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (19)
Handles null at 19
14: Constant(Ljava/lang/String;,"dot_at_end()Z") (19)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 19
16: Constant(I,0) (19)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 19
18: Return(I) (19)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
20: Constant(Ljava/lang/String;,"dot_at_end()Z") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting symbol_after_dot ()Ljava_cup/symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"symbol_after_dot()Ljava_cup/symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/lr_item_core;,_symbol_after_dot) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"symbol_after_dot()Ljava_cup/symbol;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"symbol_after_dot()Ljava_cup/symbol;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting dot_before_nt ()Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,symbol_after_dot,()Ljava_cup/symbol;) (1)
2: LocalStore(Ljava/lang/Object;,1) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Constant(L;,null) (6)
5: ConditionalBranch(Ljava/lang/Object;,eq,13) (6)
6: LocalLoad(Ljava/lang/Object;,1) (9)
7: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (10)
8: Constant(I,0) (13)
9: ConditionalBranch(I,eq,13) (13)
10: LocalLoad(Ljava/lang/Object;,1) (16)
11: CheckCast(Ljava_cup/non_terminal;) (17)
12: Return(Ljava/lang/Object;) (20)
13: Constant(L;,null) (21)
14: Return(Ljava/lang/Object;) (22)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"dot_before_nt()Ljava_cup/non_terminal;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 29
5: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,symbol_after_dot,()Ljava_cup/symbol;) (1)
Handles null at 29
6: LocalStore(Ljava/lang/Object;,1) (4)
Handles null at 29
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 29
8: Constant(L;,null) (6)
Handles null at 29
9: ConditionalBranch(Ljava/lang/Object;,eq,22) (6)
Handles null at 29
10: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 29
11: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (10)
Handles null at 29
12: Constant(I,0) (13)
Handles null at 29
13: ConditionalBranch(I,eq,22) (13)
Handles null at 29
14: LocalLoad(Ljava/lang/Object;,1) (16)
Handles null at 29
15: CheckCast(Ljava_cup/non_terminal;) (17)
Handles null at 29
16: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (20)
Handles null at 29
17: Constant(Ljava/lang/String;,"dot_before_nt()Ljava_cup/non_terminal;") (20)
Handles null at 29
18: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 29
19: Constant(I,0) (20)
Handles null at 29
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 29
21: Return(Ljava/lang/Object;) (20)
Handles null at 29
22: Constant(L;,null) (21)
Handles null at 29
23: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (22)
Handles null at 29
24: Constant(Ljava/lang/String;,"dot_before_nt()Ljava_cup/non_terminal;") (22)
Handles null at 29
25: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 29
26: Constant(I,0) (22)
Handles null at 29
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 29
28: Return(Ljava/lang/Object;) (22)
Handles null at 29
29: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
30: Constant(Ljava/lang/String;,"dot_before_nt()Ljava_cup/non_terminal;") (0)
31: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
32: Constant(I,1) (0)
33: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
34: Throw() (0)
Instrumenting shift_core ()Ljava_cup/lr_item_core;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,dot_at_end,()Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: New(Ljava_cup/internal_error;,0) (7)
5: Dup(1,0) (10)
6: Constant(Ljava/lang/String;,"Attempt to shift past end of an lr_item_core") (11)
7: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
8: Throw() (16)
9: New(Ljava_cup/lr_item_core;,0) (17)
10: Dup(1,0) (20)
11: LocalLoad(Ljava/lang/Object;,0) (21)
12: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (22)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (26)
15: Constant(I,1) (29)
16: BinaryOp(I,add) (30)
17: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (31)
18: Return(Ljava/lang/Object;) (34)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"shift_core()Ljava_cup/lr_item_core;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 28
5: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,dot_at_end,()Z) (1)
Handles null at 28
6: Constant(I,0) (4)
Handles null at 28
7: ConditionalBranch(I,eq,13) (4)
Handles null at 28
8: New(Ljava_cup/internal_error;,0) (7)
Handles null at 28
9: Dup(1,0) (10)
Handles null at 28
10: Constant(Ljava/lang/String;,"Attempt to shift past end of an lr_item_core") (11)
Handles null at 28
11: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (13)
Handles null at 28
12: Throw() (16)
Handles null at 28
13: New(Ljava_cup/lr_item_core;,0) (17)
Handles null at 28
14: Dup(1,0) (20)
Handles null at 28
15: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 28
16: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (22)
Handles null at 28
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 28
18: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (26)
Handles null at 28
19: Constant(I,1) (29)
Handles null at 28
20: BinaryOp(I,add) (30)
Handles null at 28
21: Invoke(SPECIAL,Ljava_cup/lr_item_core;,<init>,(Ljava_cup/production;I)V) (31)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (34)
Handles null at 28
23: Constant(Ljava/lang/String;,"shift_core()Ljava_cup/lr_item_core;") (34)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 28
25: Constant(I,0) (34)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (34)
Handles null at 28
27: Return(Ljava/lang/Object;) (34)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
29: Constant(Ljava/lang/String;,"shift_core()Ljava_cup/lr_item_core;") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting core_equals (Ljava_cup/lr_item_core;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,17) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (5)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (9)
7: Invoke(VIRTUAL,Ljava_cup/production;,equals,(Ljava_cup/production;)Z) (12)
8: Constant(I,0) (15)
9: ConditionalBranch(I,eq,17) (15)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (19)
12: LocalLoad(Ljava/lang/Object;,1) (22)
13: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (23)
14: ConditionalBranch(I,ne,17) (26)
15: Constant(I,1) (29)
16: Goto(18) (30)
17: Constant(I,0) (33)
18: Return(I) (34)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"core_equals(Ljava_cup/lr_item_core;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 28
5: Constant(L;,null) (1)
Handles null at 28
6: ConditionalBranch(Ljava/lang/Object;,eq,21) (1)
Handles null at 28
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 28
8: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (5)
Handles null at 28
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 28
10: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (9)
Handles null at 28
11: Invoke(VIRTUAL,Ljava_cup/production;,equals,(Ljava_cup/production;)Z) (12)
Handles null at 28
12: Constant(I,0) (15)
Handles null at 28
13: ConditionalBranch(I,eq,21) (15)
Handles null at 28
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 28
15: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (19)
Handles null at 28
16: LocalLoad(Ljava/lang/Object;,1) (22)
Handles null at 28
17: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (23)
Handles null at 28
18: ConditionalBranch(I,ne,21) (26)
Handles null at 28
19: Constant(I,1) (29)
Handles null at 28
20: Goto(22) (30)
Handles null at 28
21: Constant(I,0) (33)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (34)
Handles null at 28
23: Constant(Ljava/lang/String;,"core_equals(Ljava_cup/lr_item_core;)Z") (34)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 28
25: Constant(I,0) (34)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (34)
Handles null at 28
27: Return(I) (34)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
29: Constant(Ljava/lang/String;,"core_equals(Ljava_cup/lr_item_core;)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting equals (Ljava_cup/lr_item_core;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,core_equals,(Ljava_cup/lr_item_core;)Z) (2)
3: Return(I) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/lr_item_core;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,core_equals,(Ljava_cup/lr_item_core;)Z) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"equals(Ljava_cup/lr_item_core;)Z") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(I) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
14: Constant(Ljava/lang/String;,"equals(Ljava_cup/lr_item_core;)Z") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/lr_item_core;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/lr_item_core;) (11)
9: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,equals,(Ljava_cup/lr_item_core;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/lr_item_core;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/lr_item_core;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,equals,(Ljava_cup/lr_item_core;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting core_hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"core_hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"core_hashCode()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"core_hashCode()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_core_hash_cache) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"hashCode()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"hashCode()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting obj_hash ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,hashCode,()I) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"obj_hash()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,hashCode,()I) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"obj_hash()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
13: Constant(Ljava/lang/String;,"obj_hash()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting to_simple_string ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (1)
2: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (4)
3: Constant(L;,null) (7)
4: ConditionalBranch(Ljava/lang/Object;,eq,25) (7)
5: LocalLoad(Ljava/lang/Object;,0) (10)
6: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (11)
7: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (14)
8: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (17)
9: Constant(L;,null) (20)
10: ConditionalBranch(Ljava/lang/Object;,eq,25) (20)
11: LocalLoad(Ljava/lang/Object;,0) (23)
12: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (24)
13: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (27)
14: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (30)
15: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (33)
16: Constant(L;,null) (36)
17: ConditionalBranch(Ljava/lang/Object;,eq,25) (36)
18: LocalLoad(Ljava/lang/Object;,0) (39)
19: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (40)
20: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (43)
21: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (46)
22: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (49)
23: LocalStore(Ljava/lang/Object;,1) (52)
24: Goto(27) (53)
25: Constant(Ljava/lang/String;,"$$NULL$$") (56)
26: LocalStore(Ljava/lang/Object;,1) (58)
27: New(Ljava/lang/StringBuffer;,0) (59)
28: Dup(1,0) (62)
29: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (63)
30: LocalLoad(Ljava/lang/Object;,1) (66)
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (67)
32: Constant(Ljava/lang/String;," ::= ") (70)
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
35: LocalStore(Ljava/lang/Object;,1) (78)
36: Constant(I,0) (79)
37: LocalStore(I,3) (80)
38: LocalLoad(I,3) (81)
39: LocalLoad(Ljava/lang/Object;,0) (82)
40: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (83)
41: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (86)
42: ConditionalBranch(I,ge,144) (89)
43: LocalLoad(I,3) (92)
44: LocalLoad(Ljava/lang/Object;,0) (93)
45: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (94)
46: ConditionalBranch(I,ne,56) (97)
47: New(Ljava/lang/StringBuffer;,0) (100)
48: Dup(1,0) (103)
49: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
50: LocalLoad(Ljava/lang/Object;,1) (107)
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (108)
52: Constant(Ljava/lang/String;,"(*) ") (111)
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (113)
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (116)
55: LocalStore(Ljava/lang/Object;,1) (119)
56: LocalLoad(Ljava/lang/Object;,0) (120)
57: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (121)
58: LocalLoad(I,3) (124)
59: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (125)
60: Constant(L;,null) (128)
61: ConditionalBranch(Ljava/lang/Object;,ne,72) (128)
62: New(Ljava/lang/StringBuffer;,0) (131)
63: Dup(1,0) (134)
64: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (135)
65: LocalLoad(Ljava/lang/Object;,1) (138)
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
67: Constant(Ljava/lang/String;,"$$NULL$$ ") (142)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (147)
70: LocalStore(Ljava/lang/Object;,1) (150)
71: Goto(139) (151)
72: LocalLoad(Ljava/lang/Object;,0) (154)
73: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (155)
74: LocalLoad(I,3) (158)
75: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (159)
76: LocalStore(Ljava/lang/Object;,2) (162)
77: LocalLoad(Ljava/lang/Object;,2) (163)
78: Constant(L;,null) (164)
79: ConditionalBranch(Ljava/lang/Object;,ne,90) (164)
80: New(Ljava/lang/StringBuffer;,0) (167)
81: Dup(1,0) (170)
82: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (171)
83: LocalLoad(Ljava/lang/Object;,1) (174)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (175)
85: Constant(Ljava/lang/String;,"$$NULL$$ ") (178)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (183)
88: LocalStore(Ljava/lang/Object;,1) (186)
89: Goto(139) (187)
90: LocalLoad(Ljava/lang/Object;,2) (190)
91: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (191)
92: Constant(I,0) (194)
93: ConditionalBranch(I,eq,104) (194)
94: New(Ljava/lang/StringBuffer;,0) (197)
95: Dup(1,0) (200)
96: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (201)
97: LocalLoad(Ljava/lang/Object;,1) (204)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (205)
99: Constant(Ljava/lang/String;,"{ACTION} ") (208)
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (210)
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (213)
102: LocalStore(Ljava/lang/Object;,1) (216)
103: Goto(139) (217)
104: LocalLoad(Ljava/lang/Object;,2) (220)
105: CheckCast(Ljava_cup/symbol_part;) (221)
106: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (224)
107: Constant(L;,null) (227)
108: ConditionalBranch(Ljava/lang/Object;,eq,130) (227)
109: LocalLoad(Ljava/lang/Object;,2) (230)
110: CheckCast(Ljava_cup/symbol_part;) (231)
111: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (234)
112: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (237)
113: Constant(L;,null) (240)
114: ConditionalBranch(Ljava/lang/Object;,eq,130) (240)
115: New(Ljava/lang/StringBuffer;,0) (243)
116: Dup(1,0) (246)
117: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (247)
118: LocalLoad(Ljava/lang/Object;,1) (250)
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
120: LocalLoad(Ljava/lang/Object;,2) (254)
121: CheckCast(Ljava_cup/symbol_part;) (255)
122: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (258)
123: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (261)
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (264)
125: Constant(Ljava/lang/String;," ") (267)
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (269)
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (272)
128: LocalStore(Ljava/lang/Object;,1) (275)
129: Goto(139) (276)
130: New(Ljava/lang/StringBuffer;,0) (279)
131: Dup(1,0) (282)
132: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (283)
133: LocalLoad(Ljava/lang/Object;,1) (286)
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (287)
135: Constant(Ljava/lang/String;,"$$NULL$$ ") (290)
136: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (292)
137: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (295)
138: LocalStore(Ljava/lang/Object;,1) (298)
139: LocalLoad(I,3) (299)
140: Constant(I,1) (299)
141: BinaryOp(I,add) (299)
142: LocalStore(I,3) (299)
143: Goto(38) (302)
144: LocalLoad(Ljava/lang/Object;,0) (305)
145: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (306)
146: LocalLoad(Ljava/lang/Object;,0) (309)
147: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (310)
148: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (313)
149: ConditionalBranch(I,ne,159) (316)
150: New(Ljava/lang/StringBuffer;,0) (319)
151: Dup(1,0) (322)
152: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (323)
153: LocalLoad(Ljava/lang/Object;,1) (326)
154: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (327)
155: Constant(Ljava/lang/String;,"(*) ") (330)
156: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (332)
157: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (335)
158: LocalStore(Ljava/lang/Object;,1) (338)
159: LocalLoad(Ljava/lang/Object;,1) (339)
160: Return(Ljava/lang/Object;) (340)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 170
5: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (1)
Handles null at 170
6: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (4)
Handles null at 170
7: Constant(L;,null) (7)
Handles null at 170
8: ConditionalBranch(Ljava/lang/Object;,eq,29) (7)
Handles null at 170
9: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 170
10: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (11)
Handles null at 170
11: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (14)
Handles null at 170
12: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (17)
Handles null at 170
13: Constant(L;,null) (20)
Handles null at 170
14: ConditionalBranch(Ljava/lang/Object;,eq,29) (20)
Handles null at 170
15: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 170
16: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (24)
Handles null at 170
17: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (27)
Handles null at 170
18: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (30)
Handles null at 170
19: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (33)
Handles null at 170
20: Constant(L;,null) (36)
Handles null at 170
21: ConditionalBranch(Ljava/lang/Object;,eq,29) (36)
Handles null at 170
22: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 170
23: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (40)
Handles null at 170
24: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (43)
Handles null at 170
25: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (46)
Handles null at 170
26: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (49)
Handles null at 170
27: LocalStore(Ljava/lang/Object;,1) (52)
Handles null at 170
28: Goto(31) (53)
Handles null at 170
29: Constant(Ljava/lang/String;,"$$NULL$$") (56)
Handles null at 170
30: LocalStore(Ljava/lang/Object;,1) (58)
Handles null at 170
31: New(Ljava/lang/StringBuffer;,0) (59)
Handles null at 170
32: Dup(1,0) (62)
Handles null at 170
33: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (63)
Handles null at 170
34: LocalLoad(Ljava/lang/Object;,1) (66)
Handles null at 170
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (67)
Handles null at 170
36: Constant(Ljava/lang/String;," ::= ") (70)
Handles null at 170
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
Handles null at 170
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
Handles null at 170
39: LocalStore(Ljava/lang/Object;,1) (78)
Handles null at 170
40: Constant(I,0) (79)
Handles null at 170
41: LocalStore(I,3) (80)
Handles null at 170
42: LocalLoad(I,3) (81)
Handles null at 170
43: LocalLoad(Ljava/lang/Object;,0) (82)
Handles null at 170
44: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (83)
Handles null at 170
45: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (86)
Handles null at 170
46: ConditionalBranch(I,ge,148) (89)
Handles null at 170
47: LocalLoad(I,3) (92)
Handles null at 170
48: LocalLoad(Ljava/lang/Object;,0) (93)
Handles null at 170
49: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (94)
Handles null at 170
50: ConditionalBranch(I,ne,60) (97)
Handles null at 170
51: New(Ljava/lang/StringBuffer;,0) (100)
Handles null at 170
52: Dup(1,0) (103)
Handles null at 170
53: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
Handles null at 170
54: LocalLoad(Ljava/lang/Object;,1) (107)
Handles null at 170
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (108)
Handles null at 170
56: Constant(Ljava/lang/String;,"(*) ") (111)
Handles null at 170
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (113)
Handles null at 170
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (116)
Handles null at 170
59: LocalStore(Ljava/lang/Object;,1) (119)
Handles null at 170
60: LocalLoad(Ljava/lang/Object;,0) (120)
Handles null at 170
61: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (121)
Handles null at 170
62: LocalLoad(I,3) (124)
Handles null at 170
63: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (125)
Handles null at 170
64: Constant(L;,null) (128)
Handles null at 170
65: ConditionalBranch(Ljava/lang/Object;,ne,76) (128)
Handles null at 170
66: New(Ljava/lang/StringBuffer;,0) (131)
Handles null at 170
67: Dup(1,0) (134)
Handles null at 170
68: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (135)
Handles null at 170
69: LocalLoad(Ljava/lang/Object;,1) (138)
Handles null at 170
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
Handles null at 170
71: Constant(Ljava/lang/String;,"$$NULL$$ ") (142)
Handles null at 170
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
Handles null at 170
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (147)
Handles null at 170
74: LocalStore(Ljava/lang/Object;,1) (150)
Handles null at 170
75: Goto(143) (151)
Handles null at 170
76: LocalLoad(Ljava/lang/Object;,0) (154)
Handles null at 170
77: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (155)
Handles null at 170
78: LocalLoad(I,3) (158)
Handles null at 170
79: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (159)
Handles null at 170
80: LocalStore(Ljava/lang/Object;,2) (162)
Handles null at 170
81: LocalLoad(Ljava/lang/Object;,2) (163)
Handles null at 170
82: Constant(L;,null) (164)
Handles null at 170
83: ConditionalBranch(Ljava/lang/Object;,ne,94) (164)
Handles null at 170
84: New(Ljava/lang/StringBuffer;,0) (167)
Handles null at 170
85: Dup(1,0) (170)
Handles null at 170
86: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (171)
Handles null at 170
87: LocalLoad(Ljava/lang/Object;,1) (174)
Handles null at 170
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (175)
Handles null at 170
89: Constant(Ljava/lang/String;,"$$NULL$$ ") (178)
Handles null at 170
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (180)
Handles null at 170
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (183)
Handles null at 170
92: LocalStore(Ljava/lang/Object;,1) (186)
Handles null at 170
93: Goto(143) (187)
Handles null at 170
94: LocalLoad(Ljava/lang/Object;,2) (190)
Handles null at 170
95: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (191)
Handles null at 170
96: Constant(I,0) (194)
Handles null at 170
97: ConditionalBranch(I,eq,108) (194)
Handles null at 170
98: New(Ljava/lang/StringBuffer;,0) (197)
Handles null at 170
99: Dup(1,0) (200)
Handles null at 170
100: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (201)
Handles null at 170
101: LocalLoad(Ljava/lang/Object;,1) (204)
Handles null at 170
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (205)
Handles null at 170
103: Constant(Ljava/lang/String;,"{ACTION} ") (208)
Handles null at 170
104: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (210)
Handles null at 170
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (213)
Handles null at 170
106: LocalStore(Ljava/lang/Object;,1) (216)
Handles null at 170
107: Goto(143) (217)
Handles null at 170
108: LocalLoad(Ljava/lang/Object;,2) (220)
Handles null at 170
109: CheckCast(Ljava_cup/symbol_part;) (221)
Handles null at 170
110: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (224)
Handles null at 170
111: Constant(L;,null) (227)
Handles null at 170
112: ConditionalBranch(Ljava/lang/Object;,eq,134) (227)
Handles null at 170
113: LocalLoad(Ljava/lang/Object;,2) (230)
Handles null at 170
114: CheckCast(Ljava_cup/symbol_part;) (231)
Handles null at 170
115: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (234)
Handles null at 170
116: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (237)
Handles null at 170
117: Constant(L;,null) (240)
Handles null at 170
118: ConditionalBranch(Ljava/lang/Object;,eq,134) (240)
Handles null at 170
119: New(Ljava/lang/StringBuffer;,0) (243)
Handles null at 170
120: Dup(1,0) (246)
Handles null at 170
121: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (247)
Handles null at 170
122: LocalLoad(Ljava/lang/Object;,1) (250)
Handles null at 170
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
Handles null at 170
124: LocalLoad(Ljava/lang/Object;,2) (254)
Handles null at 170
125: CheckCast(Ljava_cup/symbol_part;) (255)
Handles null at 170
126: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (258)
Handles null at 170
127: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (261)
Handles null at 170
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (264)
Handles null at 170
129: Constant(Ljava/lang/String;," ") (267)
Handles null at 170
130: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (269)
Handles null at 170
131: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (272)
Handles null at 170
132: LocalStore(Ljava/lang/Object;,1) (275)
Handles null at 170
133: Goto(143) (276)
Handles null at 170
134: New(Ljava/lang/StringBuffer;,0) (279)
Handles null at 170
135: Dup(1,0) (282)
Handles null at 170
136: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (283)
Handles null at 170
137: LocalLoad(Ljava/lang/Object;,1) (286)
Handles null at 170
138: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (287)
Handles null at 170
139: Constant(Ljava/lang/String;,"$$NULL$$ ") (290)
Handles null at 170
140: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (292)
Handles null at 170
141: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (295)
Handles null at 170
142: LocalStore(Ljava/lang/Object;,1) (298)
Handles null at 170
143: LocalLoad(I,3) (299)
Handles null at 170
144: Constant(I,1) (299)
Handles null at 170
145: BinaryOp(I,add) (299)
Handles null at 170
146: LocalStore(I,3) (299)
Handles null at 170
147: Goto(42) (302)
Handles null at 170
148: LocalLoad(Ljava/lang/Object;,0) (305)
Handles null at 170
149: Get(I,NONSTATIC,Ljava_cup/lr_item_core;,_dot_pos) (306)
Handles null at 170
150: LocalLoad(Ljava/lang/Object;,0) (309)
Handles null at 170
151: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/lr_item_core;,_the_production) (310)
Handles null at 170
152: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (313)
Handles null at 170
153: ConditionalBranch(I,ne,163) (316)
Handles null at 170
154: New(Ljava/lang/StringBuffer;,0) (319)
Handles null at 170
155: Dup(1,0) (322)
Handles null at 170
156: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (323)
Handles null at 170
157: LocalLoad(Ljava/lang/Object;,1) (326)
Handles null at 170
158: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (327)
Handles null at 170
159: Constant(Ljava/lang/String;,"(*) ") (330)
Handles null at 170
160: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (332)
Handles null at 170
161: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (335)
Handles null at 170
162: LocalStore(Ljava/lang/Object;,1) (338)
Handles null at 170
163: LocalLoad(Ljava/lang/Object;,1) (339)
Handles null at 170
164: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (340)
Handles null at 170
165: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (340)
Handles null at 170
166: LocalLoad(Ljava/lang/Object;,0) (340)
Handles null at 170
167: Constant(I,0) (340)
Handles null at 170
168: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (340)
Handles null at 170
169: Return(Ljava/lang/Object;) (340)
Handles null at 170
170: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
171: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (0)
172: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
173: Constant(I,1) (0)
174: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
175: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
Handles Ljava_cup/internal_error; at 3
1: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,to_simple_string,()Ljava/lang/String;) (1)
Handles Ljava_cup/internal_error; at 3
2: Return(Ljava/lang/Object;) (4)
3: LocalStore(Ljava/lang/Object;,1) (5)
4: LocalLoad(Ljava/lang/Object;,1) (6)
5: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (7)
6: Constant(L;,null) (10)
7: Return(Ljava/lang/Object;) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles Ljava_cup/internal_error; at 12
Handles null at 22
5: Invoke(VIRTUAL,Ljava_cup/lr_item_core;,to_simple_string,()Ljava/lang/String;) (1)
Handles Ljava_cup/internal_error; at 12
Handles null at 22
6: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (4)
Handles null at 22
7: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (4)
Handles null at 22
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 22
9: Constant(I,0) (4)
Handles null at 22
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 22
11: Return(Ljava/lang/Object;) (4)
Handles null at 22
12: LocalStore(Ljava/lang/Object;,1) (5)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 22
14: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (7)
Handles null at 22
15: Constant(L;,null) (10)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (11)
Handles null at 22
17: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (11)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 22
19: Constant(I,0) (11)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 22
21: Return(Ljava/lang/Object;) (11)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/lr_item_core") (0)
23: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Class: java_cup/non_terminal
Instrumenting <init> (Ljava/lang/String;Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Constant(I,0) (7)
6: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (8)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: New(Ljava/util/Hashtable;,0) (12)
9: Dup(1,0) (15)
10: Constant(I,11) (16)
11: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (18)
12: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (21)
13: LocalLoad(Ljava/lang/Object;,0) (24)
14: New(Ljava_cup/terminal_set;,0) (25)
15: Dup(1,0) (28)
16: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (29)
17: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (32)
18: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (35)
19: LocalLoad(Ljava/lang/Object;,1) (38)
20: LocalLoad(Ljava/lang/Object;,0) (39)
21: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (40)
22: LocalStore(Ljava/lang/Object;,3) (43)
23: LocalLoad(Ljava/lang/Object;,3) (44)
24: Constant(L;,null) (45)
25: ConditionalBranch(Ljava/lang/Object;,eq,40) (45)
26: New(Ljava_cup/internal_error;,0) (48)
27: Dup(1,0) (51)
28: New(Ljava/lang/StringBuffer;,0) (52)
29: Dup(1,0) (55)
30: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (56)
31: Constant(Ljava/lang/String;,"Duplicate non-terminal (") (59)
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (61)
33: LocalLoad(Ljava/lang/Object;,1) (64)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (65)
35: Constant(Ljava/lang/String;,") created") (68)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (70)
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (73)
38: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (76)
39: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (79)
40: LocalLoad(Ljava/lang/Object;,0) (82)
41: Get(I,STATIC,Ljava_cup/non_terminal;,next_index) (83)
42: Dup(1,0) (86)
43: Constant(I,1) (87)
44: BinaryOp(I,add) (88)
45: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (89)
46: Put(I,NONSTATIC,Ljava_cup/non_terminal;,_index) (92)
47: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (95)
48: New(Ljava/lang/Integer;,0) (98)
49: Dup(1,0) (101)
50: LocalLoad(Ljava/lang/Object;,0) (102)
51: Get(I,NONSTATIC,Ljava_cup/non_terminal;,_index) (103)
52: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (106)
53: LocalLoad(Ljava/lang/Object;,0) (109)
54: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (110)
55: Pop(1) (113)
56: Return(V) (114)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 66
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 66
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 66
7: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
Handles null at 66
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 66
9: Constant(I,0) (7)
Handles null at 66
10: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (8)
Handles null at 66
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 66
12: New(Ljava/util/Hashtable;,0) (12)
Handles null at 66
13: Dup(1,0) (15)
Handles null at 66
14: Constant(I,11) (16)
Handles null at 66
15: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (18)
Handles null at 66
16: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (21)
Handles null at 66
17: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 66
18: New(Ljava_cup/terminal_set;,0) (25)
Handles null at 66
19: Dup(1,0) (28)
Handles null at 66
20: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (29)
Handles null at 66
21: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (32)
Handles null at 66
22: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (35)
Handles null at 66
23: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 66
24: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 66
25: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (40)
Handles null at 66
26: LocalStore(Ljava/lang/Object;,3) (43)
Handles null at 66
27: LocalLoad(Ljava/lang/Object;,3) (44)
Handles null at 66
28: Constant(L;,null) (45)
Handles null at 66
29: ConditionalBranch(Ljava/lang/Object;,eq,44) (45)
Handles null at 66
30: New(Ljava_cup/internal_error;,0) (48)
Handles null at 66
31: Dup(1,0) (51)
Handles null at 66
32: New(Ljava/lang/StringBuffer;,0) (52)
Handles null at 66
33: Dup(1,0) (55)
Handles null at 66
34: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (56)
Handles null at 66
35: Constant(Ljava/lang/String;,"Duplicate non-terminal (") (59)
Handles null at 66
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (61)
Handles null at 66
37: LocalLoad(Ljava/lang/Object;,1) (64)
Handles null at 66
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (65)
Handles null at 66
39: Constant(Ljava/lang/String;,") created") (68)
Handles null at 66
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (70)
Handles null at 66
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (73)
Handles null at 66
42: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (76)
Handles null at 66
43: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (79)
Handles null at 66
44: LocalLoad(Ljava/lang/Object;,0) (82)
Handles null at 66
45: Get(I,STATIC,Ljava_cup/non_terminal;,next_index) (83)
Handles null at 66
46: Dup(1,0) (86)
Handles null at 66
47: Constant(I,1) (87)
Handles null at 66
48: BinaryOp(I,add) (88)
Handles null at 66
49: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (89)
Handles null at 66
50: Put(I,NONSTATIC,Ljava_cup/non_terminal;,_index) (92)
Handles null at 66
51: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (95)
Handles null at 66
52: New(Ljava/lang/Integer;,0) (98)
Handles null at 66
53: Dup(1,0) (101)
Handles null at 66
54: LocalLoad(Ljava/lang/Object;,0) (102)
Handles null at 66
55: Get(I,NONSTATIC,Ljava_cup/non_terminal;,_index) (103)
Handles null at 66
56: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (106)
Handles null at 66
57: LocalLoad(Ljava/lang/Object;,0) (109)
Handles null at 66
58: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (110)
Handles null at 66
59: Pop(1) (113)
Handles null at 66
60: Constant(Ljava/lang/String;,"java_cup/non_terminal") (114)
Handles null at 66
61: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (114)
Handles null at 66
62: LocalLoad(Ljava/lang/Object;,0) (114)
Handles null at 66
63: Constant(I,0) (114)
Handles null at 66
64: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (114)
Handles null at 66
65: Return(V) (114)
Handles null at 66
66: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
67: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
68: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
69: Constant(I,1) (0)
70: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
71: Throw() (0)
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(L;,null) (2)
3: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: Constant(L;,null) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/non_terminal") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
2: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (6)
3: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
4: Constant(I,0) (12)
5: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (13)
6: Constant(I,0) (16)
7: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (17)
8: Return(V) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
Handles null at 18
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
Handles null at 18
6: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (6)
Handles null at 18
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
Handles null at 18
8: Constant(I,0) (12)
Handles null at 18
9: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (13)
Handles null at 18
10: Constant(I,0) (16)
Handles null at 18
11: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (17)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (20)
Handles null at 18
13: Constant(Ljava/lang/String;,"clear()V") (20)
Handles null at 18
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (20)
Handles null at 18
15: Constant(I,0) (20)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 18
17: Return(V) (20)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
19: Constant(Ljava/lang/String;,"clear()V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
2: Return(Ljava/lang/Object;) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/non_terminal") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(Ljava/lang/Object;) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
13: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting find (Ljava/lang/String;)Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(L;,null) (4)
4: Return(Ljava/lang/Object;) (5)
5: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (6)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
8: CheckCast(Ljava_cup/non_terminal;) (13)
9: Return(Ljava/lang/Object;) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Constant(L;,null) (1)
Handles null at 24
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 24
7: Constant(L;,null) (4)
Handles null at 24
8: Constant(Ljava/lang/String;,"java_cup/non_terminal") (5)
Handles null at 24
9: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/non_terminal;") (5)
Handles null at 24
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (5)
Handles null at 24
11: Constant(I,0) (5)
Handles null at 24
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 24
13: Return(Ljava/lang/Object;) (5)
Handles null at 24
14: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (6)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 24
16: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
Handles null at 24
17: CheckCast(Ljava_cup/non_terminal;) (13)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/non_terminal") (16)
Handles null at 24
19: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/non_terminal;") (16)
Handles null at 24
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (16)
Handles null at 24
21: Constant(I,0) (16)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 24
23: Return(Ljava/lang/Object;) (16)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
25: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting find (I)Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: New(Ljava/lang/Integer;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,0) (4)
3: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (5)
4: LocalStore(Ljava/lang/Object;,1) (8)
5: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (9)
6: LocalLoad(Ljava/lang/Object;,1) (12)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
8: CheckCast(Ljava_cup/non_terminal;) (16)
9: Return(Ljava/lang/Object;) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"find(I)Ljava_cup/non_terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/Integer;,0) (0)
Handles null at 19
5: Dup(1,0) (3)
Handles null at 19
6: LocalLoad(I,0) (4)
Handles null at 19
7: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (5)
Handles null at 19
8: LocalStore(Ljava/lang/Object;,1) (8)
Handles null at 19
9: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (9)
Handles null at 19
10: LocalLoad(Ljava/lang/Object;,1) (12)
Handles null at 19
11: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
Handles null at 19
12: CheckCast(Ljava_cup/non_terminal;) (16)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/non_terminal") (19)
Handles null at 19
14: Constant(Ljava/lang/String;,"find(I)Ljava_cup/non_terminal;") (19)
Handles null at 19
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (19)
Handles null at 19
16: Constant(I,0) (19)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 19
18: Return(Ljava/lang/Object;) (19)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
20: Constant(Ljava/lang/String;,"find(I)Ljava_cup/non_terminal;") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting number ()I:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
2: Return(I) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"number()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/non_terminal") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"number()I") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(I) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
13: Constant(Ljava/lang/String;,"number()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting create_new (Ljava/lang/String;)Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;) (2)
3: Return(Ljava/lang/Object;) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Constant(L;,null) (1)
Handles null at 13
6: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/non_terminal") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;)Ljava_cup/non_terminal;") (5)
Handles null at 13
9: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(Ljava/lang/Object;) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
14: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting create_new ()Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: Constant(L;,null) (0)
1: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;)Ljava_cup/non_terminal;) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"create_new()Ljava_cup/non_terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(L;,null) (0)
Handles null at 12
5: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;)Ljava_cup/non_terminal;) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/non_terminal") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"create_new()Ljava_cup/non_terminal;") (4)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
13: Constant(Ljava/lang/String;,"create_new()Ljava_cup/non_terminal;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting create_new (Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(Ljava/lang/String;,"NT$") (4)
4: LocalStore(Ljava/lang/Object;,0) (6)
5: New(Ljava_cup/non_terminal;,0) (7)
6: Dup(1,0) (10)
7: New(Ljava/lang/StringBuffer;,0) (11)
8: Dup(1,0) (14)
9: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (15)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
12: Get(I,STATIC,Ljava_cup/non_terminal;,next_nt) (22)
13: Dup(1,0) (25)
14: Constant(I,1) (26)
15: BinaryOp(I,add) (27)
16: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (28)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (31)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (34)
19: LocalLoad(Ljava/lang/Object;,1) (37)
20: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (38)
21: Return(Ljava/lang/Object;) (41)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: Constant(L;,null) (1)
Handles null at 31
6: ConditionalBranch(Ljava/lang/Object;,ne,9) (1)
Handles null at 31
7: Constant(Ljava/lang/String;,"NT$") (4)
Handles null at 31
8: LocalStore(Ljava/lang/Object;,0) (6)
Handles null at 31
9: New(Ljava_cup/non_terminal;,0) (7)
Handles null at 31
10: Dup(1,0) (10)
Handles null at 31
11: New(Ljava/lang/StringBuffer;,0) (11)
Handles null at 31
12: Dup(1,0) (14)
Handles null at 31
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (15)
Handles null at 31
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 31
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
Handles null at 31
16: Get(I,STATIC,Ljava_cup/non_terminal;,next_nt) (22)
Handles null at 31
17: Dup(1,0) (25)
Handles null at 31
18: Constant(I,1) (26)
Handles null at 31
19: BinaryOp(I,add) (27)
Handles null at 31
20: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (28)
Handles null at 31
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (31)
Handles null at 31
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (34)
Handles null at 31
23: LocalLoad(Ljava/lang/Object;,1) (37)
Handles null at 31
24: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (38)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/non_terminal") (41)
Handles null at 31
26: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;") (41)
Handles null at 31
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (41)
Handles null at 31
28: Constant(I,0) (41)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (41)
Handles null at 31
30: Return(Ljava/lang/Object;) (41)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
32: Constant(Ljava/lang/String;,"create_new(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting compute_nullability ()V:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: LocalStore(I,0) (1)
2: LocalLoad(I,0) (2)
3: Constant(I,0) (3)
4: ConditionalBranch(I,eq,31) (3)
5: Constant(I,0) (6)
6: LocalStore(I,0) (7)
7: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (8)
8: LocalStore(Ljava/lang/Object;,2) (11)
9: LocalLoad(Ljava/lang/Object;,2) (12)
10: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
11: Constant(I,0) (18)
12: ConditionalBranch(I,eq,2) (18)
13: LocalLoad(Ljava/lang/Object;,2) (21)
14: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (22)
15: CheckCast(Ljava_cup/non_terminal;) (27)
16: LocalStore(Ljava/lang/Object;,1) (30)
17: LocalLoad(Ljava/lang/Object;,1) (31)
18: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (32)
19: Constant(I,0) (35)
20: ConditionalBranch(I,ne,9) (35)
21: LocalLoad(Ljava/lang/Object;,1) (38)
22: Invoke(VIRTUAL,Ljava_cup/non_terminal;,looks_nullable,()Z) (39)
23: Constant(I,0) (42)
24: ConditionalBranch(I,eq,9) (42)
25: LocalLoad(Ljava/lang/Object;,1) (45)
26: Constant(I,1) (46)
27: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,_nullable) (47)
28: Constant(I,1) (50)
29: LocalStore(I,0) (51)
30: Goto(9) (52)
31: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (55)
32: LocalStore(Ljava/lang/Object;,2) (58)
33: LocalLoad(Ljava/lang/Object;,2) (59)
34: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (60)
35: Constant(I,0) (65)
36: ConditionalBranch(I,eq,47) (65)
37: LocalLoad(Ljava/lang/Object;,2) (68)
38: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (69)
39: CheckCast(Ljava_cup/production;) (74)
40: LocalStore(Ljava/lang/Object;,3) (77)
41: LocalLoad(Ljava/lang/Object;,3) (78)
42: LocalLoad(Ljava/lang/Object;,3) (79)
43: Invoke(VIRTUAL,Ljava_cup/production;,check_nullable,()Z) (80)
44: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (83)
45: Pop(1) (86)
46: Goto(33) (87)
47: Return(V) (90)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"compute_nullability()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 57
5: LocalStore(I,0) (1)
Handles null at 57
6: LocalLoad(I,0) (2)
Handles null at 57
7: Constant(I,0) (3)
Handles null at 57
8: ConditionalBranch(I,eq,35) (3)
Handles null at 57
9: Constant(I,0) (6)
Handles null at 57
10: LocalStore(I,0) (7)
Handles null at 57
11: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (8)
Handles null at 57
12: LocalStore(Ljava/lang/Object;,2) (11)
Handles null at 57
13: LocalLoad(Ljava/lang/Object;,2) (12)
Handles null at 57
14: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
Handles null at 57
15: Constant(I,0) (18)
Handles null at 57
16: ConditionalBranch(I,eq,6) (18)
Handles null at 57
17: LocalLoad(Ljava/lang/Object;,2) (21)
Handles null at 57
18: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (22)
Handles null at 57
19: CheckCast(Ljava_cup/non_terminal;) (27)
Handles null at 57
20: LocalStore(Ljava/lang/Object;,1) (30)
Handles null at 57
21: LocalLoad(Ljava/lang/Object;,1) (31)
Handles null at 57
22: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (32)
Handles null at 57
23: Constant(I,0) (35)
Handles null at 57
24: ConditionalBranch(I,ne,13) (35)
Handles null at 57
25: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 57
26: Invoke(VIRTUAL,Ljava_cup/non_terminal;,looks_nullable,()Z) (39)
Handles null at 57
27: Constant(I,0) (42)
Handles null at 57
28: ConditionalBranch(I,eq,13) (42)
Handles null at 57
29: LocalLoad(Ljava/lang/Object;,1) (45)
Handles null at 57
30: Constant(I,1) (46)
Handles null at 57
31: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,_nullable) (47)
Handles null at 57
32: Constant(I,1) (50)
Handles null at 57
33: LocalStore(I,0) (51)
Handles null at 57
34: Goto(13) (52)
Handles null at 57
35: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (55)
Handles null at 57
36: LocalStore(Ljava/lang/Object;,2) (58)
Handles null at 57
37: LocalLoad(Ljava/lang/Object;,2) (59)
Handles null at 57
38: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (60)
Handles null at 57
39: Constant(I,0) (65)
Handles null at 57
40: ConditionalBranch(I,eq,51) (65)
Handles null at 57
41: LocalLoad(Ljava/lang/Object;,2) (68)
Handles null at 57
42: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (69)
Handles null at 57
43: CheckCast(Ljava_cup/production;) (74)
Handles null at 57
44: LocalStore(Ljava/lang/Object;,3) (77)
Handles null at 57
45: LocalLoad(Ljava/lang/Object;,3) (78)
Handles null at 57
46: LocalLoad(Ljava/lang/Object;,3) (79)
Handles null at 57
47: Invoke(VIRTUAL,Ljava_cup/production;,check_nullable,()Z) (80)
Handles null at 57
48: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (83)
Handles null at 57
49: Pop(1) (86)
Handles null at 57
50: Goto(37) (87)
Handles null at 57
51: Constant(Ljava/lang/String;,"java_cup/non_terminal") (90)
Handles null at 57
52: Constant(Ljava/lang/String;,"compute_nullability()V") (90)
Handles null at 57
53: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (90)
Handles null at 57
54: Constant(I,0) (90)
Handles null at 57
55: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (90)
Handles null at 57
56: Return(V) (90)
Handles null at 57
57: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
58: Constant(Ljava/lang/String;,"compute_nullability()V") (0)
59: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
60: Constant(I,1) (0)
61: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
62: Throw() (0)
Instrumenting compute_first_sets ()V:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: LocalStore(I,0) (1)
2: LocalLoad(I,0) (2)
3: Constant(I,0) (3)
4: ConditionalBranch(I,eq,45) (3)
5: Constant(I,0) (6)
6: LocalStore(I,0) (7)
7: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (8)
8: LocalStore(Ljava/lang/Object;,1) (11)
9: LocalLoad(Ljava/lang/Object;,1) (12)
10: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
11: Constant(I,0) (18)
12: ConditionalBranch(I,eq,2) (18)
13: LocalLoad(Ljava/lang/Object;,1) (21)
14: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (22)
15: CheckCast(Ljava_cup/non_terminal;) (27)
16: LocalStore(Ljava/lang/Object;,3) (30)
17: LocalLoad(Ljava/lang/Object;,3) (31)
18: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (32)
19: LocalStore(Ljava/lang/Object;,2) (35)
20: LocalLoad(Ljava/lang/Object;,2) (36)
21: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (37)
22: Constant(I,0) (42)
23: ConditionalBranch(I,eq,9) (42)
24: LocalLoad(Ljava/lang/Object;,2) (45)
25: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (46)
26: CheckCast(Ljava_cup/production;) (51)
27: LocalStore(Ljava/lang/Object;,4) (54)
28: LocalLoad(Ljava/lang/Object;,4) (56)
29: Invoke(VIRTUAL,Ljava_cup/production;,check_first_set,()Ljava_cup/terminal_set;) (58)
30: LocalStore(Ljava/lang/Object;,5) (61)
31: LocalLoad(Ljava/lang/Object;,5) (63)
32: LocalLoad(Ljava/lang/Object;,3) (65)
33: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (66)
34: Invoke(VIRTUAL,Ljava_cup/terminal_set;,is_subset_of,(Ljava_cup/terminal_set;)Z) (69)
35: Constant(I,0) (72)
36: ConditionalBranch(I,ne,20) (72)
37: Constant(I,1) (75)
38: LocalStore(I,0) (76)
39: LocalLoad(Ljava/lang/Object;,3) (77)
40: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (78)
41: LocalLoad(Ljava/lang/Object;,5) (81)
42: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (83)
43: Pop(1) (86)
44: Goto(20) (87)
45: Return(V) (90)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"compute_first_sets()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 55
5: LocalStore(I,0) (1)
Handles null at 55
6: LocalLoad(I,0) (2)
Handles null at 55
7: Constant(I,0) (3)
Handles null at 55
8: ConditionalBranch(I,eq,49) (3)
Handles null at 55
9: Constant(I,0) (6)
Handles null at 55
10: LocalStore(I,0) (7)
Handles null at 55
11: Invoke(STATIC,Ljava_cup/non_terminal;,all,()Ljava/util/Enumeration;) (8)
Handles null at 55
12: LocalStore(Ljava/lang/Object;,1) (11)
Handles null at 55
13: LocalLoad(Ljava/lang/Object;,1) (12)
Handles null at 55
14: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
Handles null at 55
15: Constant(I,0) (18)
Handles null at 55
16: ConditionalBranch(I,eq,6) (18)
Handles null at 55
17: LocalLoad(Ljava/lang/Object;,1) (21)
Handles null at 55
18: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (22)
Handles null at 55
19: CheckCast(Ljava_cup/non_terminal;) (27)
Handles null at 55
20: LocalStore(Ljava/lang/Object;,3) (30)
Handles null at 55
21: LocalLoad(Ljava/lang/Object;,3) (31)
Handles null at 55
22: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (32)
Handles null at 55
23: LocalStore(Ljava/lang/Object;,2) (35)
Handles null at 55
24: LocalLoad(Ljava/lang/Object;,2) (36)
Handles null at 55
25: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (37)
Handles null at 55
26: Constant(I,0) (42)
Handles null at 55
27: ConditionalBranch(I,eq,13) (42)
Handles null at 55
28: LocalLoad(Ljava/lang/Object;,2) (45)
Handles null at 55
29: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (46)
Handles null at 55
30: CheckCast(Ljava_cup/production;) (51)
Handles null at 55
31: LocalStore(Ljava/lang/Object;,4) (54)
Handles null at 55
32: LocalLoad(Ljava/lang/Object;,4) (56)
Handles null at 55
33: Invoke(VIRTUAL,Ljava_cup/production;,check_first_set,()Ljava_cup/terminal_set;) (58)
Handles null at 55
34: LocalStore(Ljava/lang/Object;,5) (61)
Handles null at 55
35: LocalLoad(Ljava/lang/Object;,5) (63)
Handles null at 55
36: LocalLoad(Ljava/lang/Object;,3) (65)
Handles null at 55
37: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (66)
Handles null at 55
38: Invoke(VIRTUAL,Ljava_cup/terminal_set;,is_subset_of,(Ljava_cup/terminal_set;)Z) (69)
Handles null at 55
39: Constant(I,0) (72)
Handles null at 55
40: ConditionalBranch(I,ne,24) (72)
Handles null at 55
41: Constant(I,1) (75)
Handles null at 55
42: LocalStore(I,0) (76)
Handles null at 55
43: LocalLoad(Ljava/lang/Object;,3) (77)
Handles null at 55
44: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (78)
Handles null at 55
45: LocalLoad(Ljava/lang/Object;,5) (81)
Handles null at 55
46: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (83)
Handles null at 55
47: Pop(1) (86)
Handles null at 55
48: Goto(24) (87)
Handles null at 55
49: Constant(Ljava/lang/String;,"java_cup/non_terminal") (90)
Handles null at 55
50: Constant(Ljava/lang/String;,"compute_first_sets()V") (90)
Handles null at 55
51: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (90)
Handles null at 55
52: Constant(I,0) (90)
Handles null at 55
53: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (90)
Handles null at 55
54: Return(V) (90)
Handles null at 55
55: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
56: Constant(Ljava/lang/String;,"compute_first_sets()V") (0)
57: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
58: Constant(I,1) (0)
59: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
60: Throw() (0)
Instrumenting productions ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
3: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"productions()Ljava/util/Enumeration;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/non_terminal") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"productions()Ljava/util/Enumeration;") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(Ljava/lang/Object;) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
14: Constant(Ljava/lang/String;,"productions()Ljava/util/Enumeration;") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting num_productions ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"num_productions()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/non_terminal") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"num_productions()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
14: Constant(Ljava/lang/String;,"num_productions()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting add_production (Ljava_cup/production;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,12) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (5)
5: Constant(L;,null) (8)
6: ConditionalBranch(Ljava/lang/Object;,eq,12) (8)
7: LocalLoad(Ljava/lang/Object;,1) (11)
8: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (12)
9: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (15)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: ConditionalBranch(Ljava/lang/Object;,eq,17) (19)
12: New(Ljava_cup/internal_error;,0) (22)
13: Dup(1,0) (25)
14: Constant(Ljava/lang/String;,"Attempt to add invalid production to non terminal production table") (26)
15: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (28)
16: Throw() (31)
17: LocalLoad(Ljava/lang/Object;,0) (32)
18: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (33)
19: LocalLoad(Ljava/lang/Object;,1) (36)
20: LocalLoad(Ljava/lang/Object;,1) (37)
21: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (38)
22: Pop(1) (41)
23: Return(V) (42)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"add_production(Ljava_cup/production;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 33
5: Constant(L;,null) (1)
Handles null at 33
6: ConditionalBranch(Ljava/lang/Object;,eq,16) (1)
Handles null at 33
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 33
8: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (5)
Handles null at 33
9: Constant(L;,null) (8)
Handles null at 33
10: ConditionalBranch(Ljava/lang/Object;,eq,16) (8)
Handles null at 33
11: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 33
12: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (12)
Handles null at 33
13: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (15)
Handles null at 33
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 33
15: ConditionalBranch(Ljava/lang/Object;,eq,21) (19)
Handles null at 33
16: New(Ljava_cup/internal_error;,0) (22)
Handles null at 33
17: Dup(1,0) (25)
Handles null at 33
18: Constant(Ljava/lang/String;,"Attempt to add invalid production to non terminal production table") (26)
Handles null at 33
19: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (28)
Handles null at 33
20: Throw() (31)
Handles null at 33
21: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 33
22: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/non_terminal;,_productions) (33)
Handles null at 33
23: LocalLoad(Ljava/lang/Object;,1) (36)
Handles null at 33
24: LocalLoad(Ljava/lang/Object;,1) (37)
Handles null at 33
25: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (38)
Handles null at 33
26: Pop(1) (41)
Handles null at 33
27: Constant(Ljava/lang/String;,"java_cup/non_terminal") (42)
Handles null at 33
28: Constant(Ljava/lang/String;,"add_production(Ljava_cup/production;)V") (42)
Handles null at 33
29: LocalLoad(Ljava/lang/Object;,0) (42)
Handles null at 33
30: Constant(I,0) (42)
Handles null at 33
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (42)
Handles null at 33
32: Return(V) (42)
Handles null at 33
33: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
34: Constant(Ljava/lang/String;,"add_production(Ljava_cup/production;)V") (0)
35: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
36: Constant(I,1) (0)
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
38: Throw() (0)
Instrumenting nullable ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/non_terminal;,_nullable) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"nullable()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/non_terminal;,_nullable) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/non_terminal") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"nullable()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
13: Constant(Ljava/lang/String;,"nullable()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting first_set ()Ljava_cup/terminal_set;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/non_terminal;,_first_set) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/non_terminal") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
13: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting is_non_term ()Z:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"is_non_term()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/non_terminal") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"is_non_term()Z") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
12: Constant(Ljava/lang/String;,"is_non_term()Z") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting looks_nullable ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (1)
2: LocalStore(Ljava/lang/Object;,1) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (6)
5: Constant(I,0) (11)
6: ConditionalBranch(I,eq,15) (11)
7: LocalLoad(Ljava/lang/Object;,1) (14)
8: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (15)
9: CheckCast(Ljava_cup/production;) (20)
10: Invoke(VIRTUAL,Ljava_cup/production;,check_nullable,()Z) (23)
11: Constant(I,0) (26)
12: ConditionalBranch(I,eq,3) (26)
13: Constant(I,1) (29)
14: Return(I) (30)
15: Constant(I,0) (31)
16: Return(I) (32)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"looks_nullable()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: Invoke(VIRTUAL,Ljava_cup/non_terminal;,productions,()Ljava/util/Enumeration;) (1)
Handles null at 31
6: LocalStore(Ljava/lang/Object;,1) (4)
Handles null at 31
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 31
8: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (6)
Handles null at 31
9: Constant(I,0) (11)
Handles null at 31
10: ConditionalBranch(I,eq,24) (11)
Handles null at 31
11: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 31
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (15)
Handles null at 31
13: CheckCast(Ljava_cup/production;) (20)
Handles null at 31
14: Invoke(VIRTUAL,Ljava_cup/production;,check_nullable,()Z) (23)
Handles null at 31
15: Constant(I,0) (26)
Handles null at 31
16: ConditionalBranch(I,eq,7) (26)
Handles null at 31
17: Constant(I,1) (29)
Handles null at 31
18: Constant(Ljava/lang/String;,"java_cup/non_terminal") (30)
Handles null at 31
19: Constant(Ljava/lang/String;,"looks_nullable()Z") (30)
Handles null at 31
20: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 31
21: Constant(I,0) (30)
Handles null at 31
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (30)
Handles null at 31
23: Return(I) (30)
Handles null at 31
24: Constant(I,0) (31)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/non_terminal") (32)
Handles null at 31
26: Constant(Ljava/lang/String;,"looks_nullable()Z") (32)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 31
28: Constant(I,0) (32)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (32)
Handles null at 31
30: Return(I) (32)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
32: Constant(Ljava/lang/String;,"looks_nullable()Z") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalLoad(Ljava/lang/Object;,0) (7)
4: Invoke(SPECIAL,Ljava_cup/symbol;,toString,()Ljava/lang/String;) (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
6: Constant(Ljava/lang/String;,"[") (14)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: LocalLoad(Ljava/lang/Object;,0) (19)
9: Invoke(VIRTUAL,Ljava_cup/non_terminal;,index,()I) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
11: Constant(Ljava/lang/String;,"]") (26)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
13: LocalLoad(Ljava/lang/Object;,0) (31)
14: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (32)
15: Constant(I,0) (35)
16: ConditionalBranch(I,eq,19) (35)
17: Constant(Ljava/lang/String;,"*") (38)
18: Goto(20) (40)
19: Constant(Ljava/lang/String;,"") (43)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (48)
22: Return(Ljava/lang/Object;) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 32
5: Dup(1,0) (3)
Handles null at 32
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 32
7: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 32
8: Invoke(SPECIAL,Ljava_cup/symbol;,toString,()Ljava/lang/String;) (8)
Handles null at 32
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 32
10: Constant(Ljava/lang/String;,"[") (14)
Handles null at 32
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 32
12: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 32
13: Invoke(VIRTUAL,Ljava_cup/non_terminal;,index,()I) (20)
Handles null at 32
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
Handles null at 32
15: Constant(Ljava/lang/String;,"]") (26)
Handles null at 32
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 32
17: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 32
18: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (32)
Handles null at 32
19: Constant(I,0) (35)
Handles null at 32
20: ConditionalBranch(I,eq,23) (35)
Handles null at 32
21: Constant(Ljava/lang/String;,"*") (38)
Handles null at 32
22: Goto(24) (40)
Handles null at 32
23: Constant(Ljava/lang/String;,"") (43)
Handles null at 32
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
Handles null at 32
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (48)
Handles null at 32
26: Constant(Ljava/lang/String;,"java_cup/non_terminal") (51)
Handles null at 32
27: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (51)
Handles null at 32
28: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 32
29: Constant(I,0) (51)
Handles null at 32
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 32
31: Return(Ljava/lang/Object;) (51)
Handles null at 32
32: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
33: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
34: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
35: Constant(I,1) (0)
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
37: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava/util/Hashtable;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
3: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (7)
4: New(Ljava/util/Hashtable;,0) (10)
5: Dup(1,0) (13)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (17)
8: Constant(I,0) (20)
9: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (21)
10: Constant(I,0) (24)
11: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (25)
12: New(Ljava_cup/non_terminal;,0) (28)
13: Dup(1,0) (31)
14: Constant(Ljava/lang/String;,"$START") (32)
15: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;)V) (34)
16: Put(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (37)
17: Return(V) (40)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/Hashtable;,0) (0)
Handles null at 27
5: Dup(1,0) (3)
Handles null at 27
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
Handles null at 27
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all) (7)
Handles null at 27
8: New(Ljava/util/Hashtable;,0) (10)
Handles null at 27
9: Dup(1,0) (13)
Handles null at 27
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
Handles null at 27
11: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/non_terminal;,_all_by_index) (17)
Handles null at 27
12: Constant(I,0) (20)
Handles null at 27
13: Put(I,STATIC,Ljava_cup/non_terminal;,next_index) (21)
Handles null at 27
14: Constant(I,0) (24)
Handles null at 27
15: Put(I,STATIC,Ljava_cup/non_terminal;,next_nt) (25)
Handles null at 27
16: New(Ljava_cup/non_terminal;,0) (28)
Handles null at 27
17: Dup(1,0) (31)
Handles null at 27
18: Constant(Ljava/lang/String;,"$START") (32)
Handles null at 27
19: Invoke(SPECIAL,Ljava_cup/non_terminal;,<init>,(Ljava/lang/String;)V) (34)
Handles null at 27
20: Put(Ljava_cup/non_terminal;,STATIC,Ljava_cup/non_terminal;,START_nt) (37)
Handles null at 27
21: Constant(Ljava/lang/String;,"java_cup/non_terminal") (40)
Handles null at 27
22: Constant(Ljava/lang/String;,"<clinit>()V") (40)
Handles null at 27
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (40)
Handles null at 27
24: Constant(I,0) (40)
Handles null at 27
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (40)
Handles null at 27
26: Return(V) (40)
Handles null at 27
27: Constant(Ljava/lang/String;,"java_cup/non_terminal") (0)
28: Constant(Ljava/lang/String;,"<clinit>()V") (0)
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
30: Constant(I,1) (0)
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
32: Throw() (0)
Class: java_cup/nonassoc_action
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting kind ()I:
Initial ShrikeBT code:
0: Constant(I,3) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"kind()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,3) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"kind()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
12: Constant(Ljava/lang/String;,"kind()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/parse_action;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,9) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (5)
5: Constant(I,3) (8)
6: ConditionalBranch(I,ne,9) (9)
7: Constant(I,1) (12)
8: Goto(10) (13)
9: Constant(I,0) (16)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 20
5: Constant(L;,null) (1)
Handles null at 20
6: ConditionalBranch(Ljava/lang/Object;,eq,13) (1)
Handles null at 20
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 20
8: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (5)
Handles null at 20
9: Constant(I,3) (8)
Handles null at 20
10: ConditionalBranch(I,ne,13) (9)
Handles null at 20
11: Constant(I,1) (12)
Handles null at 20
12: Goto(14) (13)
Handles null at 20
13: Constant(I,0) (16)
Handles null at 20
14: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (17)
Handles null at 20
15: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (17)
Handles null at 20
16: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 20
17: Constant(I,0) (17)
Handles null at 20
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 20
19: Return(I) (17)
Handles null at 20
20: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
21: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (0)
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
23: Constant(I,1) (0)
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
25: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/parse_action;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: CheckCast(Ljava_cup/parse_action;) (9)
7: Invoke(VIRTUAL,Ljava_cup/nonassoc_action;,equals,(Ljava_cup/parse_action;)Z) (12)
8: Return(I) (15)
9: Constant(I,0) (16)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/parse_action;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,eq,18) (4)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 25
10: CheckCast(Ljava_cup/parse_action;) (9)
Handles null at 25
11: Invoke(VIRTUAL,Ljava_cup/nonassoc_action;,equals,(Ljava_cup/parse_action;)Z) (12)
Handles null at 25
12: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (15)
Handles null at 25
13: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (15)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 25
15: Constant(I,0) (15)
Handles null at 25
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 25
17: Return(I) (15)
Handles null at 25
18: Constant(I,0) (16)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: Constant(I,212853537) (0)
1: Return(I) (2)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,212853537) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (2)
Handles null at 11
6: Constant(Ljava/lang/String;,"hashCode()I") (2)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 11
8: Constant(I,0) (2)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2)
Handles null at 11
10: Return(I) (2)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
12: Constant(Ljava/lang/String;,"hashCode()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"NONASSOC") (0)
1: Return(Ljava/lang/Object;) (2)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"NONASSOC") (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (2)
Handles null at 11
6: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (2)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 11
8: Constant(I,0) (2)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2)
Handles null at 11
10: Return(Ljava/lang/Object;) (2)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0)
12: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Class: java_cup/parse_action
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parse_action") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting kind ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"kind()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parse_action") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"kind()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
12: Constant(Ljava/lang/String;,"kind()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/parse_action;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,9) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (5)
5: Constant(I,0) (8)
6: ConditionalBranch(I,ne,9) (8)
7: Constant(I,1) (11)
8: Goto(10) (12)
9: Constant(I,0) (15)
10: Return(I) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 20
5: Constant(L;,null) (1)
Handles null at 20
6: ConditionalBranch(Ljava/lang/Object;,eq,13) (1)
Handles null at 20
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 20
8: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (5)
Handles null at 20
9: Constant(I,0) (8)
Handles null at 20
10: ConditionalBranch(I,ne,13) (8)
Handles null at 20
11: Constant(I,1) (11)
Handles null at 20
12: Goto(14) (12)
Handles null at 20
13: Constant(I,0) (15)
Handles null at 20
14: Constant(Ljava/lang/String;,"java_cup/parse_action") (16)
Handles null at 20
15: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (16)
Handles null at 20
16: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 20
17: Constant(I,0) (16)
Handles null at 20
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 20
19: Return(I) (16)
Handles null at 20
20: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
21: Constant(Ljava/lang/String;,"equals(Ljava_cup/parse_action;)Z") (0)
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
23: Constant(I,1) (0)
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
25: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/parse_action;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: CheckCast(Ljava_cup/parse_action;) (9)
7: Invoke(VIRTUAL,Ljava_cup/parse_action;,equals,(Ljava_cup/parse_action;)Z) (12)
8: Return(I) (15)
9: Constant(I,0) (16)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/parse_action;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,eq,18) (4)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 25
10: CheckCast(Ljava_cup/parse_action;) (9)
Handles null at 25
11: Invoke(VIRTUAL,Ljava_cup/parse_action;,equals,(Ljava_cup/parse_action;)Z) (12)
Handles null at 25
12: Constant(Ljava/lang/String;,"java_cup/parse_action") (15)
Handles null at 25
13: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (15)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 25
15: Constant(I,0) (15)
Handles null at 25
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 25
17: Return(I) (15)
Handles null at 25
18: Constant(I,0) (16)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/parse_action") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: Constant(I,212853027) (0)
1: Return(I) (2)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,212853027) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parse_action") (2)
Handles null at 11
6: Constant(Ljava/lang/String;,"hashCode()I") (2)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 11
8: Constant(I,0) (2)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2)
Handles null at 11
10: Return(I) (2)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
12: Constant(Ljava/lang/String;,"hashCode()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"ERROR") (0)
1: Return(Ljava/lang/Object;) (2)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"ERROR") (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parse_action") (2)
Handles null at 11
6: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (2)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 11
8: Constant(I,0) (2)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (2)
Handles null at 11
10: Return(Ljava/lang/Object;) (2)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parse_action") (0)
12: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Class: java_cup/parse_action_row
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (4)
3: Constant(I,0) (7)
4: ConditionalBranch(I,gt,7) (7)
5: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (10)
6: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (13)
7: LocalLoad(Ljava/lang/Object;,0) (16)
8: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (17)
9: New([Ljava_cup/parse_action;,1) (20)
10: Put([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (23)
11: Constant(I,0) (26)
12: LocalStore(I,1) (27)
13: LocalLoad(I,1) (28)
14: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (29)
15: ConditionalBranch(I,ge,28) (32)
16: LocalLoad(Ljava/lang/Object;,0) (35)
17: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (36)
18: LocalLoad(I,1) (39)
19: New(Ljava_cup/parse_action;,0) (40)
20: Dup(1,0) (43)
21: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (44)
22: ArrayStore(Ljava/lang/Object;) (47)
23: LocalLoad(I,1) (48)
24: Constant(I,1) (48)
25: BinaryOp(I,add) (48)
26: LocalStore(I,1) (48)
27: Goto(13) (51)
28: Return(V) (54)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 38
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 38
6: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (4)
Handles null at 38
7: Constant(I,0) (7)
Handles null at 38
8: ConditionalBranch(I,gt,11) (7)
Handles null at 38
9: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (10)
Handles null at 38
10: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (13)
Handles null at 38
11: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 38
12: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (17)
Handles null at 38
13: New([Ljava_cup/parse_action;,1) (20)
Handles null at 38
14: Put([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (23)
Handles null at 38
15: Constant(I,0) (26)
Handles null at 38
16: LocalStore(I,1) (27)
Handles null at 38
17: LocalLoad(I,1) (28)
Handles null at 38
18: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (29)
Handles null at 38
19: ConditionalBranch(I,ge,32) (32)
Handles null at 38
20: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 38
21: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (36)
Handles null at 38
22: LocalLoad(I,1) (39)
Handles null at 38
23: New(Ljava_cup/parse_action;,0) (40)
Handles null at 38
24: Dup(1,0) (43)
Handles null at 38
25: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (44)
Handles null at 38
26: ArrayStore(Ljava/lang/Object;) (47)
Handles null at 38
27: LocalLoad(I,1) (48)
Handles null at 38
28: Constant(I,1) (48)
Handles null at 38
29: BinaryOp(I,add) (48)
Handles null at 38
30: LocalStore(I,1) (48)
Handles null at 38
31: Goto(17) (51)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (54)
Handles null at 38
33: Constant(Ljava/lang/String;,"<init>()V") (54)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (54)
Handles null at 38
35: Constant(I,0) (54)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (54)
Handles null at 38
37: Return(V) (54)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
39: Constant(Ljava/lang/String;,"<init>()V") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting size ()I:
Initial ShrikeBT code:
0: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (0)
1: Return(I) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
1: Constant(Ljava/lang/String;,"size()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(I,STATIC,Ljava_cup/parse_action_row;,_size) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"size()I") (3)
Handles null at 11
7: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(I) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
12: Constant(Ljava/lang/String;,"size()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (1)
2: Constant(L;,null) (4)
3: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (5)
4: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 14
5: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (1)
Handles null at 14
6: Constant(L;,null) (4)
Handles null at 14
7: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (5)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (8)
Handles null at 14
9: Constant(Ljava/lang/String;,"clear()V") (8)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (8)
Handles null at 14
11: Constant(I,0) (8)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 14
13: Return(V) (8)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
15: Constant(Ljava/lang/String;,"clear()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting compute_default ()V:
Initial ShrikeBT code:
0: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (0)
1: Constant(L;,null) (3)
2: ConditionalBranch(Ljava/lang/Object;,ne,6) (3)
3: Invoke(STATIC,Ljava_cup/production;,number,()I) (6)
4: New([I,1) (9)
5: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (11)
6: Constant(I,0) (14)
7: LocalStore(I,1) (15)
8: LocalLoad(I,1) (16)
9: Invoke(STATIC,Ljava_cup/production;,number,()I) (17)
10: ConditionalBranch(I,ge,20) (20)
11: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (23)
12: LocalLoad(I,1) (26)
13: Constant(I,0) (27)
14: ArrayStore(I) (28)
15: LocalLoad(I,1) (29)
16: Constant(I,1) (29)
17: BinaryOp(I,add) (29)
18: LocalStore(I,1) (29)
19: Goto(8) (32)
20: Constant(I,-1) (35)
21: LocalStore(I,3) (36)
22: Constant(I,0) (37)
23: LocalStore(I,4) (38)
24: Constant(I,0) (40)
25: LocalStore(I,1) (41)
26: LocalLoad(I,1) (42)
27: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (43)
28: ConditionalBranch(I,ge,67) (46)
29: LocalLoad(Ljava/lang/Object;,0) (49)
30: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (50)
31: LocalLoad(I,1) (53)
32: ArrayLoad(Ljava/lang/Object;) (54)
33: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (55)
34: Constant(I,2) (58)
35: ConditionalBranch(I,ne,62) (59)
36: LocalLoad(Ljava/lang/Object;,0) (62)
37: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (63)
38: LocalLoad(I,1) (66)
39: ArrayLoad(Ljava/lang/Object;) (67)
40: CheckCast(Ljava_cup/reduce_action;) (68)
41: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (71)
42: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (74)
43: LocalStore(I,2) (77)
44: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (78)
45: LocalLoad(I,2) (81)
46: Dup(2,0) (82)
47: ArrayLoad(I) (83)
48: Constant(I,1) (84)
49: BinaryOp(I,add) (85)
50: ArrayStore(I) (86)
51: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (87)
52: LocalLoad(I,2) (90)
53: ArrayLoad(I) (91)
54: LocalLoad(I,4) (92)
55: ConditionalBranch(I,le,62) (94)
56: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (97)
57: LocalLoad(I,2) (100)
58: ArrayLoad(I) (101)
59: LocalStore(I,4) (102)
60: LocalLoad(I,2) (104)
61: LocalStore(I,3) (105)
62: LocalLoad(I,1) (106)
63: Constant(I,1) (106)
64: BinaryOp(I,add) (106)
65: LocalStore(I,1) (106)
66: Goto(26) (109)
67: LocalLoad(Ljava/lang/Object;,0) (112)
68: LocalLoad(I,3) (113)
69: Put(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (114)
70: Return(V) (117)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
1: Constant(Ljava/lang/String;,"compute_default()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (0)
Handles null at 80
5: Constant(L;,null) (3)
Handles null at 80
6: ConditionalBranch(Ljava/lang/Object;,ne,10) (3)
Handles null at 80
7: Invoke(STATIC,Ljava_cup/production;,number,()I) (6)
Handles null at 80
8: New([I,1) (9)
Handles null at 80
9: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (11)
Handles null at 80
10: Constant(I,0) (14)
Handles null at 80
11: LocalStore(I,1) (15)
Handles null at 80
12: LocalLoad(I,1) (16)
Handles null at 80
13: Invoke(STATIC,Ljava_cup/production;,number,()I) (17)
Handles null at 80
14: ConditionalBranch(I,ge,24) (20)
Handles null at 80
15: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (23)
Handles null at 80
16: LocalLoad(I,1) (26)
Handles null at 80
17: Constant(I,0) (27)
Handles null at 80
18: ArrayStore(I) (28)
Handles null at 80
19: LocalLoad(I,1) (29)
Handles null at 80
20: Constant(I,1) (29)
Handles null at 80
21: BinaryOp(I,add) (29)
Handles null at 80
22: LocalStore(I,1) (29)
Handles null at 80
23: Goto(12) (32)
Handles null at 80
24: Constant(I,-1) (35)
Handles null at 80
25: LocalStore(I,3) (36)
Handles null at 80
26: Constant(I,0) (37)
Handles null at 80
27: LocalStore(I,4) (38)
Handles null at 80
28: Constant(I,0) (40)
Handles null at 80
29: LocalStore(I,1) (41)
Handles null at 80
30: LocalLoad(I,1) (42)
Handles null at 80
31: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (43)
Handles null at 80
32: ConditionalBranch(I,ge,71) (46)
Handles null at 80
33: LocalLoad(Ljava/lang/Object;,0) (49)
Handles null at 80
34: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (50)
Handles null at 80
35: LocalLoad(I,1) (53)
Handles null at 80
36: ArrayLoad(Ljava/lang/Object;) (54)
Handles null at 80
37: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (55)
Handles null at 80
38: Constant(I,2) (58)
Handles null at 80
39: ConditionalBranch(I,ne,66) (59)
Handles null at 80
40: LocalLoad(Ljava/lang/Object;,0) (62)
Handles null at 80
41: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (63)
Handles null at 80
42: LocalLoad(I,1) (66)
Handles null at 80
43: ArrayLoad(Ljava/lang/Object;) (67)
Handles null at 80
44: CheckCast(Ljava_cup/reduce_action;) (68)
Handles null at 80
45: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (71)
Handles null at 80
46: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (74)
Handles null at 80
47: LocalStore(I,2) (77)
Handles null at 80
48: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (78)
Handles null at 80
49: LocalLoad(I,2) (81)
Handles null at 80
50: Dup(2,0) (82)
Handles null at 80
51: ArrayLoad(I) (83)
Handles null at 80
52: Constant(I,1) (84)
Handles null at 80
53: BinaryOp(I,add) (85)
Handles null at 80
54: ArrayStore(I) (86)
Handles null at 80
55: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (87)
Handles null at 80
56: LocalLoad(I,2) (90)
Handles null at 80
57: ArrayLoad(I) (91)
Handles null at 80
58: LocalLoad(I,4) (92)
Handles null at 80
59: ConditionalBranch(I,le,66) (94)
Handles null at 80
60: Get([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (97)
Handles null at 80
61: LocalLoad(I,2) (100)
Handles null at 80
62: ArrayLoad(I) (101)
Handles null at 80
63: LocalStore(I,4) (102)
Handles null at 80
64: LocalLoad(I,2) (104)
Handles null at 80
65: LocalStore(I,3) (105)
Handles null at 80
66: LocalLoad(I,1) (106)
Handles null at 80
67: Constant(I,1) (106)
Handles null at 80
68: BinaryOp(I,add) (106)
Handles null at 80
69: LocalStore(I,1) (106)
Handles null at 80
70: Goto(30) (109)
Handles null at 80
71: LocalLoad(Ljava/lang/Object;,0) (112)
Handles null at 80
72: LocalLoad(I,3) (113)
Handles null at 80
73: Put(I,NONSTATIC,Ljava_cup/parse_action_row;,default_reduce) (114)
Handles null at 80
74: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (117)
Handles null at 80
75: Constant(Ljava/lang/String;,"compute_default()V") (117)
Handles null at 80
76: LocalLoad(Ljava/lang/Object;,0) (117)
Handles null at 80
77: Constant(I,0) (117)
Handles null at 80
78: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (117)
Handles null at 80
79: Return(V) (117)
Handles null at 80
80: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
81: Constant(Ljava/lang/String;,"compute_default()V") (0)
82: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
83: Constant(I,1) (0)
84: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
85: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (1)
2: Constant(L;,null) (4)
3: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (5)
4: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 14
5: Put(I,STATIC,Ljava_cup/parse_action_row;,_size) (1)
Handles null at 14
6: Constant(L;,null) (4)
Handles null at 14
7: Put([I,STATIC,Ljava_cup/parse_action_row;,reduction_count) (5)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (8)
Handles null at 14
9: Constant(Ljava/lang/String;,"<clinit>()V") (8)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (8)
Handles null at 14
11: Constant(I,0) (8)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 14
13: Return(V) (8)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/parse_action_row") (0)
15: Constant(Ljava/lang/String;,"<clinit>()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Class: java_cup/parse_action_table
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (5)
4: Put(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (8)
5: LocalLoad(Ljava/lang/Object;,0) (11)
6: LocalLoad(Ljava/lang/Object;,0) (12)
7: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (13)
8: New([Ljava_cup/parse_action_row;,1) (16)
9: Put([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (19)
10: Constant(I,0) (22)
11: LocalStore(I,1) (23)
12: LocalLoad(I,1) (24)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (26)
15: ConditionalBranch(I,ge,28) (29)
16: LocalLoad(Ljava/lang/Object;,0) (32)
17: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (33)
18: LocalLoad(I,1) (36)
19: New(Ljava_cup/parse_action_row;,0) (37)
20: Dup(1,0) (40)
21: Invoke(SPECIAL,Ljava_cup/parse_action_row;,<init>,()V) (41)
22: ArrayStore(Ljava/lang/Object;) (44)
23: LocalLoad(I,1) (45)
24: Constant(I,1) (45)
25: BinaryOp(I,add) (45)
26: LocalStore(I,1) (45)
27: Goto(12) (48)
28: Return(V) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 38
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 38
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 38
7: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (5)
Handles null at 38
8: Put(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (8)
Handles null at 38
9: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 38
10: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 38
11: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (13)
Handles null at 38
12: New([Ljava_cup/parse_action_row;,1) (16)
Handles null at 38
13: Put([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (19)
Handles null at 38
14: Constant(I,0) (22)
Handles null at 38
15: LocalStore(I,1) (23)
Handles null at 38
16: LocalLoad(I,1) (24)
Handles null at 38
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 38
18: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (26)
Handles null at 38
19: ConditionalBranch(I,ge,32) (29)
Handles null at 38
20: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 38
21: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (33)
Handles null at 38
22: LocalLoad(I,1) (36)
Handles null at 38
23: New(Ljava_cup/parse_action_row;,0) (37)
Handles null at 38
24: Dup(1,0) (40)
Handles null at 38
25: Invoke(SPECIAL,Ljava_cup/parse_action_row;,<init>,()V) (41)
Handles null at 38
26: ArrayStore(Ljava/lang/Object;) (44)
Handles null at 38
27: LocalLoad(I,1) (45)
Handles null at 38
28: Constant(I,1) (45)
Handles null at 38
29: BinaryOp(I,add) (45)
Handles null at 38
30: LocalStore(I,1) (45)
Handles null at 38
31: Goto(16) (48)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (51)
Handles null at 38
33: Constant(Ljava/lang/String;,"<init>()V") (51)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 38
35: Constant(I,0) (51)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 38
37: Return(V) (51)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
39: Constant(Ljava/lang/String;,"<init>()V") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting num_states ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
1: Constant(Ljava/lang/String;,"num_states()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/parse_action_table;,_num_states) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"num_states()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
13: Constant(Ljava/lang/String;,"num_states()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting check_reductions ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,3) (1)
2: LocalLoad(I,3) (2)
3: LocalLoad(Ljava/lang/Object;,0) (3)
4: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (4)
5: ConditionalBranch(I,ge,40) (7)
6: Constant(I,0) (10)
7: LocalStore(I,4) (11)
8: LocalLoad(I,4) (13)
9: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (15)
10: ConditionalBranch(I,ge,35) (18)
11: LocalLoad(Ljava/lang/Object;,0) (21)
12: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (22)
13: LocalLoad(I,3) (25)
14: ArrayLoad(Ljava/lang/Object;) (26)
15: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (27)
16: LocalLoad(I,4) (30)
17: ArrayLoad(Ljava/lang/Object;) (32)
18: LocalStore(Ljava/lang/Object;,1) (33)
19: LocalLoad(Ljava/lang/Object;,1) (34)
20: Constant(L;,null) (35)
21: ConditionalBranch(Ljava/lang/Object;,eq,30) (35)
22: LocalLoad(Ljava/lang/Object;,1) (38)
23: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (39)
24: Constant(I,2) (42)
25: ConditionalBranch(I,ne,30) (43)
26: LocalLoad(Ljava/lang/Object;,1) (46)
27: CheckCast(Ljava_cup/reduce_action;) (47)
28: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (50)
29: Invoke(VIRTUAL,Ljava_cup/production;,note_reduction_use,()V) (53)
30: LocalLoad(I,4) (56)
31: Constant(I,1) (56)
32: BinaryOp(I,add) (56)
33: LocalStore(I,4) (56)
34: Goto(8) (59)
35: LocalLoad(I,3) (62)
36: Constant(I,1) (62)
37: BinaryOp(I,add) (62)
38: LocalStore(I,3) (62)
39: Goto(2) (65)
40: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (68)
41: LocalStore(Ljava/lang/Object;,3) (71)
42: LocalLoad(Ljava/lang/Object;,3) (72)
43: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (73)
44: Constant(I,0) (78)
45: ConditionalBranch(I,eq,71) (78)
46: LocalLoad(Ljava/lang/Object;,3) (81)
47: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (82)
48: CheckCast(Ljava_cup/production;) (87)
49: LocalStore(Ljava/lang/Object;,2) (90)
50: LocalLoad(Ljava/lang/Object;,2) (91)
51: Invoke(VIRTUAL,Ljava_cup/production;,num_reductions,()I) (92)
52: Constant(I,0) (95)
53: ConditionalBranch(I,ne,42) (95)
54: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (98)
55: Constant(I,0) (101)
56: ConditionalBranch(I,ne,42) (101)
57: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (104)
58: New(Ljava/lang/StringBuffer;,0) (107)
59: Dup(1,0) (110)
60: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (111)
61: Constant(Ljava/lang/String;,"*** Production \"") (114)
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
63: LocalLoad(Ljava/lang/Object;,2) (119)
64: Invoke(VIRTUAL,Ljava_cup/production;,to_simple_string,()Ljava/lang/String;) (120)
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
66: Constant(Ljava/lang/String;,"\" never reduced") (126)
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (128)
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (131)
69: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (134)
70: Goto(42) (137)
71: Return(V) (140)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
1: Constant(Ljava/lang/String;,"check_reductions()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 81
5: LocalStore(I,3) (1)
Handles null at 81
6: LocalLoad(I,3) (2)
Handles null at 81
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 81
8: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (4)
Handles null at 81
9: ConditionalBranch(I,ge,44) (7)
Handles null at 81
10: Constant(I,0) (10)
Handles null at 81
11: LocalStore(I,4) (11)
Handles null at 81
12: LocalLoad(I,4) (13)
Handles null at 81
13: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (15)
Handles null at 81
14: ConditionalBranch(I,ge,39) (18)
Handles null at 81
15: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 81
16: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (22)
Handles null at 81
17: LocalLoad(I,3) (25)
Handles null at 81
18: ArrayLoad(Ljava/lang/Object;) (26)
Handles null at 81
19: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (27)
Handles null at 81
20: LocalLoad(I,4) (30)
Handles null at 81
21: ArrayLoad(Ljava/lang/Object;) (32)
Handles null at 81
22: LocalStore(Ljava/lang/Object;,1) (33)
Handles null at 81
23: LocalLoad(Ljava/lang/Object;,1) (34)
Handles null at 81
24: Constant(L;,null) (35)
Handles null at 81
25: ConditionalBranch(Ljava/lang/Object;,eq,34) (35)
Handles null at 81
26: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 81
27: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (39)
Handles null at 81
28: Constant(I,2) (42)
Handles null at 81
29: ConditionalBranch(I,ne,34) (43)
Handles null at 81
30: LocalLoad(Ljava/lang/Object;,1) (46)
Handles null at 81
31: CheckCast(Ljava_cup/reduce_action;) (47)
Handles null at 81
32: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (50)
Handles null at 81
33: Invoke(VIRTUAL,Ljava_cup/production;,note_reduction_use,()V) (53)
Handles null at 81
34: LocalLoad(I,4) (56)
Handles null at 81
35: Constant(I,1) (56)
Handles null at 81
36: BinaryOp(I,add) (56)
Handles null at 81
37: LocalStore(I,4) (56)
Handles null at 81
38: Goto(12) (59)
Handles null at 81
39: LocalLoad(I,3) (62)
Handles null at 81
40: Constant(I,1) (62)
Handles null at 81
41: BinaryOp(I,add) (62)
Handles null at 81
42: LocalStore(I,3) (62)
Handles null at 81
43: Goto(6) (65)
Handles null at 81
44: Invoke(STATIC,Ljava_cup/production;,all,()Ljava/util/Enumeration;) (68)
Handles null at 81
45: LocalStore(Ljava/lang/Object;,3) (71)
Handles null at 81
46: LocalLoad(Ljava/lang/Object;,3) (72)
Handles null at 81
47: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (73)
Handles null at 81
48: Constant(I,0) (78)
Handles null at 81
49: ConditionalBranch(I,eq,75) (78)
Handles null at 81
50: LocalLoad(Ljava/lang/Object;,3) (81)
Handles null at 81
51: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (82)
Handles null at 81
52: CheckCast(Ljava_cup/production;) (87)
Handles null at 81
53: LocalStore(Ljava/lang/Object;,2) (90)
Handles null at 81
54: LocalLoad(Ljava/lang/Object;,2) (91)
Handles null at 81
55: Invoke(VIRTUAL,Ljava_cup/production;,num_reductions,()I) (92)
Handles null at 81
56: Constant(I,0) (95)
Handles null at 81
57: ConditionalBranch(I,ne,46) (95)
Handles null at 81
58: Get(Z,STATIC,Ljava_cup/emit;,nowarn) (98)
Handles null at 81
59: Constant(I,0) (101)
Handles null at 81
60: ConditionalBranch(I,ne,46) (101)
Handles null at 81
61: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (104)
Handles null at 81
62: New(Ljava/lang/StringBuffer;,0) (107)
Handles null at 81
63: Dup(1,0) (110)
Handles null at 81
64: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (111)
Handles null at 81
65: Constant(Ljava/lang/String;,"*** Production \"") (114)
Handles null at 81
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
Handles null at 81
67: LocalLoad(Ljava/lang/Object;,2) (119)
Handles null at 81
68: Invoke(VIRTUAL,Ljava_cup/production;,to_simple_string,()Ljava/lang/String;) (120)
Handles null at 81
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (123)
Handles null at 81
70: Constant(Ljava/lang/String;,"\" never reduced") (126)
Handles null at 81
71: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (128)
Handles null at 81
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (131)
Handles null at 81
73: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_warning,(Ljava/lang/String;)V) (134)
Handles null at 81
74: Goto(46) (137)
Handles null at 81
75: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (140)
Handles null at 81
76: Constant(Ljava/lang/String;,"check_reductions()V") (140)
Handles null at 81
77: LocalLoad(Ljava/lang/Object;,0) (140)
Handles null at 81
78: Constant(I,0) (140)
Handles null at 81
79: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (140)
Handles null at 81
80: Return(V) (140)
Handles null at 81
81: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
82: Constant(Ljava/lang/String;,"check_reductions()V") (0)
83: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
84: Constant(I,1) (0)
85: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
86: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"-------- ACTION_TABLE --------\
") (0)
1: LocalStore(Ljava/lang/Object;,1) (2)
2: Constant(I,0) (3)
3: LocalStore(I,3) (4)
4: LocalLoad(I,3) (5)
5: LocalLoad(Ljava/lang/Object;,0) (6)
6: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (7)
7: ConditionalBranch(I,ge,101) (10)
8: New(Ljava/lang/StringBuffer;,0) (13)
9: Dup(1,0) (16)
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (17)
11: LocalLoad(Ljava/lang/Object;,1) (20)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
13: Constant(Ljava/lang/String;,"From state #") (24)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
15: LocalLoad(I,3) (29)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (30)
17: Constant(Ljava/lang/String;,"\
") (33)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (35)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (38)
20: LocalStore(Ljava/lang/Object;,1) (41)
21: Constant(I,0) (42)
22: LocalStore(I,2) (43)
23: Constant(I,0) (44)
24: LocalStore(I,4) (45)
25: LocalLoad(I,4) (47)
26: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (49)
27: ConditionalBranch(I,ge,84) (52)
28: LocalLoad(Ljava/lang/Object;,0) (55)
29: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (56)
30: LocalLoad(I,3) (59)
31: ArrayLoad(Ljava/lang/Object;) (60)
32: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (61)
33: LocalLoad(I,4) (64)
34: ArrayLoad(Ljava/lang/Object;) (66)
35: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (67)
36: Constant(I,0) (70)
37: ConditionalBranch(I,eq,79) (70)
38: New(Ljava/lang/StringBuffer;,0) (73)
39: Dup(1,0) (76)
40: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (77)
41: LocalLoad(Ljava/lang/Object;,1) (80)
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
43: Constant(Ljava/lang/String;," [term ") (84)
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (86)
45: LocalLoad(I,4) (89)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (91)
47: Constant(Ljava/lang/String;,":") (94)
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
49: LocalLoad(Ljava/lang/Object;,0) (99)
50: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (100)
51: LocalLoad(I,3) (103)
52: ArrayLoad(Ljava/lang/Object;) (104)
53: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (105)
54: LocalLoad(I,4) (108)
55: ArrayLoad(Ljava/lang/Object;) (110)
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (111)
57: Constant(Ljava/lang/String;,"]") (114)
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (119)
60: LocalStore(Ljava/lang/Object;,1) (122)
61: LocalLoad(I,2) (123)
62: Constant(I,1) (123)
63: BinaryOp(I,add) (123)
64: LocalStore(I,2) (123)
65: LocalLoad(I,2) (126)
66: Constant(I,2) (127)
67: ConditionalBranch(I,ne,79) (128)
68: New(Ljava/lang/StringBuffer;,0) (131)
69: Dup(1,0) (134)
70: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (135)
71: LocalLoad(Ljava/lang/Object;,1) (138)
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
73: Constant(Ljava/lang/String;,"\
") (142)
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (147)
76: LocalStore(Ljava/lang/Object;,1) (150)
77: Constant(I,0) (151)
78: LocalStore(I,2) (152)
79: LocalLoad(I,4) (153)
80: Constant(I,1) (153)
81: BinaryOp(I,add) (153)
82: LocalStore(I,4) (153)
83: Goto(25) (156)
84: LocalLoad(I,2) (159)
85: Constant(I,0) (160)
86: ConditionalBranch(I,eq,96) (160)
87: New(Ljava/lang/StringBuffer;,0) (163)
88: Dup(1,0) (166)
89: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (167)
90: LocalLoad(Ljava/lang/Object;,1) (170)
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (171)
92: Constant(Ljava/lang/String;,"\
") (174)
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (176)
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (179)
95: LocalStore(Ljava/lang/Object;,1) (182)
96: LocalLoad(I,3) (183)
97: Constant(I,1) (183)
98: BinaryOp(I,add) (183)
99: LocalStore(I,3) (183)
100: Goto(4) (186)
101: New(Ljava/lang/StringBuffer;,0) (189)
102: Dup(1,0) (192)
103: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (193)
104: LocalLoad(Ljava/lang/Object;,1) (196)
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (197)
106: Constant(Ljava/lang/String;,"------------------------------") (200)
107: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (202)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (205)
109: LocalStore(Ljava/lang/Object;,1) (208)
110: LocalLoad(Ljava/lang/Object;,1) (209)
111: Return(Ljava/lang/Object;) (210)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"-------- ACTION_TABLE --------\
") (0)
Handles null at 121
5: LocalStore(Ljava/lang/Object;,1) (2)
Handles null at 121
6: Constant(I,0) (3)
Handles null at 121
7: LocalStore(I,3) (4)
Handles null at 121
8: LocalLoad(I,3) (5)
Handles null at 121
9: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 121
10: Invoke(VIRTUAL,Ljava_cup/parse_action_table;,num_states,()I) (7)
Handles null at 121
11: ConditionalBranch(I,ge,105) (10)
Handles null at 121
12: New(Ljava/lang/StringBuffer;,0) (13)
Handles null at 121
13: Dup(1,0) (16)
Handles null at 121
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (17)
Handles null at 121
15: LocalLoad(Ljava/lang/Object;,1) (20)
Handles null at 121
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles null at 121
17: Constant(Ljava/lang/String;,"From state #") (24)
Handles null at 121
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (26)
Handles null at 121
19: LocalLoad(I,3) (29)
Handles null at 121
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (30)
Handles null at 121
21: Constant(Ljava/lang/String;,"\
") (33)
Handles null at 121
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (35)
Handles null at 121
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (38)
Handles null at 121
24: LocalStore(Ljava/lang/Object;,1) (41)
Handles null at 121
25: Constant(I,0) (42)
Handles null at 121
26: LocalStore(I,2) (43)
Handles null at 121
27: Constant(I,0) (44)
Handles null at 121
28: LocalStore(I,4) (45)
Handles null at 121
29: LocalLoad(I,4) (47)
Handles null at 121
30: Invoke(STATIC,Ljava_cup/parse_action_row;,size,()I) (49)
Handles null at 121
31: ConditionalBranch(I,ge,88) (52)
Handles null at 121
32: LocalLoad(Ljava/lang/Object;,0) (55)
Handles null at 121
33: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (56)
Handles null at 121
34: LocalLoad(I,3) (59)
Handles null at 121
35: ArrayLoad(Ljava/lang/Object;) (60)
Handles null at 121
36: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (61)
Handles null at 121
37: LocalLoad(I,4) (64)
Handles null at 121
38: ArrayLoad(Ljava/lang/Object;) (66)
Handles null at 121
39: Invoke(VIRTUAL,Ljava_cup/parse_action;,kind,()I) (67)
Handles null at 121
40: Constant(I,0) (70)
Handles null at 121
41: ConditionalBranch(I,eq,83) (70)
Handles null at 121
42: New(Ljava/lang/StringBuffer;,0) (73)
Handles null at 121
43: Dup(1,0) (76)
Handles null at 121
44: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (77)
Handles null at 121
45: LocalLoad(Ljava/lang/Object;,1) (80)
Handles null at 121
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
Handles null at 121
47: Constant(Ljava/lang/String;," [term ") (84)
Handles null at 121
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (86)
Handles null at 121
49: LocalLoad(I,4) (89)
Handles null at 121
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (91)
Handles null at 121
51: Constant(Ljava/lang/String;,":") (94)
Handles null at 121
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (96)
Handles null at 121
53: LocalLoad(Ljava/lang/Object;,0) (99)
Handles null at 121
54: Get([Ljava_cup/parse_action_row;,NONSTATIC,Ljava_cup/parse_action_table;,under_state) (100)
Handles null at 121
55: LocalLoad(I,3) (103)
Handles null at 121
56: ArrayLoad(Ljava/lang/Object;) (104)
Handles null at 121
57: Get([Ljava_cup/parse_action;,NONSTATIC,Ljava_cup/parse_action_row;,under_term) (105)
Handles null at 121
58: LocalLoad(I,4) (108)
Handles null at 121
59: ArrayLoad(Ljava/lang/Object;) (110)
Handles null at 121
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (111)
Handles null at 121
61: Constant(Ljava/lang/String;,"]") (114)
Handles null at 121
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
Handles null at 121
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (119)
Handles null at 121
64: LocalStore(Ljava/lang/Object;,1) (122)
Handles null at 121
65: LocalLoad(I,2) (123)
Handles null at 121
66: Constant(I,1) (123)
Handles null at 121
67: BinaryOp(I,add) (123)
Handles null at 121
68: LocalStore(I,2) (123)
Handles null at 121
69: LocalLoad(I,2) (126)
Handles null at 121
70: Constant(I,2) (127)
Handles null at 121
71: ConditionalBranch(I,ne,83) (128)
Handles null at 121
72: New(Ljava/lang/StringBuffer;,0) (131)
Handles null at 121
73: Dup(1,0) (134)
Handles null at 121
74: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (135)
Handles null at 121
75: LocalLoad(Ljava/lang/Object;,1) (138)
Handles null at 121
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (139)
Handles null at 121
77: Constant(Ljava/lang/String;,"\
") (142)
Handles null at 121
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (144)
Handles null at 121
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (147)
Handles null at 121
80: LocalStore(Ljava/lang/Object;,1) (150)
Handles null at 121
81: Constant(I,0) (151)
Handles null at 121
82: LocalStore(I,2) (152)
Handles null at 121
83: LocalLoad(I,4) (153)
Handles null at 121
84: Constant(I,1) (153)
Handles null at 121
85: BinaryOp(I,add) (153)
Handles null at 121
86: LocalStore(I,4) (153)
Handles null at 121
87: Goto(29) (156)
Handles null at 121
88: LocalLoad(I,2) (159)
Handles null at 121
89: Constant(I,0) (160)
Handles null at 121
90: ConditionalBranch(I,eq,100) (160)
Handles null at 121
91: New(Ljava/lang/StringBuffer;,0) (163)
Handles null at 121
92: Dup(1,0) (166)
Handles null at 121
93: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (167)
Handles null at 121
94: LocalLoad(Ljava/lang/Object;,1) (170)
Handles null at 121
95: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (171)
Handles null at 121
96: Constant(Ljava/lang/String;,"\
") (174)
Handles null at 121
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (176)
Handles null at 121
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (179)
Handles null at 121
99: LocalStore(Ljava/lang/Object;,1) (182)
Handles null at 121
100: LocalLoad(I,3) (183)
Handles null at 121
101: Constant(I,1) (183)
Handles null at 121
102: BinaryOp(I,add) (183)
Handles null at 121
103: LocalStore(I,3) (183)
Handles null at 121
104: Goto(8) (186)
Handles null at 121
105: New(Ljava/lang/StringBuffer;,0) (189)
Handles null at 121
106: Dup(1,0) (192)
Handles null at 121
107: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (193)
Handles null at 121
108: LocalLoad(Ljava/lang/Object;,1) (196)
Handles null at 121
109: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (197)
Handles null at 121
110: Constant(Ljava/lang/String;,"------------------------------") (200)
Handles null at 121
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (202)
Handles null at 121
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (205)
Handles null at 121
113: LocalStore(Ljava/lang/Object;,1) (208)
Handles null at 121
114: LocalLoad(Ljava/lang/Object;,1) (209)
Handles null at 121
115: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (210)
Handles null at 121
116: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (210)
Handles null at 121
117: LocalLoad(Ljava/lang/Object;,0) (210)
Handles null at 121
118: Constant(I,0) (210)
Handles null at 121
119: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (210)
Handles null at 121
120: Return(Ljava/lang/Object;) (210)
Handles null at 121
121: Constant(Ljava/lang/String;,"java_cup/parse_action_table") (0)
122: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
123: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
124: Constant(I,1) (0)
125: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
126: Throw() (0)
Class: java_cup/parse_reduce_row
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Get(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (4)
3: Constant(I,0) (7)
4: ConditionalBranch(I,gt,7) (7)
5: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (10)
6: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (13)
7: LocalLoad(Ljava/lang/Object;,0) (16)
8: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (17)
9: New([Ljava_cup/lalr_state;,1) (20)
10: Put([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (23)
11: Return(V) (26)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: Get(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (4)
Handles null at 21
7: Constant(I,0) (7)
Handles null at 21
8: ConditionalBranch(I,gt,11) (7)
Handles null at 21
9: Invoke(STATIC,Ljava_cup/non_terminal;,number,()I) (10)
Handles null at 21
10: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (13)
Handles null at 21
11: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 21
12: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (17)
Handles null at 21
13: New([Ljava_cup/lalr_state;,1) (20)
Handles null at 21
14: Put([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (23)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (26)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>()V") (26)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 21
18: Constant(I,0) (26)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (26)
Handles null at 21
20: Return(V) (26)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
22: Constant(Ljava/lang/String;,"<init>()V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting size ()I:
Initial ShrikeBT code:
0: Get(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (0)
1: Return(I) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
1: Constant(Ljava/lang/String;,"size()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"size()I") (3)
Handles null at 11
7: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(I) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
12: Constant(Ljava/lang/String;,"size()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 12
5: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"clear()V") (4)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
13: Constant(Ljava/lang/String;,"clear()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 12
5: Put(I,STATIC,Ljava_cup/parse_reduce_row;,_size) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<clinit>()V") (4)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parse_reduce_row") (0)
13: Constant(Ljava/lang/String;,"<clinit>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/parse_reduce_table
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (5)
4: Put(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (8)
5: LocalLoad(Ljava/lang/Object;,0) (11)
6: LocalLoad(Ljava/lang/Object;,0) (12)
7: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (13)
8: New([Ljava_cup/parse_reduce_row;,1) (16)
9: Put([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (19)
10: Constant(I,0) (22)
11: LocalStore(I,1) (23)
12: LocalLoad(I,1) (24)
13: LocalLoad(Ljava/lang/Object;,0) (25)
14: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (26)
15: ConditionalBranch(I,ge,28) (29)
16: LocalLoad(Ljava/lang/Object;,0) (32)
17: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (33)
18: LocalLoad(I,1) (36)
19: New(Ljava_cup/parse_reduce_row;,0) (37)
20: Dup(1,0) (40)
21: Invoke(SPECIAL,Ljava_cup/parse_reduce_row;,<init>,()V) (41)
22: ArrayStore(Ljava/lang/Object;) (44)
23: LocalLoad(I,1) (45)
24: Constant(I,1) (45)
25: BinaryOp(I,add) (45)
26: LocalStore(I,1) (45)
27: Goto(12) (48)
28: Return(V) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 38
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 38
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 38
7: Invoke(STATIC,Ljava_cup/lalr_state;,number,()I) (5)
Handles null at 38
8: Put(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (8)
Handles null at 38
9: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 38
10: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 38
11: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (13)
Handles null at 38
12: New([Ljava_cup/parse_reduce_row;,1) (16)
Handles null at 38
13: Put([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (19)
Handles null at 38
14: Constant(I,0) (22)
Handles null at 38
15: LocalStore(I,1) (23)
Handles null at 38
16: LocalLoad(I,1) (24)
Handles null at 38
17: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 38
18: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (26)
Handles null at 38
19: ConditionalBranch(I,ge,32) (29)
Handles null at 38
20: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 38
21: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (33)
Handles null at 38
22: LocalLoad(I,1) (36)
Handles null at 38
23: New(Ljava_cup/parse_reduce_row;,0) (37)
Handles null at 38
24: Dup(1,0) (40)
Handles null at 38
25: Invoke(SPECIAL,Ljava_cup/parse_reduce_row;,<init>,()V) (41)
Handles null at 38
26: ArrayStore(Ljava/lang/Object;) (44)
Handles null at 38
27: LocalLoad(I,1) (45)
Handles null at 38
28: Constant(I,1) (45)
Handles null at 38
29: BinaryOp(I,add) (45)
Handles null at 38
30: LocalStore(I,1) (45)
Handles null at 38
31: Goto(16) (48)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (51)
Handles null at 38
33: Constant(Ljava/lang/String;,"<init>()V") (51)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 38
35: Constant(I,0) (51)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 38
37: Return(V) (51)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
39: Constant(Ljava/lang/String;,"<init>()V") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting num_states ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
1: Constant(Ljava/lang/String;,"num_states()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/parse_reduce_table;,_num_states) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"num_states()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
13: Constant(Ljava/lang/String;,"num_states()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"-------- REDUCE_TABLE --------\
") (0)
1: LocalStore(Ljava/lang/Object;,1) (2)
2: Constant(I,0) (3)
3: LocalStore(I,4) (4)
4: LocalLoad(I,4) (6)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (9)
7: ConditionalBranch(I,ge,106) (12)
8: New(Ljava/lang/StringBuffer;,0) (15)
9: Dup(1,0) (18)
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (19)
11: LocalLoad(Ljava/lang/Object;,1) (22)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
13: Constant(Ljava/lang/String;,"From state #") (26)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
15: LocalLoad(I,4) (31)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (33)
17: Constant(Ljava/lang/String;,"\
") (36)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
20: LocalStore(Ljava/lang/Object;,1) (44)
21: Constant(I,0) (45)
22: LocalStore(I,3) (46)
23: Constant(I,0) (47)
24: LocalStore(I,5) (48)
25: LocalLoad(I,5) (50)
26: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (52)
27: ConditionalBranch(I,ge,89) (55)
28: LocalLoad(Ljava/lang/Object;,0) (58)
29: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (59)
30: LocalLoad(I,4) (62)
31: ArrayLoad(Ljava/lang/Object;) (64)
32: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (65)
33: LocalLoad(I,5) (68)
34: ArrayLoad(Ljava/lang/Object;) (70)
35: LocalStore(Ljava/lang/Object;,2) (71)
36: LocalLoad(Ljava/lang/Object;,2) (72)
37: Constant(L;,null) (73)
38: ConditionalBranch(Ljava/lang/Object;,eq,84) (73)
39: New(Ljava/lang/StringBuffer;,0) (76)
40: Dup(1,0) (79)
41: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (80)
42: LocalLoad(Ljava/lang/Object;,1) (83)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (84)
44: Constant(Ljava/lang/String;," [non term ") (87)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
46: LocalLoad(I,5) (92)
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (94)
48: Constant(Ljava/lang/String;,"->") (97)
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (99)
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (102)
51: LocalStore(Ljava/lang/Object;,1) (105)
52: New(Ljava/lang/StringBuffer;,0) (106)
53: Dup(1,0) (109)
54: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (110)
55: LocalLoad(Ljava/lang/Object;,1) (113)
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (114)
57: Constant(Ljava/lang/String;,"state ") (117)
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (119)
59: LocalLoad(Ljava/lang/Object;,2) (122)
60: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (123)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (126)
62: Constant(Ljava/lang/String;,"]") (129)
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (131)
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (134)
65: LocalStore(Ljava/lang/Object;,1) (137)
66: LocalLoad(I,3) (138)
67: Constant(I,1) (138)
68: BinaryOp(I,add) (138)
69: LocalStore(I,3) (138)
70: LocalLoad(I,3) (141)
71: Constant(I,3) (142)
72: ConditionalBranch(I,ne,84) (143)
73: New(Ljava/lang/StringBuffer;,0) (146)
74: Dup(1,0) (149)
75: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (150)
76: LocalLoad(Ljava/lang/Object;,1) (153)
77: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (154)
78: Constant(Ljava/lang/String;,"\
") (157)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (159)
80: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (162)
81: LocalStore(Ljava/lang/Object;,1) (165)
82: Constant(I,0) (166)
83: LocalStore(I,3) (167)
84: LocalLoad(I,5) (168)
85: Constant(I,1) (168)
86: BinaryOp(I,add) (168)
87: LocalStore(I,5) (168)
88: Goto(25) (171)
89: LocalLoad(I,3) (174)
90: Constant(I,0) (175)
91: ConditionalBranch(I,eq,101) (175)
92: New(Ljava/lang/StringBuffer;,0) (178)
93: Dup(1,0) (181)
94: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (182)
95: LocalLoad(Ljava/lang/Object;,1) (185)
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
97: Constant(Ljava/lang/String;,"\
") (189)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
99: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (194)
100: LocalStore(Ljava/lang/Object;,1) (197)
101: LocalLoad(I,4) (198)
102: Constant(I,1) (198)
103: BinaryOp(I,add) (198)
104: LocalStore(I,4) (198)
105: Goto(4) (201)
106: New(Ljava/lang/StringBuffer;,0) (204)
107: Dup(1,0) (207)
108: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (208)
109: LocalLoad(Ljava/lang/Object;,1) (211)
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (212)
111: Constant(Ljava/lang/String;,"-----------------------------") (215)
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (217)
113: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (220)
114: LocalStore(Ljava/lang/Object;,1) (223)
115: LocalLoad(Ljava/lang/Object;,1) (224)
116: Return(Ljava/lang/Object;) (225)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"-------- REDUCE_TABLE --------\
") (0)
Handles null at 126
5: LocalStore(Ljava/lang/Object;,1) (2)
Handles null at 126
6: Constant(I,0) (3)
Handles null at 126
7: LocalStore(I,4) (4)
Handles null at 126
8: LocalLoad(I,4) (6)
Handles null at 126
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 126
10: Invoke(VIRTUAL,Ljava_cup/parse_reduce_table;,num_states,()I) (9)
Handles null at 126
11: ConditionalBranch(I,ge,110) (12)
Handles null at 126
12: New(Ljava/lang/StringBuffer;,0) (15)
Handles null at 126
13: Dup(1,0) (18)
Handles null at 126
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (19)
Handles null at 126
15: LocalLoad(Ljava/lang/Object;,1) (22)
Handles null at 126
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 126
17: Constant(Ljava/lang/String;,"From state #") (26)
Handles null at 126
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 126
19: LocalLoad(I,4) (31)
Handles null at 126
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (33)
Handles null at 126
21: Constant(Ljava/lang/String;,"\
") (36)
Handles null at 126
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
Handles null at 126
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (41)
Handles null at 126
24: LocalStore(Ljava/lang/Object;,1) (44)
Handles null at 126
25: Constant(I,0) (45)
Handles null at 126
26: LocalStore(I,3) (46)
Handles null at 126
27: Constant(I,0) (47)
Handles null at 126
28: LocalStore(I,5) (48)
Handles null at 126
29: LocalLoad(I,5) (50)
Handles null at 126
30: Invoke(STATIC,Ljava_cup/parse_reduce_row;,size,()I) (52)
Handles null at 126
31: ConditionalBranch(I,ge,93) (55)
Handles null at 126
32: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 126
33: Get([Ljava_cup/parse_reduce_row;,NONSTATIC,Ljava_cup/parse_reduce_table;,under_state) (59)
Handles null at 126
34: LocalLoad(I,4) (62)
Handles null at 126
35: ArrayLoad(Ljava/lang/Object;) (64)
Handles null at 126
36: Get([Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/parse_reduce_row;,under_non_term) (65)
Handles null at 126
37: LocalLoad(I,5) (68)
Handles null at 126
38: ArrayLoad(Ljava/lang/Object;) (70)
Handles null at 126
39: LocalStore(Ljava/lang/Object;,2) (71)
Handles null at 126
40: LocalLoad(Ljava/lang/Object;,2) (72)
Handles null at 126
41: Constant(L;,null) (73)
Handles null at 126
42: ConditionalBranch(Ljava/lang/Object;,eq,88) (73)
Handles null at 126
43: New(Ljava/lang/StringBuffer;,0) (76)
Handles null at 126
44: Dup(1,0) (79)
Handles null at 126
45: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (80)
Handles null at 126
46: LocalLoad(Ljava/lang/Object;,1) (83)
Handles null at 126
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (84)
Handles null at 126
48: Constant(Ljava/lang/String;," [non term ") (87)
Handles null at 126
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
Handles null at 126
50: LocalLoad(I,5) (92)
Handles null at 126
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (94)
Handles null at 126
52: Constant(Ljava/lang/String;,"->") (97)
Handles null at 126
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (99)
Handles null at 126
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (102)
Handles null at 126
55: LocalStore(Ljava/lang/Object;,1) (105)
Handles null at 126
56: New(Ljava/lang/StringBuffer;,0) (106)
Handles null at 126
57: Dup(1,0) (109)
Handles null at 126
58: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (110)
Handles null at 126
59: LocalLoad(Ljava/lang/Object;,1) (113)
Handles null at 126
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (114)
Handles null at 126
61: Constant(Ljava/lang/String;,"state ") (117)
Handles null at 126
62: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (119)
Handles null at 126
63: LocalLoad(Ljava/lang/Object;,2) (122)
Handles null at 126
64: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (123)
Handles null at 126
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (126)
Handles null at 126
66: Constant(Ljava/lang/String;,"]") (129)
Handles null at 126
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (131)
Handles null at 126
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (134)
Handles null at 126
69: LocalStore(Ljava/lang/Object;,1) (137)
Handles null at 126
70: LocalLoad(I,3) (138)
Handles null at 126
71: Constant(I,1) (138)
Handles null at 126
72: BinaryOp(I,add) (138)
Handles null at 126
73: LocalStore(I,3) (138)
Handles null at 126
74: LocalLoad(I,3) (141)
Handles null at 126
75: Constant(I,3) (142)
Handles null at 126
76: ConditionalBranch(I,ne,88) (143)
Handles null at 126
77: New(Ljava/lang/StringBuffer;,0) (146)
Handles null at 126
78: Dup(1,0) (149)
Handles null at 126
79: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (150)
Handles null at 126
80: LocalLoad(Ljava/lang/Object;,1) (153)
Handles null at 126
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (154)
Handles null at 126
82: Constant(Ljava/lang/String;,"\
") (157)
Handles null at 126
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (159)
Handles null at 126
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (162)
Handles null at 126
85: LocalStore(Ljava/lang/Object;,1) (165)
Handles null at 126
86: Constant(I,0) (166)
Handles null at 126
87: LocalStore(I,3) (167)
Handles null at 126
88: LocalLoad(I,5) (168)
Handles null at 126
89: Constant(I,1) (168)
Handles null at 126
90: BinaryOp(I,add) (168)
Handles null at 126
91: LocalStore(I,5) (168)
Handles null at 126
92: Goto(29) (171)
Handles null at 126
93: LocalLoad(I,3) (174)
Handles null at 126
94: Constant(I,0) (175)
Handles null at 126
95: ConditionalBranch(I,eq,105) (175)
Handles null at 126
96: New(Ljava/lang/StringBuffer;,0) (178)
Handles null at 126
97: Dup(1,0) (181)
Handles null at 126
98: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (182)
Handles null at 126
99: LocalLoad(Ljava/lang/Object;,1) (185)
Handles null at 126
100: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
Handles null at 126
101: Constant(Ljava/lang/String;,"\
") (189)
Handles null at 126
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
Handles null at 126
103: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (194)
Handles null at 126
104: LocalStore(Ljava/lang/Object;,1) (197)
Handles null at 126
105: LocalLoad(I,4) (198)
Handles null at 126
106: Constant(I,1) (198)
Handles null at 126
107: BinaryOp(I,add) (198)
Handles null at 126
108: LocalStore(I,4) (198)
Handles null at 126
109: Goto(8) (201)
Handles null at 126
110: New(Ljava/lang/StringBuffer;,0) (204)
Handles null at 126
111: Dup(1,0) (207)
Handles null at 126
112: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (208)
Handles null at 126
113: LocalLoad(Ljava/lang/Object;,1) (211)
Handles null at 126
114: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (212)
Handles null at 126
115: Constant(Ljava/lang/String;,"-----------------------------") (215)
Handles null at 126
116: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (217)
Handles null at 126
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (220)
Handles null at 126
118: LocalStore(Ljava/lang/Object;,1) (223)
Handles null at 126
119: LocalLoad(Ljava/lang/Object;,1) (224)
Handles null at 126
120: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (225)
Handles null at 126
121: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (225)
Handles null at 126
122: LocalLoad(Ljava/lang/Object;,0) (225)
Handles null at 126
123: Constant(I,0) (225)
Handles null at 126
124: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (225)
Handles null at 126
125: Return(Ljava/lang/Object;) (225)
Handles null at 126
126: Constant(Ljava/lang/String;,"java_cup/parse_reduce_table") (0)
127: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
128: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
129: Constant(I,1) (0)
130: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
131: Throw() (0)
Class: java_cup/parser
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/parser") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/parser") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting <init> (Ljava_cup/runtime/Scanner;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;)V) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;)V) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/parser") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/parser") (0)
14: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting <init> (Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/parser") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/parser") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting production_table ()[[S:
Initial ShrikeBT code:
0: Get([[S,STATIC,Ljava_cup/parser;,_production_table) (0)
1: Return(Ljava/lang/Object;) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"production_table()[[S") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get([[S,STATIC,Ljava_cup/parser;,_production_table) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"production_table()[[S") (3)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(Ljava/lang/Object;) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"production_table()[[S") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting action_table ()[[S:
Initial ShrikeBT code:
0: Get([[S,STATIC,Ljava_cup/parser;,_action_table) (0)
1: Return(Ljava/lang/Object;) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"action_table()[[S") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get([[S,STATIC,Ljava_cup/parser;,_action_table) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"action_table()[[S") (3)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(Ljava/lang/Object;) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"action_table()[[S") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting reduce_table ()[[S:
Initial ShrikeBT code:
0: Get([[S,STATIC,Ljava_cup/parser;,_reduce_table) (0)
1: Return(Ljava/lang/Object;) (3)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"reduce_table()[[S") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get([[S,STATIC,Ljava_cup/parser;,_reduce_table) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (3)
Handles null at 11
6: Constant(Ljava/lang/String;,"reduce_table()[[S") (3)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 11
8: Constant(I,0) (3)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (3)
Handles null at 11
10: Return(Ljava/lang/Object;) (3)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"reduce_table()[[S") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting init_actions ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: New(Ljava_cup/CUP$parser$actions;,0) (1)
2: Dup(1,0) (4)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Invoke(SPECIAL,Ljava_cup/CUP$parser$actions;,<init>,(Ljava_cup/parser;)V) (6)
5: Put(Ljava_cup/CUP$parser$actions;,NONSTATIC,Ljava_cup/parser;,action_obj) (9)
6: Return(V) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"init_actions()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: New(Ljava_cup/CUP$parser$actions;,0) (1)
Handles null at 16
6: Dup(1,0) (4)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 16
8: Invoke(SPECIAL,Ljava_cup/CUP$parser$actions;,<init>,(Ljava_cup/parser;)V) (6)
Handles null at 16
9: Put(Ljava_cup/CUP$parser$actions;,NONSTATIC,Ljava_cup/parser;,action_obj) (9)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/parser") (12)
Handles null at 16
11: Constant(Ljava/lang/String;,"init_actions()V") (12)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 16
13: Constant(I,0) (12)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 16
15: Return(V) (12)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/parser") (0)
17: Constant(Ljava/lang/String;,"init_actions()V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting do_action (ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/CUP$parser$actions;,NONSTATIC,Ljava_cup/parser;,action_obj) (1)
2: LocalLoad(I,1) (4)
3: LocalLoad(Ljava/lang/Object;,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: LocalLoad(I,4) (7)
6: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,CUP$parser$do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (9)
7: Return(Ljava/lang/Object;) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: Get(Ljava_cup/CUP$parser$actions;,NONSTATIC,Ljava_cup/parser;,action_obj) (1)
Handles null at 17
6: LocalLoad(I,1) (4)
Handles null at 17
7: LocalLoad(Ljava/lang/Object;,2) (5)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 17
9: LocalLoad(I,4) (7)
Handles null at 17
10: Invoke(VIRTUAL,Ljava_cup/CUP$parser$actions;,CUP$parser$do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (9)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/parser") (12)
Handles null at 17
12: Constant(Ljava/lang/String;,"do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (12)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 17
14: Constant(I,0) (12)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 17
16: Return(Ljava/lang/Object;) (12)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/parser") (0)
18: Constant(Ljava/lang/String;,"do_action(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting start_state ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"start_state()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"start_state()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"start_state()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting start_production ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"start_production()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"start_production()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"start_production()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting EOF_sym ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"EOF_sym()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"EOF_sym()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"EOF_sym()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting error_sym ()I:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"error_sym()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/parser") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"error_sym()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/parser") (0)
12: Constant(Ljava/lang/String;,"error_sym()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting user_init ()V:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory;,<init>,()V) (4)
3: LocalStore(Ljava/lang/Object;,1) (7)
4: LocalLoad(Ljava/lang/Object;,0) (8)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Put(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/parser;,symbolFactory) (10)
7: LocalLoad(Ljava/lang/Object;,0) (13)
8: New(Ljava_cup/Lexer;,0) (14)
9: Dup(1,0) (17)
10: LocalLoad(Ljava/lang/Object;,1) (18)
11: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava_cup/runtime/ComplexSymbolFactory;)V) (19)
12: Put(Ljava_cup/Lexer;,NONSTATIC,Ljava_cup/parser;,lexer) (22)
13: Return(V) (25)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"user_init()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory;,0) (0)
Handles null at 23
5: Dup(1,0) (3)
Handles null at 23
6: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory;,<init>,()V) (4)
Handles null at 23
7: LocalStore(Ljava/lang/Object;,1) (7)
Handles null at 23
8: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 23
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 23
10: Put(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/parser;,symbolFactory) (10)
Handles null at 23
11: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 23
12: New(Ljava_cup/Lexer;,0) (14)
Handles null at 23
13: Dup(1,0) (17)
Handles null at 23
14: LocalLoad(Ljava/lang/Object;,1) (18)
Handles null at 23
15: Invoke(SPECIAL,Ljava_cup/Lexer;,<init>,(Ljava_cup/runtime/ComplexSymbolFactory;)V) (19)
Handles null at 23
16: Put(Ljava_cup/Lexer;,NONSTATIC,Ljava_cup/parser;,lexer) (22)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/parser") (25)
Handles null at 23
18: Constant(Ljava/lang/String;,"user_init()V") (25)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 23
20: Constant(I,0) (25)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (25)
Handles null at 23
22: Return(V) (25)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/parser") (0)
24: Constant(Ljava/lang/String;,"user_init()V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting scan ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/Lexer;,NONSTATIC,Ljava_cup/parser;,lexer) (1)
2: Invoke(VIRTUAL,Ljava_cup/Lexer;,next_token,()Ljava_cup/runtime/Symbol;) (4)
3: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava_cup/Lexer;,NONSTATIC,Ljava_cup/parser;,lexer) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/Lexer;,next_token,()Ljava_cup/runtime/Symbol;) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/parser") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(Ljava/lang/Object;) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/parser") (0)
14: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting report_fatal_error (Ljava/lang/String;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/parser;,done_parsing,()V) (1)
2: LocalLoad(Ljava/lang/Object;,2) (4)
3: Instanceof(Ljava_cup/runtime/Symbol;) (5)
4: Constant(I,0) (8)
5: ConditionalBranch(I,eq,19) (8)
6: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (11)
7: New(Ljava/lang/StringBuffer;,0) (14)
8: Dup(1,0) (17)
9: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (18)
10: LocalLoad(Ljava/lang/Object;,1) (21)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
12: Constant(Ljava/lang/String;,"\
Can't recover from previous error(s), giving up.") (25)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (30)
15: LocalLoad(Ljava/lang/Object;,2) (33)
16: CheckCast(Ljava_cup/runtime/Symbol;) (34)
17: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (37)
18: Goto(31) (40)
19: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (43)
20: New(Ljava/lang/StringBuffer;,0) (46)
21: Dup(1,0) (49)
22: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (50)
23: LocalLoad(Ljava/lang/Object;,1) (53)
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (54)
25: Constant(Ljava/lang/String;,"\
Can't recover from previous error(s), giving up.") (57)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (62)
28: LocalLoad(Ljava/lang/Object;,0) (65)
29: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/parser;,cur_token) (66)
30: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (69)
31: Constant(I,1) (72)
32: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (73)
33: Return(V) (76)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"report_fatal_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 43
5: Invoke(VIRTUAL,Ljava_cup/parser;,done_parsing,()V) (1)
Handles null at 43
6: LocalLoad(Ljava/lang/Object;,2) (4)
Handles null at 43
7: Instanceof(Ljava_cup/runtime/Symbol;) (5)
Handles null at 43
8: Constant(I,0) (8)
Handles null at 43
9: ConditionalBranch(I,eq,23) (8)
Handles null at 43
10: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (11)
Handles null at 43
11: New(Ljava/lang/StringBuffer;,0) (14)
Handles null at 43
12: Dup(1,0) (17)
Handles null at 43
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (18)
Handles null at 43
14: LocalLoad(Ljava/lang/Object;,1) (21)
Handles null at 43
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
Handles null at 43
16: Constant(Ljava/lang/String;,"\
Can't recover from previous error(s), giving up.") (25)
Handles null at 43
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
Handles null at 43
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (30)
Handles null at 43
19: LocalLoad(Ljava/lang/Object;,2) (33)
Handles null at 43
20: CheckCast(Ljava_cup/runtime/Symbol;) (34)
Handles null at 43
21: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (37)
Handles null at 43
22: Goto(35) (40)
Handles null at 43
23: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (43)
Handles null at 43
24: New(Ljava/lang/StringBuffer;,0) (46)
Handles null at 43
25: Dup(1,0) (49)
Handles null at 43
26: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (50)
Handles null at 43
27: LocalLoad(Ljava/lang/Object;,1) (53)
Handles null at 43
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (54)
Handles null at 43
29: Constant(Ljava/lang/String;,"\
Can't recover from previous error(s), giving up.") (57)
Handles null at 43
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (59)
Handles null at 43
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (62)
Handles null at 43
32: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 43
33: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/parser;,cur_token) (66)
Handles null at 43
34: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_fatal,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (69)
Handles null at 43
35: Constant(I,1) (72)
Handles null at 43
36: Invoke(STATIC,Ljava/lang/System;,exit,(I)V) (73)
Handles null at 43
37: Constant(Ljava/lang/String;,"java_cup/parser") (76)
Handles null at 43
38: Constant(Ljava/lang/String;,"report_fatal_error(Ljava/lang/String;Ljava/lang/Object;)V") (76)
Handles null at 43
39: LocalLoad(Ljava/lang/Object;,0) (76)
Handles null at 43
40: Constant(I,0) (76)
Handles null at 43
41: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (76)
Handles null at 43
42: Return(V) (76)
Handles null at 43
43: Constant(Ljava/lang/String;,"java_cup/parser") (0)
44: Constant(Ljava/lang/String;,"report_fatal_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
45: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
46: Constant(I,1) (0)
47: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
48: Throw() (0)
Instrumenting report_error (Ljava/lang/String;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,2) (0)
1: Instanceof(Ljava_cup/runtime/Symbol;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,10) (4)
4: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7)
5: LocalLoad(Ljava/lang/Object;,1) (10)
6: LocalLoad(Ljava/lang/Object;,2) (11)
7: CheckCast(Ljava_cup/runtime/Symbol;) (12)
8: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (15)
9: Goto(15) (18)
10: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (21)
11: LocalLoad(Ljava/lang/Object;,1) (24)
12: LocalLoad(Ljava/lang/Object;,0) (25)
13: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/parser;,cur_token) (26)
14: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (29)
15: Return(V) (32)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,2) (0)
Handles null at 25
5: Instanceof(Ljava_cup/runtime/Symbol;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,eq,14) (4)
Handles null at 25
8: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (7)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
10: LocalLoad(Ljava/lang/Object;,2) (11)
Handles null at 25
11: CheckCast(Ljava_cup/runtime/Symbol;) (12)
Handles null at 25
12: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (15)
Handles null at 25
13: Goto(19) (18)
Handles null at 25
14: Invoke(STATIC,Ljava_cup/ErrorManager;,getManager,()Ljava_cup/ErrorManager;) (21)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,1) (24)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 25
17: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/parser;,cur_token) (26)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/ErrorManager;,emit_error,(Ljava/lang/String;Ljava_cup/runtime/Symbol;)V) (29)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/parser") (32)
Handles null at 25
20: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (32)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 25
22: Constant(I,0) (32)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (32)
Handles null at 25
24: Return(V) (32)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/parser") (0)
26: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: New([Ljava/lang/String;,1) (1)
2: Dup(1,0) (4)
3: Constant(I,0) (5)
4: Constant(Ljava/lang/String;,"s/\
01\
  234#5$\"\"6 7 8 !!)*9    :;((<,,--...%%&&'++++++++++++++++\ \ ") (6)
5: ArrayStore(Ljava/lang/Object;) (8)
6: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (9)
7: Put([[S,STATIC,Ljava_cup/parser;,_production_table) (12)
8: Constant(I,1) (15)
9: New([Ljava/lang/String;,1) (16)
10: Dup(1,0) (19)
11: Constant(I,0) (20)
12: Constant(Ljava/lang/String;,"´\ \
\ ?\
:>\ マ\ マ\
マ\ マ\
\ \
\" \ \
 \
   #ワ#ワ$ワユ#ユ$ユリ#リ$リᄁ#ᄁ$ᄁ゙#゙$゙ᆪ#ᆪ$ᆪレ#レ$レ<0F>ヨ#ヨ$ヨ゚#゚$゚ラ#ラ$ラン#ン$ン#$ᄊ#ᄊヤ#ヤ$ヤᄀ#ᄀ$ᄀル#ル$ルロ#ロ$ロ0 \" \ \
 \
   #ᄍ#ᄍ$ \ \
 \
    !#\
ᄆ!,\"-ᄌ#ᆲ)*'(\
ᆱ#ᆱ$ \ \
 \
    !#ᄋ#ᄋ\" \ \
 \
   #\" \ \
 \
   #''\ \
4\ \
\ \
\ \
\" \ \
 \
   #67\ ?\
: B C>©¦\ \
\ \
\ ¥\"› \ \
 \
   #—→\ →\
→#→\ \
\"メ\ メ\
メ メメ#メ\"Ž \ \
 \
   #‹\ \
マ\ ?\
:N>#マ I E\ \
$Fム\ ム\
H■\ ■\
ミ\ ミ\
$Jム\ ム\
H○\ ○\
h#マ\
ᅲ#ᅲSTU↓\ ↓\
↓#↓￙#￙\
N#ᅳ\
￘#￘ᅱ#ᅱᅯ#ᅯᅭ#ᅭX#Wᆭ#ᆭ$ᆭᆬ#ᆬ$ᆬ^]X#W\
￑#￑X#Wb]\
ᅮ#ᅮX#We]\
ᅰ#ᅰo#jᅧ#ᅧ ik#jnᅨ#ᅨ￿o#j￈#￈￉#￉uマ#マ$マ…„ᄒ#ᄒ$ᄒX|#W$zᄐ#ᄐ$ᄐマ#マ$マX#W﾿﾿﾿﾿#﾿$﾿\" \ \
 \
   #ᄎ#ᄎ$ᄎᄑ#ᄑ$ᄑᄏ#ᄏ$ᄏᄂ#ᄂ$ᄂマ#マ$マᅥ#ᅥˆᅣ#ᅣ←\ ←\
←#←ᆪ#ᆪ“'#‘ ヤ#ヤ¥\ ¥\
¥#¥↑\ ↑\
↑#↑#‘•£\ £\
£#£ᆪ#ᆪ¡'#Ÿ ヤ#ヤ￧\ ￧\
￧#￧ž ̄\  ̄\
 ̄# ̄\ \
##Ÿ£￟\ ￟\
￟#￟\"モ\ モ\
モ モモ#モム\ ム\
H￯\ ￯\
ム\ ム\
H\ \
®$ \ \
 \
 ¯  #±\ \
マ\ ?\
:N>#マh#マo#jo#j") (21)
13: ArrayStore(Ljava/lang/Object;) (23)
14: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (24)
15: Put([[S,STATIC,Ljava_cup/parser;,_action_table) (27)
16: Constant(I,1) (30)
17: New([Ljava/lang/String;,1) (31)
18: Dup(1,0) (34)
19: Constant(I,0) (35)
20: Constant(Ljava/lang/String;,"´/\ : ±;01+0<+\"$+,#-%.!< \"$+-*.!\".+\"-+42¬«+?7\ :\
8 @C<;\"™˜—$›+\"Œ‹ˆ#‰+\ :NOK L\"PFJ ef Q6b7_8U\
![&X)Z*Y&X)^*Y\
!`&X)Z*Y\
!c&X)Z*Y pq%o%k9l;†:sr%o\
wuxv|&z(€&X*}'+‚w…v4“‹ˆ#‘2Ž•˜—$Ÿ3œ£§ª<+\ :NO² L\"P ³f ´q%or%o") (36)
21: ArrayStore(Ljava/lang/Object;) (38)
22: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (39)
23: Put([[S,STATIC,Ljava_cup/parser;,_reduce_table) (42)
24: Return(V) (45)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/parser") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 34
5: New([Ljava/lang/String;,1) (1)
Handles null at 34
6: Dup(1,0) (4)
Handles null at 34
7: Constant(I,0) (5)
Handles null at 34
8: Constant(Ljava/lang/String;,"s/\
01\
  234#5$\"\"6 7 8 !!)*9    :;((<,,--...%%&&'++++++++++++++++\ \ ") (6)
Handles null at 34
9: ArrayStore(Ljava/lang/Object;) (8)
Handles null at 34
10: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (9)
Handles null at 34
11: Put([[S,STATIC,Ljava_cup/parser;,_production_table) (12)
Handles null at 34
12: Constant(I,1) (15)
Handles null at 34
13: New([Ljava/lang/String;,1) (16)
Handles null at 34
14: Dup(1,0) (19)
Handles null at 34
15: Constant(I,0) (20)
Handles null at 34
16: Constant(Ljava/lang/String;,"´\ \
\ ?\
:>\ マ\ マ\
マ\ マ\
\ \
\" \ \
 \
   #ワ#ワ$ワユ#ユ$ユリ#リ$リᄁ#ᄁ$ᄁ゙#゙$゙ᆪ#ᆪ$ᆪレ#レ$レ<0F>ヨ#ヨ$ヨ゚#゚$゚ラ#ラ$ラン#ン$ン#$ᄊ#ᄊヤ#ヤ$ヤᄀ#ᄀ$ᄀル#ル$ルロ#ロ$ロ0 \" \ \
 \
   #ᄍ#ᄍ$ \ \
 \
    !#\
ᄆ!,\"-ᄌ#ᆲ)*'(\
ᆱ#ᆱ$ \ \
 \
    !#ᄋ#ᄋ\" \ \
 \
   #\" \ \
 \
   #''\ \
4\ \
\ \
\ \
\" \ \
 \
   #67\ ?\
: B C>©¦\ \
\ \
\ ¥\"› \ \
 \
   #—→\ →\
→#→\ \
\"メ\ メ\
メ メメ#メ\"Ž \ \
 \
   #‹\ \
マ\ ?\
:N>#マ I E\ \
$Fム\ ム\
H■\ ■\
ミ\ ミ\
$Jム\ ム\
H○\ ○\
h#マ\
ᅲ#ᅲSTU↓\ ↓\
↓#↓￙#￙\
N#ᅳ\
￘#￘ᅱ#ᅱᅯ#ᅯᅭ#ᅭX#Wᆭ#ᆭ$ᆭᆬ#ᆬ$ᆬ^]X#W\
￑#￑X#Wb]\
ᅮ#ᅮX#We]\
ᅰ#ᅰo#jᅧ#ᅧ ik#jnᅨ#ᅨ￿o#j￈#￈￉#￉uマ#マ$マ…„ᄒ#ᄒ$ᄒX|#W$zᄐ#ᄐ$ᄐマ#マ$マX#W﾿﾿﾿﾿#﾿$﾿\" \ \
 \
   #ᄎ#ᄎ$ᄎᄑ#ᄑ$ᄑᄏ#ᄏ$ᄏᄂ#ᄂ$ᄂマ#マ$マᅥ#ᅥˆᅣ#ᅣ←\ ←\
←#←ᆪ#ᆪ“'#‘ ヤ#ヤ¥\ ¥\
¥#¥↑\ ↑\
↑#↑#‘•£\ £\
£#£ᆪ#ᆪ¡'#Ÿ ヤ#ヤ￧\ ￧\
￧#￧ž ̄\  ̄\
 ̄# ̄\ \
##Ÿ£￟\ ￟\
￟#￟\"モ\ モ\
モ モモ#モム\ ム\
H￯\ ￯\
ム\ ム\
H\ \
®$ \ \
 \
 ¯  #±\ \
マ\ ?\
:N>#マh#マo#jo#j") (21)
Handles null at 34
17: ArrayStore(Ljava/lang/Object;) (23)
Handles null at 34
18: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (24)
Handles null at 34
19: Put([[S,STATIC,Ljava_cup/parser;,_action_table) (27)
Handles null at 34
20: Constant(I,1) (30)
Handles null at 34
21: New([Ljava/lang/String;,1) (31)
Handles null at 34
22: Dup(1,0) (34)
Handles null at 34
23: Constant(I,0) (35)
Handles null at 34
24: Constant(Ljava/lang/String;,"´/\ : ±;01+0<+\"$+,#-%.!< \"$+-*.!\".+\"-+42¬«+?7\ :\
8 @C<;\"™˜—$›+\"Œ‹ˆ#‰+\ :NOK L\"PFJ ef Q6b7_8U\
![&X)Z*Y&X)^*Y\
!`&X)Z*Y\
!c&X)Z*Y pq%o%k9l;†:sr%o\
wuxv|&z(€&X*}'+‚w…v4“‹ˆ#‘2Ž•˜—$Ÿ3œ£§ª<+\ :NO² L\"P ³f ´q%or%o") (36)
Handles null at 34
25: ArrayStore(Ljava/lang/Object;) (38)
Handles null at 34
26: Invoke(STATIC,Ljava_cup/parser;,unpackFromStrings,([Ljava/lang/String;)[[S) (39)
Handles null at 34
27: Put([[S,STATIC,Ljava_cup/parser;,_reduce_table) (42)
Handles null at 34
28: Constant(Ljava/lang/String;,"java_cup/parser") (45)
Handles null at 34
29: Constant(Ljava/lang/String;,"<clinit>()V") (45)
Handles null at 34
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (45)
Handles null at 34
31: Constant(I,0) (45)
Handles null at 34
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 34
33: Return(V) (45)
Handles null at 34
34: Constant(Ljava/lang/String;,"java_cup/parser") (0)
35: Constant(Ljava/lang/String;,"<clinit>()V") (0)
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
37: Constant(I,1) (0)
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
39: Throw() (0)
Class: java_cup/production
Instrumenting <init> (Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,-1) (5)
4: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: Constant(I,-1) (10)
7: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Constant(I,0) (15)
10: Put(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (16)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: Constant(I,0) (20)
13: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (21)
14: LocalLoad(Ljava/lang/Object;,0) (24)
15: Constant(I,0) (25)
16: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable) (26)
17: LocalLoad(Ljava/lang/Object;,0) (29)
18: New(Ljava_cup/terminal_set;,0) (30)
19: Dup(1,0) (33)
20: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (34)
21: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (37)
22: LocalLoad(I,3) (40)
23: LocalStore(I,8) (41)
24: LocalLoad(I,3) (43)
25: Constant(I,0) (44)
26: ConditionalBranch(I,lt,31) (44)
27: LocalLoad(Ljava/lang/Object;,0) (47)
28: LocalLoad(I,3) (48)
29: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (49)
30: Goto(42) (52)
31: LocalLoad(Ljava/lang/Object;,2) (55)
32: Constant(L;,null) (56)
33: ConditionalBranch(Ljava/lang/Object;,eq,39) (56)
34: LocalLoad(Ljava/lang/Object;,0) (59)
35: LocalLoad(Ljava/lang/Object;,2) (60)
36: ArrayLength() (61)
37: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (62)
38: Goto(42) (65)
39: LocalLoad(Ljava/lang/Object;,0) (68)
40: Constant(I,0) (69)
41: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (70)
42: LocalLoad(Ljava/lang/Object;,1) (73)
43: Constant(L;,null) (74)
44: ConditionalBranch(Ljava/lang/Object;,ne,50) (74)
45: New(Ljava_cup/internal_error;,0) (77)
46: Dup(1,0) (80)
47: Constant(Ljava/lang/String;,"Attempt to construct a production with a null LHS") (81)
48: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (83)
49: Throw() (86)
50: LocalLoad(I,3) (87)
51: Constant(I,0) (88)
52: ConditionalBranch(I,le,68) (88)
53: LocalLoad(Ljava/lang/Object;,2) (91)
54: LocalLoad(I,3) (92)
55: Constant(I,1) (93)
56: BinaryOp(I,sub) (94)
57: ArrayLoad(Ljava/lang/Object;) (95)
58: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (96)
59: Constant(I,0) (99)
60: ConditionalBranch(I,eq,66) (99)
61: LocalLoad(I,3) (102)
62: Constant(I,1) (103)
63: BinaryOp(I,sub) (104)
64: LocalStore(I,8) (105)
65: Goto(68) (107)
66: LocalLoad(I,3) (110)
67: LocalStore(I,8) (111)
68: LocalLoad(Ljava/lang/Object;,0) (113)
69: LocalLoad(Ljava/lang/Object;,2) (114)
70: LocalLoad(I,8) (115)
71: LocalLoad(Ljava/lang/Object;,4) (117)
72: Invoke(VIRTUAL,Ljava_cup/production;,declare_labels,([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;) (119)
73: LocalStore(Ljava/lang/Object;,7) (122)
74: LocalLoad(Ljava/lang/Object;,4) (124)
75: Constant(L;,null) (126)
76: ConditionalBranch(Ljava/lang/Object;,ne,80) (126)
77: LocalLoad(Ljava/lang/Object;,7) (129)
78: LocalStore(Ljava/lang/Object;,4) (131)
79: Goto(89) (133)
80: New(Ljava/lang/StringBuffer;,0) (136)
81: Dup(1,0) (139)
82: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (140)
83: LocalLoad(Ljava/lang/Object;,7) (143)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (145)
85: LocalLoad(Ljava/lang/Object;,4) (148)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (150)
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (153)
88: LocalStore(Ljava/lang/Object;,4) (156)
89: LocalLoad(Ljava/lang/Object;,1) (158)
90: Invoke(VIRTUAL,Ljava_cup/non_terminal;,note_use,()V) (159)
91: LocalLoad(Ljava/lang/Object;,0) (162)
92: New(Ljava_cup/symbol_part;,0) (163)
93: Dup(1,0) (166)
94: LocalLoad(Ljava/lang/Object;,1) (167)
95: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (168)
96: Put(Ljava_cup/symbol_part;,NONSTATIC,Ljava_cup/production;,_lhs) (171)
97: LocalLoad(Ljava/lang/Object;,0) (174)
98: LocalLoad(Ljava/lang/Object;,0) (175)
99: LocalLoad(Ljava/lang/Object;,2) (176)
100: LocalLoad(Ljava/lang/Object;,0) (177)
101: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (178)
102: Invoke(VIRTUAL,Ljava_cup/production;,merge_adjacent_actions,([Ljava_cup/production_part;I)I) (181)
103: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (184)
104: LocalLoad(Ljava/lang/Object;,0) (187)
105: LocalLoad(Ljava/lang/Object;,2) (188)
106: LocalLoad(Ljava/lang/Object;,0) (189)
107: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (190)
108: Invoke(VIRTUAL,Ljava_cup/production;,strip_trailing_action,([Ljava_cup/production_part;I)Ljava_cup/action_part;) (193)
109: LocalStore(Ljava/lang/Object;,6) (196)
110: LocalLoad(Ljava/lang/Object;,6) (198)
111: Constant(L;,null) (200)
112: ConditionalBranch(Ljava/lang/Object;,eq,119) (200)
113: LocalLoad(Ljava/lang/Object;,0) (203)
114: Dup(1,0) (204)
115: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (205)
116: Constant(I,1) (208)
117: BinaryOp(I,sub) (209)
118: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (210)
119: LocalLoad(Ljava/lang/Object;,0) (213)
120: LocalLoad(Ljava/lang/Object;,0) (214)
121: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (215)
122: New([Ljava_cup/production_part;,1) (218)
123: Put([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (221)
124: Constant(I,0) (224)
125: LocalStore(I,5) (225)
126: LocalLoad(I,5) (227)
127: LocalLoad(Ljava/lang/Object;,0) (229)
128: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (230)
129: ConditionalBranch(I,ge,185) (233)
130: LocalLoad(Ljava/lang/Object;,0) (236)
131: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (237)
132: LocalLoad(I,5) (240)
133: LocalLoad(Ljava/lang/Object;,2) (242)
134: LocalLoad(I,5) (243)
135: ArrayLoad(Ljava/lang/Object;) (245)
136: ArrayStore(Ljava/lang/Object;) (246)
137: LocalLoad(Ljava/lang/Object;,0) (247)
138: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (248)
139: LocalLoad(I,5) (251)
140: ArrayLoad(Ljava/lang/Object;) (253)
141: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (254)
142: Constant(I,0) (257)
143: ConditionalBranch(I,ne,180) (257)
144: LocalLoad(Ljava/lang/Object;,0) (260)
145: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (261)
146: LocalLoad(I,5) (264)
147: ArrayLoad(Ljava/lang/Object;) (266)
148: CheckCast(Ljava_cup/symbol_part;) (267)
149: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (270)
150: Invoke(VIRTUAL,Ljava_cup/symbol;,note_use,()V) (273)
151: LocalLoad(Ljava/lang/Object;,0) (276)
152: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (277)
153: LocalLoad(I,5) (280)
154: ArrayLoad(Ljava/lang/Object;) (282)
155: CheckCast(Ljava_cup/symbol_part;) (283)
156: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (286)
157: Instanceof(Ljava_cup/terminal;) (289)
158: Constant(I,0) (292)
159: ConditionalBranch(I,eq,180) (292)
160: LocalLoad(Ljava/lang/Object;,0) (295)
161: LocalLoad(Ljava/lang/Object;,0) (296)
162: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (297)
163: LocalLoad(I,5) (300)
164: ArrayLoad(Ljava/lang/Object;) (302)
165: CheckCast(Ljava_cup/symbol_part;) (303)
166: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (306)
167: CheckCast(Ljava_cup/terminal;) (309)
168: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (312)
169: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (315)
170: LocalLoad(Ljava/lang/Object;,0) (318)
171: LocalLoad(Ljava/lang/Object;,0) (319)
172: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (320)
173: LocalLoad(I,5) (323)
174: ArrayLoad(Ljava/lang/Object;) (325)
175: CheckCast(Ljava_cup/symbol_part;) (326)
176: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (329)
177: CheckCast(Ljava_cup/terminal;) (332)
178: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (335)
179: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (338)
180: LocalLoad(I,5) (341)
181: Constant(I,1) (341)
182: BinaryOp(I,add) (341)
183: LocalStore(I,5) (341)
184: Goto(126) (344)
185: LocalLoad(Ljava/lang/Object;,4) (347)
186: Constant(L;,null) (349)
187: ConditionalBranch(Ljava/lang/Object;,ne,190) (349)
188: Constant(Ljava/lang/String;,"") (352)
189: LocalStore(Ljava/lang/Object;,4) (354)
190: LocalLoad(Ljava/lang/Object;,6) (356)
191: Constant(L;,null) (358)
192: ConditionalBranch(Ljava/lang/Object;,eq,209) (358)
193: LocalLoad(Ljava/lang/Object;,6) (361)
194: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (363)
195: Constant(L;,null) (366)
196: ConditionalBranch(Ljava/lang/Object;,eq,209) (366)
197: New(Ljava/lang/StringBuffer;,0) (369)
198: Dup(1,0) (372)
199: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (373)
200: LocalLoad(Ljava/lang/Object;,4) (376)
201: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (378)
202: Constant(Ljava/lang/String;,"\ \ ") (381)
203: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (383)
204: LocalLoad(Ljava/lang/Object;,6) (386)
205: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (388)
206: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (391)
207: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (394)
208: LocalStore(Ljava/lang/Object;,4) (397)
209: LocalLoad(Ljava/lang/Object;,0) (399)
210: New(Ljava_cup/action_part;,0) (400)
211: Dup(1,0) (403)
212: LocalLoad(Ljava/lang/Object;,4) (404)
213: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (406)
214: Put(Ljava_cup/action_part;,NONSTATIC,Ljava_cup/production;,_action) (409)
215: LocalLoad(Ljava/lang/Object;,0) (412)
216: Invoke(VIRTUAL,Ljava_cup/production;,remove_embedded_actions,()V) (413)
217: LocalLoad(Ljava/lang/Object;,0) (416)
218: Get(I,STATIC,Ljava_cup/production;,next_index) (417)
219: Dup(1,0) (420)
220: Constant(I,1) (421)
221: BinaryOp(I,add) (422)
222: Put(I,STATIC,Ljava_cup/production;,next_index) (423)
223: Put(I,NONSTATIC,Ljava_cup/production;,_index) (426)
224: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (429)
225: New(Ljava/lang/Integer;,0) (432)
226: Dup(1,0) (435)
227: LocalLoad(Ljava/lang/Object;,0) (436)
228: Get(I,NONSTATIC,Ljava_cup/production;,_index) (437)
229: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (440)
230: LocalLoad(Ljava/lang/Object;,0) (443)
231: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (444)
232: Pop(1) (447)
233: LocalLoad(Ljava/lang/Object;,1) (448)
234: LocalLoad(Ljava/lang/Object;,0) (449)
235: Invoke(VIRTUAL,Ljava_cup/non_terminal;,add_production,(Ljava_cup/production;)V) (450)
236: Return(V) (453)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 246
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 246
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 246
7: Constant(I,-1) (5)
Handles null at 246
8: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (6)
Handles null at 246
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 246
10: Constant(I,-1) (10)
Handles null at 246
11: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (11)
Handles null at 246
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 246
13: Constant(I,0) (15)
Handles null at 246
14: Put(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (16)
Handles null at 246
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 246
16: Constant(I,0) (20)
Handles null at 246
17: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (21)
Handles null at 246
18: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 246
19: Constant(I,0) (25)
Handles null at 246
20: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable) (26)
Handles null at 246
21: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 246
22: New(Ljava_cup/terminal_set;,0) (30)
Handles null at 246
23: Dup(1,0) (33)
Handles null at 246
24: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (34)
Handles null at 246
25: Put(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (37)
Handles null at 246
26: LocalLoad(I,3) (40)
Handles null at 246
27: LocalStore(I,8) (41)
Handles null at 246
28: LocalLoad(I,3) (43)
Handles null at 246
29: Constant(I,0) (44)
Handles null at 246
30: ConditionalBranch(I,lt,35) (44)
Handles null at 246
31: LocalLoad(Ljava/lang/Object;,0) (47)
Handles null at 246
32: LocalLoad(I,3) (48)
Handles null at 246
33: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (49)
Handles null at 246
34: Goto(46) (52)
Handles null at 246
35: LocalLoad(Ljava/lang/Object;,2) (55)
Handles null at 246
36: Constant(L;,null) (56)
Handles null at 246
37: ConditionalBranch(Ljava/lang/Object;,eq,43) (56)
Handles null at 246
38: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 246
39: LocalLoad(Ljava/lang/Object;,2) (60)
Handles null at 246
40: ArrayLength() (61)
Handles null at 246
41: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (62)
Handles null at 246
42: Goto(46) (65)
Handles null at 246
43: LocalLoad(Ljava/lang/Object;,0) (68)
Handles null at 246
44: Constant(I,0) (69)
Handles null at 246
45: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (70)
Handles null at 246
46: LocalLoad(Ljava/lang/Object;,1) (73)
Handles null at 246
47: Constant(L;,null) (74)
Handles null at 246
48: ConditionalBranch(Ljava/lang/Object;,ne,54) (74)
Handles null at 246
49: New(Ljava_cup/internal_error;,0) (77)
Handles null at 246
50: Dup(1,0) (80)
Handles null at 246
51: Constant(Ljava/lang/String;,"Attempt to construct a production with a null LHS") (81)
Handles null at 246
52: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (83)
Handles null at 246
53: Throw() (86)
Handles null at 246
54: LocalLoad(I,3) (87)
Handles null at 246
55: Constant(I,0) (88)
Handles null at 246
56: ConditionalBranch(I,le,72) (88)
Handles null at 246
57: LocalLoad(Ljava/lang/Object;,2) (91)
Handles null at 246
58: LocalLoad(I,3) (92)
Handles null at 246
59: Constant(I,1) (93)
Handles null at 246
60: BinaryOp(I,sub) (94)
Handles null at 246
61: ArrayLoad(Ljava/lang/Object;) (95)
Handles null at 246
62: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (96)
Handles null at 246
63: Constant(I,0) (99)
Handles null at 246
64: ConditionalBranch(I,eq,70) (99)
Handles null at 246
65: LocalLoad(I,3) (102)
Handles null at 246
66: Constant(I,1) (103)
Handles null at 246
67: BinaryOp(I,sub) (104)
Handles null at 246
68: LocalStore(I,8) (105)
Handles null at 246
69: Goto(72) (107)
Handles null at 246
70: LocalLoad(I,3) (110)
Handles null at 246
71: LocalStore(I,8) (111)
Handles null at 246
72: LocalLoad(Ljava/lang/Object;,0) (113)
Handles null at 246
73: LocalLoad(Ljava/lang/Object;,2) (114)
Handles null at 246
74: LocalLoad(I,8) (115)
Handles null at 246
75: LocalLoad(Ljava/lang/Object;,4) (117)
Handles null at 246
76: Invoke(VIRTUAL,Ljava_cup/production;,declare_labels,([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;) (119)
Handles null at 246
77: LocalStore(Ljava/lang/Object;,7) (122)
Handles null at 246
78: LocalLoad(Ljava/lang/Object;,4) (124)
Handles null at 246
79: Constant(L;,null) (126)
Handles null at 246
80: ConditionalBranch(Ljava/lang/Object;,ne,84) (126)
Handles null at 246
81: LocalLoad(Ljava/lang/Object;,7) (129)
Handles null at 246
82: LocalStore(Ljava/lang/Object;,4) (131)
Handles null at 246
83: Goto(93) (133)
Handles null at 246
84: New(Ljava/lang/StringBuffer;,0) (136)
Handles null at 246
85: Dup(1,0) (139)
Handles null at 246
86: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (140)
Handles null at 246
87: LocalLoad(Ljava/lang/Object;,7) (143)
Handles null at 246
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (145)
Handles null at 246
89: LocalLoad(Ljava/lang/Object;,4) (148)
Handles null at 246
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (150)
Handles null at 246
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (153)
Handles null at 246
92: LocalStore(Ljava/lang/Object;,4) (156)
Handles null at 246
93: LocalLoad(Ljava/lang/Object;,1) (158)
Handles null at 246
94: Invoke(VIRTUAL,Ljava_cup/non_terminal;,note_use,()V) (159)
Handles null at 246
95: LocalLoad(Ljava/lang/Object;,0) (162)
Handles null at 246
96: New(Ljava_cup/symbol_part;,0) (163)
Handles null at 246
97: Dup(1,0) (166)
Handles null at 246
98: LocalLoad(Ljava/lang/Object;,1) (167)
Handles null at 246
99: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (168)
Handles null at 246
100: Put(Ljava_cup/symbol_part;,NONSTATIC,Ljava_cup/production;,_lhs) (171)
Handles null at 246
101: LocalLoad(Ljava/lang/Object;,0) (174)
Handles null at 246
102: LocalLoad(Ljava/lang/Object;,0) (175)
Handles null at 246
103: LocalLoad(Ljava/lang/Object;,2) (176)
Handles null at 246
104: LocalLoad(Ljava/lang/Object;,0) (177)
Handles null at 246
105: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (178)
Handles null at 246
106: Invoke(VIRTUAL,Ljava_cup/production;,merge_adjacent_actions,([Ljava_cup/production_part;I)I) (181)
Handles null at 246
107: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (184)
Handles null at 246
108: LocalLoad(Ljava/lang/Object;,0) (187)
Handles null at 246
109: LocalLoad(Ljava/lang/Object;,2) (188)
Handles null at 246
110: LocalLoad(Ljava/lang/Object;,0) (189)
Handles null at 246
111: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (190)
Handles null at 246
112: Invoke(VIRTUAL,Ljava_cup/production;,strip_trailing_action,([Ljava_cup/production_part;I)Ljava_cup/action_part;) (193)
Handles null at 246
113: LocalStore(Ljava/lang/Object;,6) (196)
Handles null at 246
114: LocalLoad(Ljava/lang/Object;,6) (198)
Handles null at 246
115: Constant(L;,null) (200)
Handles null at 246
116: ConditionalBranch(Ljava/lang/Object;,eq,123) (200)
Handles null at 246
117: LocalLoad(Ljava/lang/Object;,0) (203)
Handles null at 246
118: Dup(1,0) (204)
Handles null at 246
119: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (205)
Handles null at 246
120: Constant(I,1) (208)
Handles null at 246
121: BinaryOp(I,sub) (209)
Handles null at 246
122: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (210)
Handles null at 246
123: LocalLoad(Ljava/lang/Object;,0) (213)
Handles null at 246
124: LocalLoad(Ljava/lang/Object;,0) (214)
Handles null at 246
125: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (215)
Handles null at 246
126: New([Ljava_cup/production_part;,1) (218)
Handles null at 246
127: Put([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (221)
Handles null at 246
128: Constant(I,0) (224)
Handles null at 246
129: LocalStore(I,5) (225)
Handles null at 246
130: LocalLoad(I,5) (227)
Handles null at 246
131: LocalLoad(Ljava/lang/Object;,0) (229)
Handles null at 246
132: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (230)
Handles null at 246
133: ConditionalBranch(I,ge,189) (233)
Handles null at 246
134: LocalLoad(Ljava/lang/Object;,0) (236)
Handles null at 246
135: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (237)
Handles null at 246
136: LocalLoad(I,5) (240)
Handles null at 246
137: LocalLoad(Ljava/lang/Object;,2) (242)
Handles null at 246
138: LocalLoad(I,5) (243)
Handles null at 246
139: ArrayLoad(Ljava/lang/Object;) (245)
Handles null at 246
140: ArrayStore(Ljava/lang/Object;) (246)
Handles null at 246
141: LocalLoad(Ljava/lang/Object;,0) (247)
Handles null at 246
142: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (248)
Handles null at 246
143: LocalLoad(I,5) (251)
Handles null at 246
144: ArrayLoad(Ljava/lang/Object;) (253)
Handles null at 246
145: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (254)
Handles null at 246
146: Constant(I,0) (257)
Handles null at 246
147: ConditionalBranch(I,ne,184) (257)
Handles null at 246
148: LocalLoad(Ljava/lang/Object;,0) (260)
Handles null at 246
149: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (261)
Handles null at 246
150: LocalLoad(I,5) (264)
Handles null at 246
151: ArrayLoad(Ljava/lang/Object;) (266)
Handles null at 246
152: CheckCast(Ljava_cup/symbol_part;) (267)
Handles null at 246
153: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (270)
Handles null at 246
154: Invoke(VIRTUAL,Ljava_cup/symbol;,note_use,()V) (273)
Handles null at 246
155: LocalLoad(Ljava/lang/Object;,0) (276)
Handles null at 246
156: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (277)
Handles null at 246
157: LocalLoad(I,5) (280)
Handles null at 246
158: ArrayLoad(Ljava/lang/Object;) (282)
Handles null at 246
159: CheckCast(Ljava_cup/symbol_part;) (283)
Handles null at 246
160: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (286)
Handles null at 246
161: Instanceof(Ljava_cup/terminal;) (289)
Handles null at 246
162: Constant(I,0) (292)
Handles null at 246
163: ConditionalBranch(I,eq,184) (292)
Handles null at 246
164: LocalLoad(Ljava/lang/Object;,0) (295)
Handles null at 246
165: LocalLoad(Ljava/lang/Object;,0) (296)
Handles null at 246
166: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (297)
Handles null at 246
167: LocalLoad(I,5) (300)
Handles null at 246
168: ArrayLoad(Ljava/lang/Object;) (302)
Handles null at 246
169: CheckCast(Ljava_cup/symbol_part;) (303)
Handles null at 246
170: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (306)
Handles null at 246
171: CheckCast(Ljava_cup/terminal;) (309)
Handles null at 246
172: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_num,()I) (312)
Handles null at 246
173: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (315)
Handles null at 246
174: LocalLoad(Ljava/lang/Object;,0) (318)
Handles null at 246
175: LocalLoad(Ljava/lang/Object;,0) (319)
Handles null at 246
176: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (320)
Handles null at 246
177: LocalLoad(I,5) (323)
Handles null at 246
178: ArrayLoad(Ljava/lang/Object;) (325)
Handles null at 246
179: CheckCast(Ljava_cup/symbol_part;) (326)
Handles null at 246
180: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (329)
Handles null at 246
181: CheckCast(Ljava_cup/terminal;) (332)
Handles null at 246
182: Invoke(VIRTUAL,Ljava_cup/terminal;,precedence_side,()I) (335)
Handles null at 246
183: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (338)
Handles null at 246
184: LocalLoad(I,5) (341)
Handles null at 246
185: Constant(I,1) (341)
Handles null at 246
186: BinaryOp(I,add) (341)
Handles null at 246
187: LocalStore(I,5) (341)
Handles null at 246
188: Goto(130) (344)
Handles null at 246
189: LocalLoad(Ljava/lang/Object;,4) (347)
Handles null at 246
190: Constant(L;,null) (349)
Handles null at 246
191: ConditionalBranch(Ljava/lang/Object;,ne,194) (349)
Handles null at 246
192: Constant(Ljava/lang/String;,"") (352)
Handles null at 246
193: LocalStore(Ljava/lang/Object;,4) (354)
Handles null at 246
194: LocalLoad(Ljava/lang/Object;,6) (356)
Handles null at 246
195: Constant(L;,null) (358)
Handles null at 246
196: ConditionalBranch(Ljava/lang/Object;,eq,213) (358)
Handles null at 246
197: LocalLoad(Ljava/lang/Object;,6) (361)
Handles null at 246
198: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (363)
Handles null at 246
199: Constant(L;,null) (366)
Handles null at 246
200: ConditionalBranch(Ljava/lang/Object;,eq,213) (366)
Handles null at 246
201: New(Ljava/lang/StringBuffer;,0) (369)
Handles null at 246
202: Dup(1,0) (372)
Handles null at 246
203: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (373)
Handles null at 246
204: LocalLoad(Ljava/lang/Object;,4) (376)
Handles null at 246
205: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (378)
Handles null at 246
206: Constant(Ljava/lang/String;,"\ \ ") (381)
Handles null at 246
207: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (383)
Handles null at 246
208: LocalLoad(Ljava/lang/Object;,6) (386)
Handles null at 246
209: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (388)
Handles null at 246
210: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (391)
Handles null at 246
211: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (394)
Handles null at 246
212: LocalStore(Ljava/lang/Object;,4) (397)
Handles null at 246
213: LocalLoad(Ljava/lang/Object;,0) (399)
Handles null at 246
214: New(Ljava_cup/action_part;,0) (400)
Handles null at 246
215: Dup(1,0) (403)
Handles null at 246
216: LocalLoad(Ljava/lang/Object;,4) (404)
Handles null at 246
217: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (406)
Handles null at 246
218: Put(Ljava_cup/action_part;,NONSTATIC,Ljava_cup/production;,_action) (409)
Handles null at 246
219: LocalLoad(Ljava/lang/Object;,0) (412)
Handles null at 246
220: Invoke(VIRTUAL,Ljava_cup/production;,remove_embedded_actions,()V) (413)
Handles null at 246
221: LocalLoad(Ljava/lang/Object;,0) (416)
Handles null at 246
222: Get(I,STATIC,Ljava_cup/production;,next_index) (417)
Handles null at 246
223: Dup(1,0) (420)
Handles null at 246
224: Constant(I,1) (421)
Handles null at 246
225: BinaryOp(I,add) (422)
Handles null at 246
226: Put(I,STATIC,Ljava_cup/production;,next_index) (423)
Handles null at 246
227: Put(I,NONSTATIC,Ljava_cup/production;,_index) (426)
Handles null at 246
228: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (429)
Handles null at 246
229: New(Ljava/lang/Integer;,0) (432)
Handles null at 246
230: Dup(1,0) (435)
Handles null at 246
231: LocalLoad(Ljava/lang/Object;,0) (436)
Handles null at 246
232: Get(I,NONSTATIC,Ljava_cup/production;,_index) (437)
Handles null at 246
233: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (440)
Handles null at 246
234: LocalLoad(Ljava/lang/Object;,0) (443)
Handles null at 246
235: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (444)
Handles null at 246
236: Pop(1) (447)
Handles null at 246
237: LocalLoad(Ljava/lang/Object;,1) (448)
Handles null at 246
238: LocalLoad(Ljava/lang/Object;,0) (449)
Handles null at 246
239: Invoke(VIRTUAL,Ljava_cup/non_terminal;,add_production,(Ljava_cup/production;)V) (450)
Handles null at 246
240: Constant(Ljava/lang/String;,"java_cup/production") (453)
Handles null at 246
241: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V") (453)
Handles null at 246
242: LocalLoad(Ljava/lang/Object;,0) (453)
Handles null at 246
243: Constant(I,0) (453)
Handles null at 246
244: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (453)
Handles null at 246
245: Return(V) (453)
Handles null at 246
246: Constant(Ljava/lang/String;,"java_cup/production") (0)
247: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V") (0)
248: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
249: Constant(I,1) (0)
250: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
251: Throw() (0)
Instrumenting <init> (Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: LocalLoad(I,3) (3)
4: Constant(L;,null) (4)
5: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (5)
6: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 16
7: LocalLoad(I,3) (3)
Handles null at 16
8: Constant(L;,null) (4)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (5)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/production") (8)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V") (8)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 16
13: Constant(I,0) (8)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 16
15: Return(V) (8)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/production") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;I)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: LocalLoad(I,3) (3)
4: LocalLoad(Ljava/lang/Object;,4) (4)
5: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (6)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(I,5) (10)
8: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_num,(I)V) (12)
9: LocalLoad(Ljava/lang/Object;,0) (15)
10: LocalLoad(I,6) (16)
11: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_side,(I)V) (18)
12: Return(V) (21)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 22
7: LocalLoad(I,3) (3)
Handles null at 22
8: LocalLoad(Ljava/lang/Object;,4) (4)
Handles null at 22
9: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (6)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 22
11: LocalLoad(I,5) (10)
Handles null at 22
12: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_num,(I)V) (12)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
14: LocalLoad(I,6) (16)
Handles null at 22
15: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_side,(I)V) (18)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/production") (21)
Handles null at 22
17: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;II)V") (21)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 22
19: Constant(I,0) (21)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (21)
Handles null at 22
21: Return(V) (21)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/production") (0)
23: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;II)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting <init> (Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: LocalLoad(I,3) (3)
4: Constant(L;,null) (4)
5: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (5)
6: LocalLoad(Ljava/lang/Object;,0) (8)
7: LocalLoad(I,4) (9)
8: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_num,(I)V) (11)
9: LocalLoad(Ljava/lang/Object;,0) (14)
10: LocalLoad(I,5) (15)
11: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_side,(I)V) (17)
12: Return(V) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 22
7: LocalLoad(I,3) (3)
Handles null at 22
8: Constant(L;,null) (4)
Handles null at 22
9: Invoke(SPECIAL,Ljava_cup/production;,<init>,(Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;)V) (5)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 22
11: LocalLoad(I,4) (9)
Handles null at 22
12: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_num,(I)V) (11)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 22
14: LocalLoad(I,5) (15)
Handles null at 22
15: Invoke(VIRTUAL,Ljava_cup/production;,set_precedence_side,(I)V) (17)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/production") (20)
Handles null at 22
17: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V") (20)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 22
19: Constant(I,0) (20)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 22
21: Return(V) (20)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/production") (0)
23: Constant(Ljava/lang/String;,"<init>(Ljava_cup/non_terminal;[Ljava_cup/production_part;III)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
2: Return(Ljava/lang/Object;) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(Ljava/lang/Object;) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting find (I)Ljava_cup/production;:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
1: New(Ljava/lang/Integer;,0) (3)
2: Dup(1,0) (6)
3: LocalLoad(I,0) (7)
4: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (8)
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (11)
6: CheckCast(Ljava_cup/production;) (14)
7: Return(Ljava/lang/Object;) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"find(I)Ljava_cup/production;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
Handles null at 17
5: New(Ljava/lang/Integer;,0) (3)
Handles null at 17
6: Dup(1,0) (6)
Handles null at 17
7: LocalLoad(I,0) (7)
Handles null at 17
8: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (8)
Handles null at 17
9: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (11)
Handles null at 17
10: CheckCast(Ljava_cup/production;) (14)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/production") (17)
Handles null at 17
12: Constant(Ljava/lang/String;,"find(I)Ljava_cup/production;") (17)
Handles null at 17
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (17)
Handles null at 17
14: Constant(I,0) (17)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 17
16: Return(Ljava/lang/Object;) (17)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/production") (0)
18: Constant(Ljava/lang/String;,"find(I)Ljava_cup/production;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
2: Constant(I,0) (6)
3: Put(I,STATIC,Ljava_cup/production;,next_index) (7)
4: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
Handles null at 14
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
Handles null at 14
6: Constant(I,0) (6)
Handles null at 14
7: Put(I,STATIC,Ljava_cup/production;,next_index) (7)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/production") (10)
Handles null at 14
9: Constant(Ljava/lang/String;,"clear()V") (10)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (10)
Handles null at 14
11: Constant(I,0) (10)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 14
13: Return(V) (10)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/production") (0)
15: Constant(Ljava/lang/String;,"clear()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting number ()I:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
2: Return(I) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"number()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"number()I") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(I) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"number()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting lhs ()Ljava_cup/symbol_part;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/symbol_part;,NONSTATIC,Ljava_cup/production;,_lhs) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"lhs()Ljava_cup/symbol_part;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/symbol_part;,NONSTATIC,Ljava_cup/production;,_lhs) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"lhs()Ljava_cup/symbol_part;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"lhs()Ljava_cup/symbol_part;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting precedence_num ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"precedence_num()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"precedence_num()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"precedence_num()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting precedence_side ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"precedence_side()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"precedence_side()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"precedence_side()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting set_precedence_num (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"set_precedence_num(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_prec) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/production") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"set_precedence_num(I)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/production") (0)
14: Constant(Ljava/lang/String;,"set_precedence_num(I)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting set_precedence_side (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"set_precedence_side(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(I,1) (1)
Handles null at 13
6: Put(I,NONSTATIC,Ljava_cup/production;,_rhs_assoc) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/production") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"set_precedence_side(I)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/production") (0)
14: Constant(Ljava/lang/String;,"set_precedence_side(I)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting rhs (I)Ljava_cup/production_part;:
Initial ShrikeBT code:
0: LocalLoad(I,1) (0)
1: Constant(I,0) (1)
2: ConditionalBranch(I,lt,12) (1)
3: LocalLoad(I,1) (4)
4: LocalLoad(Ljava/lang/Object;,0) (5)
5: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (6)
6: ConditionalBranch(I,ge,12) (9)
7: LocalLoad(Ljava/lang/Object;,0) (12)
8: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (13)
9: LocalLoad(I,1) (16)
10: ArrayLoad(Ljava/lang/Object;) (17)
11: Return(Ljava/lang/Object;) (18)
12: New(Ljava_cup/internal_error;,0) (19)
13: Dup(1,0) (22)
14: Constant(Ljava/lang/String;,"Index out of range for right hand side of production") (23)
15: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (25)
16: Throw() (28)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"rhs(I)Ljava_cup/production_part;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,1) (0)
Handles null at 26
5: Constant(I,0) (1)
Handles null at 26
6: ConditionalBranch(I,lt,21) (1)
Handles null at 26
7: LocalLoad(I,1) (4)
Handles null at 26
8: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 26
9: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (6)
Handles null at 26
10: ConditionalBranch(I,ge,21) (9)
Handles null at 26
11: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 26
12: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (13)
Handles null at 26
13: LocalLoad(I,1) (16)
Handles null at 26
14: ArrayLoad(Ljava/lang/Object;) (17)
Handles null at 26
15: Constant(Ljava/lang/String;,"java_cup/production") (18)
Handles null at 26
16: Constant(Ljava/lang/String;,"rhs(I)Ljava_cup/production_part;") (18)
Handles null at 26
17: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 26
18: Constant(I,0) (18)
Handles null at 26
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (18)
Handles null at 26
20: Return(Ljava/lang/Object;) (18)
Handles null at 26
21: New(Ljava_cup/internal_error;,0) (19)
Handles null at 26
22: Dup(1,0) (22)
Handles null at 26
23: Constant(Ljava/lang/String;,"Index out of range for right hand side of production") (23)
Handles null at 26
24: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (25)
Handles null at 26
25: Throw() (28)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/production") (0)
27: Constant(Ljava/lang/String;,"rhs(I)Ljava_cup/production_part;") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting rhs_length ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"rhs_length()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/production;,_rhs_length) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"rhs_length()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"rhs_length()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting action ()Ljava_cup/action_part;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/action_part;,NONSTATIC,Ljava_cup/production;,_action) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"action()Ljava_cup/action_part;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/action_part;,NONSTATIC,Ljava_cup/production;,_action) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"action()Ljava_cup/action_part;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"action()Ljava_cup/action_part;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting index ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_index) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"index()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/production;,_index) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"index()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"index()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting num_reductions ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"num_reductions()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"num_reductions()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"num_reductions()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting note_reduction_use ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Dup(1,0) (1)
2: Get(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (2)
3: Constant(I,1) (5)
4: BinaryOp(I,add) (6)
5: Put(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (7)
6: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"note_reduction_use()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: Dup(1,0) (1)
Handles null at 16
6: Get(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (2)
Handles null at 16
7: Constant(I,1) (5)
Handles null at 16
8: BinaryOp(I,add) (6)
Handles null at 16
9: Put(I,NONSTATIC,Ljava_cup/production;,_num_reductions) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/production") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"note_reduction_use()V") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(V) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/production") (0)
17: Constant(Ljava/lang/String;,"note_reduction_use()V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting nullable_known ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"nullable_known()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"nullable_known()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"nullable_known()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting nullable ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Z,NONSTATIC,Ljava_cup/production;,_nullable) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"nullable()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Z,NONSTATIC,Ljava_cup/production;,_nullable) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"nullable()Z") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"nullable()Z") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting first_set ()Ljava_cup/terminal_set;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production") (0)
13: Constant(Ljava/lang/String;,"first_set()Ljava_cup/terminal_set;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting is_id_start (C)Z:
Initial ShrikeBT code:
0: LocalLoad(I,0) (0)
1: Constant(I,97) (1)
2: ConditionalBranch(I,lt,6) (3)
3: LocalLoad(I,0) (6)
4: Constant(I,122) (7)
5: ConditionalBranch(I,le,15) (9)
6: LocalLoad(I,0) (12)
7: Constant(I,65) (13)
8: ConditionalBranch(I,lt,12) (15)
9: LocalLoad(I,0) (18)
10: Constant(I,90) (19)
11: ConditionalBranch(I,le,15) (21)
12: LocalLoad(I,0) (24)
13: Constant(I,95) (25)
14: ConditionalBranch(I,ne,17) (27)
15: Constant(I,1) (30)
16: Goto(18) (31)
17: Constant(I,0) (34)
18: Return(I) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"is_id_start(C)Z") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,0) (0)
Handles null at 28
5: Constant(I,97) (1)
Handles null at 28
6: ConditionalBranch(I,lt,10) (3)
Handles null at 28
7: LocalLoad(I,0) (6)
Handles null at 28
8: Constant(I,122) (7)
Handles null at 28
9: ConditionalBranch(I,le,19) (9)
Handles null at 28
10: LocalLoad(I,0) (12)
Handles null at 28
11: Constant(I,65) (13)
Handles null at 28
12: ConditionalBranch(I,lt,16) (15)
Handles null at 28
13: LocalLoad(I,0) (18)
Handles null at 28
14: Constant(I,90) (19)
Handles null at 28
15: ConditionalBranch(I,le,19) (21)
Handles null at 28
16: LocalLoad(I,0) (24)
Handles null at 28
17: Constant(I,95) (25)
Handles null at 28
18: ConditionalBranch(I,ne,21) (27)
Handles null at 28
19: Constant(I,1) (30)
Handles null at 28
20: Goto(22) (31)
Handles null at 28
21: Constant(I,0) (34)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/production") (35)
Handles null at 28
23: Constant(Ljava/lang/String;,"is_id_start(C)Z") (35)
Handles null at 28
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (35)
Handles null at 28
25: Constant(I,0) (35)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 28
27: Return(I) (35)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/production") (0)
29: Constant(Ljava/lang/String;,"is_id_start(C)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting is_id_char (C)Z:
Initial ShrikeBT code:
0: LocalLoad(I,0) (0)
1: Invoke(STATIC,Ljava_cup/production;,is_id_start,(C)Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,10) (4)
4: LocalLoad(I,0) (7)
5: Constant(I,48) (8)
6: ConditionalBranch(I,lt,12) (10)
7: LocalLoad(I,0) (13)
8: Constant(I,57) (14)
9: ConditionalBranch(I,gt,12) (16)
10: Constant(I,1) (19)
11: Goto(13) (20)
12: Constant(I,0) (23)
13: Return(I) (24)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"is_id_char(C)Z") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,0) (0)
Handles null at 23
5: Invoke(STATIC,Ljava_cup/production;,is_id_start,(C)Z) (1)
Handles null at 23
6: Constant(I,0) (4)
Handles null at 23
7: ConditionalBranch(I,ne,14) (4)
Handles null at 23
8: LocalLoad(I,0) (7)
Handles null at 23
9: Constant(I,48) (8)
Handles null at 23
10: ConditionalBranch(I,lt,16) (10)
Handles null at 23
11: LocalLoad(I,0) (13)
Handles null at 23
12: Constant(I,57) (14)
Handles null at 23
13: ConditionalBranch(I,gt,16) (16)
Handles null at 23
14: Constant(I,1) (19)
Handles null at 23
15: Goto(17) (20)
Handles null at 23
16: Constant(I,0) (23)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/production") (24)
Handles null at 23
18: Constant(Ljava/lang/String;,"is_id_char(C)Z") (24)
Handles null at 23
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (24)
Handles null at 23
20: Constant(I,0) (24)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 23
22: Return(I) (24)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/production") (0)
24: Constant(Ljava/lang/String;,"is_id_char(C)Z") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting make_declaration (Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;:
Initial ShrikeBT code:
0: Invoke(STATIC,Ljava_cup/emit;,lr_values,()Z) (0)
1: Constant(I,0) (3)
2: ConditionalBranch(I,eq,73) (3)
3: New(Ljava/lang/StringBuffer;,0) (6)
4: Dup(1,0) (9)
5: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (10)
6: Constant(Ljava/lang/String;,"\ \ int ") (13)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (15)
8: LocalLoad(Ljava/lang/Object;,1) (18)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
10: Constant(Ljava/lang/String;,"left = ((java_cup.runtime.Symbol)") (22)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
12: Constant(Ljava/lang/String;,"stack") (27)
13: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (29)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (32)
15: LocalLoad(I,3) (35)
16: Constant(I,0) (36)
17: ConditionalBranch(I,ne,20) (36)
18: Constant(Ljava/lang/String;,".peek()") (39)
19: Goto(35) (41)
20: New(Ljava/lang/StringBuffer;,0) (44)
21: Dup(1,0) (47)
22: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (48)
23: Constant(Ljava/lang/String;,".elementAt(") (51)
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
25: Constant(Ljava/lang/String;,"top") (56)
26: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (58)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (61)
28: Constant(Ljava/lang/String;,"-") (64)
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (66)
30: LocalLoad(I,3) (69)
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (70)
32: Constant(Ljava/lang/String;,")") (73)
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (78)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
36: Constant(Ljava/lang/String;,").left;\
") (84)
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (86)
38: Constant(Ljava/lang/String;,"\ \ int ") (89)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
40: LocalLoad(Ljava/lang/Object;,1) (94)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (95)
42: Constant(Ljava/lang/String;,"right = ((java_cup.runtime.Symbol)") (98)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (100)
44: Constant(Ljava/lang/String;,"stack") (103)
45: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (105)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (108)
47: LocalLoad(I,3) (111)
48: Constant(I,0) (112)
49: ConditionalBranch(I,ne,52) (112)
50: Constant(Ljava/lang/String;,".peek()") (115)
51: Goto(67) (117)
52: New(Ljava/lang/StringBuffer;,0) (120)
53: Dup(1,0) (123)
54: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (124)
55: Constant(Ljava/lang/String;,".elementAt(") (127)
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (129)
57: Constant(Ljava/lang/String;,"top") (132)
58: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (134)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
60: Constant(Ljava/lang/String;,"-") (140)
61: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (142)
62: LocalLoad(I,3) (145)
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (146)
64: Constant(Ljava/lang/String;,")") (149)
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (151)
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (154)
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (157)
68: Constant(Ljava/lang/String;,").right;\
") (160)
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (165)
71: LocalStore(Ljava/lang/Object;,4) (168)
72: Goto(75) (170)
73: Constant(Ljava/lang/String;,"") (173)
74: LocalStore(Ljava/lang/Object;,4) (175)
75: New(Ljava/lang/StringBuffer;,0) (177)
76: Dup(1,0) (180)
77: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (181)
78: LocalLoad(Ljava/lang/Object;,4) (184)
79: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
80: Constant(Ljava/lang/String;,"\ \ ") (189)
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
82: LocalLoad(Ljava/lang/Object;,2) (194)
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (195)
84: Constant(Ljava/lang/String;," ") (198)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
86: LocalLoad(Ljava/lang/Object;,1) (203)
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
88: Constant(Ljava/lang/String;," = (") (207)
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (209)
90: LocalLoad(Ljava/lang/Object;,2) (212)
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (213)
92: Constant(Ljava/lang/String;,")((") (216)
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
94: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol) ") (221)
95: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
96: Constant(Ljava/lang/String;,"stack") (226)
97: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (228)
98: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (231)
99: LocalLoad(I,3) (234)
100: Constant(I,0) (235)
101: ConditionalBranch(I,ne,104) (235)
102: Constant(Ljava/lang/String;,".peek()") (238)
103: Goto(119) (240)
104: New(Ljava/lang/StringBuffer;,0) (243)
105: Dup(1,0) (246)
106: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (247)
107: Constant(Ljava/lang/String;,".elementAt(") (250)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (252)
109: Constant(Ljava/lang/String;,"top") (255)
110: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (257)
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (260)
112: Constant(Ljava/lang/String;,"-") (263)
113: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
114: LocalLoad(I,3) (268)
115: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (269)
116: Constant(Ljava/lang/String;,")") (272)
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (274)
118: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (277)
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (280)
120: Constant(Ljava/lang/String;,").value;\
") (283)
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (285)
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (288)
123: Return(Ljava/lang/Object;) (291)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"make_declaration(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Invoke(STATIC,Ljava_cup/emit;,lr_values,()Z) (0)
Handles null at 133
5: Constant(I,0) (3)
Handles null at 133
6: ConditionalBranch(I,eq,77) (3)
Handles null at 133
7: New(Ljava/lang/StringBuffer;,0) (6)
Handles null at 133
8: Dup(1,0) (9)
Handles null at 133
9: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (10)
Handles null at 133
10: Constant(Ljava/lang/String;,"\ \ int ") (13)
Handles null at 133
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (15)
Handles null at 133
12: LocalLoad(Ljava/lang/Object;,1) (18)
Handles null at 133
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
Handles null at 133
14: Constant(Ljava/lang/String;,"left = ((java_cup.runtime.Symbol)") (22)
Handles null at 133
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
Handles null at 133
16: Constant(Ljava/lang/String;,"stack") (27)
Handles null at 133
17: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (29)
Handles null at 133
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (32)
Handles null at 133
19: LocalLoad(I,3) (35)
Handles null at 133
20: Constant(I,0) (36)
Handles null at 133
21: ConditionalBranch(I,ne,24) (36)
Handles null at 133
22: Constant(Ljava/lang/String;,".peek()") (39)
Handles null at 133
23: Goto(39) (41)
Handles null at 133
24: New(Ljava/lang/StringBuffer;,0) (44)
Handles null at 133
25: Dup(1,0) (47)
Handles null at 133
26: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (48)
Handles null at 133
27: Constant(Ljava/lang/String;,".elementAt(") (51)
Handles null at 133
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
Handles null at 133
29: Constant(Ljava/lang/String;,"top") (56)
Handles null at 133
30: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (58)
Handles null at 133
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (61)
Handles null at 133
32: Constant(Ljava/lang/String;,"-") (64)
Handles null at 133
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (66)
Handles null at 133
34: LocalLoad(I,3) (69)
Handles null at 133
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (70)
Handles null at 133
36: Constant(Ljava/lang/String;,")") (73)
Handles null at 133
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
Handles null at 133
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (78)
Handles null at 133
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (81)
Handles null at 133
40: Constant(Ljava/lang/String;,").left;\
") (84)
Handles null at 133
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (86)
Handles null at 133
42: Constant(Ljava/lang/String;,"\ \ int ") (89)
Handles null at 133
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
Handles null at 133
44: LocalLoad(Ljava/lang/Object;,1) (94)
Handles null at 133
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (95)
Handles null at 133
46: Constant(Ljava/lang/String;,"right = ((java_cup.runtime.Symbol)") (98)
Handles null at 133
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (100)
Handles null at 133
48: Constant(Ljava/lang/String;,"stack") (103)
Handles null at 133
49: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (105)
Handles null at 133
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (108)
Handles null at 133
51: LocalLoad(I,3) (111)
Handles null at 133
52: Constant(I,0) (112)
Handles null at 133
53: ConditionalBranch(I,ne,56) (112)
Handles null at 133
54: Constant(Ljava/lang/String;,".peek()") (115)
Handles null at 133
55: Goto(71) (117)
Handles null at 133
56: New(Ljava/lang/StringBuffer;,0) (120)
Handles null at 133
57: Dup(1,0) (123)
Handles null at 133
58: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (124)
Handles null at 133
59: Constant(Ljava/lang/String;,".elementAt(") (127)
Handles null at 133
60: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (129)
Handles null at 133
61: Constant(Ljava/lang/String;,"top") (132)
Handles null at 133
62: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (134)
Handles null at 133
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
Handles null at 133
64: Constant(Ljava/lang/String;,"-") (140)
Handles null at 133
65: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (142)
Handles null at 133
66: LocalLoad(I,3) (145)
Handles null at 133
67: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (146)
Handles null at 133
68: Constant(Ljava/lang/String;,")") (149)
Handles null at 133
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (151)
Handles null at 133
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (154)
Handles null at 133
71: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (157)
Handles null at 133
72: Constant(Ljava/lang/String;,").right;\
") (160)
Handles null at 133
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (162)
Handles null at 133
74: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (165)
Handles null at 133
75: LocalStore(Ljava/lang/Object;,4) (168)
Handles null at 133
76: Goto(79) (170)
Handles null at 133
77: Constant(Ljava/lang/String;,"") (173)
Handles null at 133
78: LocalStore(Ljava/lang/Object;,4) (175)
Handles null at 133
79: New(Ljava/lang/StringBuffer;,0) (177)
Handles null at 133
80: Dup(1,0) (180)
Handles null at 133
81: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (181)
Handles null at 133
82: LocalLoad(Ljava/lang/Object;,4) (184)
Handles null at 133
83: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (186)
Handles null at 133
84: Constant(Ljava/lang/String;,"\ \ ") (189)
Handles null at 133
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (191)
Handles null at 133
86: LocalLoad(Ljava/lang/Object;,2) (194)
Handles null at 133
87: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (195)
Handles null at 133
88: Constant(Ljava/lang/String;," ") (198)
Handles null at 133
89: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (200)
Handles null at 133
90: LocalLoad(Ljava/lang/Object;,1) (203)
Handles null at 133
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (204)
Handles null at 133
92: Constant(Ljava/lang/String;," = (") (207)
Handles null at 133
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (209)
Handles null at 133
94: LocalLoad(Ljava/lang/Object;,2) (212)
Handles null at 133
95: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (213)
Handles null at 133
96: Constant(Ljava/lang/String;,")((") (216)
Handles null at 133
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (218)
Handles null at 133
98: Constant(Ljava/lang/String;,"java_cup.runtime.Symbol) ") (221)
Handles null at 133
99: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
Handles null at 133
100: Constant(Ljava/lang/String;,"stack") (226)
Handles null at 133
101: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (228)
Handles null at 133
102: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (231)
Handles null at 133
103: LocalLoad(I,3) (234)
Handles null at 133
104: Constant(I,0) (235)
Handles null at 133
105: ConditionalBranch(I,ne,108) (235)
Handles null at 133
106: Constant(Ljava/lang/String;,".peek()") (238)
Handles null at 133
107: Goto(123) (240)
Handles null at 133
108: New(Ljava/lang/StringBuffer;,0) (243)
Handles null at 133
109: Dup(1,0) (246)
Handles null at 133
110: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (247)
Handles null at 133
111: Constant(Ljava/lang/String;,".elementAt(") (250)
Handles null at 133
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (252)
Handles null at 133
113: Constant(Ljava/lang/String;,"top") (255)
Handles null at 133
114: Invoke(STATIC,Ljava_cup/emit;,pre,(Ljava/lang/String;)Ljava/lang/String;) (257)
Handles null at 133
115: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (260)
Handles null at 133
116: Constant(Ljava/lang/String;,"-") (263)
Handles null at 133
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (265)
Handles null at 133
118: LocalLoad(I,3) (268)
Handles null at 133
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (269)
Handles null at 133
120: Constant(Ljava/lang/String;,")") (272)
Handles null at 133
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (274)
Handles null at 133
122: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (277)
Handles null at 133
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (280)
Handles null at 133
124: Constant(Ljava/lang/String;,").value;\
") (283)
Handles null at 133
125: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (285)
Handles null at 133
126: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (288)
Handles null at 133
127: Constant(Ljava/lang/String;,"java_cup/production") (291)
Handles null at 133
128: Constant(Ljava/lang/String;,"make_declaration(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;") (291)
Handles null at 133
129: LocalLoad(Ljava/lang/Object;,0) (291)
Handles null at 133
130: Constant(I,0) (291)
Handles null at 133
131: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (291)
Handles null at 133
132: Return(Ljava/lang/Object;) (291)
Handles null at 133
133: Constant(Ljava/lang/String;,"java_cup/production") (0)
134: Constant(Ljava/lang/String;,"make_declaration(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;") (0)
135: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
136: Constant(I,1) (0)
137: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
138: Throw() (0)
Instrumenting declare_labels ([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"") (0)
1: LocalStore(Ljava/lang/Object;,4) (2)
2: Constant(I,0) (4)
3: LocalStore(I,7) (5)
4: LocalLoad(I,7) (7)
5: LocalLoad(I,2) (9)
6: ConditionalBranch(I,ge,47) (10)
7: LocalLoad(Ljava/lang/Object;,1) (13)
8: LocalLoad(I,7) (14)
9: ArrayLoad(Ljava/lang/Object;) (16)
10: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (17)
11: Constant(I,0) (20)
12: ConditionalBranch(I,ne,42) (20)
13: LocalLoad(Ljava/lang/Object;,1) (23)
14: LocalLoad(I,7) (24)
15: ArrayLoad(Ljava/lang/Object;) (26)
16: CheckCast(Ljava_cup/symbol_part;) (27)
17: LocalStore(Ljava/lang/Object;,5) (30)
18: LocalLoad(Ljava/lang/Object;,5) (32)
19: Invoke(VIRTUAL,Ljava_cup/symbol_part;,label,()Ljava/lang/String;) (34)
20: Constant(L;,null) (37)
21: ConditionalBranch(Ljava/lang/Object;,eq,42) (37)
22: New(Ljava/lang/StringBuffer;,0) (40)
23: Dup(1,0) (43)
24: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (44)
25: LocalLoad(Ljava/lang/Object;,4) (47)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (49)
27: LocalLoad(Ljava/lang/Object;,0) (52)
28: LocalLoad(Ljava/lang/Object;,5) (53)
29: Invoke(VIRTUAL,Ljava_cup/symbol_part;,label,()Ljava/lang/String;) (55)
30: LocalLoad(Ljava/lang/Object;,5) (58)
31: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (60)
32: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (63)
33: LocalLoad(I,2) (66)
34: LocalLoad(I,7) (67)
35: BinaryOp(I,sub) (69)
36: Constant(I,1) (70)
37: BinaryOp(I,sub) (71)
38: Invoke(VIRTUAL,Ljava_cup/production;,make_declaration,(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;) (72)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (78)
41: LocalStore(Ljava/lang/Object;,4) (81)
42: LocalLoad(I,7) (83)
43: Constant(I,1) (83)
44: BinaryOp(I,add) (83)
45: LocalStore(I,7) (83)
46: Goto(4) (86)
47: LocalLoad(Ljava/lang/Object;,4) (89)
48: Return(Ljava/lang/Object;) (91)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"declare_labels([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"") (0)
Handles null at 58
5: LocalStore(Ljava/lang/Object;,4) (2)
Handles null at 58
6: Constant(I,0) (4)
Handles null at 58
7: LocalStore(I,7) (5)
Handles null at 58
8: LocalLoad(I,7) (7)
Handles null at 58
9: LocalLoad(I,2) (9)
Handles null at 58
10: ConditionalBranch(I,ge,51) (10)
Handles null at 58
11: LocalLoad(Ljava/lang/Object;,1) (13)
Handles null at 58
12: LocalLoad(I,7) (14)
Handles null at 58
13: ArrayLoad(Ljava/lang/Object;) (16)
Handles null at 58
14: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (17)
Handles null at 58
15: Constant(I,0) (20)
Handles null at 58
16: ConditionalBranch(I,ne,46) (20)
Handles null at 58
17: LocalLoad(Ljava/lang/Object;,1) (23)
Handles null at 58
18: LocalLoad(I,7) (24)
Handles null at 58
19: ArrayLoad(Ljava/lang/Object;) (26)
Handles null at 58
20: CheckCast(Ljava_cup/symbol_part;) (27)
Handles null at 58
21: LocalStore(Ljava/lang/Object;,5) (30)
Handles null at 58
22: LocalLoad(Ljava/lang/Object;,5) (32)
Handles null at 58
23: Invoke(VIRTUAL,Ljava_cup/symbol_part;,label,()Ljava/lang/String;) (34)
Handles null at 58
24: Constant(L;,null) (37)
Handles null at 58
25: ConditionalBranch(Ljava/lang/Object;,eq,46) (37)
Handles null at 58
26: New(Ljava/lang/StringBuffer;,0) (40)
Handles null at 58
27: Dup(1,0) (43)
Handles null at 58
28: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (44)
Handles null at 58
29: LocalLoad(Ljava/lang/Object;,4) (47)
Handles null at 58
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (49)
Handles null at 58
31: LocalLoad(Ljava/lang/Object;,0) (52)
Handles null at 58
32: LocalLoad(Ljava/lang/Object;,5) (53)
Handles null at 58
33: Invoke(VIRTUAL,Ljava_cup/symbol_part;,label,()Ljava/lang/String;) (55)
Handles null at 58
34: LocalLoad(Ljava/lang/Object;,5) (58)
Handles null at 58
35: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (60)
Handles null at 58
36: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (63)
Handles null at 58
37: LocalLoad(I,2) (66)
Handles null at 58
38: LocalLoad(I,7) (67)
Handles null at 58
39: BinaryOp(I,sub) (69)
Handles null at 58
40: Constant(I,1) (70)
Handles null at 58
41: BinaryOp(I,sub) (71)
Handles null at 58
42: Invoke(VIRTUAL,Ljava_cup/production;,make_declaration,(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;) (72)
Handles null at 58
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
Handles null at 58
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (78)
Handles null at 58
45: LocalStore(Ljava/lang/Object;,4) (81)
Handles null at 58
46: LocalLoad(I,7) (83)
Handles null at 58
47: Constant(I,1) (83)
Handles null at 58
48: BinaryOp(I,add) (83)
Handles null at 58
49: LocalStore(I,7) (83)
Handles null at 58
50: Goto(8) (86)
Handles null at 58
51: LocalLoad(Ljava/lang/Object;,4) (89)
Handles null at 58
52: Constant(Ljava/lang/String;,"java_cup/production") (91)
Handles null at 58
53: Constant(Ljava/lang/String;,"declare_labels([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;") (91)
Handles null at 58
54: LocalLoad(Ljava/lang/Object;,0) (91)
Handles null at 58
55: Constant(I,0) (91)
Handles null at 58
56: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (91)
Handles null at 58
57: Return(Ljava/lang/Object;) (91)
Handles null at 58
58: Constant(Ljava/lang/String;,"java_cup/production") (0)
59: Constant(Ljava/lang/String;,"declare_labels([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;") (0)
60: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
61: Constant(I,1) (0)
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
63: Throw() (0)
Instrumenting merge_adjacent_actions ([Ljava_cup/production_part;I)I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,6) (1)
3: LocalLoad(I,2) (4)
4: Constant(I,0) (5)
5: ConditionalBranch(I,ne,8) (5)
6: Constant(I,0) (8)
7: Return(I) (9)
8: Constant(I,0) (10)
9: LocalStore(I,5) (11)
10: Constant(I,-1) (13)
11: LocalStore(I,4) (14)
12: Constant(I,0) (16)
13: LocalStore(I,3) (17)
14: LocalLoad(I,3) (18)
15: LocalLoad(I,2) (19)
16: ConditionalBranch(I,ge,101) (20)
17: LocalLoad(I,4) (23)
18: Constant(I,0) (25)
19: ConditionalBranch(I,lt,32) (25)
20: LocalLoad(Ljava/lang/Object;,1) (28)
21: LocalLoad(I,4) (29)
22: ArrayLoad(Ljava/lang/Object;) (31)
23: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (32)
24: Constant(I,0) (35)
25: ConditionalBranch(I,eq,32) (35)
26: LocalLoad(Ljava/lang/Object;,1) (38)
27: LocalLoad(I,3) (39)
28: ArrayLoad(Ljava/lang/Object;) (40)
29: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (41)
30: Constant(I,0) (44)
31: ConditionalBranch(I,ne,43) (44)
32: LocalLoad(I,4) (47)
33: Constant(I,1) (47)
34: BinaryOp(I,add) (47)
35: LocalStore(I,4) (47)
36: LocalLoad(I,4) (50)
37: LocalLoad(I,3) (52)
38: ConditionalBranch(I,eq,43) (53)
39: LocalLoad(Ljava/lang/Object;,1) (56)
40: LocalLoad(I,4) (57)
41: Constant(L;,null) (59)
42: ArrayStore(Ljava/lang/Object;) (60)
43: LocalLoad(I,4) (61)
44: LocalLoad(I,3) (63)
45: ConditionalBranch(I,eq,96) (64)
46: LocalLoad(Ljava/lang/Object;,1) (67)
47: LocalLoad(I,4) (68)
48: ArrayLoad(Ljava/lang/Object;) (70)
49: Constant(L;,null) (71)
50: ConditionalBranch(Ljava/lang/Object;,eq,90) (71)
51: LocalLoad(Ljava/lang/Object;,1) (74)
52: LocalLoad(I,4) (75)
53: ArrayLoad(Ljava/lang/Object;) (77)
54: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (78)
55: Constant(I,0) (81)
56: ConditionalBranch(I,eq,90) (81)
57: LocalLoad(Ljava/lang/Object;,1) (84)
58: LocalLoad(I,3) (85)
59: ArrayLoad(Ljava/lang/Object;) (86)
60: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (87)
61: Constant(I,0) (90)
62: ConditionalBranch(I,eq,90) (90)
63: LocalLoad(Ljava/lang/Object;,1) (93)
64: LocalLoad(I,4) (94)
65: New(Ljava_cup/action_part;,0) (96)
66: Dup(1,0) (99)
67: New(Ljava/lang/StringBuffer;,0) (100)
68: Dup(1,0) (103)
69: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
70: LocalLoad(Ljava/lang/Object;,1) (107)
71: LocalLoad(I,4) (108)
72: ArrayLoad(Ljava/lang/Object;) (110)
73: CheckCast(Ljava_cup/action_part;) (111)
74: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (114)
75: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (117)
76: LocalLoad(Ljava/lang/Object;,1) (120)
77: LocalLoad(I,3) (121)
78: ArrayLoad(Ljava/lang/Object;) (122)
79: CheckCast(Ljava_cup/action_part;) (123)
80: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (126)
81: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (129)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (132)
83: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (135)
84: ArrayStore(Ljava/lang/Object;) (138)
85: LocalLoad(I,5) (139)
86: Constant(I,1) (139)
87: BinaryOp(I,add) (139)
88: LocalStore(I,5) (139)
89: Goto(96) (142)
90: LocalLoad(Ljava/lang/Object;,1) (145)
91: LocalLoad(I,4) (146)
92: LocalLoad(Ljava/lang/Object;,1) (148)
93: LocalLoad(I,3) (149)
94: ArrayLoad(Ljava/lang/Object;) (150)
95: ArrayStore(Ljava/lang/Object;) (151)
96: LocalLoad(I,3) (152)
97: Constant(I,1) (152)
98: BinaryOp(I,add) (152)
99: LocalStore(I,3) (152)
100: Goto(14) (155)
101: LocalLoad(I,2) (158)
102: LocalLoad(I,5) (159)
103: BinaryOp(I,sub) (161)
104: Return(I) (162)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"merge_adjacent_actions([Ljava_cup/production_part;I)I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 119
5: Constant(L;,null) (1)
Handles null at 119
6: ConditionalBranch(Ljava/lang/Object;,eq,10) (1)
Handles null at 119
7: LocalLoad(I,2) (4)
Handles null at 119
8: Constant(I,0) (5)
Handles null at 119
9: ConditionalBranch(I,ne,17) (5)
Handles null at 119
10: Constant(I,0) (8)
Handles null at 119
11: Constant(Ljava/lang/String;,"java_cup/production") (9)
Handles null at 119
12: Constant(Ljava/lang/String;,"merge_adjacent_actions([Ljava_cup/production_part;I)I") (9)
Handles null at 119
13: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 119
14: Constant(I,0) (9)
Handles null at 119
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 119
16: Return(I) (9)
Handles null at 119
17: Constant(I,0) (10)
Handles null at 119
18: LocalStore(I,5) (11)
Handles null at 119
19: Constant(I,-1) (13)
Handles null at 119
20: LocalStore(I,4) (14)
Handles null at 119
21: Constant(I,0) (16)
Handles null at 119
22: LocalStore(I,3) (17)
Handles null at 119
23: LocalLoad(I,3) (18)
Handles null at 119
24: LocalLoad(I,2) (19)
Handles null at 119
25: ConditionalBranch(I,ge,110) (20)
Handles null at 119
26: LocalLoad(I,4) (23)
Handles null at 119
27: Constant(I,0) (25)
Handles null at 119
28: ConditionalBranch(I,lt,41) (25)
Handles null at 119
29: LocalLoad(Ljava/lang/Object;,1) (28)
Handles null at 119
30: LocalLoad(I,4) (29)
Handles null at 119
31: ArrayLoad(Ljava/lang/Object;) (31)
Handles null at 119
32: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (32)
Handles null at 119
33: Constant(I,0) (35)
Handles null at 119
34: ConditionalBranch(I,eq,41) (35)
Handles null at 119
35: LocalLoad(Ljava/lang/Object;,1) (38)
Handles null at 119
36: LocalLoad(I,3) (39)
Handles null at 119
37: ArrayLoad(Ljava/lang/Object;) (40)
Handles null at 119
38: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (41)
Handles null at 119
39: Constant(I,0) (44)
Handles null at 119
40: ConditionalBranch(I,ne,52) (44)
Handles null at 119
41: LocalLoad(I,4) (47)
Handles null at 119
42: Constant(I,1) (47)
Handles null at 119
43: BinaryOp(I,add) (47)
Handles null at 119
44: LocalStore(I,4) (47)
Handles null at 119
45: LocalLoad(I,4) (50)
Handles null at 119
46: LocalLoad(I,3) (52)
Handles null at 119
47: ConditionalBranch(I,eq,52) (53)
Handles null at 119
48: LocalLoad(Ljava/lang/Object;,1) (56)
Handles null at 119
49: LocalLoad(I,4) (57)
Handles null at 119
50: Constant(L;,null) (59)
Handles null at 119
51: ArrayStore(Ljava/lang/Object;) (60)
Handles null at 119
52: LocalLoad(I,4) (61)
Handles null at 119
53: LocalLoad(I,3) (63)
Handles null at 119
54: ConditionalBranch(I,eq,105) (64)
Handles null at 119
55: LocalLoad(Ljava/lang/Object;,1) (67)
Handles null at 119
56: LocalLoad(I,4) (68)
Handles null at 119
57: ArrayLoad(Ljava/lang/Object;) (70)
Handles null at 119
58: Constant(L;,null) (71)
Handles null at 119
59: ConditionalBranch(Ljava/lang/Object;,eq,99) (71)
Handles null at 119
60: LocalLoad(Ljava/lang/Object;,1) (74)
Handles null at 119
61: LocalLoad(I,4) (75)
Handles null at 119
62: ArrayLoad(Ljava/lang/Object;) (77)
Handles null at 119
63: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (78)
Handles null at 119
64: Constant(I,0) (81)
Handles null at 119
65: ConditionalBranch(I,eq,99) (81)
Handles null at 119
66: LocalLoad(Ljava/lang/Object;,1) (84)
Handles null at 119
67: LocalLoad(I,3) (85)
Handles null at 119
68: ArrayLoad(Ljava/lang/Object;) (86)
Handles null at 119
69: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (87)
Handles null at 119
70: Constant(I,0) (90)
Handles null at 119
71: ConditionalBranch(I,eq,99) (90)
Handles null at 119
72: LocalLoad(Ljava/lang/Object;,1) (93)
Handles null at 119
73: LocalLoad(I,4) (94)
Handles null at 119
74: New(Ljava_cup/action_part;,0) (96)
Handles null at 119
75: Dup(1,0) (99)
Handles null at 119
76: New(Ljava/lang/StringBuffer;,0) (100)
Handles null at 119
77: Dup(1,0) (103)
Handles null at 119
78: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (104)
Handles null at 119
79: LocalLoad(Ljava/lang/Object;,1) (107)
Handles null at 119
80: LocalLoad(I,4) (108)
Handles null at 119
81: ArrayLoad(Ljava/lang/Object;) (110)
Handles null at 119
82: CheckCast(Ljava_cup/action_part;) (111)
Handles null at 119
83: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (114)
Handles null at 119
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (117)
Handles null at 119
85: LocalLoad(Ljava/lang/Object;,1) (120)
Handles null at 119
86: LocalLoad(I,3) (121)
Handles null at 119
87: ArrayLoad(Ljava/lang/Object;) (122)
Handles null at 119
88: CheckCast(Ljava_cup/action_part;) (123)
Handles null at 119
89: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (126)
Handles null at 119
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (129)
Handles null at 119
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (132)
Handles null at 119
92: Invoke(SPECIAL,Ljava_cup/action_part;,<init>,(Ljava/lang/String;)V) (135)
Handles null at 119
93: ArrayStore(Ljava/lang/Object;) (138)
Handles null at 119
94: LocalLoad(I,5) (139)
Handles null at 119
95: Constant(I,1) (139)
Handles null at 119
96: BinaryOp(I,add) (139)
Handles null at 119
97: LocalStore(I,5) (139)
Handles null at 119
98: Goto(105) (142)
Handles null at 119
99: LocalLoad(Ljava/lang/Object;,1) (145)
Handles null at 119
100: LocalLoad(I,4) (146)
Handles null at 119
101: LocalLoad(Ljava/lang/Object;,1) (148)
Handles null at 119
102: LocalLoad(I,3) (149)
Handles null at 119
103: ArrayLoad(Ljava/lang/Object;) (150)
Handles null at 119
104: ArrayStore(Ljava/lang/Object;) (151)
Handles null at 119
105: LocalLoad(I,3) (152)
Handles null at 119
106: Constant(I,1) (152)
Handles null at 119
107: BinaryOp(I,add) (152)
Handles null at 119
108: LocalStore(I,3) (152)
Handles null at 119
109: Goto(23) (155)
Handles null at 119
110: LocalLoad(I,2) (158)
Handles null at 119
111: LocalLoad(I,5) (159)
Handles null at 119
112: BinaryOp(I,sub) (161)
Handles null at 119
113: Constant(Ljava/lang/String;,"java_cup/production") (162)
Handles null at 119
114: Constant(Ljava/lang/String;,"merge_adjacent_actions([Ljava_cup/production_part;I)I") (162)
Handles null at 119
115: LocalLoad(Ljava/lang/Object;,0) (162)
Handles null at 119
116: Constant(I,0) (162)
Handles null at 119
117: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (162)
Handles null at 119
118: Return(I) (162)
Handles null at 119
119: Constant(Ljava/lang/String;,"java_cup/production") (0)
120: Constant(Ljava/lang/String;,"merge_adjacent_actions([Ljava_cup/production_part;I)I") (0)
121: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
122: Constant(I,1) (0)
123: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
124: Throw() (0)
Instrumenting strip_trailing_action ([Ljava_cup/production_part;I)Ljava_cup/action_part;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,6) (1)
3: LocalLoad(I,2) (4)
4: Constant(I,0) (5)
5: ConditionalBranch(I,ne,8) (5)
6: Constant(L;,null) (8)
7: Return(Ljava/lang/Object;) (9)
8: LocalLoad(Ljava/lang/Object;,1) (10)
9: LocalLoad(I,2) (11)
10: Constant(I,1) (12)
11: BinaryOp(I,sub) (13)
12: ArrayLoad(Ljava/lang/Object;) (14)
13: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (15)
14: Constant(I,0) (18)
15: ConditionalBranch(I,eq,31) (18)
16: LocalLoad(Ljava/lang/Object;,1) (21)
17: LocalLoad(I,2) (22)
18: Constant(I,1) (23)
19: BinaryOp(I,sub) (24)
20: ArrayLoad(Ljava/lang/Object;) (25)
21: CheckCast(Ljava_cup/action_part;) (26)
22: LocalStore(Ljava/lang/Object;,3) (29)
23: LocalLoad(Ljava/lang/Object;,1) (30)
24: LocalLoad(I,2) (31)
25: Constant(I,1) (32)
26: BinaryOp(I,sub) (33)
27: Constant(L;,null) (34)
28: ArrayStore(Ljava/lang/Object;) (35)
29: LocalLoad(Ljava/lang/Object;,3) (36)
30: Return(Ljava/lang/Object;) (37)
31: Constant(L;,null) (38)
32: Return(Ljava/lang/Object;) (39)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"strip_trailing_action([Ljava_cup/production_part;I)Ljava_cup/action_part;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 52
5: Constant(L;,null) (1)
Handles null at 52
6: ConditionalBranch(Ljava/lang/Object;,eq,10) (1)
Handles null at 52
7: LocalLoad(I,2) (4)
Handles null at 52
8: Constant(I,0) (5)
Handles null at 52
9: ConditionalBranch(I,ne,17) (5)
Handles null at 52
10: Constant(L;,null) (8)
Handles null at 52
11: Constant(Ljava/lang/String;,"java_cup/production") (9)
Handles null at 52
12: Constant(Ljava/lang/String;,"strip_trailing_action([Ljava_cup/production_part;I)Ljava_cup/action_part;") (9)
Handles null at 52
13: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 52
14: Constant(I,0) (9)
Handles null at 52
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 52
16: Return(Ljava/lang/Object;) (9)
Handles null at 52
17: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 52
18: LocalLoad(I,2) (11)
Handles null at 52
19: Constant(I,1) (12)
Handles null at 52
20: BinaryOp(I,sub) (13)
Handles null at 52
21: ArrayLoad(Ljava/lang/Object;) (14)
Handles null at 52
22: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (15)
Handles null at 52
23: Constant(I,0) (18)
Handles null at 52
24: ConditionalBranch(I,eq,45) (18)
Handles null at 52
25: LocalLoad(Ljava/lang/Object;,1) (21)
Handles null at 52
26: LocalLoad(I,2) (22)
Handles null at 52
27: Constant(I,1) (23)
Handles null at 52
28: BinaryOp(I,sub) (24)
Handles null at 52
29: ArrayLoad(Ljava/lang/Object;) (25)
Handles null at 52
30: CheckCast(Ljava_cup/action_part;) (26)
Handles null at 52
31: LocalStore(Ljava/lang/Object;,3) (29)
Handles null at 52
32: LocalLoad(Ljava/lang/Object;,1) (30)
Handles null at 52
33: LocalLoad(I,2) (31)
Handles null at 52
34: Constant(I,1) (32)
Handles null at 52
35: BinaryOp(I,sub) (33)
Handles null at 52
36: Constant(L;,null) (34)
Handles null at 52
37: ArrayStore(Ljava/lang/Object;) (35)
Handles null at 52
38: LocalLoad(Ljava/lang/Object;,3) (36)
Handles null at 52
39: Constant(Ljava/lang/String;,"java_cup/production") (37)
Handles null at 52
40: Constant(Ljava/lang/String;,"strip_trailing_action([Ljava_cup/production_part;I)Ljava_cup/action_part;") (37)
Handles null at 52
41: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 52
42: Constant(I,0) (37)
Handles null at 52
43: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (37)
Handles null at 52
44: Return(Ljava/lang/Object;) (37)
Handles null at 52
45: Constant(L;,null) (38)
Handles null at 52
46: Constant(Ljava/lang/String;,"java_cup/production") (39)
Handles null at 52
47: Constant(Ljava/lang/String;,"strip_trailing_action([Ljava_cup/production_part;I)Ljava_cup/action_part;") (39)
Handles null at 52
48: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 52
49: Constant(I,0) (39)
Handles null at 52
50: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (39)
Handles null at 52
51: Return(Ljava/lang/Object;) (39)
Handles null at 52
52: Constant(Ljava/lang/String;,"java_cup/production") (0)
53: Constant(Ljava/lang/String;,"strip_trailing_action([Ljava_cup/production_part;I)Ljava_cup/action_part;") (0)
54: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
55: Constant(I,1) (0)
56: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
57: Throw() (0)
Instrumenting remove_embedded_actions ()V:
Initial ShrikeBT code:
0: Constant(I,-1) (0)
1: LocalStore(I,4) (1)
2: Constant(I,0) (3)
3: LocalStore(I,5) (4)
4: LocalLoad(I,5) (6)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (9)
7: ConditionalBranch(I,ge,74) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: LocalLoad(I,5) (16)
10: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (18)
11: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (21)
12: Constant(I,0) (24)
13: ConditionalBranch(I,eq,69) (24)
14: LocalLoad(Ljava/lang/Object;,0) (27)
15: LocalLoad(Ljava/lang/Object;,0) (28)
16: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (29)
17: LocalLoad(I,5) (32)
18: Constant(Ljava/lang/String;,"") (34)
19: Invoke(VIRTUAL,Ljava_cup/production;,declare_labels,([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;) (36)
20: LocalStore(Ljava/lang/Object;,3) (39)
21: Constant(L;,null) (40)
22: LocalLoad(Ljava/lang/Object;,0) (41)
23: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (42)
24: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (45)
25: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (48)
26: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;) (51)
27: LocalStore(Ljava/lang/Object;,1) (54)
28: LocalLoad(Ljava/lang/Object;,1) (55)
29: Constant(I,1) (56)
30: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (57)
31: New(Ljava_cup/action_production;,0) (60)
32: Dup(1,0) (63)
33: LocalLoad(Ljava/lang/Object;,0) (64)
34: LocalLoad(Ljava/lang/Object;,1) (65)
35: Constant(L;,null) (66)
36: Constant(I,0) (67)
37: New(Ljava/lang/StringBuffer;,0) (68)
38: Dup(1,0) (71)
39: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (72)
40: LocalLoad(Ljava/lang/Object;,3) (75)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
42: LocalLoad(Ljava/lang/Object;,0) (79)
43: LocalLoad(I,5) (80)
44: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (82)
45: CheckCast(Ljava_cup/action_part;) (85)
46: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (88)
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (94)
49: LocalLoad(I,4) (97)
50: Constant(I,-1) (99)
51: ConditionalBranch(I,ne,54) (100)
52: Constant(I,-1) (103)
53: Goto(57) (104)
54: LocalLoad(I,5) (107)
55: LocalLoad(I,4) (109)
56: BinaryOp(I,sub) (111)
57: Invoke(SPECIAL,Ljava_cup/action_production;,<init>,(Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V) (112)
58: LocalStore(Ljava/lang/Object;,2) (115)
59: LocalLoad(Ljava/lang/Object;,0) (116)
60: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (117)
61: LocalLoad(I,5) (120)
62: New(Ljava_cup/symbol_part;,0) (122)
63: Dup(1,0) (125)
64: LocalLoad(Ljava/lang/Object;,1) (126)
65: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (127)
66: ArrayStore(Ljava/lang/Object;) (130)
67: LocalLoad(I,5) (131)
68: LocalStore(I,4) (133)
69: LocalLoad(I,5) (135)
70: Constant(I,1) (135)
71: BinaryOp(I,add) (135)
72: LocalStore(I,5) (135)
73: Goto(4) (138)
74: Return(V) (141)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"remove_embedded_actions()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,-1) (0)
Handles null at 84
5: LocalStore(I,4) (1)
Handles null at 84
6: Constant(I,0) (3)
Handles null at 84
7: LocalStore(I,5) (4)
Handles null at 84
8: LocalLoad(I,5) (6)
Handles null at 84
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 84
10: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (9)
Handles null at 84
11: ConditionalBranch(I,ge,78) (12)
Handles null at 84
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 84
13: LocalLoad(I,5) (16)
Handles null at 84
14: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (18)
Handles null at 84
15: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (21)
Handles null at 84
16: Constant(I,0) (24)
Handles null at 84
17: ConditionalBranch(I,eq,73) (24)
Handles null at 84
18: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 84
19: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 84
20: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (29)
Handles null at 84
21: LocalLoad(I,5) (32)
Handles null at 84
22: Constant(Ljava/lang/String;,"") (34)
Handles null at 84
23: Invoke(VIRTUAL,Ljava_cup/production;,declare_labels,([Ljava_cup/production_part;ILjava/lang/String;)Ljava/lang/String;) (36)
Handles null at 84
24: LocalStore(Ljava/lang/Object;,3) (39)
Handles null at 84
25: Constant(L;,null) (40)
Handles null at 84
26: LocalLoad(Ljava/lang/Object;,0) (41)
Handles null at 84
27: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (42)
Handles null at 84
28: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (45)
Handles null at 84
29: Invoke(VIRTUAL,Ljava_cup/symbol;,stack_type,()Ljava/lang/String;) (48)
Handles null at 84
30: Invoke(STATIC,Ljava_cup/non_terminal;,create_new,(Ljava/lang/String;Ljava/lang/String;)Ljava_cup/non_terminal;) (51)
Handles null at 84
31: LocalStore(Ljava/lang/Object;,1) (54)
Handles null at 84
32: LocalLoad(Ljava/lang/Object;,1) (55)
Handles null at 84
33: Constant(I,1) (56)
Handles null at 84
34: Put(Z,NONSTATIC,Ljava_cup/non_terminal;,is_embedded_action) (57)
Handles null at 84
35: New(Ljava_cup/action_production;,0) (60)
Handles null at 84
36: Dup(1,0) (63)
Handles null at 84
37: LocalLoad(Ljava/lang/Object;,0) (64)
Handles null at 84
38: LocalLoad(Ljava/lang/Object;,1) (65)
Handles null at 84
39: Constant(L;,null) (66)
Handles null at 84
40: Constant(I,0) (67)
Handles null at 84
41: New(Ljava/lang/StringBuffer;,0) (68)
Handles null at 84
42: Dup(1,0) (71)
Handles null at 84
43: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (72)
Handles null at 84
44: LocalLoad(Ljava/lang/Object;,3) (75)
Handles null at 84
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (76)
Handles null at 84
46: LocalLoad(Ljava/lang/Object;,0) (79)
Handles null at 84
47: LocalLoad(I,5) (80)
Handles null at 84
48: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (82)
Handles null at 84
49: CheckCast(Ljava_cup/action_part;) (85)
Handles null at 84
50: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (88)
Handles null at 84
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (91)
Handles null at 84
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (94)
Handles null at 84
53: LocalLoad(I,4) (97)
Handles null at 84
54: Constant(I,-1) (99)
Handles null at 84
55: ConditionalBranch(I,ne,58) (100)
Handles null at 84
56: Constant(I,-1) (103)
Handles null at 84
57: Goto(61) (104)
Handles null at 84
58: LocalLoad(I,5) (107)
Handles null at 84
59: LocalLoad(I,4) (109)
Handles null at 84
60: BinaryOp(I,sub) (111)
Handles null at 84
61: Invoke(SPECIAL,Ljava_cup/action_production;,<init>,(Ljava_cup/production;Ljava_cup/non_terminal;[Ljava_cup/production_part;ILjava/lang/String;I)V) (112)
Handles null at 84
62: LocalStore(Ljava/lang/Object;,2) (115)
Handles null at 84
63: LocalLoad(Ljava/lang/Object;,0) (116)
Handles null at 84
64: Get([Ljava_cup/production_part;,NONSTATIC,Ljava_cup/production;,_rhs) (117)
Handles null at 84
65: LocalLoad(I,5) (120)
Handles null at 84
66: New(Ljava_cup/symbol_part;,0) (122)
Handles null at 84
67: Dup(1,0) (125)
Handles null at 84
68: LocalLoad(Ljava/lang/Object;,1) (126)
Handles null at 84
69: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;)V) (127)
Handles null at 84
70: ArrayStore(Ljava/lang/Object;) (130)
Handles null at 84
71: LocalLoad(I,5) (131)
Handles null at 84
72: LocalStore(I,4) (133)
Handles null at 84
73: LocalLoad(I,5) (135)
Handles null at 84
74: Constant(I,1) (135)
Handles null at 84
75: BinaryOp(I,add) (135)
Handles null at 84
76: LocalStore(I,5) (135)
Handles null at 84
77: Goto(8) (138)
Handles null at 84
78: Constant(Ljava/lang/String;,"java_cup/production") (141)
Handles null at 84
79: Constant(Ljava/lang/String;,"remove_embedded_actions()V") (141)
Handles null at 84
80: LocalLoad(Ljava/lang/Object;,0) (141)
Handles null at 84
81: Constant(I,0) (141)
Handles null at 84
82: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (141)
Handles null at 84
83: Return(V) (141)
Handles null at 84
84: Constant(Ljava/lang/String;,"java_cup/production") (0)
85: Constant(Ljava/lang/String;,"remove_embedded_actions()V") (0)
86: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
87: Constant(I,1) (0)
88: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
89: Throw() (0)
Instrumenting check_nullable ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/production;,nullable_known,()Z) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,7) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Invoke(VIRTUAL,Ljava_cup/production;,nullable,()Z) (8)
6: Return(I) (11)
7: LocalLoad(Ljava/lang/Object;,0) (12)
8: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (13)
9: Constant(I,0) (16)
10: ConditionalBranch(I,ne,15) (16)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: Constant(I,1) (20)
13: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (21)
14: Return(I) (24)
15: Constant(I,0) (25)
16: LocalStore(I,3) (26)
17: LocalLoad(I,3) (27)
18: LocalLoad(Ljava/lang/Object;,0) (28)
19: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (29)
20: ConditionalBranch(I,ge,53) (32)
21: LocalLoad(Ljava/lang/Object;,0) (35)
22: LocalLoad(I,3) (36)
23: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (37)
24: LocalStore(Ljava/lang/Object;,1) (40)
25: LocalLoad(Ljava/lang/Object;,1) (41)
26: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (42)
27: Constant(I,0) (45)
28: ConditionalBranch(I,ne,48) (45)
29: LocalLoad(Ljava/lang/Object;,1) (48)
30: CheckCast(Ljava_cup/symbol_part;) (49)
31: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (52)
32: LocalStore(Ljava/lang/Object;,2) (55)
33: LocalLoad(Ljava/lang/Object;,2) (56)
34: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (57)
35: Constant(I,0) (60)
36: ConditionalBranch(I,ne,41) (60)
37: LocalLoad(Ljava/lang/Object;,0) (63)
38: Constant(I,0) (64)
39: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (65)
40: Return(I) (68)
41: LocalLoad(Ljava/lang/Object;,2) (69)
42: CheckCast(Ljava_cup/non_terminal;) (70)
43: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (73)
44: Constant(I,0) (76)
45: ConditionalBranch(I,ne,48) (76)
46: Constant(I,0) (79)
47: Return(I) (80)
48: LocalLoad(I,3) (81)
49: Constant(I,1) (81)
50: BinaryOp(I,add) (81)
51: LocalStore(I,3) (81)
52: Goto(17) (84)
53: LocalLoad(Ljava/lang/Object;,0) (87)
54: Constant(I,1) (88)
55: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (89)
56: Return(I) (92)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"check_nullable()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 86
5: Invoke(VIRTUAL,Ljava_cup/production;,nullable_known,()Z) (1)
Handles null at 86
6: Constant(I,0) (4)
Handles null at 86
7: ConditionalBranch(I,eq,16) (4)
Handles null at 86
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 86
9: Invoke(VIRTUAL,Ljava_cup/production;,nullable,()Z) (8)
Handles null at 86
10: Constant(Ljava/lang/String;,"java_cup/production") (11)
Handles null at 86
11: Constant(Ljava/lang/String;,"check_nullable()Z") (11)
Handles null at 86
12: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 86
13: Constant(I,0) (11)
Handles null at 86
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 86
15: Return(I) (11)
Handles null at 86
16: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 86
17: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (13)
Handles null at 86
18: Constant(I,0) (16)
Handles null at 86
19: ConditionalBranch(I,ne,29) (16)
Handles null at 86
20: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 86
21: Constant(I,1) (20)
Handles null at 86
22: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (21)
Handles null at 86
23: Constant(Ljava/lang/String;,"java_cup/production") (24)
Handles null at 86
24: Constant(Ljava/lang/String;,"check_nullable()Z") (24)
Handles null at 86
25: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 86
26: Constant(I,0) (24)
Handles null at 86
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 86
28: Return(I) (24)
Handles null at 86
29: Constant(I,0) (25)
Handles null at 86
30: LocalStore(I,3) (26)
Handles null at 86
31: LocalLoad(I,3) (27)
Handles null at 86
32: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 86
33: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (29)
Handles null at 86
34: ConditionalBranch(I,ge,77) (32)
Handles null at 86
35: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 86
36: LocalLoad(I,3) (36)
Handles null at 86
37: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (37)
Handles null at 86
38: LocalStore(Ljava/lang/Object;,1) (40)
Handles null at 86
39: LocalLoad(Ljava/lang/Object;,1) (41)
Handles null at 86
40: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (42)
Handles null at 86
41: Constant(I,0) (45)
Handles null at 86
42: ConditionalBranch(I,ne,72) (45)
Handles null at 86
43: LocalLoad(Ljava/lang/Object;,1) (48)
Handles null at 86
44: CheckCast(Ljava_cup/symbol_part;) (49)
Handles null at 86
45: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (52)
Handles null at 86
46: LocalStore(Ljava/lang/Object;,2) (55)
Handles null at 86
47: LocalLoad(Ljava/lang/Object;,2) (56)
Handles null at 86
48: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (57)
Handles null at 86
49: Constant(I,0) (60)
Handles null at 86
50: ConditionalBranch(I,ne,60) (60)
Handles null at 86
51: LocalLoad(Ljava/lang/Object;,0) (63)
Handles null at 86
52: Constant(I,0) (64)
Handles null at 86
53: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (65)
Handles null at 86
54: Constant(Ljava/lang/String;,"java_cup/production") (68)
Handles null at 86
55: Constant(Ljava/lang/String;,"check_nullable()Z") (68)
Handles null at 86
56: LocalLoad(Ljava/lang/Object;,0) (68)
Handles null at 86
57: Constant(I,0) (68)
Handles null at 86
58: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (68)
Handles null at 86
59: Return(I) (68)
Handles null at 86
60: LocalLoad(Ljava/lang/Object;,2) (69)
Handles null at 86
61: CheckCast(Ljava_cup/non_terminal;) (70)
Handles null at 86
62: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (73)
Handles null at 86
63: Constant(I,0) (76)
Handles null at 86
64: ConditionalBranch(I,ne,72) (76)
Handles null at 86
65: Constant(I,0) (79)
Handles null at 86
66: Constant(Ljava/lang/String;,"java_cup/production") (80)
Handles null at 86
67: Constant(Ljava/lang/String;,"check_nullable()Z") (80)
Handles null at 86
68: LocalLoad(Ljava/lang/Object;,0) (80)
Handles null at 86
69: Constant(I,0) (80)
Handles null at 86
70: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (80)
Handles null at 86
71: Return(I) (80)
Handles null at 86
72: LocalLoad(I,3) (81)
Handles null at 86
73: Constant(I,1) (81)
Handles null at 86
74: BinaryOp(I,add) (81)
Handles null at 86
75: LocalStore(I,3) (81)
Handles null at 86
76: Goto(31) (84)
Handles null at 86
77: LocalLoad(Ljava/lang/Object;,0) (87)
Handles null at 86
78: Constant(I,1) (88)
Handles null at 86
79: Invoke(VIRTUAL,Ljava_cup/production;,set_nullable,(Z)Z) (89)
Handles null at 86
80: Constant(Ljava/lang/String;,"java_cup/production") (92)
Handles null at 86
81: Constant(Ljava/lang/String;,"check_nullable()Z") (92)
Handles null at 86
82: LocalLoad(Ljava/lang/Object;,0) (92)
Handles null at 86
83: Constant(I,0) (92)
Handles null at 86
84: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (92)
Handles null at 86
85: Return(I) (92)
Handles null at 86
86: Constant(Ljava/lang/String;,"java_cup/production") (0)
87: Constant(Ljava/lang/String;,"check_nullable()Z") (0)
88: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
89: Constant(I,1) (0)
90: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
91: Throw() (0)
Instrumenting set_nullable (Z)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(I,1) (6)
5: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable) (7)
6: LocalLoad(I,1) (10)
7: Return(I) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"set_nullable(Z)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: Constant(I,1) (1)
Handles null at 17
6: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable_known) (2)
Handles null at 17
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 17
8: LocalLoad(I,1) (6)
Handles null at 17
9: Put(Z,NONSTATIC,Ljava_cup/production;,_nullable) (7)
Handles null at 17
10: LocalLoad(I,1) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/production") (11)
Handles null at 17
12: Constant(Ljava/lang/String;,"set_nullable(Z)Z") (11)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 17
14: Constant(I,0) (11)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 17
16: Return(I) (11)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/production") (0)
18: Constant(Ljava/lang/String;,"set_nullable(Z)Z") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting check_first_set ()Ljava_cup/terminal_set;:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,1) (1)
2: LocalLoad(I,1) (2)
3: LocalLoad(Ljava/lang/Object;,0) (3)
4: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (4)
5: ConditionalBranch(I,ge,47) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(I,1) (11)
8: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (12)
9: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (15)
10: Constant(I,0) (18)
11: ConditionalBranch(I,ne,42) (18)
12: LocalLoad(Ljava/lang/Object;,0) (21)
13: LocalLoad(I,1) (22)
14: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (23)
15: CheckCast(Ljava_cup/symbol_part;) (26)
16: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (29)
17: LocalStore(Ljava/lang/Object;,2) (32)
18: LocalLoad(Ljava/lang/Object;,2) (33)
19: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (34)
20: Constant(I,0) (37)
21: ConditionalBranch(I,eq,35) (37)
22: LocalLoad(Ljava/lang/Object;,0) (40)
23: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (41)
24: LocalLoad(Ljava/lang/Object;,2) (44)
25: CheckCast(Ljava_cup/non_terminal;) (45)
26: Invoke(VIRTUAL,Ljava_cup/non_terminal;,first_set,()Ljava_cup/terminal_set;) (48)
27: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (51)
28: Pop(1) (54)
29: LocalLoad(Ljava/lang/Object;,2) (55)
30: CheckCast(Ljava_cup/non_terminal;) (56)
31: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (59)
32: Constant(I,0) (62)
33: ConditionalBranch(I,ne,42) (62)
34: Goto(47) (65)
35: LocalLoad(Ljava/lang/Object;,0) (68)
36: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (69)
37: LocalLoad(Ljava/lang/Object;,2) (72)
38: CheckCast(Ljava_cup/terminal;) (73)
39: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (76)
40: Pop(1) (79)
41: Goto(47) (80)
42: LocalLoad(I,1) (83)
43: Constant(I,1) (83)
44: BinaryOp(I,add) (83)
45: LocalStore(I,1) (83)
46: Goto(2) (86)
47: LocalLoad(Ljava/lang/Object;,0) (89)
48: Invoke(VIRTUAL,Ljava_cup/production;,first_set,()Ljava_cup/terminal_set;) (90)
49: Return(Ljava/lang/Object;) (93)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"check_first_set()Ljava_cup/terminal_set;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 59
5: LocalStore(I,1) (1)
Handles null at 59
6: LocalLoad(I,1) (2)
Handles null at 59
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 59
8: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (4)
Handles null at 59
9: ConditionalBranch(I,ge,51) (7)
Handles null at 59
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 59
11: LocalLoad(I,1) (11)
Handles null at 59
12: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (12)
Handles null at 59
13: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (15)
Handles null at 59
14: Constant(I,0) (18)
Handles null at 59
15: ConditionalBranch(I,ne,46) (18)
Handles null at 59
16: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 59
17: LocalLoad(I,1) (22)
Handles null at 59
18: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (23)
Handles null at 59
19: CheckCast(Ljava_cup/symbol_part;) (26)
Handles null at 59
20: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (29)
Handles null at 59
21: LocalStore(Ljava/lang/Object;,2) (32)
Handles null at 59
22: LocalLoad(Ljava/lang/Object;,2) (33)
Handles null at 59
23: Invoke(VIRTUAL,Ljava_cup/symbol;,is_non_term,()Z) (34)
Handles null at 59
24: Constant(I,0) (37)
Handles null at 59
25: ConditionalBranch(I,eq,39) (37)
Handles null at 59
26: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 59
27: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (41)
Handles null at 59
28: LocalLoad(Ljava/lang/Object;,2) (44)
Handles null at 59
29: CheckCast(Ljava_cup/non_terminal;) (45)
Handles null at 59
30: Invoke(VIRTUAL,Ljava_cup/non_terminal;,first_set,()Ljava_cup/terminal_set;) (48)
Handles null at 59
31: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal_set;)Z) (51)
Handles null at 59
32: Pop(1) (54)
Handles null at 59
33: LocalLoad(Ljava/lang/Object;,2) (55)
Handles null at 59
34: CheckCast(Ljava_cup/non_terminal;) (56)
Handles null at 59
35: Invoke(VIRTUAL,Ljava_cup/non_terminal;,nullable,()Z) (59)
Handles null at 59
36: Constant(I,0) (62)
Handles null at 59
37: ConditionalBranch(I,ne,46) (62)
Handles null at 59
38: Goto(51) (65)
Handles null at 59
39: LocalLoad(Ljava/lang/Object;,0) (68)
Handles null at 59
40: Get(Ljava_cup/terminal_set;,NONSTATIC,Ljava_cup/production;,_first_set) (69)
Handles null at 59
41: LocalLoad(Ljava/lang/Object;,2) (72)
Handles null at 59
42: CheckCast(Ljava_cup/terminal;) (73)
Handles null at 59
43: Invoke(VIRTUAL,Ljava_cup/terminal_set;,add,(Ljava_cup/terminal;)Z) (76)
Handles null at 59
44: Pop(1) (79)
Handles null at 59
45: Goto(51) (80)
Handles null at 59
46: LocalLoad(I,1) (83)
Handles null at 59
47: Constant(I,1) (83)
Handles null at 59
48: BinaryOp(I,add) (83)
Handles null at 59
49: LocalStore(I,1) (83)
Handles null at 59
50: Goto(6) (86)
Handles null at 59
51: LocalLoad(Ljava/lang/Object;,0) (89)
Handles null at 59
52: Invoke(VIRTUAL,Ljava_cup/production;,first_set,()Ljava_cup/terminal_set;) (90)
Handles null at 59
53: Constant(Ljava/lang/String;,"java_cup/production") (93)
Handles null at 59
54: Constant(Ljava/lang/String;,"check_first_set()Ljava_cup/terminal_set;") (93)
Handles null at 59
55: LocalLoad(Ljava/lang/Object;,0) (93)
Handles null at 59
56: Constant(I,0) (93)
Handles null at 59
57: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (93)
Handles null at 59
58: Return(Ljava/lang/Object;) (93)
Handles null at 59
59: Constant(Ljava/lang/String;,"java_cup/production") (0)
60: Constant(Ljava/lang/String;,"check_first_set()Ljava_cup/terminal_set;") (0)
61: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
62: Constant(I,1) (0)
63: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
64: Throw() (0)
Instrumenting equals (Ljava_cup/production;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(I,0) (4)
4: Return(I) (5)
5: LocalLoad(Ljava/lang/Object;,1) (6)
6: Get(I,NONSTATIC,Ljava_cup/production;,_index) (7)
7: LocalLoad(Ljava/lang/Object;,0) (10)
8: Get(I,NONSTATIC,Ljava_cup/production;,_index) (11)
9: ConditionalBranch(I,ne,12) (14)
10: Constant(I,1) (17)
11: Goto(13) (18)
12: Constant(I,0) (21)
13: Return(I) (22)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/production;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 28
5: Constant(L;,null) (1)
Handles null at 28
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 28
7: Constant(I,0) (4)
Handles null at 28
8: Constant(Ljava/lang/String;,"java_cup/production") (5)
Handles null at 28
9: Constant(Ljava/lang/String;,"equals(Ljava_cup/production;)Z") (5)
Handles null at 28
10: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 28
11: Constant(I,0) (5)
Handles null at 28
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 28
13: Return(I) (5)
Handles null at 28
14: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 28
15: Get(I,NONSTATIC,Ljava_cup/production;,_index) (7)
Handles null at 28
16: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 28
17: Get(I,NONSTATIC,Ljava_cup/production;,_index) (11)
Handles null at 28
18: ConditionalBranch(I,ne,21) (14)
Handles null at 28
19: Constant(I,1) (17)
Handles null at 28
20: Goto(22) (18)
Handles null at 28
21: Constant(I,0) (21)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/production") (22)
Handles null at 28
23: Constant(Ljava/lang/String;,"equals(Ljava_cup/production;)Z") (22)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 28
25: Constant(I,0) (22)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 28
27: Return(I) (22)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/production") (0)
29: Constant(Ljava/lang/String;,"equals(Ljava_cup/production;)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/production;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/production;) (11)
9: Invoke(VIRTUAL,Ljava_cup/production;,equals,(Ljava_cup/production;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/production;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/production") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/production;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/production;,equals,(Ljava_cup/production;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/production") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/production") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/production;,_index) (1)
2: Constant(I,13) (4)
3: BinaryOp(I,mul) (6)
4: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: Get(I,NONSTATIC,Ljava_cup/production;,_index) (1)
Handles null at 14
6: Constant(I,13) (4)
Handles null at 14
7: BinaryOp(I,mul) (6)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/production") (7)
Handles null at 14
9: Constant(Ljava/lang/String;,"hashCode()I") (7)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 14
11: Constant(I,0) (7)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 14
13: Return(I) (7)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/production") (0)
15: Constant(Ljava/lang/String;,"hashCode()I") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
Handles Ljava_cup/internal_error; at 123
1: Dup(1,0) (3)
Handles Ljava_cup/internal_error; at 123
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles Ljava_cup/internal_error; at 123
3: Constant(Ljava/lang/String;,"production [") (7)
Handles Ljava_cup/internal_error; at 123
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles Ljava_cup/internal_error; at 123
5: LocalLoad(Ljava/lang/Object;,0) (12)
Handles Ljava_cup/internal_error; at 123
6: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (13)
Handles Ljava_cup/internal_error; at 123
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
Handles Ljava_cup/internal_error; at 123
8: Constant(Ljava/lang/String;,"]: ") (19)
Handles Ljava_cup/internal_error; at 123
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles Ljava_cup/internal_error; at 123
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (24)
Handles Ljava_cup/internal_error; at 123
11: LocalStore(Ljava/lang/Object;,1) (27)
Handles Ljava_cup/internal_error; at 123
12: New(Ljava/lang/StringBuffer;,0) (28)
Handles Ljava_cup/internal_error; at 123
13: Dup(1,0) (31)
Handles Ljava_cup/internal_error; at 123
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (32)
Handles Ljava_cup/internal_error; at 123
15: LocalLoad(Ljava/lang/Object;,1) (35)
Handles Ljava_cup/internal_error; at 123
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles Ljava_cup/internal_error; at 123
17: LocalLoad(Ljava/lang/Object;,0) (39)
Handles Ljava_cup/internal_error; at 123
18: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (40)
Handles Ljava_cup/internal_error; at 123
19: Constant(L;,null) (43)
Handles Ljava_cup/internal_error; at 123
20: ConditionalBranch(Ljava/lang/Object;,eq,25) (43)
Handles Ljava_cup/internal_error; at 123
21: LocalLoad(Ljava/lang/Object;,0) (46)
Handles Ljava_cup/internal_error; at 123
22: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (47)
Handles Ljava_cup/internal_error; at 123
23: Invoke(VIRTUAL,Ljava_cup/symbol_part;,toString,()Ljava/lang/String;) (50)
Handles Ljava_cup/internal_error; at 123
24: Goto(26) (53)
Handles Ljava_cup/internal_error; at 123
25: Constant(Ljava/lang/String;,"$$NULL-LHS$$") (56)
Handles Ljava_cup/internal_error; at 123
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles Ljava_cup/internal_error; at 123
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
Handles Ljava_cup/internal_error; at 123
28: LocalStore(Ljava/lang/Object;,1) (64)
Handles Ljava_cup/internal_error; at 123
29: New(Ljava/lang/StringBuffer;,0) (65)
Handles Ljava_cup/internal_error; at 123
30: Dup(1,0) (68)
Handles Ljava_cup/internal_error; at 123
31: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (69)
Handles Ljava_cup/internal_error; at 123
32: LocalLoad(Ljava/lang/Object;,1) (72)
Handles Ljava_cup/internal_error; at 123
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (73)
Handles Ljava_cup/internal_error; at 123
34: Constant(Ljava/lang/String;," :: = ") (76)
Handles Ljava_cup/internal_error; at 123
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
Handles Ljava_cup/internal_error; at 123
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (81)
Handles Ljava_cup/internal_error; at 123
37: LocalStore(Ljava/lang/Object;,1) (84)
Handles Ljava_cup/internal_error; at 123
38: Constant(I,0) (85)
Handles Ljava_cup/internal_error; at 123
39: LocalStore(I,2) (86)
Handles Ljava_cup/internal_error; at 123
40: LocalLoad(I,2) (87)
Handles Ljava_cup/internal_error; at 123
41: LocalLoad(Ljava/lang/Object;,0) (88)
Handles Ljava_cup/internal_error; at 123
42: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (89)
Handles Ljava_cup/internal_error; at 123
43: ConditionalBranch(I,ge,62) (92)
Handles Ljava_cup/internal_error; at 123
44: New(Ljava/lang/StringBuffer;,0) (95)
Handles Ljava_cup/internal_error; at 123
45: Dup(1,0) (98)
Handles Ljava_cup/internal_error; at 123
46: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (99)
Handles Ljava_cup/internal_error; at 123
47: LocalLoad(Ljava/lang/Object;,1) (102)
Handles Ljava_cup/internal_error; at 123
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (103)
Handles Ljava_cup/internal_error; at 123
49: LocalLoad(Ljava/lang/Object;,0) (106)
Handles Ljava_cup/internal_error; at 123
50: LocalLoad(I,2) (107)
Handles Ljava_cup/internal_error; at 123
51: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (108)
Handles Ljava_cup/internal_error; at 123
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (111)
Handles Ljava_cup/internal_error; at 123
53: Constant(Ljava/lang/String;," ") (114)
Handles Ljava_cup/internal_error; at 123
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
Handles Ljava_cup/internal_error; at 123
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (119)
Handles Ljava_cup/internal_error; at 123
56: LocalStore(Ljava/lang/Object;,1) (122)
Handles Ljava_cup/internal_error; at 123
57: LocalLoad(I,2) (123)
Handles Ljava_cup/internal_error; at 123
58: Constant(I,1) (123)
Handles Ljava_cup/internal_error; at 123
59: BinaryOp(I,add) (123)
Handles Ljava_cup/internal_error; at 123
60: LocalStore(I,2) (123)
Handles Ljava_cup/internal_error; at 123
61: Goto(40) (126)
Handles Ljava_cup/internal_error; at 123
62: New(Ljava/lang/StringBuffer;,0) (129)
Handles Ljava_cup/internal_error; at 123
63: Dup(1,0) (132)
Handles Ljava_cup/internal_error; at 123
64: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (133)
Handles Ljava_cup/internal_error; at 123
65: LocalLoad(Ljava/lang/Object;,1) (136)
Handles Ljava_cup/internal_error; at 123
66: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
Handles Ljava_cup/internal_error; at 123
67: Constant(Ljava/lang/String;,";") (140)
Handles Ljava_cup/internal_error; at 123
68: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (142)
Handles Ljava_cup/internal_error; at 123
69: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (145)
Handles Ljava_cup/internal_error; at 123
70: LocalStore(Ljava/lang/Object;,1) (148)
Handles Ljava_cup/internal_error; at 123
71: LocalLoad(Ljava/lang/Object;,0) (149)
Handles Ljava_cup/internal_error; at 123
72: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (150)
Handles Ljava_cup/internal_error; at 123
73: Constant(L;,null) (153)
Handles Ljava_cup/internal_error; at 123
74: ConditionalBranch(Ljava/lang/Object;,eq,95) (153)
Handles Ljava_cup/internal_error; at 123
75: LocalLoad(Ljava/lang/Object;,0) (156)
Handles Ljava_cup/internal_error; at 123
76: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (157)
Handles Ljava_cup/internal_error; at 123
77: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (160)
Handles Ljava_cup/internal_error; at 123
78: Constant(L;,null) (163)
Handles Ljava_cup/internal_error; at 123
79: ConditionalBranch(Ljava/lang/Object;,eq,95) (163)
Handles Ljava_cup/internal_error; at 123
80: New(Ljava/lang/StringBuffer;,0) (166)
Handles Ljava_cup/internal_error; at 123
81: Dup(1,0) (169)
Handles Ljava_cup/internal_error; at 123
82: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (170)
Handles Ljava_cup/internal_error; at 123
83: LocalLoad(Ljava/lang/Object;,1) (173)
Handles Ljava_cup/internal_error; at 123
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (174)
Handles Ljava_cup/internal_error; at 123
85: Constant(Ljava/lang/String;," {") (177)
Handles Ljava_cup/internal_error; at 123
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
Handles Ljava_cup/internal_error; at 123
87: LocalLoad(Ljava/lang/Object;,0) (182)
Handles Ljava_cup/internal_error; at 123
88: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (183)
Handles Ljava_cup/internal_error; at 123
89: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (186)
Handles Ljava_cup/internal_error; at 123
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (189)
Handles Ljava_cup/internal_error; at 123
91: Constant(Ljava/lang/String;,"}") (192)
Handles Ljava_cup/internal_error; at 123
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (194)
Handles Ljava_cup/internal_error; at 123
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (197)
Handles Ljava_cup/internal_error; at 123
94: LocalStore(Ljava/lang/Object;,1) (200)
Handles Ljava_cup/internal_error; at 123
95: LocalLoad(Ljava/lang/Object;,0) (201)
Handles Ljava_cup/internal_error; at 123
96: Invoke(VIRTUAL,Ljava_cup/production;,nullable_known,()Z) (202)
Handles Ljava_cup/internal_error; at 123
97: Constant(I,0) (205)
Handles Ljava_cup/internal_error; at 123
98: ConditionalBranch(I,eq,122) (205)
Handles Ljava_cup/internal_error; at 123
99: LocalLoad(Ljava/lang/Object;,0) (208)
Handles Ljava_cup/internal_error; at 123
100: Invoke(VIRTUAL,Ljava_cup/production;,nullable,()Z) (209)
Handles Ljava_cup/internal_error; at 123
101: Constant(I,0) (212)
Handles Ljava_cup/internal_error; at 123
102: ConditionalBranch(I,eq,113) (212)
Handles Ljava_cup/internal_error; at 123
103: New(Ljava/lang/StringBuffer;,0) (215)
Handles Ljava_cup/internal_error; at 123
104: Dup(1,0) (218)
Handles Ljava_cup/internal_error; at 123
105: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (219)
Handles Ljava_cup/internal_error; at 123
106: LocalLoad(Ljava/lang/Object;,1) (222)
Handles Ljava_cup/internal_error; at 123
107: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
Handles Ljava_cup/internal_error; at 123
108: Constant(Ljava/lang/String;,"[NULLABLE]") (226)
Handles Ljava_cup/internal_error; at 123
109: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (228)
Handles Ljava_cup/internal_error; at 123
110: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (231)
Handles Ljava_cup/internal_error; at 123
111: LocalStore(Ljava/lang/Object;,1) (234)
Handles Ljava_cup/internal_error; at 123
112: Goto(122) (235)
Handles Ljava_cup/internal_error; at 123
113: New(Ljava/lang/StringBuffer;,0) (238)
Handles Ljava_cup/internal_error; at 123
114: Dup(1,0) (241)
Handles Ljava_cup/internal_error; at 123
115: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (242)
Handles Ljava_cup/internal_error; at 123
116: LocalLoad(Ljava/lang/Object;,1) (245)
Handles Ljava_cup/internal_error; at 123
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (246)
Handles Ljava_cup/internal_error; at 123
118: Constant(Ljava/lang/String;,"[NOT NULLABLE]") (249)
Handles Ljava_cup/internal_error; at 123
119: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
Handles Ljava_cup/internal_error; at 123
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (254)
Handles Ljava_cup/internal_error; at 123
121: LocalStore(Ljava/lang/Object;,1) (257)
Handles Ljava_cup/internal_error; at 123
122: Goto(128) (258)
123: LocalStore(Ljava/lang/Object;,2) (261)
124: LocalLoad(Ljava/lang/Object;,2) (262)
125: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (263)
126: Constant(L;,null) (266)
127: LocalStore(Ljava/lang/Object;,1) (267)
128: LocalLoad(Ljava/lang/Object;,1) (268)
129: Return(Ljava/lang/Object;) (269)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
5: Dup(1,0) (3)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
7: Constant(Ljava/lang/String;,"production [") (7)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
10: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (13)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
12: Constant(Ljava/lang/String;,"]: ") (19)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (21)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (24)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
15: LocalStore(Ljava/lang/Object;,1) (27)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
16: New(Ljava/lang/StringBuffer;,0) (28)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
17: Dup(1,0) (31)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
18: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (32)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
19: LocalLoad(Ljava/lang/Object;,1) (35)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
21: LocalLoad(Ljava/lang/Object;,0) (39)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
22: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (40)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
23: Constant(L;,null) (43)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
24: ConditionalBranch(Ljava/lang/Object;,eq,29) (43)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
25: LocalLoad(Ljava/lang/Object;,0) (46)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
26: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (47)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
27: Invoke(VIRTUAL,Ljava_cup/symbol_part;,toString,()Ljava/lang/String;) (50)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
28: Goto(30) (53)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
29: Constant(Ljava/lang/String;,"$$NULL-LHS$$") (56)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
32: LocalStore(Ljava/lang/Object;,1) (64)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
33: New(Ljava/lang/StringBuffer;,0) (65)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
34: Dup(1,0) (68)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
35: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (69)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
36: LocalLoad(Ljava/lang/Object;,1) (72)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (73)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
38: Constant(Ljava/lang/String;," :: = ") (76)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (78)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (81)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
41: LocalStore(Ljava/lang/Object;,1) (84)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
42: Constant(I,0) (85)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
43: LocalStore(I,2) (86)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
44: LocalLoad(I,2) (87)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
45: LocalLoad(Ljava/lang/Object;,0) (88)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
46: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (89)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
47: ConditionalBranch(I,ge,66) (92)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
48: New(Ljava/lang/StringBuffer;,0) (95)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
49: Dup(1,0) (98)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
50: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (99)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
51: LocalLoad(Ljava/lang/Object;,1) (102)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (103)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
53: LocalLoad(Ljava/lang/Object;,0) (106)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
54: LocalLoad(I,2) (107)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
55: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (108)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (111)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
57: Constant(Ljava/lang/String;," ") (114)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
58: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (116)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (119)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
60: LocalStore(Ljava/lang/Object;,1) (122)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
61: LocalLoad(I,2) (123)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
62: Constant(I,1) (123)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
63: BinaryOp(I,add) (123)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
64: LocalStore(I,2) (123)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
65: Goto(44) (126)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
66: New(Ljava/lang/StringBuffer;,0) (129)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
67: Dup(1,0) (132)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
68: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (133)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
69: LocalLoad(Ljava/lang/Object;,1) (136)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
70: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (137)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
71: Constant(Ljava/lang/String;,";") (140)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
72: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (142)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
73: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (145)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
74: LocalStore(Ljava/lang/Object;,1) (148)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
75: LocalLoad(Ljava/lang/Object;,0) (149)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
76: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (150)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
77: Constant(L;,null) (153)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
78: ConditionalBranch(Ljava/lang/Object;,eq,99) (153)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
79: LocalLoad(Ljava/lang/Object;,0) (156)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
80: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (157)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
81: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (160)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
82: Constant(L;,null) (163)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
83: ConditionalBranch(Ljava/lang/Object;,eq,99) (163)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
84: New(Ljava/lang/StringBuffer;,0) (166)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
85: Dup(1,0) (169)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
86: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (170)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
87: LocalLoad(Ljava/lang/Object;,1) (173)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
88: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (174)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
89: Constant(Ljava/lang/String;," {") (177)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (179)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
91: LocalLoad(Ljava/lang/Object;,0) (182)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
92: Invoke(VIRTUAL,Ljava_cup/production;,action,()Ljava_cup/action_part;) (183)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
93: Invoke(VIRTUAL,Ljava_cup/action_part;,code_string,()Ljava/lang/String;) (186)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (189)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
95: Constant(Ljava/lang/String;,"}") (192)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (194)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (197)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
98: LocalStore(Ljava/lang/Object;,1) (200)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
99: LocalLoad(Ljava/lang/Object;,0) (201)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
100: Invoke(VIRTUAL,Ljava_cup/production;,nullable_known,()Z) (202)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
101: Constant(I,0) (205)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
102: ConditionalBranch(I,eq,126) (205)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
103: LocalLoad(Ljava/lang/Object;,0) (208)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
104: Invoke(VIRTUAL,Ljava_cup/production;,nullable,()Z) (209)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
105: Constant(I,0) (212)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
106: ConditionalBranch(I,eq,117) (212)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
107: New(Ljava/lang/StringBuffer;,0) (215)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
108: Dup(1,0) (218)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
109: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (219)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
110: LocalLoad(Ljava/lang/Object;,1) (222)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (223)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
112: Constant(Ljava/lang/String;,"[NULLABLE]") (226)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
113: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (228)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
114: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (231)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
115: LocalStore(Ljava/lang/Object;,1) (234)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
116: Goto(126) (235)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
117: New(Ljava/lang/StringBuffer;,0) (238)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
118: Dup(1,0) (241)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
119: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (242)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
120: LocalLoad(Ljava/lang/Object;,1) (245)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (246)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
122: Constant(Ljava/lang/String;,"[NOT NULLABLE]") (249)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (251)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (254)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
125: LocalStore(Ljava/lang/Object;,1) (257)
Handles Ljava_cup/internal_error; at 127
Handles null at 139
126: Goto(132) (258)
Handles null at 139
127: LocalStore(Ljava/lang/Object;,2) (261)
Handles null at 139
128: LocalLoad(Ljava/lang/Object;,2) (262)
Handles null at 139
129: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (263)
Handles null at 139
130: Constant(L;,null) (266)
Handles null at 139
131: LocalStore(Ljava/lang/Object;,1) (267)
Handles null at 139
132: LocalLoad(Ljava/lang/Object;,1) (268)
Handles null at 139
133: Constant(Ljava/lang/String;,"java_cup/production") (269)
Handles null at 139
134: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (269)
Handles null at 139
135: LocalLoad(Ljava/lang/Object;,0) (269)
Handles null at 139
136: Constant(I,0) (269)
Handles null at 139
137: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (269)
Handles null at 139
138: Return(Ljava/lang/Object;) (269)
Handles null at 139
139: Constant(Ljava/lang/String;,"java_cup/production") (0)
140: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
141: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
142: Constant(I,1) (0)
143: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
144: Throw() (0)
Instrumenting to_simple_string ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,eq,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (8)
6: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (11)
7: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (14)
8: Goto(10) (17)
9: Constant(Ljava/lang/String;,"NULL_LHS") (20)
10: LocalStore(Ljava/lang/Object;,1) (22)
11: New(Ljava/lang/StringBuffer;,0) (23)
12: Dup(1,0) (26)
13: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
14: LocalLoad(Ljava/lang/Object;,1) (30)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
16: Constant(Ljava/lang/String;," ::= ") (34)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
19: LocalStore(Ljava/lang/Object;,1) (42)
20: Constant(I,0) (43)
21: LocalStore(I,2) (44)
22: LocalLoad(I,2) (45)
23: LocalLoad(Ljava/lang/Object;,0) (46)
24: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (47)
25: ConditionalBranch(I,ge,53) (50)
26: LocalLoad(Ljava/lang/Object;,0) (53)
27: LocalLoad(I,2) (54)
28: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (55)
29: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (58)
30: Constant(I,0) (61)
31: ConditionalBranch(I,ne,48) (61)
32: New(Ljava/lang/StringBuffer;,0) (64)
33: Dup(1,0) (67)
34: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (68)
35: LocalLoad(Ljava/lang/Object;,1) (71)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
37: LocalLoad(Ljava/lang/Object;,0) (75)
38: LocalLoad(I,2) (76)
39: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (77)
40: CheckCast(Ljava_cup/symbol_part;) (80)
41: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (83)
42: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (86)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
44: Constant(Ljava/lang/String;," ") (92)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (94)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (97)
47: LocalStore(Ljava/lang/Object;,1) (100)
48: LocalLoad(I,2) (101)
49: Constant(I,1) (101)
50: BinaryOp(I,add) (101)
51: LocalStore(I,2) (101)
52: Goto(22) (104)
53: LocalLoad(Ljava/lang/Object;,1) (107)
54: Return(Ljava/lang/Object;) (108)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 64
5: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (1)
Handles null at 64
6: Constant(L;,null) (4)
Handles null at 64
7: ConditionalBranch(Ljava/lang/Object;,eq,13) (4)
Handles null at 64
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 64
9: Invoke(VIRTUAL,Ljava_cup/production;,lhs,()Ljava_cup/symbol_part;) (8)
Handles null at 64
10: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (11)
Handles null at 64
11: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (14)
Handles null at 64
12: Goto(14) (17)
Handles null at 64
13: Constant(Ljava/lang/String;,"NULL_LHS") (20)
Handles null at 64
14: LocalStore(Ljava/lang/Object;,1) (22)
Handles null at 64
15: New(Ljava/lang/StringBuffer;,0) (23)
Handles null at 64
16: Dup(1,0) (26)
Handles null at 64
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
Handles null at 64
18: LocalLoad(Ljava/lang/Object;,1) (30)
Handles null at 64
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 64
20: Constant(Ljava/lang/String;," ::= ") (34)
Handles null at 64
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles null at 64
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
Handles null at 64
23: LocalStore(Ljava/lang/Object;,1) (42)
Handles null at 64
24: Constant(I,0) (43)
Handles null at 64
25: LocalStore(I,2) (44)
Handles null at 64
26: LocalLoad(I,2) (45)
Handles null at 64
27: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 64
28: Invoke(VIRTUAL,Ljava_cup/production;,rhs_length,()I) (47)
Handles null at 64
29: ConditionalBranch(I,ge,57) (50)
Handles null at 64
30: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 64
31: LocalLoad(I,2) (54)
Handles null at 64
32: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (55)
Handles null at 64
33: Invoke(VIRTUAL,Ljava_cup/production_part;,is_action,()Z) (58)
Handles null at 64
34: Constant(I,0) (61)
Handles null at 64
35: ConditionalBranch(I,ne,52) (61)
Handles null at 64
36: New(Ljava/lang/StringBuffer;,0) (64)
Handles null at 64
37: Dup(1,0) (67)
Handles null at 64
38: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (68)
Handles null at 64
39: LocalLoad(Ljava/lang/Object;,1) (71)
Handles null at 64
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
Handles null at 64
41: LocalLoad(Ljava/lang/Object;,0) (75)
Handles null at 64
42: LocalLoad(I,2) (76)
Handles null at 64
43: Invoke(VIRTUAL,Ljava_cup/production;,rhs,(I)Ljava_cup/production_part;) (77)
Handles null at 64
44: CheckCast(Ljava_cup/symbol_part;) (80)
Handles null at 64
45: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (83)
Handles null at 64
46: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (86)
Handles null at 64
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
Handles null at 64
48: Constant(Ljava/lang/String;," ") (92)
Handles null at 64
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (94)
Handles null at 64
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (97)
Handles null at 64
51: LocalStore(Ljava/lang/Object;,1) (100)
Handles null at 64
52: LocalLoad(I,2) (101)
Handles null at 64
53: Constant(I,1) (101)
Handles null at 64
54: BinaryOp(I,add) (101)
Handles null at 64
55: LocalStore(I,2) (101)
Handles null at 64
56: Goto(26) (104)
Handles null at 64
57: LocalLoad(Ljava/lang/Object;,1) (107)
Handles null at 64
58: Constant(Ljava/lang/String;,"java_cup/production") (108)
Handles null at 64
59: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (108)
Handles null at 64
60: LocalLoad(Ljava/lang/Object;,0) (108)
Handles null at 64
61: Constant(I,0) (108)
Handles null at 64
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (108)
Handles null at 64
63: Return(Ljava/lang/Object;) (108)
Handles null at 64
64: Constant(Ljava/lang/String;,"java_cup/production") (0)
65: Constant(Ljava/lang/String;,"to_simple_string()Ljava/lang/String;") (0)
66: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
67: Constant(I,1) (0)
68: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
69: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava/util/Hashtable;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
3: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (7)
4: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/Hashtable;,0) (0)
Handles null at 14
5: Dup(1,0) (3)
Handles null at 14
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
Handles null at 14
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/production;,_all) (7)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/production") (10)
Handles null at 14
9: Constant(Ljava/lang/String;,"<clinit>()V") (10)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (10)
Handles null at 14
11: Constant(I,0) (10)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 14
13: Return(V) (10)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/production") (0)
15: Constant(Ljava/lang/String;,"<clinit>()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Class: java_cup/production_part
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/production_part;,_label) (6)
5: Return(V) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 15
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 15
8: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/production_part;,_label) (6)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/production_part") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(V) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
16: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting label ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/production_part;,_label) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"label()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/production_part;,_label) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/production_part") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"label()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
13: Constant(Ljava/lang/String;,"label()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting equals (Ljava_cup/production_part;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(I,0) (4)
4: Return(I) (5)
5: LocalLoad(Ljava/lang/Object;,0) (6)
6: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (7)
7: Constant(L;,null) (10)
8: ConditionalBranch(Ljava/lang/Object;,eq,15) (10)
9: LocalLoad(Ljava/lang/Object;,0) (13)
10: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (14)
11: LocalLoad(Ljava/lang/Object;,1) (17)
12: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (18)
13: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (21)
14: Return(I) (24)
15: LocalLoad(Ljava/lang/Object;,1) (25)
16: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (26)
17: Constant(L;,null) (29)
18: ConditionalBranch(Ljava/lang/Object;,ne,21) (29)
19: Constant(I,1) (32)
20: Goto(22) (33)
21: Constant(I,0) (36)
22: Return(I) (37)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/production_part;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 42
5: Constant(L;,null) (1)
Handles null at 42
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 42
7: Constant(I,0) (4)
Handles null at 42
8: Constant(Ljava/lang/String;,"java_cup/production_part") (5)
Handles null at 42
9: Constant(Ljava/lang/String;,"equals(Ljava_cup/production_part;)Z") (5)
Handles null at 42
10: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 42
11: Constant(I,0) (5)
Handles null at 42
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 42
13: Return(I) (5)
Handles null at 42
14: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 42
15: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (7)
Handles null at 42
16: Constant(L;,null) (10)
Handles null at 42
17: ConditionalBranch(Ljava/lang/Object;,eq,29) (10)
Handles null at 42
18: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 42
19: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (14)
Handles null at 42
20: LocalLoad(Ljava/lang/Object;,1) (17)
Handles null at 42
21: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (18)
Handles null at 42
22: Invoke(VIRTUAL,Ljava/lang/String;,equals,(Ljava/lang/Object;)Z) (21)
Handles null at 42
23: Constant(Ljava/lang/String;,"java_cup/production_part") (24)
Handles null at 42
24: Constant(Ljava/lang/String;,"equals(Ljava_cup/production_part;)Z") (24)
Handles null at 42
25: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 42
26: Constant(I,0) (24)
Handles null at 42
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 42
28: Return(I) (24)
Handles null at 42
29: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 42
30: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (26)
Handles null at 42
31: Constant(L;,null) (29)
Handles null at 42
32: ConditionalBranch(Ljava/lang/Object;,ne,35) (29)
Handles null at 42
33: Constant(I,1) (32)
Handles null at 42
34: Goto(36) (33)
Handles null at 42
35: Constant(I,0) (36)
Handles null at 42
36: Constant(Ljava/lang/String;,"java_cup/production_part") (37)
Handles null at 42
37: Constant(Ljava/lang/String;,"equals(Ljava_cup/production_part;)Z") (37)
Handles null at 42
38: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 42
39: Constant(I,0) (37)
Handles null at 42
40: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (37)
Handles null at 42
41: Return(I) (37)
Handles null at 42
42: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
43: Constant(Ljava/lang/String;,"equals(Ljava_cup/production_part;)Z") (0)
44: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
45: Constant(I,1) (0)
46: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
47: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/production_part;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/production_part;) (11)
9: Invoke(VIRTUAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/production_part;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/production_part") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/production_part;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/production_part") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,ne,6) (4)
4: Constant(I,0) (7)
5: Goto(9) (8)
6: LocalLoad(Ljava/lang/Object;,0) (11)
7: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (12)
8: Invoke(VIRTUAL,Ljava/lang/String;,hashCode,()I) (15)
9: Return(I) (18)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (1)
Handles null at 19
6: Constant(L;,null) (4)
Handles null at 19
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (4)
Handles null at 19
8: Constant(I,0) (7)
Handles null at 19
9: Goto(13) (8)
Handles null at 19
10: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 19
11: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (12)
Handles null at 19
12: Invoke(VIRTUAL,Ljava/lang/String;,hashCode,()I) (15)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/production_part") (18)
Handles null at 19
14: Constant(Ljava/lang/String;,"hashCode()I") (18)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 19
16: Constant(I,0) (18)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (18)
Handles null at 19
18: Return(I) (18)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
20: Constant(Ljava/lang/String;,"hashCode()I") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,eq,14) (4)
4: New(Ljava/lang/StringBuffer;,0) (7)
5: Dup(1,0) (10)
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
7: LocalLoad(Ljava/lang/Object;,0) (14)
8: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (15)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (18)
10: Constant(Ljava/lang/String;,":") (21)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (26)
13: Return(Ljava/lang/Object;) (29)
14: Constant(Ljava/lang/String;," ") (30)
15: Return(Ljava/lang/Object;) (32)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 30
5: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (1)
Handles null at 30
6: Constant(L;,null) (4)
Handles null at 30
7: ConditionalBranch(Ljava/lang/Object;,eq,23) (4)
Handles null at 30
8: New(Ljava/lang/StringBuffer;,0) (7)
Handles null at 30
9: Dup(1,0) (10)
Handles null at 30
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
Handles null at 30
11: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 30
12: Invoke(VIRTUAL,Ljava_cup/production_part;,label,()Ljava/lang/String;) (15)
Handles null at 30
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (18)
Handles null at 30
14: Constant(Ljava/lang/String;,":") (21)
Handles null at 30
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 30
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (26)
Handles null at 30
17: Constant(Ljava/lang/String;,"java_cup/production_part") (29)
Handles null at 30
18: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (29)
Handles null at 30
19: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 30
20: Constant(I,0) (29)
Handles null at 30
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (29)
Handles null at 30
22: Return(Ljava/lang/Object;) (29)
Handles null at 30
23: Constant(Ljava/lang/String;," ") (30)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/production_part") (32)
Handles null at 30
25: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (32)
Handles null at 30
26: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 30
27: Constant(I,0) (32)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (32)
Handles null at 30
29: Return(Ljava/lang/Object;) (32)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/production_part") (0)
31: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Class: java_cup/reduce_action
Instrumenting <init> (Ljava_cup/production;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Constant(L;,null) (5)
4: ConditionalBranch(Ljava/lang/Object;,ne,10) (5)
5: New(Ljava_cup/internal_error;,0) (8)
6: Dup(1,0) (11)
7: Constant(Ljava/lang/String;,"Attempt to create a reduce_action with a null production") (12)
8: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
9: Throw() (17)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: LocalLoad(Ljava/lang/Object;,1) (19)
12: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/reduce_action;,_reduce_with) (20)
13: Return(V) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 23
5: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
Handles null at 23
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 23
7: Constant(L;,null) (5)
Handles null at 23
8: ConditionalBranch(Ljava/lang/Object;,ne,14) (5)
Handles null at 23
9: New(Ljava_cup/internal_error;,0) (8)
Handles null at 23
10: Dup(1,0) (11)
Handles null at 23
11: Constant(Ljava/lang/String;,"Attempt to create a reduce_action with a null production") (12)
Handles null at 23
12: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
Handles null at 23
13: Throw() (17)
Handles null at 23
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 23
15: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 23
16: Put(Ljava_cup/production;,NONSTATIC,Ljava_cup/reduce_action;,_reduce_with) (20)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/reduce_action") (23)
Handles null at 23
18: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (23)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 23
20: Constant(I,0) (23)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 23
22: Return(V) (23)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
24: Constant(Ljava/lang/String;,"<init>(Ljava_cup/production;)V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting reduce_with ()Ljava_cup/production;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/reduce_action;,_reduce_with) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"reduce_with()Ljava_cup/production;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/production;,NONSTATIC,Ljava_cup/reduce_action;,_reduce_with) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/reduce_action") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"reduce_with()Ljava_cup/production;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
13: Constant(Ljava/lang/String;,"reduce_with()Ljava_cup/production;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting kind ()I:
Initial ShrikeBT code:
0: Constant(I,2) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"kind()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,2) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/reduce_action") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"kind()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
12: Constant(Ljava/lang/String;,"kind()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/reduce_action;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,10) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (5)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (9)
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (12)
8: Constant(I,1) (15)
9: Goto(11) (16)
10: Constant(I,0) (19)
11: Return(I) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/reduce_action;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 21
5: Constant(L;,null) (1)
Handles null at 21
6: ConditionalBranch(Ljava/lang/Object;,eq,14) (1)
Handles null at 21
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 21
8: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (5)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 21
10: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (9)
Handles null at 21
11: ConditionalBranch(Ljava/lang/Object;,ne,14) (12)
Handles null at 21
12: Constant(I,1) (15)
Handles null at 21
13: Goto(15) (16)
Handles null at 21
14: Constant(I,0) (19)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/reduce_action") (20)
Handles null at 21
16: Constant(Ljava/lang/String;,"equals(Ljava_cup/reduce_action;)Z") (20)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 21
18: Constant(I,0) (20)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 21
20: Return(I) (20)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
22: Constant(Ljava/lang/String;,"equals(Ljava_cup/reduce_action;)Z") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/reduce_action;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: CheckCast(Ljava_cup/reduce_action;) (9)
7: Invoke(VIRTUAL,Ljava_cup/reduce_action;,equals,(Ljava_cup/reduce_action;)Z) (12)
8: Return(I) (15)
9: Constant(I,0) (16)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/reduce_action;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,eq,18) (4)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 25
10: CheckCast(Ljava_cup/reduce_action;) (9)
Handles null at 25
11: Invoke(VIRTUAL,Ljava_cup/reduce_action;,equals,(Ljava_cup/reduce_action;)Z) (12)
Handles null at 25
12: Constant(Ljava/lang/String;,"java_cup/reduce_action") (15)
Handles null at 25
13: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (15)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 25
15: Constant(I,0) (15)
Handles null at 25
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 25
17: Return(I) (15)
Handles null at 25
18: Constant(I,0) (16)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/reduce_action") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (1)
2: Invoke(VIRTUAL,Ljava_cup/production;,hashCode,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/production;,hashCode,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/reduce_action") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"hashCode()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
14: Constant(Ljava/lang/String;,"hashCode()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"REDUCE(with prod ") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (13)
7: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (19)
9: Constant(Ljava/lang/String;,")") (22)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
12: Return(Ljava/lang/Object;) (30)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 22
5: Dup(1,0) (3)
Handles null at 22
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 22
7: Constant(Ljava/lang/String;,"REDUCE(with prod ") (7)
Handles null at 22
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 22
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 22
10: Invoke(VIRTUAL,Ljava_cup/reduce_action;,reduce_with,()Ljava_cup/production;) (13)
Handles null at 22
11: Invoke(VIRTUAL,Ljava_cup/production;,index,()I) (16)
Handles null at 22
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (19)
Handles null at 22
13: Constant(Ljava/lang/String;,")") (22)
Handles null at 22
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
Handles null at 22
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/reduce_action") (30)
Handles null at 22
17: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (30)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 22
19: Constant(I,0) (30)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (30)
Handles null at 22
21: Return(Ljava/lang/Object;) (30)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/reduce_action") (0)
23: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Class: java_cup/runtime/ComplexSymbolFactory$ComplexSymbol
Instrumenting <init> (Ljava/lang/String;I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(Ljava/lang/Object;,1) (6)
5: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (7)
6: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;I)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(I,2) (1)
Handles null at 16
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 16
9: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;I)V") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(V) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;I)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (Ljava/lang/String;ILjava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,3) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (3)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: LocalLoad(Ljava/lang/Object;,1) (7)
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (8)
7: Return(V) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: LocalLoad(I,2) (1)
Handles null at 17
6: LocalLoad(Ljava/lang/Object;,3) (2)
Handles null at 17
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (3)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,1) (7)
Handles null at 17
10: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (8)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (11)
Handles null at 17
12: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava/lang/Object;)V") (11)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 17
14: Constant(I,0) (11)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 17
16: Return(V) (11)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
18: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava/lang/Object;)V") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,eq,8) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (8)
6: Constant(L;,null) (11)
7: ConditionalBranch(Ljava/lang/Object;,ne,18) (11)
8: New(Ljava/lang/StringBuffer;,0) (14)
9: Dup(1,0) (17)
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (18)
11: Constant(Ljava/lang/String;,"Symbol: ") (21)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
13: LocalLoad(Ljava/lang/Object;,0) (26)
14: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (27)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (30)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (33)
17: Return(Ljava/lang/Object;) (36)
18: New(Ljava/lang/StringBuffer;,0) (37)
19: Dup(1,0) (40)
20: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (41)
21: Constant(Ljava/lang/String;,"Symbol: ") (44)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (46)
23: LocalLoad(Ljava/lang/Object;,0) (49)
24: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (50)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
26: Constant(Ljava/lang/String;," (") (56)
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
28: LocalLoad(Ljava/lang/Object;,0) (61)
29: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (62)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (65)
31: Constant(Ljava/lang/String;," - ") (68)
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (70)
33: LocalLoad(Ljava/lang/Object;,0) (73)
34: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (74)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (77)
36: Constant(Ljava/lang/String;,")") (80)
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (82)
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (85)
39: Return(Ljava/lang/Object;) (88)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 54
5: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (1)
Handles null at 54
6: Constant(L;,null) (4)
Handles null at 54
7: ConditionalBranch(Ljava/lang/Object;,eq,12) (4)
Handles null at 54
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 54
9: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (8)
Handles null at 54
10: Constant(L;,null) (11)
Handles null at 54
11: ConditionalBranch(Ljava/lang/Object;,ne,27) (11)
Handles null at 54
12: New(Ljava/lang/StringBuffer;,0) (14)
Handles null at 54
13: Dup(1,0) (17)
Handles null at 54
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (18)
Handles null at 54
15: Constant(Ljava/lang/String;,"Symbol: ") (21)
Handles null at 54
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 54
17: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 54
18: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (27)
Handles null at 54
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (30)
Handles null at 54
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (33)
Handles null at 54
21: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (36)
Handles null at 54
22: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (36)
Handles null at 54
23: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 54
24: Constant(I,0) (36)
Handles null at 54
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 54
26: Return(Ljava/lang/Object;) (36)
Handles null at 54
27: New(Ljava/lang/StringBuffer;,0) (37)
Handles null at 54
28: Dup(1,0) (40)
Handles null at 54
29: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (41)
Handles null at 54
30: Constant(Ljava/lang/String;,"Symbol: ") (44)
Handles null at 54
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (46)
Handles null at 54
32: LocalLoad(Ljava/lang/Object;,0) (49)
Handles null at 54
33: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (50)
Handles null at 54
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (53)
Handles null at 54
35: Constant(Ljava/lang/String;," (") (56)
Handles null at 54
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles null at 54
37: LocalLoad(Ljava/lang/Object;,0) (61)
Handles null at 54
38: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (62)
Handles null at 54
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (65)
Handles null at 54
40: Constant(Ljava/lang/String;," - ") (68)
Handles null at 54
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (70)
Handles null at 54
42: LocalLoad(Ljava/lang/Object;,0) (73)
Handles null at 54
43: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (74)
Handles null at 54
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (77)
Handles null at 54
45: Constant(Ljava/lang/String;,")") (80)
Handles null at 54
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (82)
Handles null at 54
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (85)
Handles null at 54
48: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (88)
Handles null at 54
49: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (88)
Handles null at 54
50: LocalLoad(Ljava/lang/Object;,0) (88)
Handles null at 54
51: Constant(I,0) (88)
Handles null at 54
52: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (88)
Handles null at 54
53: Return(Ljava/lang/Object;) (88)
Handles null at 54
54: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
55: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
56: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
57: Constant(I,1) (0)
58: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
59: Throw() (0)
Instrumenting <init> (Ljava/lang/String;II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: LocalLoad(I,3) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (3)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: LocalLoad(Ljava/lang/Object;,1) (7)
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (8)
7: Return(V) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: LocalLoad(I,2) (1)
Handles null at 17
6: LocalLoad(I,3) (2)
Handles null at 17
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (3)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,1) (7)
Handles null at 17
10: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (8)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (11)
Handles null at 17
12: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (11)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 17
14: Constant(I,0) (11)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 17
16: Return(V) (11)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
18: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting <init> (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,3) (2)
3: LocalLoad(Ljava/lang/Object;,4) (3)
4: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (5)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: LocalLoad(Ljava/lang/Object;,1) (9)
7: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (10)
8: LocalLoad(Ljava/lang/Object;,3) (13)
9: Constant(L;,null) (14)
10: ConditionalBranch(Ljava/lang/Object;,eq,16) (14)
11: LocalLoad(Ljava/lang/Object;,0) (17)
12: LocalLoad(Ljava/lang/Object;,3) (18)
13: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (19)
14: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (22)
15: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (25)
16: LocalLoad(Ljava/lang/Object;,4) (28)
17: Constant(L;,null) (30)
18: ConditionalBranch(Ljava/lang/Object;,eq,24) (30)
19: LocalLoad(Ljava/lang/Object;,0) (33)
20: LocalLoad(Ljava/lang/Object;,4) (34)
21: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (36)
22: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (39)
23: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (42)
24: Return(V) (45)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 34
5: LocalLoad(I,2) (1)
Handles null at 34
6: LocalLoad(Ljava/lang/Object;,3) (2)
Handles null at 34
7: LocalLoad(Ljava/lang/Object;,4) (3)
Handles null at 34
8: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (5)
Handles null at 34
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 34
10: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 34
11: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (10)
Handles null at 34
12: LocalLoad(Ljava/lang/Object;,3) (13)
Handles null at 34
13: Constant(L;,null) (14)
Handles null at 34
14: ConditionalBranch(Ljava/lang/Object;,eq,20) (14)
Handles null at 34
15: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 34
16: LocalLoad(Ljava/lang/Object;,3) (18)
Handles null at 34
17: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (19)
Handles null at 34
18: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (22)
Handles null at 34
19: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (25)
Handles null at 34
20: LocalLoad(Ljava/lang/Object;,4) (28)
Handles null at 34
21: Constant(L;,null) (30)
Handles null at 34
22: ConditionalBranch(Ljava/lang/Object;,eq,28) (30)
Handles null at 34
23: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 34
24: LocalLoad(Ljava/lang/Object;,4) (34)
Handles null at 34
25: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (36)
Handles null at 34
26: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (39)
Handles null at 34
27: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (42)
Handles null at 34
28: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (45)
Handles null at 34
29: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (45)
Handles null at 34
30: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 34
31: Constant(I,0) (45)
Handles null at 34
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 34
33: Return(V) (45)
Handles null at 34
34: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
35: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (0)
36: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
37: Constant(I,1) (0)
38: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
39: Throw() (0)
Instrumenting <init> (Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(Ljava/lang/Object;,1) (6)
5: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(Ljava/lang/Object;,3) (11)
8: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (12)
9: LocalLoad(Ljava/lang/Object;,0) (15)
10: LocalLoad(Ljava/lang/Object;,4) (16)
11: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (18)
12: Return(V) (21)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: LocalLoad(I,2) (1)
Handles null at 22
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
Handles null at 22
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 22
8: LocalLoad(Ljava/lang/Object;,1) (6)
Handles null at 22
9: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (7)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 22
11: LocalLoad(Ljava/lang/Object;,3) (11)
Handles null at 22
12: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (12)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
14: LocalLoad(Ljava/lang/Object;,4) (16)
Handles null at 22
15: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (18)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (21)
Handles null at 22
17: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V") (21)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 22
19: Constant(I,0) (21)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (21)
Handles null at 22
21: Return(V) (21)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
23: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting <init> (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,5) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (9)
7: LocalLoad(Ljava/lang/Object;,3) (12)
8: Constant(L;,null) (13)
9: ConditionalBranch(Ljava/lang/Object;,eq,15) (13)
10: LocalLoad(Ljava/lang/Object;,0) (16)
11: LocalLoad(Ljava/lang/Object;,3) (17)
12: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (18)
13: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (21)
14: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (24)
15: LocalLoad(Ljava/lang/Object;,4) (27)
16: Constant(L;,null) (29)
17: ConditionalBranch(Ljava/lang/Object;,eq,23) (29)
18: LocalLoad(Ljava/lang/Object;,0) (32)
19: LocalLoad(Ljava/lang/Object;,4) (33)
20: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (35)
21: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (38)
22: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (41)
23: Return(V) (44)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 33
5: LocalLoad(I,2) (1)
Handles null at 33
6: LocalLoad(Ljava/lang/Object;,5) (2)
Handles null at 33
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (4)
Handles null at 33
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 33
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 33
10: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (9)
Handles null at 33
11: LocalLoad(Ljava/lang/Object;,3) (12)
Handles null at 33
12: Constant(L;,null) (13)
Handles null at 33
13: ConditionalBranch(Ljava/lang/Object;,eq,19) (13)
Handles null at 33
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 33
15: LocalLoad(Ljava/lang/Object;,3) (17)
Handles null at 33
16: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (18)
Handles null at 33
17: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (21)
Handles null at 33
18: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (24)
Handles null at 33
19: LocalLoad(Ljava/lang/Object;,4) (27)
Handles null at 33
20: Constant(L;,null) (29)
Handles null at 33
21: ConditionalBranch(Ljava/lang/Object;,eq,27) (29)
Handles null at 33
22: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 33
23: LocalLoad(Ljava/lang/Object;,4) (33)
Handles null at 33
24: CheckCast(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;) (35)
Handles null at 33
25: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (38)
Handles null at 33
26: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (41)
Handles null at 33
27: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (44)
Handles null at 33
28: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (44)
Handles null at 33
29: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 33
30: Constant(I,0) (44)
Handles null at 33
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (44)
Handles null at 33
32: Return(V) (44)
Handles null at 33
33: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
34: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (0)
35: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
36: Constant(I,1) (0)
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
38: Throw() (0)
Instrumenting <init> (Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,5) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (9)
7: LocalLoad(Ljava/lang/Object;,0) (12)
8: LocalLoad(Ljava/lang/Object;,3) (13)
9: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (14)
10: LocalLoad(Ljava/lang/Object;,0) (17)
11: LocalLoad(Ljava/lang/Object;,4) (18)
12: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (20)
13: Return(V) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 23
5: LocalLoad(I,2) (1)
Handles null at 23
6: LocalLoad(Ljava/lang/Object;,5) (2)
Handles null at 23
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (4)
Handles null at 23
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 23
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 23
10: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,name) (9)
Handles null at 23
11: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 23
12: LocalLoad(Ljava/lang/Object;,3) (13)
Handles null at 23
13: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (14)
Handles null at 23
14: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 23
15: LocalLoad(Ljava/lang/Object;,4) (18)
Handles null at 23
16: Put(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (20)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (23)
Handles null at 23
18: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V") (23)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 23
20: Constant(I,0) (23)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 23
22: Return(V) (23)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
24: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting getLeft ()Ljava_cup/runtime/ComplexSymbolFactory$Location;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"getLeft()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xleft) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getLeft()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
13: Constant(Ljava/lang/String;,"getLeft()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getRight ()Ljava_cup/runtime/ComplexSymbolFactory$Location;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
1: Constant(Ljava/lang/String;,"getRight()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/runtime/ComplexSymbolFactory$Location;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,xright) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getRight()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$ComplexSymbol") (0)
13: Constant(Ljava/lang/String;,"getRight()Ljava_cup/runtime/ComplexSymbolFactory$Location;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/runtime/ComplexSymbolFactory$Location
Instrumenting <init> (Ljava/lang/String;II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(Ljava/lang/String;,"unknown") (5)
4: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (7)
5: LocalLoad(Ljava/lang/Object;,0) (10)
6: LocalLoad(Ljava/lang/Object;,1) (11)
7: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: LocalLoad(I,2) (16)
10: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (17)
11: LocalLoad(Ljava/lang/Object;,0) (20)
12: LocalLoad(I,3) (21)
13: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (22)
14: Return(V) (25)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 24
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 24
7: Constant(Ljava/lang/String;,"unknown") (5)
Handles null at 24
8: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (7)
Handles null at 24
9: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 24
10: LocalLoad(Ljava/lang/Object;,1) (11)
Handles null at 24
11: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (12)
Handles null at 24
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 24
13: LocalLoad(I,2) (16)
Handles null at 24
14: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (17)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 24
16: LocalLoad(I,3) (21)
Handles null at 24
17: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (22)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (25)
Handles null at 24
19: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (25)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (25)
Handles null at 24
21: Constant(I,0) (25)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (25)
Handles null at 24
23: Return(V) (25)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
25: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;II)V") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting <init> (II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(Ljava/lang/String;,"unknown") (5)
4: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (7)
5: LocalLoad(Ljava/lang/Object;,0) (10)
6: LocalLoad(I,1) (11)
7: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: LocalLoad(I,2) (16)
10: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (17)
11: Return(V) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"<init>(II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: Constant(Ljava/lang/String;,"unknown") (5)
Handles null at 21
8: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (7)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 21
10: LocalLoad(I,1) (11)
Handles null at 21
11: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (12)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 21
13: LocalLoad(I,2) (16)
Handles null at 21
14: Put(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (17)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (20)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>(II)V") (20)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 21
18: Constant(I,0) (20)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 21
20: Return(V) (20)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
22: Constant(Ljava/lang/String;,"<init>(II)V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalLoad(Ljava/lang/Object;,0) (7)
4: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
6: Constant(Ljava/lang/String;,":") (14)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: LocalLoad(Ljava/lang/Object;,0) (19)
9: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
11: Constant(Ljava/lang/String;,"/") (26)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
13: LocalLoad(Ljava/lang/Object;,0) (31)
14: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (32)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (38)
17: Return(Ljava/lang/Object;) (41)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 27
5: Dup(1,0) (3)
Handles null at 27
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 27
7: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 27
8: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (8)
Handles null at 27
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 27
10: Constant(Ljava/lang/String;,":") (14)
Handles null at 27
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 27
12: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 27
13: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (20)
Handles null at 27
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
Handles null at 27
15: Constant(Ljava/lang/String;,"/") (26)
Handles null at 27
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 27
17: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 27
18: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (32)
Handles null at 27
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (35)
Handles null at 27
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (38)
Handles null at 27
21: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (41)
Handles null at 27
22: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (41)
Handles null at 27
23: LocalLoad(Ljava/lang/Object;,0) (41)
Handles null at 27
24: Constant(I,0) (41)
Handles null at 27
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (41)
Handles null at 27
26: Return(Ljava/lang/Object;) (41)
Handles null at 27
27: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
28: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
30: Constant(I,1) (0)
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
32: Throw() (0)
Instrumenting getColumn ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"getColumn()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,column) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getColumn()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
13: Constant(Ljava/lang/String;,"getColumn()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getLine ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"getLine()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,line) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getLine()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
13: Constant(Ljava/lang/String;,"getLine()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting getUnit ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
1: Constant(Ljava/lang/String;,"getUnit()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/runtime/ComplexSymbolFactory$Location;,unit) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getUnit()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory$Location") (0)
13: Constant(Ljava/lang/String;,"getUnit()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/runtime/ComplexSymbolFactory
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: LocalLoad(Ljava/lang/Object;,4) (7)
6: LocalLoad(Ljava/lang/Object;,5) (9)
7: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V) (11)
8: Return(Ljava/lang/Object;) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 18
5: Dup(1,0) (3)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 18
7: LocalLoad(I,2) (5)
Handles null at 18
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,4) (7)
Handles null at 18
10: LocalLoad(Ljava/lang/Object;,5) (9)
Handles null at 18
11: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)V) (11)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(Ljava/lang/Object;) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
19: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: LocalLoad(Ljava/lang/Object;,4) (7)
6: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V) (9)
7: Return(Ljava/lang/Object;) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 17
5: Dup(1,0) (3)
Handles null at 17
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 17
7: LocalLoad(I,2) (5)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,4) (7)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)V) (9)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (12)
Handles null at 17
12: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;") (12)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 17
14: Constant(I,0) (12)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 17
16: Return(Ljava/lang/Object;) (12)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
18: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/ComplexSymbolFactory$Location;Ljava_cup/runtime/ComplexSymbolFactory$Location;)Ljava_cup/runtime/Symbol;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: LocalLoad(Ljava/lang/Object;,4) (7)
6: LocalLoad(Ljava/lang/Object;,5) (9)
7: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V) (11)
8: Return(Ljava/lang/Object;) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 18
5: Dup(1,0) (3)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 18
7: LocalLoad(I,2) (5)
Handles null at 18
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,4) (7)
Handles null at 18
10: LocalLoad(Ljava/lang/Object;,5) (9)
Handles null at 18
11: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V) (11)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(Ljava/lang/Object;) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
19: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: LocalLoad(Ljava/lang/Object;,4) (7)
6: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (9)
7: Return(Ljava/lang/Object;) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 17
5: Dup(1,0) (3)
Handles null at 17
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 17
7: LocalLoad(I,2) (5)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,4) (7)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (9)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (12)
Handles null at 17
12: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (12)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 17
14: Constant(I,0) (12)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 17
16: Return(Ljava/lang/Object;) (12)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
18: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;I)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;I)V) (6)
5: Return(Ljava/lang/Object;) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 15
5: Dup(1,0) (3)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 15
7: LocalLoad(I,2) (5)
Handles null at 15
8: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;I)V) (6)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(Ljava/lang/Object;) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
16: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava/lang/Object;)V) (7)
6: Return(Ljava/lang/Object;) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 16
5: Dup(1,0) (3)
Handles null at 16
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 16
7: LocalLoad(I,2) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;ILjava/lang/Object;)V) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(Ljava/lang/Object;) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
17: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting startSymbol (Ljava/lang/String;II)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: LocalLoad(I,2) (5)
4: LocalLoad(I,3) (6)
5: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;II)V) (7)
6: Return(Ljava/lang/Object;) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,0) (0)
Handles null at 16
5: Dup(1,0) (3)
Handles null at 16
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 16
7: LocalLoad(I,2) (5)
Handles null at 16
8: LocalLoad(I,3) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/ComplexSymbolFactory$ComplexSymbol;,<init>,(Ljava/lang/String;II)V) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(Ljava/lang/Object;) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0)
17: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Class: java_cup/runtime/DefaultSymbolFactory
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(Ljava/lang/Object;,3) (5)
4: LocalLoad(Ljava/lang/Object;,4) (6)
5: LocalLoad(Ljava/lang/Object;,5) (8)
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V) (10)
7: Return(Ljava/lang/Object;) (13)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 17
5: Dup(1,0) (3)
Handles null at 17
6: LocalLoad(I,2) (4)
Handles null at 17
7: LocalLoad(Ljava/lang/Object;,3) (5)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,4) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,5) (8)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (13)
Handles null at 17
12: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (13)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 17
14: Constant(I,0) (13)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (13)
Handles null at 17
16: Return(Ljava/lang/Object;) (13)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
18: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(Ljava/lang/Object;,3) (5)
4: LocalLoad(Ljava/lang/Object;,4) (6)
5: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (8)
6: Return(Ljava/lang/Object;) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 16
5: Dup(1,0) (3)
Handles null at 16
6: LocalLoad(I,2) (4)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,3) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,4) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V) (8)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (11)
Handles null at 16
11: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (11)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 16
13: Constant(I,0) (11)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 16
15: Return(Ljava/lang/Object;) (11)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
17: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;IIILjava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(I,3) (5)
4: LocalLoad(I,4) (6)
5: LocalLoad(Ljava/lang/Object;,5) (8)
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (10)
7: Return(Ljava/lang/Object;) (13)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;IIILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 17
5: Dup(1,0) (3)
Handles null at 17
6: LocalLoad(I,2) (4)
Handles null at 17
7: LocalLoad(I,3) (5)
Handles null at 17
8: LocalLoad(I,4) (6)
Handles null at 17
9: LocalLoad(Ljava/lang/Object;,5) (8)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (13)
Handles null at 17
12: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;IIILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (13)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 17
14: Constant(I,0) (13)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (13)
Handles null at 17
16: Return(Ljava/lang/Object;) (13)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
18: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;IIILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;III)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(I,3) (5)
4: LocalLoad(I,4) (6)
5: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(III)V) (8)
6: Return(Ljava/lang/Object;) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;III)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 16
5: Dup(1,0) (3)
Handles null at 16
6: LocalLoad(I,2) (4)
Handles null at 16
7: LocalLoad(I,3) (5)
Handles null at 16
8: LocalLoad(I,4) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(III)V) (8)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (11)
Handles null at 16
11: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;III)Ljava_cup/runtime/Symbol;") (11)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 16
13: Constant(I,0) (11)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 16
15: Return(Ljava/lang/Object;) (11)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
17: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;III)Ljava_cup/runtime/Symbol;") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting startSymbol (Ljava/lang/String;II)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(I,3) (5)
4: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (6)
5: Return(Ljava/lang/Object;) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 15
5: Dup(1,0) (3)
Handles null at 15
6: LocalLoad(I,2) (4)
Handles null at 15
7: LocalLoad(I,3) (5)
Handles null at 15
8: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (6)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(Ljava/lang/Object;) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
16: Constant(Ljava/lang/String;,"startSymbol(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;I)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (5)
4: Return(Ljava/lang/Object;) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 14
5: Dup(1,0) (3)
Handles null at 14
6: LocalLoad(I,2) (4)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (5)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (8)
Handles null at 14
9: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (8)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 14
11: Constant(I,0) (8)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 14
13: Return(Ljava/lang/Object;) (8)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
15: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting newSymbol (Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/Symbol;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,2) (4)
3: LocalLoad(Ljava/lang/Object;,3) (5)
4: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (6)
5: Return(Ljava/lang/Object;) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
1: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/Symbol;,0) (0)
Handles null at 15
5: Dup(1,0) (3)
Handles null at 15
6: LocalLoad(I,2) (4)
Handles null at 15
7: LocalLoad(Ljava/lang/Object;,3) (5)
Handles null at 15
8: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(ILjava/lang/Object;)V) (6)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(Ljava/lang/Object;) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0)
16: Constant(Ljava/lang/String;,"newSymbol(Ljava/lang/String;ILjava/lang/Object;)Ljava_cup/runtime/Symbol;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Class: java_cup/runtime/ParserException
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/ParserException") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/runtime/ParserException") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/runtime/ParserException") (0)
14: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Class: java_cup/runtime/Scanner
Class: java_cup/runtime/Symbol
Instrumenting <init> (ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7)
6: LocalLoad(Ljava/lang/Object;,4) (10)
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (12)
8: Return(V) (15)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: LocalLoad(I,1) (1)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 18
7: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3)
Handles null at 18
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 18
9: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7)
Handles null at 18
10: LocalLoad(Ljava/lang/Object;,4) (10)
Handles null at 18
11: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (12)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (15)
Handles null at 18
13: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (15)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 18
15: Constant(I,0) (15)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 18
17: Return(V) (15)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
19: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;Ljava/lang/Object;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting <init> (ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3)
4: LocalLoad(Ljava/lang/Object;,3) (6)
5: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7)
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(III)V) (10)
7: Return(V) (13)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 17
5: LocalLoad(I,1) (1)
Handles null at 17
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 17
7: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (3)
Handles null at 17
8: LocalLoad(Ljava/lang/Object;,3) (6)
Handles null at 17
9: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (7)
Handles null at 17
10: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(III)V) (10)
Handles null at 17
11: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (13)
Handles null at 17
12: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (13)
Handles null at 17
13: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 17
14: Constant(I,0) (13)
Handles null at 17
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (13)
Handles null at 17
16: Return(V) (13)
Handles null at 17
17: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
18: Constant(Ljava/lang/String;,"<init>(ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)V") (0)
19: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
20: Constant(I,1) (0)
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
22: Throw() (0)
Instrumenting <init> (IIILjava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(I,2) (6)
5: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(I,3) (11)
8: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (12)
9: LocalLoad(Ljava/lang/Object;,0) (15)
10: LocalLoad(Ljava/lang/Object;,4) (16)
11: Put(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (18)
12: Return(V) (21)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(IIILjava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: LocalLoad(I,1) (1)
Handles null at 22
6: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(I)V) (2)
Handles null at 22
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 22
8: LocalLoad(I,2) (6)
Handles null at 22
9: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (7)
Handles null at 22
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 22
11: LocalLoad(I,3) (11)
Handles null at 22
12: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (12)
Handles null at 22
13: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
14: LocalLoad(Ljava/lang/Object;,4) (16)
Handles null at 22
15: Put(Ljava/lang/Object;,NONSTATIC,Ljava_cup/runtime/Symbol;,value) (18)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (21)
Handles null at 22
17: Constant(Ljava/lang/String;,"<init>(IIILjava/lang/Object;)V") (21)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 22
19: Constant(I,0) (21)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (21)
Handles null at 22
21: Return(V) (21)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
23: Constant(Ljava/lang/String;,"<init>(IIILjava/lang/Object;)V") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting <init> (ILjava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Constant(I,-1) (2)
3: Constant(I,-1) (3)
4: LocalLoad(Ljava/lang/Object;,2) (4)
5: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (5)
6: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(ILjava/lang/Object;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(I,1) (1)
Handles null at 16
6: Constant(I,-1) (2)
Handles null at 16
7: Constant(I,-1) (3)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,2) (4)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (5)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (8)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(ILjava/lang/Object;)V") (8)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 16
13: Constant(I,0) (8)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 16
15: Return(V) (8)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
17: Constant(Ljava/lang/String;,"<init>(ILjava/lang/Object;)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (III)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: LocalLoad(I,2) (2)
3: LocalLoad(I,3) (3)
4: Constant(L;,null) (4)
5: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (5)
6: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(III)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(I,1) (1)
Handles null at 16
6: LocalLoad(I,2) (2)
Handles null at 16
7: LocalLoad(I,3) (3)
Handles null at 16
8: Constant(L;,null) (4)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(IIILjava/lang/Object;)V) (5)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (8)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(III)V") (8)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 16
13: Constant(I,0) (8)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 16
15: Return(V) (8)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
17: Constant(Ljava/lang/String;,"<init>(III)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Constant(I,-1) (2)
3: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (3)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Constant(I,-1) (7)
6: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (8)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: Constant(I,-1) (12)
9: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (13)
10: Return(V) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(I)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 20
5: LocalLoad(I,1) (1)
Handles null at 20
6: Constant(I,-1) (2)
Handles null at 20
7: Invoke(SPECIAL,Ljava_cup/runtime/Symbol;,<init>,(II)V) (3)
Handles null at 20
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 20
9: Constant(I,-1) (7)
Handles null at 20
10: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (8)
Handles null at 20
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 20
12: Constant(I,-1) (12)
Handles null at 20
13: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,right) (13)
Handles null at 20
14: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (16)
Handles null at 20
15: Constant(Ljava/lang/String;,"<init>(I)V") (16)
Handles null at 20
16: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 20
17: Constant(I,0) (16)
Handles null at 20
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 20
19: Return(V) (16)
Handles null at 20
20: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
21: Constant(Ljava/lang/String;,"<init>(I)V") (0)
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
23: Constant(I,1) (0)
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
25: Throw() (0)
Instrumenting <init> (II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: LocalLoad(I,1) (10)
7: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: LocalLoad(I,2) (15)
10: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (16)
11: Return(V) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: Constant(I,0) (5)
Handles null at 21
8: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (6)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 21
10: LocalLoad(I,1) (10)
Handles null at 21
11: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (11)
Handles null at 21
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 21
13: LocalLoad(I,2) (15)
Handles null at 21
14: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (16)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (19)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>(II)V") (19)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 21
18: Constant(I,0) (19)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 21
20: Return(V) (19)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
22: Constant(Ljava/lang/String;,"<init>(II)V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"#") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (13)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
9: Return(Ljava/lang/Object;) (22)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 19
5: Dup(1,0) (3)
Handles null at 19
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 19
7: Constant(Ljava/lang/String;,"#") (7)
Handles null at 19
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 19
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 19
10: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (13)
Handles null at 19
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (16)
Handles null at 19
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (19)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (22)
Handles null at 19
14: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (22)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 19
16: Constant(I,0) (22)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 19
18: Return(Ljava/lang/Object;) (22)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/runtime/Symbol") (0)
20: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Class: java_cup/runtime/SymbolFactory
Class: java_cup/runtime/lr_parser
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: New(Ljava/util/Stack;,0) (10)
7: Dup(1,0) (13)
8: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (14)
9: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (17)
10: Return(V) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 20
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 20
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 20
7: Constant(I,0) (5)
Handles null at 20
8: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (6)
Handles null at 20
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 20
10: New(Ljava/util/Stack;,0) (10)
Handles null at 20
11: Dup(1,0) (13)
Handles null at 20
12: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (14)
Handles null at 20
13: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (17)
Handles null at 20
14: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (20)
Handles null at 20
15: Constant(Ljava/lang/String;,"<init>()V") (20)
Handles null at 20
16: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 20
17: Constant(I,0) (20)
Handles null at 20
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 20
19: Return(V) (20)
Handles null at 20
20: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
21: Constant(Ljava/lang/String;,"<init>()V") (0)
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
23: Constant(I,1) (0)
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
25: Throw() (0)
Instrumenting <init> (Ljava_cup/runtime/Scanner;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: New(Ljava_cup/runtime/DefaultSymbolFactory;,0) (2)
3: Dup(1,0) (5)
4: Invoke(SPECIAL,Ljava_cup/runtime/DefaultSymbolFactory;,<init>,()V) (6)
5: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (9)
6: Return(V) (12)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: New(Ljava_cup/runtime/DefaultSymbolFactory;,0) (2)
Handles null at 16
7: Dup(1,0) (5)
Handles null at 16
8: Invoke(SPECIAL,Ljava_cup/runtime/DefaultSymbolFactory;,<init>,()V) (6)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V) (9)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (12)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (12)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 16
13: Constant(I,0) (12)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (12)
Handles null at 16
15: Return(V) (12)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: LocalLoad(Ljava/lang/Object;,2) (5)
4: Put(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/runtime/lr_parser;,symbolFactory) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: LocalLoad(Ljava/lang/Object;,1) (10)
7: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,setScanner,(Ljava_cup/runtime/Scanner;)V) (11)
8: Return(V) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,<init>,()V) (1)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 18
7: LocalLoad(Ljava/lang/Object;,2) (5)
Handles null at 18
8: Put(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/runtime/lr_parser;,symbolFactory) (6)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 18
10: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 18
11: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,setScanner,(Ljava_cup/runtime/Scanner;)V) (11)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(V) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
19: Constant(Ljava/lang/String;,"<init>(Ljava_cup/runtime/Scanner;Ljava_cup/runtime/SymbolFactory;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting getSymbolFactory ()Ljava_cup/runtime/SymbolFactory;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/runtime/lr_parser;,symbolFactory) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"getSymbolFactory()Ljava_cup/runtime/SymbolFactory;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/runtime/SymbolFactory;,NONSTATIC,Ljava_cup/runtime/lr_parser;,symbolFactory) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getSymbolFactory()Ljava_cup/runtime/SymbolFactory;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
13: Constant(Ljava/lang/String;,"getSymbolFactory()Ljava_cup/runtime/SymbolFactory;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting error_sync_size ()I:
Initial ShrikeBT code:
0: Constant(I,3) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"error_sync_size()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,3) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"error_sync_size()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
12: Constant(Ljava/lang/String;,"error_sync_size()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting done_parsing ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(I,1) (1)
2: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"done_parsing()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Constant(I,1) (1)
Handles null at 13
6: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"done_parsing()V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
14: Constant(Ljava/lang/String;,"done_parsing()V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting setScanner (Ljava_cup/runtime/Scanner;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Put(Ljava_cup/runtime/Scanner;,NONSTATIC,Ljava_cup/runtime/lr_parser;,_scanner) (2)
3: Return(V) (5)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"setScanner(Ljava_cup/runtime/Scanner;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 13
6: Put(Ljava_cup/runtime/Scanner;,NONSTATIC,Ljava_cup/runtime/lr_parser;,_scanner) (2)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (5)
Handles null at 13
8: Constant(Ljava/lang/String;,"setScanner(Ljava_cup/runtime/Scanner;)V") (5)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 13
10: Constant(I,0) (5)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 13
12: Return(V) (5)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
14: Constant(Ljava/lang/String;,"setScanner(Ljava_cup/runtime/Scanner;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting getScanner ()Ljava_cup/runtime/Scanner;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/runtime/Scanner;,NONSTATIC,Ljava_cup/runtime/lr_parser;,_scanner) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"getScanner()Ljava_cup/runtime/Scanner;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/runtime/Scanner;,NONSTATIC,Ljava_cup/runtime/lr_parser;,_scanner) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"getScanner()Ljava_cup/runtime/Scanner;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
13: Constant(Ljava/lang/String;,"getScanner()Ljava_cup/runtime/Scanner;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting user_init ()V:
Initial ShrikeBT code:
0: Return(V) (0)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"user_init()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
Handles null at 10
5: Constant(Ljava/lang/String;,"user_init()V") (0)
Handles null at 10
6: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 10
7: Constant(I,0) (0)
Handles null at 10
8: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
Handles null at 10
9: Return(V) (0)
Handles null at 10
10: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
11: Constant(Ljava/lang/String;,"user_init()V") (0)
12: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
13: Constant(I,1) (0)
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
15: Throw() (0)
Instrumenting scan ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getScanner,()Ljava_cup/runtime/Scanner;) (1)
2: Invoke(INTERFACE,Ljava_cup/runtime/Scanner;,next_token,()Ljava_cup/runtime/Symbol;) (4)
3: LocalStore(Ljava/lang/Object;,1) (9)
4: LocalLoad(Ljava/lang/Object;,1) (10)
5: Constant(L;,null) (11)
6: ConditionalBranch(Ljava/lang/Object;,eq,9) (11)
7: LocalLoad(Ljava/lang/Object;,1) (14)
8: Goto(15) (15)
9: LocalLoad(Ljava/lang/Object;,0) (18)
10: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (19)
11: Constant(Ljava/lang/String;,"END_OF_FILE") (22)
12: LocalLoad(Ljava/lang/Object;,0) (24)
13: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,EOF_sym,()I) (25)
14: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (28)
15: Return(Ljava/lang/Object;) (33)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 25
5: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getScanner,()Ljava_cup/runtime/Scanner;) (1)
Handles null at 25
6: Invoke(INTERFACE,Ljava_cup/runtime/Scanner;,next_token,()Ljava_cup/runtime/Symbol;) (4)
Handles null at 25
7: LocalStore(Ljava/lang/Object;,1) (9)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
9: Constant(L;,null) (11)
Handles null at 25
10: ConditionalBranch(Ljava/lang/Object;,eq,13) (11)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,1) (14)
Handles null at 25
12: Goto(19) (15)
Handles null at 25
13: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 25
14: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (19)
Handles null at 25
15: Constant(Ljava/lang/String;,"END_OF_FILE") (22)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 25
17: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,EOF_sym,()I) (25)
Handles null at 25
18: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;I)Ljava_cup/runtime/Symbol;) (28)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (33)
Handles null at 25
20: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (33)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 25
22: Constant(I,0) (33)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (33)
Handles null at 25
24: Return(Ljava/lang/Object;) (33)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
26: Constant(Ljava/lang/String;,"scan()Ljava_cup/runtime/Symbol;") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting report_fatal_error (Ljava/lang/String;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: LocalLoad(Ljava/lang/Object;,2) (6)
5: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_error,(Ljava/lang/String;Ljava/lang/Object;)V) (7)
6: New(Ljava/lang/Exception;,0) (10)
7: Dup(1,0) (13)
8: Constant(Ljava/lang/String;,"Can't recover from previous error(s)") (14)
9: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
10: Throw() (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"report_fatal_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 15
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 15
8: LocalLoad(Ljava/lang/Object;,2) (6)
Handles null at 15
9: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_error,(Ljava/lang/String;Ljava/lang/Object;)V) (7)
Handles null at 15
10: New(Ljava/lang/Exception;,0) (10)
Handles null at 15
11: Dup(1,0) (13)
Handles null at 15
12: Constant(Ljava/lang/String;,"Can't recover from previous error(s)") (14)
Handles null at 15
13: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
Handles null at 15
14: Throw() (19)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
16: Constant(Ljava/lang/String;,"report_fatal_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting report_error (Ljava/lang/String;Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: LocalLoad(Ljava/lang/Object;,1) (3)
2: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (4)
3: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (7)
4: Invoke(VIRTUAL,Ljava/io/PrintStream;,flush,()V) (10)
5: LocalLoad(Ljava/lang/Object;,2) (13)
6: Instanceof(Ljava_cup/runtime/Symbol;) (14)
7: Constant(I,0) (17)
8: ConditionalBranch(I,eq,33) (17)
9: LocalLoad(Ljava/lang/Object;,2) (20)
10: CheckCast(Ljava_cup/runtime/Symbol;) (21)
11: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (24)
12: Constant(I,-1) (27)
13: ConditionalBranch(I,eq,29) (28)
14: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (31)
15: New(Ljava/lang/StringBuffer;,0) (34)
16: Dup(1,0) (37)
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
18: Constant(Ljava/lang/String;," at character ") (41)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
20: LocalLoad(Ljava/lang/Object;,2) (46)
21: CheckCast(Ljava_cup/runtime/Symbol;) (47)
22: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (50)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (53)
24: Constant(Ljava/lang/String;," of input") (56)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
27: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (64)
28: Goto(36) (67)
29: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (70)
30: Constant(Ljava/lang/String;,"") (73)
31: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (75)
32: Goto(36) (78)
33: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (81)
34: Constant(Ljava/lang/String;,"") (84)
35: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (86)
36: Return(V) (89)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 46
5: LocalLoad(Ljava/lang/Object;,1) (3)
Handles null at 46
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,print,(Ljava/lang/String;)V) (4)
Handles null at 46
7: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (7)
Handles null at 46
8: Invoke(VIRTUAL,Ljava/io/PrintStream;,flush,()V) (10)
Handles null at 46
9: LocalLoad(Ljava/lang/Object;,2) (13)
Handles null at 46
10: Instanceof(Ljava_cup/runtime/Symbol;) (14)
Handles null at 46
11: Constant(I,0) (17)
Handles null at 46
12: ConditionalBranch(I,eq,37) (17)
Handles null at 46
13: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 46
14: CheckCast(Ljava_cup/runtime/Symbol;) (21)
Handles null at 46
15: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (24)
Handles null at 46
16: Constant(I,-1) (27)
Handles null at 46
17: ConditionalBranch(I,eq,33) (28)
Handles null at 46
18: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (31)
Handles null at 46
19: New(Ljava/lang/StringBuffer;,0) (34)
Handles null at 46
20: Dup(1,0) (37)
Handles null at 46
21: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
Handles null at 46
22: Constant(Ljava/lang/String;," at character ") (41)
Handles null at 46
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 46
24: LocalLoad(Ljava/lang/Object;,2) (46)
Handles null at 46
25: CheckCast(Ljava_cup/runtime/Symbol;) (47)
Handles null at 46
26: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,left) (50)
Handles null at 46
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (53)
Handles null at 46
28: Constant(Ljava/lang/String;," of input") (56)
Handles null at 46
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles null at 46
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (61)
Handles null at 46
31: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (64)
Handles null at 46
32: Goto(40) (67)
Handles null at 46
33: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (70)
Handles null at 46
34: Constant(Ljava/lang/String;,"") (73)
Handles null at 46
35: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (75)
Handles null at 46
36: Goto(40) (78)
Handles null at 46
37: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (81)
Handles null at 46
38: Constant(Ljava/lang/String;,"") (84)
Handles null at 46
39: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (86)
Handles null at 46
40: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (89)
Handles null at 46
41: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (89)
Handles null at 46
42: LocalLoad(Ljava/lang/Object;,0) (89)
Handles null at 46
43: Constant(I,0) (89)
Handles null at 46
44: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (89)
Handles null at 46
45: Return(V) (89)
Handles null at 46
46: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
47: Constant(Ljava/lang/String;,"report_error(Ljava/lang/String;Ljava/lang/Object;)V") (0)
48: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
49: Constant(I,1) (0)
50: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
51: Throw() (0)
Instrumenting syntax_error (Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(Ljava/lang/String;,"Syntax error") (1)
2: LocalLoad(Ljava/lang/Object;,1) (3)
3: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_error,(Ljava/lang/String;Ljava/lang/Object;)V) (4)
4: Return(V) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"syntax_error(Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: Constant(Ljava/lang/String;,"Syntax error") (1)
Handles null at 14
6: LocalLoad(Ljava/lang/Object;,1) (3)
Handles null at 14
7: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_error,(Ljava/lang/String;Ljava/lang/Object;)V) (4)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (7)
Handles null at 14
9: Constant(Ljava/lang/String;,"syntax_error(Ljava_cup/runtime/Symbol;)V") (7)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 14
11: Constant(I,0) (7)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 14
13: Return(V) (7)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
15: Constant(Ljava/lang/String;,"syntax_error(Ljava_cup/runtime/Symbol;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting unrecovered_syntax_error (Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(Ljava/lang/String;,"Couldn't repair and continue parse") (1)
2: LocalLoad(Ljava/lang/Object;,1) (3)
3: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_fatal_error,(Ljava/lang/String;Ljava/lang/Object;)V) (4)
4: Return(V) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"unrecovered_syntax_error(Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: Constant(Ljava/lang/String;,"Couldn't repair and continue parse") (1)
Handles null at 14
6: LocalLoad(Ljava/lang/Object;,1) (3)
Handles null at 14
7: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_fatal_error,(Ljava/lang/String;Ljava/lang/Object;)V) (4)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (7)
Handles null at 14
9: Constant(Ljava/lang/String;,"unrecovered_syntax_error(Ljava_cup/runtime/Symbol;)V") (7)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 14
11: Constant(I,0) (7)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 14
13: Return(V) (7)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
15: Constant(Ljava/lang/String;,"unrecovered_syntax_error(Ljava_cup/runtime/Symbol;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting get_action (II)S:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (1)
2: LocalLoad(I,1) (4)
3: ArrayLoad(Ljava/lang/Object;) (5)
4: LocalStore(Ljava/lang/Object;,7) (6)
5: LocalLoad(Ljava/lang/Object;,7) (8)
6: ArrayLength() (10)
7: Constant(I,20) (11)
8: ConditionalBranch(I,ge,38) (13)
9: Constant(I,0) (16)
10: LocalStore(I,6) (17)
11: LocalLoad(I,6) (19)
12: LocalLoad(Ljava/lang/Object;,7) (21)
13: ArrayLength() (23)
14: ConditionalBranch(I,ge,97) (24)
15: LocalLoad(Ljava/lang/Object;,7) (27)
16: LocalLoad(I,6) (29)
17: LocalLoad(I,6) (31)
18: Constant(I,1) (31)
19: BinaryOp(I,add) (31)
20: LocalStore(I,6) (31)
21: ArrayLoad(S) (34)
22: LocalStore(I,3) (35)
23: LocalLoad(I,3) (36)
24: LocalLoad(I,2) (37)
25: ConditionalBranch(I,eq,29) (38)
26: LocalLoad(I,3) (41)
27: Constant(I,-1) (42)
28: ConditionalBranch(I,ne,33) (43)
29: LocalLoad(Ljava/lang/Object;,7) (46)
30: LocalLoad(I,6) (48)
31: ArrayLoad(S) (50)
32: Return(I) (51)
33: LocalLoad(I,6) (52)
34: Constant(I,1) (52)
35: BinaryOp(I,add) (52)
36: LocalStore(I,6) (52)
37: Goto(11) (55)
38: Constant(I,0) (58)
39: LocalStore(I,4) (59)
40: LocalLoad(Ljava/lang/Object;,7) (61)
41: ArrayLength() (63)
42: Constant(I,1) (64)
43: BinaryOp(I,sub) (65)
44: Constant(I,2) (66)
45: BinaryOp(I,div) (67)
46: Constant(I,1) (68)
47: BinaryOp(I,sub) (69)
48: LocalStore(I,5) (70)
49: LocalLoad(I,4) (72)
50: LocalLoad(I,5) (74)
51: ConditionalBranch(I,gt,90) (76)
52: LocalLoad(I,4) (79)
53: LocalLoad(I,5) (81)
54: BinaryOp(I,add) (83)
55: Constant(I,2) (84)
56: BinaryOp(I,div) (85)
57: LocalStore(I,6) (86)
58: LocalLoad(I,2) (88)
59: LocalLoad(Ljava/lang/Object;,7) (89)
60: LocalLoad(I,6) (91)
61: Constant(I,2) (93)
62: BinaryOp(I,mul) (94)
63: ArrayLoad(S) (95)
64: ConditionalBranch(I,ne,73) (96)
65: LocalLoad(Ljava/lang/Object;,7) (99)
66: LocalLoad(I,6) (101)
67: Constant(I,2) (103)
68: BinaryOp(I,mul) (104)
69: Constant(I,1) (105)
70: BinaryOp(I,add) (106)
71: ArrayLoad(S) (107)
72: Return(I) (108)
73: LocalLoad(I,2) (109)
74: LocalLoad(Ljava/lang/Object;,7) (110)
75: LocalLoad(I,6) (112)
76: Constant(I,2) (114)
77: BinaryOp(I,mul) (115)
78: ArrayLoad(S) (116)
79: ConditionalBranch(I,le,85) (117)
80: LocalLoad(I,6) (120)
81: Constant(I,1) (122)
82: BinaryOp(I,add) (123)
83: LocalStore(I,4) (124)
84: Goto(49) (126)
85: LocalLoad(I,6) (129)
86: Constant(I,1) (131)
87: BinaryOp(I,sub) (132)
88: LocalStore(I,5) (133)
89: Goto(49) (135)
90: LocalLoad(Ljava/lang/Object;,7) (138)
91: LocalLoad(Ljava/lang/Object;,7) (140)
92: ArrayLength() (142)
93: Constant(I,1) (143)
94: BinaryOp(I,sub) (144)
95: ArrayLoad(S) (145)
96: Return(I) (146)
97: Constant(I,0) (147)
98: Return(I) (148)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"get_action(II)S") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 123
5: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (1)
Handles null at 123
6: LocalLoad(I,1) (4)
Handles null at 123
7: ArrayLoad(Ljava/lang/Object;) (5)
Handles null at 123
8: LocalStore(Ljava/lang/Object;,7) (6)
Handles null at 123
9: LocalLoad(Ljava/lang/Object;,7) (8)
Handles null at 123
10: ArrayLength() (10)
Handles null at 123
11: Constant(I,20) (11)
Handles null at 123
12: ConditionalBranch(I,ge,47) (13)
Handles null at 123
13: Constant(I,0) (16)
Handles null at 123
14: LocalStore(I,6) (17)
Handles null at 123
15: LocalLoad(I,6) (19)
Handles null at 123
16: LocalLoad(Ljava/lang/Object;,7) (21)
Handles null at 123
17: ArrayLength() (23)
Handles null at 123
18: ConditionalBranch(I,ge,116) (24)
Handles null at 123
19: LocalLoad(Ljava/lang/Object;,7) (27)
Handles null at 123
20: LocalLoad(I,6) (29)
Handles null at 123
21: LocalLoad(I,6) (31)
Handles null at 123
22: Constant(I,1) (31)
Handles null at 123
23: BinaryOp(I,add) (31)
Handles null at 123
24: LocalStore(I,6) (31)
Handles null at 123
25: ArrayLoad(S) (34)
Handles null at 123
26: LocalStore(I,3) (35)
Handles null at 123
27: LocalLoad(I,3) (36)
Handles null at 123
28: LocalLoad(I,2) (37)
Handles null at 123
29: ConditionalBranch(I,eq,33) (38)
Handles null at 123
30: LocalLoad(I,3) (41)
Handles null at 123
31: Constant(I,-1) (42)
Handles null at 123
32: ConditionalBranch(I,ne,42) (43)
Handles null at 123
33: LocalLoad(Ljava/lang/Object;,7) (46)
Handles null at 123
34: LocalLoad(I,6) (48)
Handles null at 123
35: ArrayLoad(S) (50)
Handles null at 123
36: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (51)
Handles null at 123
37: Constant(Ljava/lang/String;,"get_action(II)S") (51)
Handles null at 123
38: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 123
39: Constant(I,0) (51)
Handles null at 123
40: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 123
41: Return(I) (51)
Handles null at 123
42: LocalLoad(I,6) (52)
Handles null at 123
43: Constant(I,1) (52)
Handles null at 123
44: BinaryOp(I,add) (52)
Handles null at 123
45: LocalStore(I,6) (52)
Handles null at 123
46: Goto(15) (55)
Handles null at 123
47: Constant(I,0) (58)
Handles null at 123
48: LocalStore(I,4) (59)
Handles null at 123
49: LocalLoad(Ljava/lang/Object;,7) (61)
Handles null at 123
50: ArrayLength() (63)
Handles null at 123
51: Constant(I,1) (64)
Handles null at 123
52: BinaryOp(I,sub) (65)
Handles null at 123
53: Constant(I,2) (66)
Handles null at 123
54: BinaryOp(I,div) (67)
Handles null at 123
55: Constant(I,1) (68)
Handles null at 123
56: BinaryOp(I,sub) (69)
Handles null at 123
57: LocalStore(I,5) (70)
Handles null at 123
58: LocalLoad(I,4) (72)
Handles null at 123
59: LocalLoad(I,5) (74)
Handles null at 123
60: ConditionalBranch(I,gt,104) (76)
Handles null at 123
61: LocalLoad(I,4) (79)
Handles null at 123
62: LocalLoad(I,5) (81)
Handles null at 123
63: BinaryOp(I,add) (83)
Handles null at 123
64: Constant(I,2) (84)
Handles null at 123
65: BinaryOp(I,div) (85)
Handles null at 123
66: LocalStore(I,6) (86)
Handles null at 123
67: LocalLoad(I,2) (88)
Handles null at 123
68: LocalLoad(Ljava/lang/Object;,7) (89)
Handles null at 123
69: LocalLoad(I,6) (91)
Handles null at 123
70: Constant(I,2) (93)
Handles null at 123
71: BinaryOp(I,mul) (94)
Handles null at 123
72: ArrayLoad(S) (95)
Handles null at 123
73: ConditionalBranch(I,ne,87) (96)
Handles null at 123
74: LocalLoad(Ljava/lang/Object;,7) (99)
Handles null at 123
75: LocalLoad(I,6) (101)
Handles null at 123
76: Constant(I,2) (103)
Handles null at 123
77: BinaryOp(I,mul) (104)
Handles null at 123
78: Constant(I,1) (105)
Handles null at 123
79: BinaryOp(I,add) (106)
Handles null at 123
80: ArrayLoad(S) (107)
Handles null at 123
81: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (108)
Handles null at 123
82: Constant(Ljava/lang/String;,"get_action(II)S") (108)
Handles null at 123
83: LocalLoad(Ljava/lang/Object;,0) (108)
Handles null at 123
84: Constant(I,0) (108)
Handles null at 123
85: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (108)
Handles null at 123
86: Return(I) (108)
Handles null at 123
87: LocalLoad(I,2) (109)
Handles null at 123
88: LocalLoad(Ljava/lang/Object;,7) (110)
Handles null at 123
89: LocalLoad(I,6) (112)
Handles null at 123
90: Constant(I,2) (114)
Handles null at 123
91: BinaryOp(I,mul) (115)
Handles null at 123
92: ArrayLoad(S) (116)
Handles null at 123
93: ConditionalBranch(I,le,99) (117)
Handles null at 123
94: LocalLoad(I,6) (120)
Handles null at 123
95: Constant(I,1) (122)
Handles null at 123
96: BinaryOp(I,add) (123)
Handles null at 123
97: LocalStore(I,4) (124)
Handles null at 123
98: Goto(58) (126)
Handles null at 123
99: LocalLoad(I,6) (129)
Handles null at 123
100: Constant(I,1) (131)
Handles null at 123
101: BinaryOp(I,sub) (132)
Handles null at 123
102: LocalStore(I,5) (133)
Handles null at 123
103: Goto(58) (135)
Handles null at 123
104: LocalLoad(Ljava/lang/Object;,7) (138)
Handles null at 123
105: LocalLoad(Ljava/lang/Object;,7) (140)
Handles null at 123
106: ArrayLength() (142)
Handles null at 123
107: Constant(I,1) (143)
Handles null at 123
108: BinaryOp(I,sub) (144)
Handles null at 123
109: ArrayLoad(S) (145)
Handles null at 123
110: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (146)
Handles null at 123
111: Constant(Ljava/lang/String;,"get_action(II)S") (146)
Handles null at 123
112: LocalLoad(Ljava/lang/Object;,0) (146)
Handles null at 123
113: Constant(I,0) (146)
Handles null at 123
114: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (146)
Handles null at 123
115: Return(I) (146)
Handles null at 123
116: Constant(I,0) (147)
Handles null at 123
117: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (148)
Handles null at 123
118: Constant(Ljava/lang/String;,"get_action(II)S") (148)
Handles null at 123
119: LocalLoad(Ljava/lang/Object;,0) (148)
Handles null at 123
120: Constant(I,0) (148)
Handles null at 123
121: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (148)
Handles null at 123
122: Return(I) (148)
Handles null at 123
123: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
124: Constant(Ljava/lang/String;,"get_action(II)S") (0)
125: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
126: Constant(I,1) (0)
127: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
128: Throw() (0)
Instrumenting get_reduce (II)S:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (1)
2: LocalLoad(I,1) (4)
3: ArrayLoad(Ljava/lang/Object;) (5)
4: LocalStore(Ljava/lang/Object;,4) (6)
5: LocalLoad(Ljava/lang/Object;,4) (8)
6: Constant(L;,null) (10)
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (10)
8: Constant(I,-1) (13)
9: Return(I) (14)
10: Constant(I,0) (15)
11: LocalStore(I,5) (16)
12: LocalLoad(I,5) (18)
13: LocalLoad(Ljava/lang/Object;,4) (20)
14: ArrayLength() (22)
15: ConditionalBranch(I,ge,39) (23)
16: LocalLoad(Ljava/lang/Object;,4) (26)
17: LocalLoad(I,5) (28)
18: LocalLoad(I,5) (30)
19: Constant(I,1) (30)
20: BinaryOp(I,add) (30)
21: LocalStore(I,5) (30)
22: ArrayLoad(S) (33)
23: LocalStore(I,3) (34)
24: LocalLoad(I,3) (35)
25: LocalLoad(I,2) (36)
26: ConditionalBranch(I,eq,30) (37)
27: LocalLoad(I,3) (40)
28: Constant(I,-1) (41)
29: ConditionalBranch(I,ne,34) (42)
30: LocalLoad(Ljava/lang/Object;,4) (45)
31: LocalLoad(I,5) (47)
32: ArrayLoad(S) (49)
33: Return(I) (50)
34: LocalLoad(I,5) (51)
35: Constant(I,1) (51)
36: BinaryOp(I,add) (51)
37: LocalStore(I,5) (51)
38: Goto(12) (54)
39: Constant(I,-1) (57)
40: Return(I) (58)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"get_reduce(II)S") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 60
5: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (1)
Handles null at 60
6: LocalLoad(I,1) (4)
Handles null at 60
7: ArrayLoad(Ljava/lang/Object;) (5)
Handles null at 60
8: LocalStore(Ljava/lang/Object;,4) (6)
Handles null at 60
9: LocalLoad(Ljava/lang/Object;,4) (8)
Handles null at 60
10: Constant(L;,null) (10)
Handles null at 60
11: ConditionalBranch(Ljava/lang/Object;,ne,19) (10)
Handles null at 60
12: Constant(I,-1) (13)
Handles null at 60
13: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (14)
Handles null at 60
14: Constant(Ljava/lang/String;,"get_reduce(II)S") (14)
Handles null at 60
15: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 60
16: Constant(I,0) (14)
Handles null at 60
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 60
18: Return(I) (14)
Handles null at 60
19: Constant(I,0) (15)
Handles null at 60
20: LocalStore(I,5) (16)
Handles null at 60
21: LocalLoad(I,5) (18)
Handles null at 60
22: LocalLoad(Ljava/lang/Object;,4) (20)
Handles null at 60
23: ArrayLength() (22)
Handles null at 60
24: ConditionalBranch(I,ge,53) (23)
Handles null at 60
25: LocalLoad(Ljava/lang/Object;,4) (26)
Handles null at 60
26: LocalLoad(I,5) (28)
Handles null at 60
27: LocalLoad(I,5) (30)
Handles null at 60
28: Constant(I,1) (30)
Handles null at 60
29: BinaryOp(I,add) (30)
Handles null at 60
30: LocalStore(I,5) (30)
Handles null at 60
31: ArrayLoad(S) (33)
Handles null at 60
32: LocalStore(I,3) (34)
Handles null at 60
33: LocalLoad(I,3) (35)
Handles null at 60
34: LocalLoad(I,2) (36)
Handles null at 60
35: ConditionalBranch(I,eq,39) (37)
Handles null at 60
36: LocalLoad(I,3) (40)
Handles null at 60
37: Constant(I,-1) (41)
Handles null at 60
38: ConditionalBranch(I,ne,48) (42)
Handles null at 60
39: LocalLoad(Ljava/lang/Object;,4) (45)
Handles null at 60
40: LocalLoad(I,5) (47)
Handles null at 60
41: ArrayLoad(S) (49)
Handles null at 60
42: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (50)
Handles null at 60
43: Constant(Ljava/lang/String;,"get_reduce(II)S") (50)
Handles null at 60
44: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 60
45: Constant(I,0) (50)
Handles null at 60
46: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (50)
Handles null at 60
47: Return(I) (50)
Handles null at 60
48: LocalLoad(I,5) (51)
Handles null at 60
49: Constant(I,1) (51)
Handles null at 60
50: BinaryOp(I,add) (51)
Handles null at 60
51: LocalStore(I,5) (51)
Handles null at 60
52: Goto(21) (54)
Handles null at 60
53: Constant(I,-1) (57)
Handles null at 60
54: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (58)
Handles null at 60
55: Constant(Ljava/lang/String;,"get_reduce(II)S") (58)
Handles null at 60
56: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 60
57: Constant(I,0) (58)
Handles null at 60
58: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (58)
Handles null at 60
59: Return(I) (58)
Handles null at 60
60: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
61: Constant(Ljava/lang/String;,"get_reduce(II)S") (0)
62: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
63: Constant(I,1) (0)
64: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
65: Throw() (0)
Instrumenting parse ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: Constant(L;,null) (0)
1: LocalStore(Ljava/lang/Object;,2) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: LocalLoad(Ljava/lang/Object;,0) (3)
4: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,production_table,()[[S) (4)
5: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,action_table,()[[S) (12)
9: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (15)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,reduce_table,()[[S) (20)
13: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (23)
14: LocalLoad(Ljava/lang/Object;,0) (26)
15: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,init_actions,()V) (27)
16: LocalLoad(Ljava/lang/Object;,0) (30)
17: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,user_init,()V) (31)
18: LocalLoad(Ljava/lang/Object;,0) (34)
19: LocalLoad(Ljava/lang/Object;,0) (35)
20: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (36)
21: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (39)
22: LocalLoad(Ljava/lang/Object;,0) (42)
23: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (43)
24: Invoke(VIRTUAL,Ljava/util/Stack;,removeAllElements,()V) (46)
25: LocalLoad(Ljava/lang/Object;,0) (49)
26: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (50)
27: LocalLoad(Ljava/lang/Object;,0) (53)
28: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (54)
29: Constant(Ljava/lang/String;,"START") (57)
30: Constant(I,0) (59)
31: LocalLoad(Ljava/lang/Object;,0) (60)
32: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_state,()I) (61)
33: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,startSymbol,(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;) (64)
34: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (69)
35: Pop(1) (72)
36: LocalLoad(Ljava/lang/Object;,0) (73)
37: Constant(I,0) (74)
38: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (75)
39: LocalLoad(Ljava/lang/Object;,0) (78)
40: Constant(I,0) (79)
41: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (80)
42: LocalLoad(Ljava/lang/Object;,0) (83)
43: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (84)
44: Constant(I,0) (87)
45: ConditionalBranch(I,ne,204) (87)
46: LocalLoad(Ljava/lang/Object;,0) (90)
47: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (91)
48: Get(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (94)
49: Constant(I,0) (97)
50: ConditionalBranch(I,eq,56) (97)
51: New(Ljava/lang/Error;,0) (100)
52: Dup(1,0) (103)
53: Constant(Ljava/lang/String;,"Symbol recycling detected (fix your scanner).") (104)
54: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (106)
55: Throw() (109)
56: LocalLoad(Ljava/lang/Object;,0) (110)
57: LocalLoad(Ljava/lang/Object;,0) (111)
58: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (112)
59: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (115)
60: CheckCast(Ljava_cup/runtime/Symbol;) (118)
61: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (121)
62: LocalLoad(Ljava/lang/Object;,0) (124)
63: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (125)
64: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (128)
65: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (131)
66: LocalStore(I,1) (134)
67: LocalLoad(I,1) (135)
68: Constant(I,0) (136)
69: ConditionalBranch(I,le,97) (136)
70: LocalLoad(Ljava/lang/Object;,0) (139)
71: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (140)
72: LocalLoad(I,1) (143)
73: Constant(I,1) (144)
74: BinaryOp(I,sub) (145)
75: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (146)
76: LocalLoad(Ljava/lang/Object;,0) (149)
77: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (150)
78: Constant(I,1) (153)
79: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (154)
80: LocalLoad(Ljava/lang/Object;,0) (157)
81: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (158)
82: LocalLoad(Ljava/lang/Object;,0) (161)
83: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (162)
84: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (165)
85: Pop(1) (168)
86: LocalLoad(Ljava/lang/Object;,0) (169)
87: Dup(1,0) (170)
88: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (171)
89: Constant(I,1) (174)
90: BinaryOp(I,add) (175)
91: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (176)
92: LocalLoad(Ljava/lang/Object;,0) (179)
93: LocalLoad(Ljava/lang/Object;,0) (180)
94: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (181)
95: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (184)
96: Goto(42) (187)
97: LocalLoad(I,1) (190)
98: Constant(I,0) (191)
99: ConditionalBranch(I,ge,179) (191)
100: LocalLoad(Ljava/lang/Object;,0) (194)
101: LocalLoad(I,1) (195)
102: UnaryOp(I,neg) (196)
103: Constant(I,1) (197)
104: BinaryOp(I,sub) (198)
105: LocalLoad(Ljava/lang/Object;,0) (199)
106: LocalLoad(Ljava/lang/Object;,0) (200)
107: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (201)
108: LocalLoad(Ljava/lang/Object;,0) (204)
109: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (205)
110: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (208)
111: LocalStore(Ljava/lang/Object;,2) (211)
112: LocalLoad(Ljava/lang/Object;,0) (212)
113: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (213)
114: LocalLoad(I,1) (216)
115: UnaryOp(I,neg) (217)
116: Constant(I,1) (218)
117: BinaryOp(I,sub) (219)
118: ArrayLoad(Ljava/lang/Object;) (220)
119: Constant(I,0) (221)
120: ArrayLoad(S) (222)
121: LocalStore(I,4) (223)
122: LocalLoad(Ljava/lang/Object;,0) (225)
123: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (226)
124: LocalLoad(I,1) (229)
125: UnaryOp(I,neg) (230)
126: Constant(I,1) (231)
127: BinaryOp(I,sub) (232)
128: ArrayLoad(Ljava/lang/Object;) (233)
129: Constant(I,1) (234)
130: ArrayLoad(S) (235)
131: LocalStore(I,3) (236)
132: Constant(I,0) (237)
133: LocalStore(I,5) (238)
134: LocalLoad(I,5) (240)
135: LocalLoad(I,3) (242)
136: ConditionalBranch(I,ge,152) (243)
137: LocalLoad(Ljava/lang/Object;,0) (246)
138: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (247)
139: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (250)
140: Pop(1) (253)
141: LocalLoad(Ljava/lang/Object;,0) (254)
142: Dup(1,0) (255)
143: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (256)
144: Constant(I,1) (259)
145: BinaryOp(I,sub) (260)
146: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (261)
147: LocalLoad(I,5) (264)
148: Constant(I,1) (264)
149: BinaryOp(I,add) (264)
150: LocalStore(I,5) (264)
151: Goto(134) (267)
152: LocalLoad(Ljava/lang/Object;,0) (270)
153: LocalLoad(Ljava/lang/Object;,0) (271)
154: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (272)
155: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (275)
156: CheckCast(Ljava_cup/runtime/Symbol;) (278)
157: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (281)
158: LocalLoad(I,4) (284)
159: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (286)
160: LocalStore(I,1) (289)
161: LocalLoad(Ljava/lang/Object;,2) (290)
162: LocalLoad(I,1) (291)
163: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (292)
164: LocalLoad(Ljava/lang/Object;,2) (295)
165: Constant(I,1) (296)
166: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (297)
167: LocalLoad(Ljava/lang/Object;,0) (300)
168: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (301)
169: LocalLoad(Ljava/lang/Object;,2) (304)
170: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (305)
171: Pop(1) (308)
172: LocalLoad(Ljava/lang/Object;,0) (309)
173: Dup(1,0) (310)
174: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (311)
175: Constant(I,1) (314)
176: BinaryOp(I,add) (315)
177: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (316)
178: Goto(42) (319)
179: LocalLoad(I,1) (322)
180: Constant(I,0) (323)
181: ConditionalBranch(I,ne,42) (323)
182: LocalLoad(Ljava/lang/Object;,0) (326)
183: LocalLoad(Ljava/lang/Object;,0) (327)
184: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (328)
185: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,syntax_error,(Ljava_cup/runtime/Symbol;)V) (331)
186: LocalLoad(Ljava/lang/Object;,0) (334)
187: Constant(I,0) (335)
188: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_recovery,(Z)Z) (336)
189: Constant(I,0) (339)
190: ConditionalBranch(I,ne,198) (339)
191: LocalLoad(Ljava/lang/Object;,0) (342)
192: LocalLoad(Ljava/lang/Object;,0) (343)
193: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (344)
194: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,unrecovered_syntax_error,(Ljava_cup/runtime/Symbol;)V) (347)
195: LocalLoad(Ljava/lang/Object;,0) (350)
196: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (351)
197: Goto(42) (354)
198: LocalLoad(Ljava/lang/Object;,0) (357)
199: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (358)
200: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (361)
201: CheckCast(Ljava_cup/runtime/Symbol;) (364)
202: LocalStore(Ljava/lang/Object;,2) (367)
203: Goto(42) (368)
204: LocalLoad(Ljava/lang/Object;,2) (371)
205: Return(Ljava/lang/Object;) (372)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"parse()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(L;,null) (0)
Handles null at 215
5: LocalStore(Ljava/lang/Object;,2) (1)
Handles null at 215
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 215
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 215
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,production_table,()[[S) (4)
Handles null at 215
9: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (7)
Handles null at 215
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 215
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 215
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,action_table,()[[S) (12)
Handles null at 215
13: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (15)
Handles null at 215
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 215
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 215
16: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,reduce_table,()[[S) (20)
Handles null at 215
17: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (23)
Handles null at 215
18: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 215
19: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,init_actions,()V) (27)
Handles null at 215
20: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 215
21: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,user_init,()V) (31)
Handles null at 215
22: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 215
23: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 215
24: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (36)
Handles null at 215
25: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (39)
Handles null at 215
26: LocalLoad(Ljava/lang/Object;,0) (42)
Handles null at 215
27: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (43)
Handles null at 215
28: Invoke(VIRTUAL,Ljava/util/Stack;,removeAllElements,()V) (46)
Handles null at 215
29: LocalLoad(Ljava/lang/Object;,0) (49)
Handles null at 215
30: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (50)
Handles null at 215
31: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 215
32: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (54)
Handles null at 215
33: Constant(Ljava/lang/String;,"START") (57)
Handles null at 215
34: Constant(I,0) (59)
Handles null at 215
35: LocalLoad(Ljava/lang/Object;,0) (60)
Handles null at 215
36: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_state,()I) (61)
Handles null at 215
37: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,startSymbol,(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;) (64)
Handles null at 215
38: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (69)
Handles null at 215
39: Pop(1) (72)
Handles null at 215
40: LocalLoad(Ljava/lang/Object;,0) (73)
Handles null at 215
41: Constant(I,0) (74)
Handles null at 215
42: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (75)
Handles null at 215
43: LocalLoad(Ljava/lang/Object;,0) (78)
Handles null at 215
44: Constant(I,0) (79)
Handles null at 215
45: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (80)
Handles null at 215
46: LocalLoad(Ljava/lang/Object;,0) (83)
Handles null at 215
47: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (84)
Handles null at 215
48: Constant(I,0) (87)
Handles null at 215
49: ConditionalBranch(I,ne,208) (87)
Handles null at 215
50: LocalLoad(Ljava/lang/Object;,0) (90)
Handles null at 215
51: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (91)
Handles null at 215
52: Get(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (94)
Handles null at 215
53: Constant(I,0) (97)
Handles null at 215
54: ConditionalBranch(I,eq,60) (97)
Handles null at 215
55: New(Ljava/lang/Error;,0) (100)
Handles null at 215
56: Dup(1,0) (103)
Handles null at 215
57: Constant(Ljava/lang/String;,"Symbol recycling detected (fix your scanner).") (104)
Handles null at 215
58: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (106)
Handles null at 215
59: Throw() (109)
Handles null at 215
60: LocalLoad(Ljava/lang/Object;,0) (110)
Handles null at 215
61: LocalLoad(Ljava/lang/Object;,0) (111)
Handles null at 215
62: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (112)
Handles null at 215
63: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (115)
Handles null at 215
64: CheckCast(Ljava_cup/runtime/Symbol;) (118)
Handles null at 215
65: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (121)
Handles null at 215
66: LocalLoad(Ljava/lang/Object;,0) (124)
Handles null at 215
67: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (125)
Handles null at 215
68: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (128)
Handles null at 215
69: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (131)
Handles null at 215
70: LocalStore(I,1) (134)
Handles null at 215
71: LocalLoad(I,1) (135)
Handles null at 215
72: Constant(I,0) (136)
Handles null at 215
73: ConditionalBranch(I,le,101) (136)
Handles null at 215
74: LocalLoad(Ljava/lang/Object;,0) (139)
Handles null at 215
75: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (140)
Handles null at 215
76: LocalLoad(I,1) (143)
Handles null at 215
77: Constant(I,1) (144)
Handles null at 215
78: BinaryOp(I,sub) (145)
Handles null at 215
79: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (146)
Handles null at 215
80: LocalLoad(Ljava/lang/Object;,0) (149)
Handles null at 215
81: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (150)
Handles null at 215
82: Constant(I,1) (153)
Handles null at 215
83: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (154)
Handles null at 215
84: LocalLoad(Ljava/lang/Object;,0) (157)
Handles null at 215
85: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (158)
Handles null at 215
86: LocalLoad(Ljava/lang/Object;,0) (161)
Handles null at 215
87: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (162)
Handles null at 215
88: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (165)
Handles null at 215
89: Pop(1) (168)
Handles null at 215
90: LocalLoad(Ljava/lang/Object;,0) (169)
Handles null at 215
91: Dup(1,0) (170)
Handles null at 215
92: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (171)
Handles null at 215
93: Constant(I,1) (174)
Handles null at 215
94: BinaryOp(I,add) (175)
Handles null at 215
95: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (176)
Handles null at 215
96: LocalLoad(Ljava/lang/Object;,0) (179)
Handles null at 215
97: LocalLoad(Ljava/lang/Object;,0) (180)
Handles null at 215
98: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (181)
Handles null at 215
99: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (184)
Handles null at 215
100: Goto(46) (187)
Handles null at 215
101: LocalLoad(I,1) (190)
Handles null at 215
102: Constant(I,0) (191)
Handles null at 215
103: ConditionalBranch(I,ge,183) (191)
Handles null at 215
104: LocalLoad(Ljava/lang/Object;,0) (194)
Handles null at 215
105: LocalLoad(I,1) (195)
Handles null at 215
106: UnaryOp(I,neg) (196)
Handles null at 215
107: Constant(I,1) (197)
Handles null at 215
108: BinaryOp(I,sub) (198)
Handles null at 215
109: LocalLoad(Ljava/lang/Object;,0) (199)
Handles null at 215
110: LocalLoad(Ljava/lang/Object;,0) (200)
Handles null at 215
111: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (201)
Handles null at 215
112: LocalLoad(Ljava/lang/Object;,0) (204)
Handles null at 215
113: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (205)
Handles null at 215
114: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (208)
Handles null at 215
115: LocalStore(Ljava/lang/Object;,2) (211)
Handles null at 215
116: LocalLoad(Ljava/lang/Object;,0) (212)
Handles null at 215
117: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (213)
Handles null at 215
118: LocalLoad(I,1) (216)
Handles null at 215
119: UnaryOp(I,neg) (217)
Handles null at 215
120: Constant(I,1) (218)
Handles null at 215
121: BinaryOp(I,sub) (219)
Handles null at 215
122: ArrayLoad(Ljava/lang/Object;) (220)
Handles null at 215
123: Constant(I,0) (221)
Handles null at 215
124: ArrayLoad(S) (222)
Handles null at 215
125: LocalStore(I,4) (223)
Handles null at 215
126: LocalLoad(Ljava/lang/Object;,0) (225)
Handles null at 215
127: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (226)
Handles null at 215
128: LocalLoad(I,1) (229)
Handles null at 215
129: UnaryOp(I,neg) (230)
Handles null at 215
130: Constant(I,1) (231)
Handles null at 215
131: BinaryOp(I,sub) (232)
Handles null at 215
132: ArrayLoad(Ljava/lang/Object;) (233)
Handles null at 215
133: Constant(I,1) (234)
Handles null at 215
134: ArrayLoad(S) (235)
Handles null at 215
135: LocalStore(I,3) (236)
Handles null at 215
136: Constant(I,0) (237)
Handles null at 215
137: LocalStore(I,5) (238)
Handles null at 215
138: LocalLoad(I,5) (240)
Handles null at 215
139: LocalLoad(I,3) (242)
Handles null at 215
140: ConditionalBranch(I,ge,156) (243)
Handles null at 215
141: LocalLoad(Ljava/lang/Object;,0) (246)
Handles null at 215
142: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (247)
Handles null at 215
143: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (250)
Handles null at 215
144: Pop(1) (253)
Handles null at 215
145: LocalLoad(Ljava/lang/Object;,0) (254)
Handles null at 215
146: Dup(1,0) (255)
Handles null at 215
147: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (256)
Handles null at 215
148: Constant(I,1) (259)
Handles null at 215
149: BinaryOp(I,sub) (260)
Handles null at 215
150: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (261)
Handles null at 215
151: LocalLoad(I,5) (264)
Handles null at 215
152: Constant(I,1) (264)
Handles null at 215
153: BinaryOp(I,add) (264)
Handles null at 215
154: LocalStore(I,5) (264)
Handles null at 215
155: Goto(138) (267)
Handles null at 215
156: LocalLoad(Ljava/lang/Object;,0) (270)
Handles null at 215
157: LocalLoad(Ljava/lang/Object;,0) (271)
Handles null at 215
158: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (272)
Handles null at 215
159: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (275)
Handles null at 215
160: CheckCast(Ljava_cup/runtime/Symbol;) (278)
Handles null at 215
161: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (281)
Handles null at 215
162: LocalLoad(I,4) (284)
Handles null at 215
163: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (286)
Handles null at 215
164: LocalStore(I,1) (289)
Handles null at 215
165: LocalLoad(Ljava/lang/Object;,2) (290)
Handles null at 215
166: LocalLoad(I,1) (291)
Handles null at 215
167: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (292)
Handles null at 215
168: LocalLoad(Ljava/lang/Object;,2) (295)
Handles null at 215
169: Constant(I,1) (296)
Handles null at 215
170: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (297)
Handles null at 215
171: LocalLoad(Ljava/lang/Object;,0) (300)
Handles null at 215
172: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (301)
Handles null at 215
173: LocalLoad(Ljava/lang/Object;,2) (304)
Handles null at 215
174: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (305)
Handles null at 215
175: Pop(1) (308)
Handles null at 215
176: LocalLoad(Ljava/lang/Object;,0) (309)
Handles null at 215
177: Dup(1,0) (310)
Handles null at 215
178: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (311)
Handles null at 215
179: Constant(I,1) (314)
Handles null at 215
180: BinaryOp(I,add) (315)
Handles null at 215
181: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (316)
Handles null at 215
182: Goto(46) (319)
Handles null at 215
183: LocalLoad(I,1) (322)
Handles null at 215
184: Constant(I,0) (323)
Handles null at 215
185: ConditionalBranch(I,ne,46) (323)
Handles null at 215
186: LocalLoad(Ljava/lang/Object;,0) (326)
Handles null at 215
187: LocalLoad(Ljava/lang/Object;,0) (327)
Handles null at 215
188: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (328)
Handles null at 215
189: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,syntax_error,(Ljava_cup/runtime/Symbol;)V) (331)
Handles null at 215
190: LocalLoad(Ljava/lang/Object;,0) (334)
Handles null at 215
191: Constant(I,0) (335)
Handles null at 215
192: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_recovery,(Z)Z) (336)
Handles null at 215
193: Constant(I,0) (339)
Handles null at 215
194: ConditionalBranch(I,ne,202) (339)
Handles null at 215
195: LocalLoad(Ljava/lang/Object;,0) (342)
Handles null at 215
196: LocalLoad(Ljava/lang/Object;,0) (343)
Handles null at 215
197: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (344)
Handles null at 215
198: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,unrecovered_syntax_error,(Ljava_cup/runtime/Symbol;)V) (347)
Handles null at 215
199: LocalLoad(Ljava/lang/Object;,0) (350)
Handles null at 215
200: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (351)
Handles null at 215
201: Goto(46) (354)
Handles null at 215
202: LocalLoad(Ljava/lang/Object;,0) (357)
Handles null at 215
203: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (358)
Handles null at 215
204: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (361)
Handles null at 215
205: CheckCast(Ljava_cup/runtime/Symbol;) (364)
Handles null at 215
206: LocalStore(Ljava/lang/Object;,2) (367)
Handles null at 215
207: Goto(46) (368)
Handles null at 215
208: LocalLoad(Ljava/lang/Object;,2) (371)
Handles null at 215
209: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (372)
Handles null at 215
210: Constant(Ljava/lang/String;,"parse()Ljava_cup/runtime/Symbol;") (372)
Handles null at 215
211: LocalLoad(Ljava/lang/Object;,0) (372)
Handles null at 215
212: Constant(I,0) (372)
Handles null at 215
213: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (372)
Handles null at 215
214: Return(Ljava/lang/Object;) (372)
Handles null at 215
215: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
216: Constant(Ljava/lang/String;,"parse()Ljava_cup/runtime/Symbol;") (0)
217: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
218: Constant(I,1) (0)
219: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
220: Throw() (0)
Instrumenting debug_message (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
1: LocalLoad(Ljava/lang/Object;,1) (3)
2: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4)
3: Return(V) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"debug_message(Ljava/lang/String;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/io/PrintStream;,STATIC,Ljava/lang/System;,err) (0)
Handles null at 13
5: LocalLoad(Ljava/lang/Object;,1) (3)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/io/PrintStream;,println,(Ljava/lang/String;)V) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"debug_message(Ljava/lang/String;)V") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(V) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
14: Constant(Ljava/lang/String;,"debug_message(Ljava/lang/String;)V") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting dump_stack ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,ne,8) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: Constant(Ljava/lang/String;,"# Stack dump requested, but stack is null") (8)
6: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (10)
7: Return(V) (13)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Constant(Ljava/lang/String;,"============ Parse Stack Dump ============") (15)
10: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (17)
11: Constant(I,0) (20)
12: LocalStore(I,1) (21)
13: LocalLoad(I,1) (22)
14: LocalLoad(Ljava/lang/Object;,0) (23)
15: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (24)
16: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (27)
17: ConditionalBranch(I,ge,47) (30)
18: LocalLoad(Ljava/lang/Object;,0) (33)
19: New(Ljava/lang/StringBuffer;,0) (34)
20: Dup(1,0) (37)
21: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
22: Constant(Ljava/lang/String;,"Symbol: ") (41)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
24: LocalLoad(Ljava/lang/Object;,0) (46)
25: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (47)
26: LocalLoad(I,1) (50)
27: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (51)
28: CheckCast(Ljava_cup/runtime/Symbol;) (54)
29: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (57)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (60)
31: Constant(Ljava/lang/String;," State: ") (63)
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (65)
33: LocalLoad(Ljava/lang/Object;,0) (68)
34: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (69)
35: LocalLoad(I,1) (72)
36: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (73)
37: CheckCast(Ljava_cup/runtime/Symbol;) (76)
38: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (79)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (82)
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (85)
41: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (88)
42: LocalLoad(I,1) (91)
43: Constant(I,1) (91)
44: BinaryOp(I,add) (91)
45: LocalStore(I,1) (91)
46: Goto(13) (94)
47: LocalLoad(Ljava/lang/Object;,0) (97)
48: Constant(Ljava/lang/String;,"==========================================") (98)
49: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (100)
50: Return(V) (103)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"dump_stack()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 65
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (1)
Handles null at 65
6: Constant(L;,null) (4)
Handles null at 65
7: ConditionalBranch(Ljava/lang/Object;,ne,17) (4)
Handles null at 65
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 65
9: Constant(Ljava/lang/String;,"# Stack dump requested, but stack is null") (8)
Handles null at 65
10: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (10)
Handles null at 65
11: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (13)
Handles null at 65
12: Constant(Ljava/lang/String;,"dump_stack()V") (13)
Handles null at 65
13: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 65
14: Constant(I,0) (13)
Handles null at 65
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (13)
Handles null at 65
16: Return(V) (13)
Handles null at 65
17: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 65
18: Constant(Ljava/lang/String;,"============ Parse Stack Dump ============") (15)
Handles null at 65
19: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (17)
Handles null at 65
20: Constant(I,0) (20)
Handles null at 65
21: LocalStore(I,1) (21)
Handles null at 65
22: LocalLoad(I,1) (22)
Handles null at 65
23: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 65
24: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (24)
Handles null at 65
25: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (27)
Handles null at 65
26: ConditionalBranch(I,ge,56) (30)
Handles null at 65
27: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 65
28: New(Ljava/lang/StringBuffer;,0) (34)
Handles null at 65
29: Dup(1,0) (37)
Handles null at 65
30: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (38)
Handles null at 65
31: Constant(Ljava/lang/String;,"Symbol: ") (41)
Handles null at 65
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 65
33: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 65
34: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (47)
Handles null at 65
35: LocalLoad(I,1) (50)
Handles null at 65
36: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (51)
Handles null at 65
37: CheckCast(Ljava_cup/runtime/Symbol;) (54)
Handles null at 65
38: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (57)
Handles null at 65
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (60)
Handles null at 65
40: Constant(Ljava/lang/String;," State: ") (63)
Handles null at 65
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (65)
Handles null at 65
42: LocalLoad(Ljava/lang/Object;,0) (68)
Handles null at 65
43: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (69)
Handles null at 65
44: LocalLoad(I,1) (72)
Handles null at 65
45: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (73)
Handles null at 65
46: CheckCast(Ljava_cup/runtime/Symbol;) (76)
Handles null at 65
47: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (79)
Handles null at 65
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (82)
Handles null at 65
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (85)
Handles null at 65
50: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (88)
Handles null at 65
51: LocalLoad(I,1) (91)
Handles null at 65
52: Constant(I,1) (91)
Handles null at 65
53: BinaryOp(I,add) (91)
Handles null at 65
54: LocalStore(I,1) (91)
Handles null at 65
55: Goto(22) (94)
Handles null at 65
56: LocalLoad(Ljava/lang/Object;,0) (97)
Handles null at 65
57: Constant(Ljava/lang/String;,"==========================================") (98)
Handles null at 65
58: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (100)
Handles null at 65
59: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (103)
Handles null at 65
60: Constant(Ljava/lang/String;,"dump_stack()V") (103)
Handles null at 65
61: LocalLoad(Ljava/lang/Object;,0) (103)
Handles null at 65
62: Constant(I,0) (103)
Handles null at 65
63: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (103)
Handles null at 65
64: Return(V) (103)
Handles null at 65
65: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
66: Constant(Ljava/lang/String;,"dump_stack()V") (0)
67: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
68: Constant(I,1) (0)
69: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
70: Throw() (0)
Instrumenting debug_reduce (III)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: New(Ljava/lang/StringBuffer;,0) (1)
2: Dup(1,0) (4)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5)
4: Constant(Ljava/lang/String;,"# Reduce with prod #") (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
6: LocalLoad(I,1) (13)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (14)
8: Constant(Ljava/lang/String;," [NT=") (17)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
10: LocalLoad(I,2) (22)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
12: Constant(Ljava/lang/String;,", ") (26)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
14: Constant(Ljava/lang/String;,"SZ=") (31)
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
16: LocalLoad(I,3) (36)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
18: Constant(Ljava/lang/String;,"]") (40)
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (42)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (45)
21: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (48)
22: Return(V) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"debug_reduce(III)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 32
5: New(Ljava/lang/StringBuffer;,0) (1)
Handles null at 32
6: Dup(1,0) (4)
Handles null at 32
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5)
Handles null at 32
8: Constant(Ljava/lang/String;,"# Reduce with prod #") (8)
Handles null at 32
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
Handles null at 32
10: LocalLoad(I,1) (13)
Handles null at 32
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (14)
Handles null at 32
12: Constant(Ljava/lang/String;," [NT=") (17)
Handles null at 32
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (19)
Handles null at 32
14: LocalLoad(I,2) (22)
Handles null at 32
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
Handles null at 32
16: Constant(Ljava/lang/String;,", ") (26)
Handles null at 32
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 32
18: Constant(Ljava/lang/String;,"SZ=") (31)
Handles null at 32
19: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (33)
Handles null at 32
20: LocalLoad(I,3) (36)
Handles null at 32
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
Handles null at 32
22: Constant(Ljava/lang/String;,"]") (40)
Handles null at 32
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (42)
Handles null at 32
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (45)
Handles null at 32
25: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (48)
Handles null at 32
26: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (51)
Handles null at 32
27: Constant(Ljava/lang/String;,"debug_reduce(III)V") (51)
Handles null at 32
28: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 32
29: Constant(I,0) (51)
Handles null at 32
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 32
31: Return(V) (51)
Handles null at 32
32: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
33: Constant(Ljava/lang/String;,"debug_reduce(III)V") (0)
34: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
35: Constant(I,1) (0)
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
37: Throw() (0)
Instrumenting debug_shift (Ljava_cup/runtime/Symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: New(Ljava/lang/StringBuffer;,0) (1)
2: Dup(1,0) (4)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5)
4: Constant(Ljava/lang/String;,"# Shift under term #") (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
6: LocalLoad(Ljava/lang/Object;,1) (13)
7: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (14)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (17)
9: Constant(Ljava/lang/String;," to state #") (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
11: LocalLoad(Ljava/lang/Object;,1) (25)
12: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (26)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (29)
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (32)
15: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (35)
16: Return(V) (38)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"debug_shift(Ljava_cup/runtime/Symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 26
5: New(Ljava/lang/StringBuffer;,0) (1)
Handles null at 26
6: Dup(1,0) (4)
Handles null at 26
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (5)
Handles null at 26
8: Constant(Ljava/lang/String;,"# Shift under term #") (8)
Handles null at 26
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (10)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,1) (13)
Handles null at 26
11: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (14)
Handles null at 26
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (17)
Handles null at 26
13: Constant(Ljava/lang/String;," to state #") (20)
Handles null at 26
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (22)
Handles null at 26
15: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 26
16: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (26)
Handles null at 26
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (29)
Handles null at 26
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (32)
Handles null at 26
19: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (35)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (38)
Handles null at 26
21: Constant(Ljava/lang/String;,"debug_shift(Ljava_cup/runtime/Symbol;)V") (38)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 26
23: Constant(I,0) (38)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (38)
Handles null at 26
25: Return(V) (38)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
27: Constant(Ljava/lang/String;,"debug_shift(Ljava_cup/runtime/Symbol;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting debug_stack ()V:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Constant(Ljava/lang/String;,"## STACK:") (4)
3: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (6)
4: LocalStore(Ljava/lang/Object;,1) (9)
5: Constant(I,0) (10)
6: LocalStore(I,2) (11)
7: LocalLoad(I,2) (12)
8: LocalLoad(Ljava/lang/Object;,0) (13)
9: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (14)
10: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (17)
11: ConditionalBranch(I,ge,63) (20)
12: LocalLoad(Ljava/lang/Object;,0) (23)
13: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (24)
14: LocalLoad(I,2) (27)
15: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (28)
16: CheckCast(Ljava_cup/runtime/Symbol;) (31)
17: LocalStore(Ljava/lang/Object;,3) (34)
18: LocalLoad(Ljava/lang/Object;,1) (35)
19: New(Ljava/lang/StringBuffer;,0) (36)
20: Dup(1,0) (39)
21: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (40)
22: Constant(Ljava/lang/String;," <state ") (43)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
24: LocalLoad(Ljava/lang/Object;,3) (48)
25: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (49)
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (52)
27: Constant(Ljava/lang/String;,", sym ") (55)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
29: LocalLoad(Ljava/lang/Object;,3) (60)
30: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (61)
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (64)
32: Constant(Ljava/lang/String;,">") (67)
33: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (69)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (72)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
36: Pop(1) (78)
37: LocalLoad(I,2) (79)
38: Constant(I,3) (80)
39: BinaryOp(I,rem) (81)
40: Constant(I,2) (82)
41: ConditionalBranch(I,eq,49) (83)
42: LocalLoad(I,2) (86)
43: LocalLoad(Ljava/lang/Object;,0) (87)
44: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (88)
45: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (91)
46: Constant(I,1) (94)
47: BinaryOp(I,sub) (95)
48: ConditionalBranch(I,ne,58) (96)
49: LocalLoad(Ljava/lang/Object;,0) (99)
50: LocalLoad(Ljava/lang/Object;,1) (100)
51: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (101)
52: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (104)
53: New(Ljava/lang/StringBuffer;,0) (107)
54: Dup(1,0) (110)
55: Constant(Ljava/lang/String;," ") (111)
56: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (113)
57: LocalStore(Ljava/lang/Object;,1) (116)
58: LocalLoad(I,2) (117)
59: Constant(I,1) (117)
60: BinaryOp(I,add) (117)
61: LocalStore(I,2) (117)
62: Goto(7) (120)
63: Return(V) (123)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"debug_stack()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 73
5: Dup(1,0) (3)
Handles null at 73
6: Constant(Ljava/lang/String;,"## STACK:") (4)
Handles null at 73
7: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (6)
Handles null at 73
8: LocalStore(Ljava/lang/Object;,1) (9)
Handles null at 73
9: Constant(I,0) (10)
Handles null at 73
10: LocalStore(I,2) (11)
Handles null at 73
11: LocalLoad(I,2) (12)
Handles null at 73
12: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 73
13: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (14)
Handles null at 73
14: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (17)
Handles null at 73
15: ConditionalBranch(I,ge,67) (20)
Handles null at 73
16: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 73
17: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (24)
Handles null at 73
18: LocalLoad(I,2) (27)
Handles null at 73
19: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (28)
Handles null at 73
20: CheckCast(Ljava_cup/runtime/Symbol;) (31)
Handles null at 73
21: LocalStore(Ljava/lang/Object;,3) (34)
Handles null at 73
22: LocalLoad(Ljava/lang/Object;,1) (35)
Handles null at 73
23: New(Ljava/lang/StringBuffer;,0) (36)
Handles null at 73
24: Dup(1,0) (39)
Handles null at 73
25: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (40)
Handles null at 73
26: Constant(Ljava/lang/String;," <state ") (43)
Handles null at 73
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (45)
Handles null at 73
28: LocalLoad(Ljava/lang/Object;,3) (48)
Handles null at 73
29: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (49)
Handles null at 73
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (52)
Handles null at 73
31: Constant(Ljava/lang/String;,", sym ") (55)
Handles null at 73
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (57)
Handles null at 73
33: LocalLoad(Ljava/lang/Object;,3) (60)
Handles null at 73
34: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (61)
Handles null at 73
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (64)
Handles null at 73
36: Constant(Ljava/lang/String;,">") (67)
Handles null at 73
37: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (69)
Handles null at 73
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (72)
Handles null at 73
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (75)
Handles null at 73
40: Pop(1) (78)
Handles null at 73
41: LocalLoad(I,2) (79)
Handles null at 73
42: Constant(I,3) (80)
Handles null at 73
43: BinaryOp(I,rem) (81)
Handles null at 73
44: Constant(I,2) (82)
Handles null at 73
45: ConditionalBranch(I,eq,53) (83)
Handles null at 73
46: LocalLoad(I,2) (86)
Handles null at 73
47: LocalLoad(Ljava/lang/Object;,0) (87)
Handles null at 73
48: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (88)
Handles null at 73
49: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (91)
Handles null at 73
50: Constant(I,1) (94)
Handles null at 73
51: BinaryOp(I,sub) (95)
Handles null at 73
52: ConditionalBranch(I,ne,62) (96)
Handles null at 73
53: LocalLoad(Ljava/lang/Object;,0) (99)
Handles null at 73
54: LocalLoad(Ljava/lang/Object;,1) (100)
Handles null at 73
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (101)
Handles null at 73
56: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (104)
Handles null at 73
57: New(Ljava/lang/StringBuffer;,0) (107)
Handles null at 73
58: Dup(1,0) (110)
Handles null at 73
59: Constant(Ljava/lang/String;," ") (111)
Handles null at 73
60: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (113)
Handles null at 73
61: LocalStore(Ljava/lang/Object;,1) (116)
Handles null at 73
62: LocalLoad(I,2) (117)
Handles null at 73
63: Constant(I,1) (117)
Handles null at 73
64: BinaryOp(I,add) (117)
Handles null at 73
65: LocalStore(I,2) (117)
Handles null at 73
66: Goto(11) (120)
Handles null at 73
67: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (123)
Handles null at 73
68: Constant(Ljava/lang/String;,"debug_stack()V") (123)
Handles null at 73
69: LocalLoad(Ljava/lang/Object;,0) (123)
Handles null at 73
70: Constant(I,0) (123)
Handles null at 73
71: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (123)
Handles null at 73
72: Return(V) (123)
Handles null at 73
73: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
74: Constant(Ljava/lang/String;,"debug_stack()V") (0)
75: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
76: Constant(I,1) (0)
77: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
78: Throw() (0)
Instrumenting debug_parse ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: Constant(L;,null) (0)
1: LocalStore(Ljava/lang/Object;,2) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: LocalLoad(Ljava/lang/Object;,0) (3)
4: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,production_table,()[[S) (4)
5: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(Ljava/lang/Object;,0) (11)
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,action_table,()[[S) (12)
9: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (15)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,reduce_table,()[[S) (20)
13: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (23)
14: LocalLoad(Ljava/lang/Object;,0) (26)
15: Constant(Ljava/lang/String;,"# Initializing parser") (27)
16: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (29)
17: LocalLoad(Ljava/lang/Object;,0) (32)
18: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,init_actions,()V) (33)
19: LocalLoad(Ljava/lang/Object;,0) (36)
20: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,user_init,()V) (37)
21: LocalLoad(Ljava/lang/Object;,0) (40)
22: LocalLoad(Ljava/lang/Object;,0) (41)
23: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (42)
24: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (45)
25: LocalLoad(Ljava/lang/Object;,0) (48)
26: New(Ljava/lang/StringBuffer;,0) (49)
27: Dup(1,0) (52)
28: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (53)
29: Constant(Ljava/lang/String;,"# Current Symbol is #") (56)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
31: LocalLoad(Ljava/lang/Object;,0) (61)
32: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (62)
33: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (65)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (68)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (71)
36: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (74)
37: LocalLoad(Ljava/lang/Object;,0) (77)
38: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (78)
39: Invoke(VIRTUAL,Ljava/util/Stack;,removeAllElements,()V) (81)
40: LocalLoad(Ljava/lang/Object;,0) (84)
41: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (85)
42: LocalLoad(Ljava/lang/Object;,0) (88)
43: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (89)
44: Constant(Ljava/lang/String;,"START") (92)
45: Constant(I,0) (94)
46: LocalLoad(Ljava/lang/Object;,0) (95)
47: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_state,()I) (96)
48: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,startSymbol,(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;) (99)
49: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (104)
50: Pop(1) (107)
51: LocalLoad(Ljava/lang/Object;,0) (108)
52: Constant(I,0) (109)
53: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (110)
54: LocalLoad(Ljava/lang/Object;,0) (113)
55: Constant(I,0) (114)
56: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (115)
57: LocalLoad(Ljava/lang/Object;,0) (118)
58: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (119)
59: Constant(I,0) (122)
60: ConditionalBranch(I,ne,274) (122)
61: LocalLoad(Ljava/lang/Object;,0) (125)
62: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (126)
63: Get(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (129)
64: Constant(I,0) (132)
65: ConditionalBranch(I,eq,71) (132)
66: New(Ljava/lang/Error;,0) (135)
67: Dup(1,0) (138)
68: Constant(Ljava/lang/String;,"Symbol recycling detected (fix your scanner).") (139)
69: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (141)
70: Throw() (144)
71: LocalLoad(Ljava/lang/Object;,0) (145)
72: LocalLoad(Ljava/lang/Object;,0) (146)
73: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (147)
74: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (150)
75: CheckCast(Ljava_cup/runtime/Symbol;) (153)
76: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (156)
77: LocalLoad(Ljava/lang/Object;,0) (159)
78: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (160)
79: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (163)
80: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (166)
81: LocalStore(I,1) (169)
82: LocalLoad(I,1) (170)
83: Constant(I,0) (171)
84: ConditionalBranch(I,le,127) (171)
85: LocalLoad(Ljava/lang/Object;,0) (174)
86: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (175)
87: LocalLoad(I,1) (178)
88: Constant(I,1) (179)
89: BinaryOp(I,sub) (180)
90: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (181)
91: LocalLoad(Ljava/lang/Object;,0) (184)
92: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (185)
93: Constant(I,1) (188)
94: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (189)
95: LocalLoad(Ljava/lang/Object;,0) (192)
96: LocalLoad(Ljava/lang/Object;,0) (193)
97: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (194)
98: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_shift,(Ljava_cup/runtime/Symbol;)V) (197)
99: LocalLoad(Ljava/lang/Object;,0) (200)
100: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (201)
101: LocalLoad(Ljava/lang/Object;,0) (204)
102: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (205)
103: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (208)
104: Pop(1) (211)
105: LocalLoad(Ljava/lang/Object;,0) (212)
106: Dup(1,0) (213)
107: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (214)
108: Constant(I,1) (217)
109: BinaryOp(I,add) (218)
110: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (219)
111: LocalLoad(Ljava/lang/Object;,0) (222)
112: LocalLoad(Ljava/lang/Object;,0) (223)
113: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (224)
114: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (227)
115: LocalLoad(Ljava/lang/Object;,0) (230)
116: New(Ljava/lang/StringBuffer;,0) (231)
117: Dup(1,0) (234)
118: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (235)
119: Constant(Ljava/lang/String;,"# Current token is ") (238)
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (240)
121: LocalLoad(Ljava/lang/Object;,0) (243)
122: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (244)
123: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (247)
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (250)
125: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (253)
126: Goto(57) (256)
127: LocalLoad(I,1) (259)
128: Constant(I,0) (260)
129: ConditionalBranch(I,ge,249) (260)
130: LocalLoad(Ljava/lang/Object;,0) (263)
131: LocalLoad(I,1) (264)
132: UnaryOp(I,neg) (265)
133: Constant(I,1) (266)
134: BinaryOp(I,sub) (267)
135: LocalLoad(Ljava/lang/Object;,0) (268)
136: LocalLoad(Ljava/lang/Object;,0) (269)
137: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (270)
138: LocalLoad(Ljava/lang/Object;,0) (273)
139: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (274)
140: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (277)
141: LocalStore(Ljava/lang/Object;,2) (280)
142: LocalLoad(Ljava/lang/Object;,0) (281)
143: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (282)
144: LocalLoad(I,1) (285)
145: UnaryOp(I,neg) (286)
146: Constant(I,1) (287)
147: BinaryOp(I,sub) (288)
148: ArrayLoad(Ljava/lang/Object;) (289)
149: Constant(I,0) (290)
150: ArrayLoad(S) (291)
151: LocalStore(I,4) (292)
152: LocalLoad(Ljava/lang/Object;,0) (294)
153: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (295)
154: LocalLoad(I,1) (298)
155: UnaryOp(I,neg) (299)
156: Constant(I,1) (300)
157: BinaryOp(I,sub) (301)
158: ArrayLoad(Ljava/lang/Object;) (302)
159: Constant(I,1) (303)
160: ArrayLoad(S) (304)
161: LocalStore(I,3) (305)
162: LocalLoad(Ljava/lang/Object;,0) (306)
163: LocalLoad(I,1) (307)
164: UnaryOp(I,neg) (308)
165: Constant(I,1) (309)
166: BinaryOp(I,sub) (310)
167: LocalLoad(I,4) (311)
168: LocalLoad(I,3) (313)
169: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_reduce,(III)V) (314)
170: Constant(I,0) (317)
171: LocalStore(I,5) (318)
172: LocalLoad(I,5) (320)
173: LocalLoad(I,3) (322)
174: ConditionalBranch(I,ge,190) (323)
175: LocalLoad(Ljava/lang/Object;,0) (326)
176: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (327)
177: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (330)
178: Pop(1) (333)
179: LocalLoad(Ljava/lang/Object;,0) (334)
180: Dup(1,0) (335)
181: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (336)
182: Constant(I,1) (339)
183: BinaryOp(I,sub) (340)
184: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (341)
185: LocalLoad(I,5) (344)
186: Constant(I,1) (344)
187: BinaryOp(I,add) (344)
188: LocalStore(I,5) (344)
189: Goto(172) (347)
190: LocalLoad(Ljava/lang/Object;,0) (350)
191: LocalLoad(Ljava/lang/Object;,0) (351)
192: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (352)
193: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (355)
194: CheckCast(Ljava_cup/runtime/Symbol;) (358)
195: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (361)
196: LocalLoad(I,4) (364)
197: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (366)
198: LocalStore(I,1) (369)
199: LocalLoad(Ljava/lang/Object;,0) (370)
200: New(Ljava/lang/StringBuffer;,0) (371)
201: Dup(1,0) (374)
202: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (375)
203: Constant(Ljava/lang/String;,"# Reduce rule: top state ") (378)
204: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (380)
205: LocalLoad(Ljava/lang/Object;,0) (383)
206: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (384)
207: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (387)
208: CheckCast(Ljava_cup/runtime/Symbol;) (390)
209: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (393)
210: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (396)
211: Constant(Ljava/lang/String;,", lhs sym ") (399)
212: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (401)
213: LocalLoad(I,4) (404)
214: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (406)
215: Constant(Ljava/lang/String;," -> state ") (409)
216: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (411)
217: LocalLoad(I,1) (414)
218: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (415)
219: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (418)
220: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (421)
221: LocalLoad(Ljava/lang/Object;,2) (424)
222: LocalLoad(I,1) (425)
223: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (426)
224: LocalLoad(Ljava/lang/Object;,2) (429)
225: Constant(I,1) (430)
226: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (431)
227: LocalLoad(Ljava/lang/Object;,0) (434)
228: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (435)
229: LocalLoad(Ljava/lang/Object;,2) (438)
230: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (439)
231: Pop(1) (442)
232: LocalLoad(Ljava/lang/Object;,0) (443)
233: Dup(1,0) (444)
234: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (445)
235: Constant(I,1) (448)
236: BinaryOp(I,add) (449)
237: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (450)
238: LocalLoad(Ljava/lang/Object;,0) (453)
239: New(Ljava/lang/StringBuffer;,0) (454)
240: Dup(1,0) (457)
241: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (458)
242: Constant(Ljava/lang/String;,"# Goto state #") (461)
243: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (463)
244: LocalLoad(I,1) (466)
245: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (467)
246: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (470)
247: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (473)
248: Goto(57) (476)
249: LocalLoad(I,1) (479)
250: Constant(I,0) (480)
251: ConditionalBranch(I,ne,57) (480)
252: LocalLoad(Ljava/lang/Object;,0) (483)
253: LocalLoad(Ljava/lang/Object;,0) (484)
254: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (485)
255: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,syntax_error,(Ljava_cup/runtime/Symbol;)V) (488)
256: LocalLoad(Ljava/lang/Object;,0) (491)
257: Constant(I,1) (492)
258: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_recovery,(Z)Z) (493)
259: Constant(I,0) (496)
260: ConditionalBranch(I,ne,268) (496)
261: LocalLoad(Ljava/lang/Object;,0) (499)
262: LocalLoad(Ljava/lang/Object;,0) (500)
263: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (501)
264: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,unrecovered_syntax_error,(Ljava_cup/runtime/Symbol;)V) (504)
265: LocalLoad(Ljava/lang/Object;,0) (507)
266: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (508)
267: Goto(57) (511)
268: LocalLoad(Ljava/lang/Object;,0) (514)
269: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (515)
270: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (518)
271: CheckCast(Ljava_cup/runtime/Symbol;) (521)
272: LocalStore(Ljava/lang/Object;,2) (524)
273: Goto(57) (525)
274: LocalLoad(Ljava/lang/Object;,2) (528)
275: Return(Ljava/lang/Object;) (529)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"debug_parse()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(L;,null) (0)
Handles null at 285
5: LocalStore(Ljava/lang/Object;,2) (1)
Handles null at 285
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 285
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 285
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,production_table,()[[S) (4)
Handles null at 285
9: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (7)
Handles null at 285
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 285
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 285
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,action_table,()[[S) (12)
Handles null at 285
13: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,action_tab) (15)
Handles null at 285
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 285
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 285
16: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,reduce_table,()[[S) (20)
Handles null at 285
17: Put([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,reduce_tab) (23)
Handles null at 285
18: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 285
19: Constant(Ljava/lang/String;,"# Initializing parser") (27)
Handles null at 285
20: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (29)
Handles null at 285
21: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 285
22: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,init_actions,()V) (33)
Handles null at 285
23: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 285
24: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,user_init,()V) (37)
Handles null at 285
25: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 285
26: LocalLoad(Ljava/lang/Object;,0) (41)
Handles null at 285
27: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (42)
Handles null at 285
28: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (45)
Handles null at 285
29: LocalLoad(Ljava/lang/Object;,0) (48)
Handles null at 285
30: New(Ljava/lang/StringBuffer;,0) (49)
Handles null at 285
31: Dup(1,0) (52)
Handles null at 285
32: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (53)
Handles null at 285
33: Constant(Ljava/lang/String;,"# Current Symbol is #") (56)
Handles null at 285
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (58)
Handles null at 285
35: LocalLoad(Ljava/lang/Object;,0) (61)
Handles null at 285
36: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (62)
Handles null at 285
37: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (65)
Handles null at 285
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (68)
Handles null at 285
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (71)
Handles null at 285
40: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (74)
Handles null at 285
41: LocalLoad(Ljava/lang/Object;,0) (77)
Handles null at 285
42: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (78)
Handles null at 285
43: Invoke(VIRTUAL,Ljava/util/Stack;,removeAllElements,()V) (81)
Handles null at 285
44: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 285
45: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (85)
Handles null at 285
46: LocalLoad(Ljava/lang/Object;,0) (88)
Handles null at 285
47: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (89)
Handles null at 285
48: Constant(Ljava/lang/String;,"START") (92)
Handles null at 285
49: Constant(I,0) (94)
Handles null at 285
50: LocalLoad(Ljava/lang/Object;,0) (95)
Handles null at 285
51: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_state,()I) (96)
Handles null at 285
52: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,startSymbol,(Ljava/lang/String;II)Ljava_cup/runtime/Symbol;) (99)
Handles null at 285
53: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (104)
Handles null at 285
54: Pop(1) (107)
Handles null at 285
55: LocalLoad(Ljava/lang/Object;,0) (108)
Handles null at 285
56: Constant(I,0) (109)
Handles null at 285
57: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (110)
Handles null at 285
58: LocalLoad(Ljava/lang/Object;,0) (113)
Handles null at 285
59: Constant(I,0) (114)
Handles null at 285
60: Put(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (115)
Handles null at 285
61: LocalLoad(Ljava/lang/Object;,0) (118)
Handles null at 285
62: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (119)
Handles null at 285
63: Constant(I,0) (122)
Handles null at 285
64: ConditionalBranch(I,ne,278) (122)
Handles null at 285
65: LocalLoad(Ljava/lang/Object;,0) (125)
Handles null at 285
66: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (126)
Handles null at 285
67: Get(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (129)
Handles null at 285
68: Constant(I,0) (132)
Handles null at 285
69: ConditionalBranch(I,eq,75) (132)
Handles null at 285
70: New(Ljava/lang/Error;,0) (135)
Handles null at 285
71: Dup(1,0) (138)
Handles null at 285
72: Constant(Ljava/lang/String;,"Symbol recycling detected (fix your scanner).") (139)
Handles null at 285
73: Invoke(SPECIAL,Ljava/lang/Error;,<init>,(Ljava/lang/String;)V) (141)
Handles null at 285
74: Throw() (144)
Handles null at 285
75: LocalLoad(Ljava/lang/Object;,0) (145)
Handles null at 285
76: LocalLoad(Ljava/lang/Object;,0) (146)
Handles null at 285
77: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (147)
Handles null at 285
78: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (150)
Handles null at 285
79: CheckCast(Ljava_cup/runtime/Symbol;) (153)
Handles null at 285
80: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (156)
Handles null at 285
81: LocalLoad(Ljava/lang/Object;,0) (159)
Handles null at 285
82: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (160)
Handles null at 285
83: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (163)
Handles null at 285
84: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (166)
Handles null at 285
85: LocalStore(I,1) (169)
Handles null at 285
86: LocalLoad(I,1) (170)
Handles null at 285
87: Constant(I,0) (171)
Handles null at 285
88: ConditionalBranch(I,le,131) (171)
Handles null at 285
89: LocalLoad(Ljava/lang/Object;,0) (174)
Handles null at 285
90: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (175)
Handles null at 285
91: LocalLoad(I,1) (178)
Handles null at 285
92: Constant(I,1) (179)
Handles null at 285
93: BinaryOp(I,sub) (180)
Handles null at 285
94: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (181)
Handles null at 285
95: LocalLoad(Ljava/lang/Object;,0) (184)
Handles null at 285
96: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (185)
Handles null at 285
97: Constant(I,1) (188)
Handles null at 285
98: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (189)
Handles null at 285
99: LocalLoad(Ljava/lang/Object;,0) (192)
Handles null at 285
100: LocalLoad(Ljava/lang/Object;,0) (193)
Handles null at 285
101: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (194)
Handles null at 285
102: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_shift,(Ljava_cup/runtime/Symbol;)V) (197)
Handles null at 285
103: LocalLoad(Ljava/lang/Object;,0) (200)
Handles null at 285
104: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (201)
Handles null at 285
105: LocalLoad(Ljava/lang/Object;,0) (204)
Handles null at 285
106: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (205)
Handles null at 285
107: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (208)
Handles null at 285
108: Pop(1) (211)
Handles null at 285
109: LocalLoad(Ljava/lang/Object;,0) (212)
Handles null at 285
110: Dup(1,0) (213)
Handles null at 285
111: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (214)
Handles null at 285
112: Constant(I,1) (217)
Handles null at 285
113: BinaryOp(I,add) (218)
Handles null at 285
114: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (219)
Handles null at 285
115: LocalLoad(Ljava/lang/Object;,0) (222)
Handles null at 285
116: LocalLoad(Ljava/lang/Object;,0) (223)
Handles null at 285
117: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (224)
Handles null at 285
118: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (227)
Handles null at 285
119: LocalLoad(Ljava/lang/Object;,0) (230)
Handles null at 285
120: New(Ljava/lang/StringBuffer;,0) (231)
Handles null at 285
121: Dup(1,0) (234)
Handles null at 285
122: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (235)
Handles null at 285
123: Constant(Ljava/lang/String;,"# Current token is ") (238)
Handles null at 285
124: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (240)
Handles null at 285
125: LocalLoad(Ljava/lang/Object;,0) (243)
Handles null at 285
126: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (244)
Handles null at 285
127: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (247)
Handles null at 285
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (250)
Handles null at 285
129: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (253)
Handles null at 285
130: Goto(61) (256)
Handles null at 285
131: LocalLoad(I,1) (259)
Handles null at 285
132: Constant(I,0) (260)
Handles null at 285
133: ConditionalBranch(I,ge,253) (260)
Handles null at 285
134: LocalLoad(Ljava/lang/Object;,0) (263)
Handles null at 285
135: LocalLoad(I,1) (264)
Handles null at 285
136: UnaryOp(I,neg) (265)
Handles null at 285
137: Constant(I,1) (266)
Handles null at 285
138: BinaryOp(I,sub) (267)
Handles null at 285
139: LocalLoad(Ljava/lang/Object;,0) (268)
Handles null at 285
140: LocalLoad(Ljava/lang/Object;,0) (269)
Handles null at 285
141: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (270)
Handles null at 285
142: LocalLoad(Ljava/lang/Object;,0) (273)
Handles null at 285
143: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (274)
Handles null at 285
144: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (277)
Handles null at 285
145: LocalStore(Ljava/lang/Object;,2) (280)
Handles null at 285
146: LocalLoad(Ljava/lang/Object;,0) (281)
Handles null at 285
147: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (282)
Handles null at 285
148: LocalLoad(I,1) (285)
Handles null at 285
149: UnaryOp(I,neg) (286)
Handles null at 285
150: Constant(I,1) (287)
Handles null at 285
151: BinaryOp(I,sub) (288)
Handles null at 285
152: ArrayLoad(Ljava/lang/Object;) (289)
Handles null at 285
153: Constant(I,0) (290)
Handles null at 285
154: ArrayLoad(S) (291)
Handles null at 285
155: LocalStore(I,4) (292)
Handles null at 285
156: LocalLoad(Ljava/lang/Object;,0) (294)
Handles null at 285
157: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (295)
Handles null at 285
158: LocalLoad(I,1) (298)
Handles null at 285
159: UnaryOp(I,neg) (299)
Handles null at 285
160: Constant(I,1) (300)
Handles null at 285
161: BinaryOp(I,sub) (301)
Handles null at 285
162: ArrayLoad(Ljava/lang/Object;) (302)
Handles null at 285
163: Constant(I,1) (303)
Handles null at 285
164: ArrayLoad(S) (304)
Handles null at 285
165: LocalStore(I,3) (305)
Handles null at 285
166: LocalLoad(Ljava/lang/Object;,0) (306)
Handles null at 285
167: LocalLoad(I,1) (307)
Handles null at 285
168: UnaryOp(I,neg) (308)
Handles null at 285
169: Constant(I,1) (309)
Handles null at 285
170: BinaryOp(I,sub) (310)
Handles null at 285
171: LocalLoad(I,4) (311)
Handles null at 285
172: LocalLoad(I,3) (313)
Handles null at 285
173: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_reduce,(III)V) (314)
Handles null at 285
174: Constant(I,0) (317)
Handles null at 285
175: LocalStore(I,5) (318)
Handles null at 285
176: LocalLoad(I,5) (320)
Handles null at 285
177: LocalLoad(I,3) (322)
Handles null at 285
178: ConditionalBranch(I,ge,194) (323)
Handles null at 285
179: LocalLoad(Ljava/lang/Object;,0) (326)
Handles null at 285
180: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (327)
Handles null at 285
181: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (330)
Handles null at 285
182: Pop(1) (333)
Handles null at 285
183: LocalLoad(Ljava/lang/Object;,0) (334)
Handles null at 285
184: Dup(1,0) (335)
Handles null at 285
185: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (336)
Handles null at 285
186: Constant(I,1) (339)
Handles null at 285
187: BinaryOp(I,sub) (340)
Handles null at 285
188: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (341)
Handles null at 285
189: LocalLoad(I,5) (344)
Handles null at 285
190: Constant(I,1) (344)
Handles null at 285
191: BinaryOp(I,add) (344)
Handles null at 285
192: LocalStore(I,5) (344)
Handles null at 285
193: Goto(176) (347)
Handles null at 285
194: LocalLoad(Ljava/lang/Object;,0) (350)
Handles null at 285
195: LocalLoad(Ljava/lang/Object;,0) (351)
Handles null at 285
196: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (352)
Handles null at 285
197: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (355)
Handles null at 285
198: CheckCast(Ljava_cup/runtime/Symbol;) (358)
Handles null at 285
199: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (361)
Handles null at 285
200: LocalLoad(I,4) (364)
Handles null at 285
201: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (366)
Handles null at 285
202: LocalStore(I,1) (369)
Handles null at 285
203: LocalLoad(Ljava/lang/Object;,0) (370)
Handles null at 285
204: New(Ljava/lang/StringBuffer;,0) (371)
Handles null at 285
205: Dup(1,0) (374)
Handles null at 285
206: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (375)
Handles null at 285
207: Constant(Ljava/lang/String;,"# Reduce rule: top state ") (378)
Handles null at 285
208: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (380)
Handles null at 285
209: LocalLoad(Ljava/lang/Object;,0) (383)
Handles null at 285
210: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (384)
Handles null at 285
211: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (387)
Handles null at 285
212: CheckCast(Ljava_cup/runtime/Symbol;) (390)
Handles null at 285
213: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (393)
Handles null at 285
214: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (396)
Handles null at 285
215: Constant(Ljava/lang/String;,", lhs sym ") (399)
Handles null at 285
216: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (401)
Handles null at 285
217: LocalLoad(I,4) (404)
Handles null at 285
218: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (406)
Handles null at 285
219: Constant(Ljava/lang/String;," -> state ") (409)
Handles null at 285
220: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (411)
Handles null at 285
221: LocalLoad(I,1) (414)
Handles null at 285
222: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (415)
Handles null at 285
223: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (418)
Handles null at 285
224: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (421)
Handles null at 285
225: LocalLoad(Ljava/lang/Object;,2) (424)
Handles null at 285
226: LocalLoad(I,1) (425)
Handles null at 285
227: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (426)
Handles null at 285
228: LocalLoad(Ljava/lang/Object;,2) (429)
Handles null at 285
229: Constant(I,1) (430)
Handles null at 285
230: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (431)
Handles null at 285
231: LocalLoad(Ljava/lang/Object;,0) (434)
Handles null at 285
232: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (435)
Handles null at 285
233: LocalLoad(Ljava/lang/Object;,2) (438)
Handles null at 285
234: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (439)
Handles null at 285
235: Pop(1) (442)
Handles null at 285
236: LocalLoad(Ljava/lang/Object;,0) (443)
Handles null at 285
237: Dup(1,0) (444)
Handles null at 285
238: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (445)
Handles null at 285
239: Constant(I,1) (448)
Handles null at 285
240: BinaryOp(I,add) (449)
Handles null at 285
241: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (450)
Handles null at 285
242: LocalLoad(Ljava/lang/Object;,0) (453)
Handles null at 285
243: New(Ljava/lang/StringBuffer;,0) (454)
Handles null at 285
244: Dup(1,0) (457)
Handles null at 285
245: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (458)
Handles null at 285
246: Constant(Ljava/lang/String;,"# Goto state #") (461)
Handles null at 285
247: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (463)
Handles null at 285
248: LocalLoad(I,1) (466)
Handles null at 285
249: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (467)
Handles null at 285
250: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (470)
Handles null at 285
251: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (473)
Handles null at 285
252: Goto(61) (476)
Handles null at 285
253: LocalLoad(I,1) (479)
Handles null at 285
254: Constant(I,0) (480)
Handles null at 285
255: ConditionalBranch(I,ne,61) (480)
Handles null at 285
256: LocalLoad(Ljava/lang/Object;,0) (483)
Handles null at 285
257: LocalLoad(Ljava/lang/Object;,0) (484)
Handles null at 285
258: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (485)
Handles null at 285
259: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,syntax_error,(Ljava_cup/runtime/Symbol;)V) (488)
Handles null at 285
260: LocalLoad(Ljava/lang/Object;,0) (491)
Handles null at 285
261: Constant(I,1) (492)
Handles null at 285
262: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_recovery,(Z)Z) (493)
Handles null at 285
263: Constant(I,0) (496)
Handles null at 285
264: ConditionalBranch(I,ne,272) (496)
Handles null at 285
265: LocalLoad(Ljava/lang/Object;,0) (499)
Handles null at 285
266: LocalLoad(Ljava/lang/Object;,0) (500)
Handles null at 285
267: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (501)
Handles null at 285
268: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,unrecovered_syntax_error,(Ljava_cup/runtime/Symbol;)V) (504)
Handles null at 285
269: LocalLoad(Ljava/lang/Object;,0) (507)
Handles null at 285
270: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,done_parsing,()V) (508)
Handles null at 285
271: Goto(61) (511)
Handles null at 285
272: LocalLoad(Ljava/lang/Object;,0) (514)
Handles null at 285
273: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (515)
Handles null at 285
274: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (518)
Handles null at 285
275: CheckCast(Ljava_cup/runtime/Symbol;) (521)
Handles null at 285
276: LocalStore(Ljava/lang/Object;,2) (524)
Handles null at 285
277: Goto(61) (525)
Handles null at 285
278: LocalLoad(Ljava/lang/Object;,2) (528)
Handles null at 285
279: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (529)
Handles null at 285
280: Constant(Ljava/lang/String;,"debug_parse()Ljava_cup/runtime/Symbol;") (529)
Handles null at 285
281: LocalLoad(Ljava/lang/Object;,0) (529)
Handles null at 285
282: Constant(I,0) (529)
Handles null at 285
283: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (529)
Handles null at 285
284: Return(Ljava/lang/Object;) (529)
Handles null at 285
285: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
286: Constant(Ljava/lang/String;,"debug_parse()Ljava_cup/runtime/Symbol;") (0)
287: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
288: Constant(I,1) (0)
289: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
290: Throw() (0)
Instrumenting error_recovery (Z)Z:
Initial ShrikeBT code:
0: LocalLoad(I,1) (0)
1: Constant(I,0) (1)
2: ConditionalBranch(I,eq,6) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: Constant(Ljava/lang/String;,"# Attempting error recovery") (5)
5: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: LocalLoad(I,1) (11)
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,find_recovery_config,(Z)Z) (12)
9: Constant(I,0) (15)
10: ConditionalBranch(I,ne,19) (15)
11: LocalLoad(I,1) (18)
12: Constant(I,0) (19)
13: ConditionalBranch(I,eq,17) (19)
14: LocalLoad(Ljava/lang/Object;,0) (22)
15: Constant(Ljava/lang/String;,"# Error recovery fails") (23)
16: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (25)
17: Constant(I,0) (28)
18: Return(I) (29)
19: LocalLoad(Ljava/lang/Object;,0) (30)
20: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,read_lookahead,()V) (31)
21: LocalLoad(I,1) (34)
22: Constant(I,0) (35)
23: ConditionalBranch(I,eq,27) (35)
24: LocalLoad(Ljava/lang/Object;,0) (38)
25: Constant(Ljava/lang/String;,"# Trying to parse ahead") (39)
26: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (41)
27: LocalLoad(Ljava/lang/Object;,0) (44)
28: LocalLoad(I,1) (45)
29: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,try_parse_ahead,(Z)Z) (46)
30: Constant(I,0) (49)
31: ConditionalBranch(I,eq,33) (49)
32: Goto(69) (52)
33: LocalLoad(Ljava/lang/Object;,0) (55)
34: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (56)
35: Constant(I,0) (59)
36: ArrayLoad(Ljava/lang/Object;) (60)
37: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (61)
38: LocalLoad(Ljava/lang/Object;,0) (64)
39: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,EOF_sym,()I) (65)
40: ConditionalBranch(I,ne,49) (68)
41: LocalLoad(I,1) (71)
42: Constant(I,0) (72)
43: ConditionalBranch(I,eq,47) (72)
44: LocalLoad(Ljava/lang/Object;,0) (75)
45: Constant(Ljava/lang/String;,"# Error recovery fails at EOF") (76)
46: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (78)
47: Constant(I,0) (81)
48: Return(I) (82)
49: LocalLoad(I,1) (83)
50: Constant(I,0) (84)
51: ConditionalBranch(I,eq,66) (84)
52: LocalLoad(Ljava/lang/Object;,0) (87)
53: New(Ljava/lang/StringBuffer;,0) (88)
54: Dup(1,0) (91)
55: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (92)
56: Constant(Ljava/lang/String;,"# Consuming Symbol #") (95)
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (97)
58: LocalLoad(Ljava/lang/Object;,0) (100)
59: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (101)
60: Constant(I,0) (104)
61: ArrayLoad(Ljava/lang/Object;) (105)
62: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (106)
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (109)
64: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (112)
65: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (115)
66: LocalLoad(Ljava/lang/Object;,0) (118)
67: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,restart_lookahead,()V) (119)
68: Goto(21) (122)
69: LocalLoad(I,1) (125)
70: Constant(I,0) (126)
71: ConditionalBranch(I,eq,75) (126)
72: LocalLoad(Ljava/lang/Object;,0) (129)
73: Constant(Ljava/lang/String;,"# Parse-ahead ok, going back to normal parse") (130)
74: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (132)
75: LocalLoad(Ljava/lang/Object;,0) (135)
76: LocalLoad(I,1) (136)
77: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,parse_lookahead,(Z)V) (137)
78: Constant(I,1) (140)
79: Return(I) (141)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"error_recovery(Z)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,1) (0)
Handles null at 99
5: Constant(I,0) (1)
Handles null at 99
6: ConditionalBranch(I,eq,10) (1)
Handles null at 99
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 99
8: Constant(Ljava/lang/String;,"# Attempting error recovery") (5)
Handles null at 99
9: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (7)
Handles null at 99
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 99
11: LocalLoad(I,1) (11)
Handles null at 99
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,find_recovery_config,(Z)Z) (12)
Handles null at 99
13: Constant(I,0) (15)
Handles null at 99
14: ConditionalBranch(I,ne,28) (15)
Handles null at 99
15: LocalLoad(I,1) (18)
Handles null at 99
16: Constant(I,0) (19)
Handles null at 99
17: ConditionalBranch(I,eq,21) (19)
Handles null at 99
18: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 99
19: Constant(Ljava/lang/String;,"# Error recovery fails") (23)
Handles null at 99
20: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (25)
Handles null at 99
21: Constant(I,0) (28)
Handles null at 99
22: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (29)
Handles null at 99
23: Constant(Ljava/lang/String;,"error_recovery(Z)Z") (29)
Handles null at 99
24: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 99
25: Constant(I,0) (29)
Handles null at 99
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (29)
Handles null at 99
27: Return(I) (29)
Handles null at 99
28: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 99
29: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,read_lookahead,()V) (31)
Handles null at 99
30: LocalLoad(I,1) (34)
Handles null at 99
31: Constant(I,0) (35)
Handles null at 99
32: ConditionalBranch(I,eq,36) (35)
Handles null at 99
33: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 99
34: Constant(Ljava/lang/String;,"# Trying to parse ahead") (39)
Handles null at 99
35: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (41)
Handles null at 99
36: LocalLoad(Ljava/lang/Object;,0) (44)
Handles null at 99
37: LocalLoad(I,1) (45)
Handles null at 99
38: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,try_parse_ahead,(Z)Z) (46)
Handles null at 99
39: Constant(I,0) (49)
Handles null at 99
40: ConditionalBranch(I,eq,42) (49)
Handles null at 99
41: Goto(83) (52)
Handles null at 99
42: LocalLoad(Ljava/lang/Object;,0) (55)
Handles null at 99
43: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (56)
Handles null at 99
44: Constant(I,0) (59)
Handles null at 99
45: ArrayLoad(Ljava/lang/Object;) (60)
Handles null at 99
46: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (61)
Handles null at 99
47: LocalLoad(Ljava/lang/Object;,0) (64)
Handles null at 99
48: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,EOF_sym,()I) (65)
Handles null at 99
49: ConditionalBranch(I,ne,63) (68)
Handles null at 99
50: LocalLoad(I,1) (71)
Handles null at 99
51: Constant(I,0) (72)
Handles null at 99
52: ConditionalBranch(I,eq,56) (72)
Handles null at 99
53: LocalLoad(Ljava/lang/Object;,0) (75)
Handles null at 99
54: Constant(Ljava/lang/String;,"# Error recovery fails at EOF") (76)
Handles null at 99
55: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (78)
Handles null at 99
56: Constant(I,0) (81)
Handles null at 99
57: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (82)
Handles null at 99
58: Constant(Ljava/lang/String;,"error_recovery(Z)Z") (82)
Handles null at 99
59: LocalLoad(Ljava/lang/Object;,0) (82)
Handles null at 99
60: Constant(I,0) (82)
Handles null at 99
61: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (82)
Handles null at 99
62: Return(I) (82)
Handles null at 99
63: LocalLoad(I,1) (83)
Handles null at 99
64: Constant(I,0) (84)
Handles null at 99
65: ConditionalBranch(I,eq,80) (84)
Handles null at 99
66: LocalLoad(Ljava/lang/Object;,0) (87)
Handles null at 99
67: New(Ljava/lang/StringBuffer;,0) (88)
Handles null at 99
68: Dup(1,0) (91)
Handles null at 99
69: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (92)
Handles null at 99
70: Constant(Ljava/lang/String;,"# Consuming Symbol #") (95)
Handles null at 99
71: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (97)
Handles null at 99
72: LocalLoad(Ljava/lang/Object;,0) (100)
Handles null at 99
73: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (101)
Handles null at 99
74: Constant(I,0) (104)
Handles null at 99
75: ArrayLoad(Ljava/lang/Object;) (105)
Handles null at 99
76: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (106)
Handles null at 99
77: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (109)
Handles null at 99
78: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (112)
Handles null at 99
79: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (115)
Handles null at 99
80: LocalLoad(Ljava/lang/Object;,0) (118)
Handles null at 99
81: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,restart_lookahead,()V) (119)
Handles null at 99
82: Goto(30) (122)
Handles null at 99
83: LocalLoad(I,1) (125)
Handles null at 99
84: Constant(I,0) (126)
Handles null at 99
85: ConditionalBranch(I,eq,89) (126)
Handles null at 99
86: LocalLoad(Ljava/lang/Object;,0) (129)
Handles null at 99
87: Constant(Ljava/lang/String;,"# Parse-ahead ok, going back to normal parse") (130)
Handles null at 99
88: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (132)
Handles null at 99
89: LocalLoad(Ljava/lang/Object;,0) (135)
Handles null at 99
90: LocalLoad(I,1) (136)
Handles null at 99
91: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,parse_lookahead,(Z)V) (137)
Handles null at 99
92: Constant(I,1) (140)
Handles null at 99
93: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (141)
Handles null at 99
94: Constant(Ljava/lang/String;,"error_recovery(Z)Z") (141)
Handles null at 99
95: LocalLoad(Ljava/lang/Object;,0) (141)
Handles null at 99
96: Constant(I,0) (141)
Handles null at 99
97: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (141)
Handles null at 99
98: Return(I) (141)
Handles null at 99
99: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
100: Constant(Ljava/lang/String;,"error_recovery(Z)Z") (0)
101: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
102: Constant(I,1) (0)
103: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
104: Throw() (0)
Instrumenting shift_under_error ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,0) (1)
2: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (2)
3: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5)
4: CheckCast(Ljava_cup/runtime/Symbol;) (8)
5: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (11)
6: LocalLoad(Ljava/lang/Object;,0) (14)
7: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (15)
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (18)
9: Constant(I,0) (21)
10: ConditionalBranch(I,le,13) (21)
11: Constant(I,1) (24)
12: Goto(14) (25)
13: Constant(I,0) (28)
14: Return(I) (29)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"shift_under_error()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 24
6: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (2)
Handles null at 24
7: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (5)
Handles null at 24
8: CheckCast(Ljava_cup/runtime/Symbol;) (8)
Handles null at 24
9: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (11)
Handles null at 24
10: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 24
11: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (15)
Handles null at 24
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (18)
Handles null at 24
13: Constant(I,0) (21)
Handles null at 24
14: ConditionalBranch(I,le,17) (21)
Handles null at 24
15: Constant(I,1) (24)
Handles null at 24
16: Goto(18) (25)
Handles null at 24
17: Constant(I,0) (28)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (29)
Handles null at 24
19: Constant(Ljava/lang/String;,"shift_under_error()Z") (29)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 24
21: Constant(I,0) (29)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (29)
Handles null at 24
23: Return(I) (29)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
25: Constant(Ljava/lang/String;,"shift_under_error()Z") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting find_recovery_config (Z)Z:
Initial ShrikeBT code:
0: LocalLoad(I,1) (0)
1: Constant(I,0) (1)
2: ConditionalBranch(I,eq,6) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: Constant(Ljava/lang/String;,"# Finding recovery state on stack") (5)
5: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (11)
8: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (14)
9: CheckCast(Ljava_cup/runtime/Symbol;) (17)
10: LocalStore(Ljava/lang/Object;,4) (20)
11: LocalLoad(Ljava/lang/Object;,4) (22)
12: LocalStore(Ljava/lang/Object;,5) (24)
13: LocalLoad(Ljava/lang/Object;,0) (26)
14: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,shift_under_error,()Z) (27)
15: Constant(I,0) (30)
16: ConditionalBranch(I,ne,58) (30)
17: LocalLoad(I,1) (33)
18: Constant(I,0) (34)
19: ConditionalBranch(I,eq,34) (34)
20: LocalLoad(Ljava/lang/Object;,0) (37)
21: New(Ljava/lang/StringBuffer;,0) (38)
22: Dup(1,0) (41)
23: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (42)
24: Constant(Ljava/lang/String;,"# Pop stack by one, state was # ") (45)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
26: LocalLoad(Ljava/lang/Object;,0) (50)
27: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (51)
28: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (54)
29: CheckCast(Ljava_cup/runtime/Symbol;) (57)
30: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (60)
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (63)
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (66)
33: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (69)
34: LocalLoad(Ljava/lang/Object;,0) (72)
35: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (73)
36: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (76)
37: CheckCast(Ljava_cup/runtime/Symbol;) (79)
38: LocalStore(Ljava/lang/Object;,5) (82)
39: LocalLoad(Ljava/lang/Object;,0) (84)
40: Dup(1,0) (85)
41: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (86)
42: Constant(I,1) (89)
43: BinaryOp(I,sub) (90)
44: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (91)
45: LocalLoad(Ljava/lang/Object;,0) (94)
46: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (95)
47: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (98)
48: Constant(I,0) (101)
49: ConditionalBranch(I,eq,13) (101)
50: LocalLoad(I,1) (104)
51: Constant(I,0) (105)
52: ConditionalBranch(I,eq,56) (105)
53: LocalLoad(Ljava/lang/Object;,0) (108)
54: Constant(Ljava/lang/String;,"# No recovery state found on stack") (109)
55: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (111)
56: Constant(I,0) (114)
57: Return(I) (115)
58: LocalLoad(Ljava/lang/Object;,0) (116)
59: LocalLoad(Ljava/lang/Object;,0) (117)
60: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (118)
61: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (121)
62: CheckCast(Ljava_cup/runtime/Symbol;) (124)
63: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (127)
64: LocalLoad(Ljava/lang/Object;,0) (130)
65: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (131)
66: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (134)
67: LocalStore(I,3) (137)
68: LocalLoad(I,1) (138)
69: Constant(I,0) (139)
70: ConditionalBranch(I,eq,99) (139)
71: LocalLoad(Ljava/lang/Object;,0) (142)
72: New(Ljava/lang/StringBuffer;,0) (143)
73: Dup(1,0) (146)
74: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (147)
75: Constant(Ljava/lang/String;,"# Recover state found (#") (150)
76: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (152)
77: LocalLoad(Ljava/lang/Object;,0) (155)
78: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (156)
79: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (159)
80: CheckCast(Ljava_cup/runtime/Symbol;) (162)
81: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (165)
82: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (168)
83: Constant(Ljava/lang/String;,")") (171)
84: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (173)
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (176)
86: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (179)
87: LocalLoad(Ljava/lang/Object;,0) (182)
88: New(Ljava/lang/StringBuffer;,0) (183)
89: Dup(1,0) (186)
90: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (187)
91: Constant(Ljava/lang/String;,"# Shifting on error to state #") (190)
92: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (192)
93: LocalLoad(I,3) (195)
94: Constant(I,1) (196)
95: BinaryOp(I,sub) (197)
96: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (198)
97: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (201)
98: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (204)
99: LocalLoad(Ljava/lang/Object;,0) (207)
100: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (208)
101: Constant(Ljava/lang/String;,"ERROR") (211)
102: LocalLoad(Ljava/lang/Object;,0) (213)
103: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (214)
104: LocalLoad(Ljava/lang/Object;,5) (217)
105: LocalLoad(Ljava/lang/Object;,4) (219)
106: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;) (221)
107: LocalStore(Ljava/lang/Object;,2) (226)
108: LocalLoad(Ljava/lang/Object;,2) (227)
109: LocalLoad(I,3) (228)
110: Constant(I,1) (229)
111: BinaryOp(I,sub) (230)
112: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (231)
113: LocalLoad(Ljava/lang/Object;,2) (234)
114: Constant(I,1) (235)
115: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (236)
116: LocalLoad(Ljava/lang/Object;,0) (239)
117: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (240)
118: LocalLoad(Ljava/lang/Object;,2) (243)
119: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (244)
120: Pop(1) (247)
121: LocalLoad(Ljava/lang/Object;,0) (248)
122: Dup(1,0) (249)
123: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (250)
124: Constant(I,1) (253)
125: BinaryOp(I,add) (254)
126: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (255)
127: Constant(I,1) (258)
128: Return(I) (259)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"find_recovery_config(Z)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(I,1) (0)
Handles null at 143
5: Constant(I,0) (1)
Handles null at 143
6: ConditionalBranch(I,eq,10) (1)
Handles null at 143
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 143
8: Constant(Ljava/lang/String;,"# Finding recovery state on stack") (5)
Handles null at 143
9: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (7)
Handles null at 143
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 143
11: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (11)
Handles null at 143
12: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (14)
Handles null at 143
13: CheckCast(Ljava_cup/runtime/Symbol;) (17)
Handles null at 143
14: LocalStore(Ljava/lang/Object;,4) (20)
Handles null at 143
15: LocalLoad(Ljava/lang/Object;,4) (22)
Handles null at 143
16: LocalStore(Ljava/lang/Object;,5) (24)
Handles null at 143
17: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 143
18: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,shift_under_error,()Z) (27)
Handles null at 143
19: Constant(I,0) (30)
Handles null at 143
20: ConditionalBranch(I,ne,67) (30)
Handles null at 143
21: LocalLoad(I,1) (33)
Handles null at 143
22: Constant(I,0) (34)
Handles null at 143
23: ConditionalBranch(I,eq,38) (34)
Handles null at 143
24: LocalLoad(Ljava/lang/Object;,0) (37)
Handles null at 143
25: New(Ljava/lang/StringBuffer;,0) (38)
Handles null at 143
26: Dup(1,0) (41)
Handles null at 143
27: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (42)
Handles null at 143
28: Constant(Ljava/lang/String;,"# Pop stack by one, state was # ") (45)
Handles null at 143
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (47)
Handles null at 143
30: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 143
31: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (51)
Handles null at 143
32: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (54)
Handles null at 143
33: CheckCast(Ljava_cup/runtime/Symbol;) (57)
Handles null at 143
34: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (60)
Handles null at 143
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (63)
Handles null at 143
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (66)
Handles null at 143
37: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (69)
Handles null at 143
38: LocalLoad(Ljava/lang/Object;,0) (72)
Handles null at 143
39: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (73)
Handles null at 143
40: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (76)
Handles null at 143
41: CheckCast(Ljava_cup/runtime/Symbol;) (79)
Handles null at 143
42: LocalStore(Ljava/lang/Object;,5) (82)
Handles null at 143
43: LocalLoad(Ljava/lang/Object;,0) (84)
Handles null at 143
44: Dup(1,0) (85)
Handles null at 143
45: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (86)
Handles null at 143
46: Constant(I,1) (89)
Handles null at 143
47: BinaryOp(I,sub) (90)
Handles null at 143
48: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (91)
Handles null at 143
49: LocalLoad(Ljava/lang/Object;,0) (94)
Handles null at 143
50: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (95)
Handles null at 143
51: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (98)
Handles null at 143
52: Constant(I,0) (101)
Handles null at 143
53: ConditionalBranch(I,eq,17) (101)
Handles null at 143
54: LocalLoad(I,1) (104)
Handles null at 143
55: Constant(I,0) (105)
Handles null at 143
56: ConditionalBranch(I,eq,60) (105)
Handles null at 143
57: LocalLoad(Ljava/lang/Object;,0) (108)
Handles null at 143
58: Constant(Ljava/lang/String;,"# No recovery state found on stack") (109)
Handles null at 143
59: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (111)
Handles null at 143
60: Constant(I,0) (114)
Handles null at 143
61: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (115)
Handles null at 143
62: Constant(Ljava/lang/String;,"find_recovery_config(Z)Z") (115)
Handles null at 143
63: LocalLoad(Ljava/lang/Object;,0) (115)
Handles null at 143
64: Constant(I,0) (115)
Handles null at 143
65: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (115)
Handles null at 143
66: Return(I) (115)
Handles null at 143
67: LocalLoad(Ljava/lang/Object;,0) (116)
Handles null at 143
68: LocalLoad(Ljava/lang/Object;,0) (117)
Handles null at 143
69: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (118)
Handles null at 143
70: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (121)
Handles null at 143
71: CheckCast(Ljava_cup/runtime/Symbol;) (124)
Handles null at 143
72: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (127)
Handles null at 143
73: LocalLoad(Ljava/lang/Object;,0) (130)
Handles null at 143
74: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (131)
Handles null at 143
75: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (134)
Handles null at 143
76: LocalStore(I,3) (137)
Handles null at 143
77: LocalLoad(I,1) (138)
Handles null at 143
78: Constant(I,0) (139)
Handles null at 143
79: ConditionalBranch(I,eq,108) (139)
Handles null at 143
80: LocalLoad(Ljava/lang/Object;,0) (142)
Handles null at 143
81: New(Ljava/lang/StringBuffer;,0) (143)
Handles null at 143
82: Dup(1,0) (146)
Handles null at 143
83: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (147)
Handles null at 143
84: Constant(Ljava/lang/String;,"# Recover state found (#") (150)
Handles null at 143
85: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (152)
Handles null at 143
86: LocalLoad(Ljava/lang/Object;,0) (155)
Handles null at 143
87: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (156)
Handles null at 143
88: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (159)
Handles null at 143
89: CheckCast(Ljava_cup/runtime/Symbol;) (162)
Handles null at 143
90: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (165)
Handles null at 143
91: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (168)
Handles null at 143
92: Constant(Ljava/lang/String;,")") (171)
Handles null at 143
93: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (173)
Handles null at 143
94: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (176)
Handles null at 143
95: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (179)
Handles null at 143
96: LocalLoad(Ljava/lang/Object;,0) (182)
Handles null at 143
97: New(Ljava/lang/StringBuffer;,0) (183)
Handles null at 143
98: Dup(1,0) (186)
Handles null at 143
99: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (187)
Handles null at 143
100: Constant(Ljava/lang/String;,"# Shifting on error to state #") (190)
Handles null at 143
101: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (192)
Handles null at 143
102: LocalLoad(I,3) (195)
Handles null at 143
103: Constant(I,1) (196)
Handles null at 143
104: BinaryOp(I,sub) (197)
Handles null at 143
105: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (198)
Handles null at 143
106: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (201)
Handles null at 143
107: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (204)
Handles null at 143
108: LocalLoad(Ljava/lang/Object;,0) (207)
Handles null at 143
109: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,getSymbolFactory,()Ljava_cup/runtime/SymbolFactory;) (208)
Handles null at 143
110: Constant(Ljava/lang/String;,"ERROR") (211)
Handles null at 143
111: LocalLoad(Ljava/lang/Object;,0) (213)
Handles null at 143
112: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sym,()I) (214)
Handles null at 143
113: LocalLoad(Ljava/lang/Object;,5) (217)
Handles null at 143
114: LocalLoad(Ljava/lang/Object;,4) (219)
Handles null at 143
115: Invoke(INTERFACE,Ljava_cup/runtime/SymbolFactory;,newSymbol,(Ljava/lang/String;ILjava_cup/runtime/Symbol;Ljava_cup/runtime/Symbol;)Ljava_cup/runtime/Symbol;) (221)
Handles null at 143
116: LocalStore(Ljava/lang/Object;,2) (226)
Handles null at 143
117: LocalLoad(Ljava/lang/Object;,2) (227)
Handles null at 143
118: LocalLoad(I,3) (228)
Handles null at 143
119: Constant(I,1) (229)
Handles null at 143
120: BinaryOp(I,sub) (230)
Handles null at 143
121: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (231)
Handles null at 143
122: LocalLoad(Ljava/lang/Object;,2) (234)
Handles null at 143
123: Constant(I,1) (235)
Handles null at 143
124: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (236)
Handles null at 143
125: LocalLoad(Ljava/lang/Object;,0) (239)
Handles null at 143
126: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (240)
Handles null at 143
127: LocalLoad(Ljava/lang/Object;,2) (243)
Handles null at 143
128: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (244)
Handles null at 143
129: Pop(1) (247)
Handles null at 143
130: LocalLoad(Ljava/lang/Object;,0) (248)
Handles null at 143
131: Dup(1,0) (249)
Handles null at 143
132: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (250)
Handles null at 143
133: Constant(I,1) (253)
Handles null at 143
134: BinaryOp(I,add) (254)
Handles null at 143
135: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (255)
Handles null at 143
136: Constant(I,1) (258)
Handles null at 143
137: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (259)
Handles null at 143
138: Constant(Ljava/lang/String;,"find_recovery_config(Z)Z") (259)
Handles null at 143
139: LocalLoad(Ljava/lang/Object;,0) (259)
Handles null at 143
140: Constant(I,0) (259)
Handles null at 143
141: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (259)
Handles null at 143
142: Return(I) (259)
Handles null at 143
143: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
144: Constant(Ljava/lang/String;,"find_recovery_config(Z)Z") (0)
145: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
146: Constant(I,1) (0)
147: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
148: Throw() (0)
Instrumenting read_lookahead ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,0) (1)
2: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (2)
3: New([Ljava_cup/runtime/Symbol;,1) (5)
4: Put([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (8)
5: Constant(I,0) (11)
6: LocalStore(I,1) (12)
7: LocalLoad(I,1) (13)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (15)
10: ConditionalBranch(I,ge,26) (18)
11: LocalLoad(Ljava/lang/Object;,0) (21)
12: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (22)
13: LocalLoad(I,1) (25)
14: LocalLoad(Ljava/lang/Object;,0) (26)
15: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (27)
16: ArrayStore(Ljava/lang/Object;) (30)
17: LocalLoad(Ljava/lang/Object;,0) (31)
18: LocalLoad(Ljava/lang/Object;,0) (32)
19: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (33)
20: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (36)
21: LocalLoad(I,1) (39)
22: Constant(I,1) (39)
23: BinaryOp(I,add) (39)
24: LocalStore(I,1) (39)
25: Goto(7) (42)
26: LocalLoad(Ljava/lang/Object;,0) (45)
27: Constant(I,0) (46)
28: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (47)
29: Return(V) (50)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"read_lookahead()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 39
5: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 39
6: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (2)
Handles null at 39
7: New([Ljava_cup/runtime/Symbol;,1) (5)
Handles null at 39
8: Put([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (8)
Handles null at 39
9: Constant(I,0) (11)
Handles null at 39
10: LocalStore(I,1) (12)
Handles null at 39
11: LocalLoad(I,1) (13)
Handles null at 39
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 39
13: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (15)
Handles null at 39
14: ConditionalBranch(I,ge,30) (18)
Handles null at 39
15: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 39
16: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (22)
Handles null at 39
17: LocalLoad(I,1) (25)
Handles null at 39
18: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 39
19: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (27)
Handles null at 39
20: ArrayStore(Ljava/lang/Object;) (30)
Handles null at 39
21: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 39
22: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 39
23: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (33)
Handles null at 39
24: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (36)
Handles null at 39
25: LocalLoad(I,1) (39)
Handles null at 39
26: Constant(I,1) (39)
Handles null at 39
27: BinaryOp(I,add) (39)
Handles null at 39
28: LocalStore(I,1) (39)
Handles null at 39
29: Goto(11) (42)
Handles null at 39
30: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 39
31: Constant(I,0) (46)
Handles null at 39
32: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (47)
Handles null at 39
33: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (50)
Handles null at 39
34: Constant(Ljava/lang/String;,"read_lookahead()V") (50)
Handles null at 39
35: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 39
36: Constant(I,0) (50)
Handles null at 39
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (50)
Handles null at 39
38: Return(V) (50)
Handles null at 39
39: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
40: Constant(Ljava/lang/String;,"read_lookahead()V") (0)
41: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
42: Constant(I,1) (0)
43: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
44: Throw() (0)
Instrumenting cur_err_token ()Ljava_cup/runtime/Symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (5)
4: ArrayLoad(Ljava/lang/Object;) (8)
5: Return(Ljava/lang/Object;) (9)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"cur_err_token()Ljava_cup/runtime/Symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 15
7: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (5)
Handles null at 15
8: ArrayLoad(Ljava/lang/Object;) (8)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (9)
Handles null at 15
10: Constant(Ljava/lang/String;,"cur_err_token()Ljava_cup/runtime/Symbol;") (9)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 15
12: Constant(I,0) (9)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (9)
Handles null at 15
14: Return(Ljava/lang/Object;) (9)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
16: Constant(Ljava/lang/String;,"cur_err_token()Ljava_cup/runtime/Symbol;") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting advance_lookahead ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Dup(1,0) (1)
2: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (2)
3: Constant(I,1) (5)
4: BinaryOp(I,add) (6)
5: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (11)
8: LocalLoad(Ljava/lang/Object;,0) (14)
9: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (15)
10: ConditionalBranch(I,ge,13) (18)
11: Constant(I,1) (21)
12: Goto(14) (22)
13: Constant(I,0) (25)
14: Return(I) (26)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"advance_lookahead()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Dup(1,0) (1)
Handles null at 24
6: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (2)
Handles null at 24
7: Constant(I,1) (5)
Handles null at 24
8: BinaryOp(I,add) (6)
Handles null at 24
9: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (7)
Handles null at 24
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 24
11: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (11)
Handles null at 24
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 24
13: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (15)
Handles null at 24
14: ConditionalBranch(I,ge,17) (18)
Handles null at 24
15: Constant(I,1) (21)
Handles null at 24
16: Goto(18) (22)
Handles null at 24
17: Constant(I,0) (25)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (26)
Handles null at 24
19: Constant(Ljava/lang/String;,"advance_lookahead()Z") (26)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (26)
Handles null at 24
21: Constant(I,0) (26)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (26)
Handles null at 24
23: Return(I) (26)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
25: Constant(Ljava/lang/String;,"advance_lookahead()Z") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting restart_lookahead ()V:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: LocalStore(I,1) (1)
2: LocalLoad(I,1) (2)
3: LocalLoad(Ljava/lang/Object;,0) (3)
4: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (4)
5: ConditionalBranch(I,ge,21) (7)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (11)
8: LocalLoad(I,1) (14)
9: Constant(I,1) (15)
10: BinaryOp(I,sub) (16)
11: LocalLoad(Ljava/lang/Object;,0) (17)
12: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (18)
13: LocalLoad(I,1) (21)
14: ArrayLoad(Ljava/lang/Object;) (22)
15: ArrayStore(Ljava/lang/Object;) (23)
16: LocalLoad(I,1) (24)
17: Constant(I,1) (24)
18: BinaryOp(I,add) (24)
19: LocalStore(I,1) (24)
20: Goto(2) (27)
21: LocalLoad(Ljava/lang/Object;,0) (30)
22: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (31)
23: LocalLoad(Ljava/lang/Object;,0) (34)
24: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (35)
25: Constant(I,1) (38)
26: BinaryOp(I,sub) (39)
27: LocalLoad(Ljava/lang/Object;,0) (40)
28: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (41)
29: ArrayStore(Ljava/lang/Object;) (44)
30: LocalLoad(Ljava/lang/Object;,0) (45)
31: LocalLoad(Ljava/lang/Object;,0) (46)
32: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (47)
33: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (50)
34: LocalLoad(Ljava/lang/Object;,0) (53)
35: Constant(I,0) (54)
36: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (55)
37: Return(V) (58)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"restart_lookahead()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 47
5: LocalStore(I,1) (1)
Handles null at 47
6: LocalLoad(I,1) (2)
Handles null at 47
7: LocalLoad(Ljava/lang/Object;,0) (3)
Handles null at 47
8: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (4)
Handles null at 47
9: ConditionalBranch(I,ge,25) (7)
Handles null at 47
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 47
11: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (11)
Handles null at 47
12: LocalLoad(I,1) (14)
Handles null at 47
13: Constant(I,1) (15)
Handles null at 47
14: BinaryOp(I,sub) (16)
Handles null at 47
15: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 47
16: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (18)
Handles null at 47
17: LocalLoad(I,1) (21)
Handles null at 47
18: ArrayLoad(Ljava/lang/Object;) (22)
Handles null at 47
19: ArrayStore(Ljava/lang/Object;) (23)
Handles null at 47
20: LocalLoad(I,1) (24)
Handles null at 47
21: Constant(I,1) (24)
Handles null at 47
22: BinaryOp(I,add) (24)
Handles null at 47
23: LocalStore(I,1) (24)
Handles null at 47
24: Goto(6) (27)
Handles null at 47
25: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 47
26: Get([Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead) (31)
Handles null at 47
27: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 47
28: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,error_sync_size,()I) (35)
Handles null at 47
29: Constant(I,1) (38)
Handles null at 47
30: BinaryOp(I,sub) (39)
Handles null at 47
31: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 47
32: Get(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (41)
Handles null at 47
33: ArrayStore(Ljava/lang/Object;) (44)
Handles null at 47
34: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 47
35: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 47
36: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,scan,()Ljava_cup/runtime/Symbol;) (47)
Handles null at 47
37: Put(Ljava_cup/runtime/Symbol;,NONSTATIC,Ljava_cup/runtime/lr_parser;,cur_token) (50)
Handles null at 47
38: LocalLoad(Ljava/lang/Object;,0) (53)
Handles null at 47
39: Constant(I,0) (54)
Handles null at 47
40: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (55)
Handles null at 47
41: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (58)
Handles null at 47
42: Constant(Ljava/lang/String;,"restart_lookahead()V") (58)
Handles null at 47
43: LocalLoad(Ljava/lang/Object;,0) (58)
Handles null at 47
44: Constant(I,0) (58)
Handles null at 47
45: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (58)
Handles null at 47
46: Return(V) (58)
Handles null at 47
47: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
48: Constant(Ljava/lang/String;,"restart_lookahead()V") (0)
49: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
50: Constant(I,1) (0)
51: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
52: Throw() (0)
Instrumenting try_parse_ahead (Z)Z:
Initial ShrikeBT code:
0: New(Ljava_cup/runtime/virtual_parse_stack;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (5)
4: Invoke(SPECIAL,Ljava_cup/runtime/virtual_parse_stack;,<init>,(Ljava/util/Stack;)V) (8)
5: LocalStore(Ljava/lang/Object;,5) (11)
6: LocalLoad(Ljava/lang/Object;,0) (13)
7: LocalLoad(Ljava/lang/Object;,5) (14)
8: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (16)
9: LocalLoad(Ljava/lang/Object;,0) (19)
10: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (20)
11: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (23)
12: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (26)
13: LocalStore(I,2) (29)
14: LocalLoad(I,2) (30)
15: Constant(I,0) (31)
16: ConditionalBranch(I,ne,19) (31)
17: Constant(I,0) (34)
18: Return(I) (35)
19: LocalLoad(I,2) (36)
20: Constant(I,0) (37)
21: ConditionalBranch(I,le,54) (37)
22: LocalLoad(Ljava/lang/Object;,5) (40)
23: LocalLoad(I,2) (42)
24: Constant(I,1) (43)
25: BinaryOp(I,sub) (44)
26: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,push,(I)V) (45)
27: LocalLoad(I,1) (48)
28: Constant(I,0) (49)
29: ConditionalBranch(I,eq,48) (49)
30: LocalLoad(Ljava/lang/Object;,0) (52)
31: New(Ljava/lang/StringBuffer;,0) (53)
32: Dup(1,0) (56)
33: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (57)
34: Constant(Ljava/lang/String;,"# Parse-ahead shifts Symbol #") (60)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
36: LocalLoad(Ljava/lang/Object;,0) (65)
37: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (66)
38: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (69)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (72)
40: Constant(Ljava/lang/String;," into state #") (75)
41: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (77)
42: LocalLoad(I,2) (80)
43: Constant(I,1) (81)
44: BinaryOp(I,sub) (82)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (83)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (86)
47: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (89)
48: LocalLoad(Ljava/lang/Object;,0) (92)
49: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,advance_lookahead,()Z) (93)
50: Constant(I,0) (96)
51: ConditionalBranch(I,ne,6) (96)
52: Constant(I,1) (99)
53: Return(I) (100)
54: LocalLoad(I,2) (101)
55: UnaryOp(I,neg) (102)
56: Constant(I,1) (103)
57: BinaryOp(I,sub) (104)
58: LocalLoad(Ljava/lang/Object;,0) (105)
59: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_production,()I) (106)
60: ConditionalBranch(I,ne,69) (109)
61: LocalLoad(I,1) (112)
62: Constant(I,0) (113)
63: ConditionalBranch(I,eq,67) (113)
64: LocalLoad(Ljava/lang/Object;,0) (116)
65: Constant(Ljava/lang/String;,"# Parse-ahead accepts") (117)
66: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (119)
67: Constant(I,1) (122)
68: Return(I) (123)
69: LocalLoad(Ljava/lang/Object;,0) (124)
70: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (125)
71: LocalLoad(I,2) (128)
72: UnaryOp(I,neg) (129)
73: Constant(I,1) (130)
74: BinaryOp(I,sub) (131)
75: ArrayLoad(Ljava/lang/Object;) (132)
76: Constant(I,0) (133)
77: ArrayLoad(S) (134)
78: LocalStore(I,3) (135)
79: LocalLoad(Ljava/lang/Object;,0) (136)
80: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (137)
81: LocalLoad(I,2) (140)
82: UnaryOp(I,neg) (141)
83: Constant(I,1) (142)
84: BinaryOp(I,sub) (143)
85: ArrayLoad(Ljava/lang/Object;) (144)
86: Constant(I,1) (145)
87: ArrayLoad(S) (146)
88: LocalStore(I,4) (147)
89: Constant(I,0) (149)
90: LocalStore(I,6) (150)
91: LocalLoad(I,6) (152)
92: LocalLoad(I,4) (154)
93: ConditionalBranch(I,ge,101) (156)
94: LocalLoad(Ljava/lang/Object;,5) (159)
95: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,pop,()V) (161)
96: LocalLoad(I,6) (164)
97: Constant(I,1) (164)
98: BinaryOp(I,add) (164)
99: LocalStore(I,6) (164)
100: Goto(91) (167)
101: LocalLoad(I,1) (170)
102: Constant(I,0) (171)
103: ConditionalBranch(I,eq,123) (171)
104: LocalLoad(Ljava/lang/Object;,0) (174)
105: New(Ljava/lang/StringBuffer;,0) (175)
106: Dup(1,0) (178)
107: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (179)
108: Constant(Ljava/lang/String;,"# Parse-ahead reduces: handle size = ") (182)
109: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
110: LocalLoad(I,4) (187)
111: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (189)
112: Constant(Ljava/lang/String;," lhs = #") (192)
113: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (194)
114: LocalLoad(I,3) (197)
115: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (198)
116: Constant(Ljava/lang/String;," from state #") (201)
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (203)
118: LocalLoad(Ljava/lang/Object;,5) (206)
119: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (208)
120: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (211)
121: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (214)
122: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (217)
123: LocalLoad(Ljava/lang/Object;,5) (220)
124: LocalLoad(Ljava/lang/Object;,0) (222)
125: LocalLoad(Ljava/lang/Object;,5) (223)
126: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (225)
127: LocalLoad(I,3) (228)
128: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (229)
129: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,push,(I)V) (232)
130: LocalLoad(I,1) (235)
131: Constant(I,0) (236)
132: ConditionalBranch(I,eq,6) (236)
133: LocalLoad(Ljava/lang/Object;,0) (239)
134: New(Ljava/lang/StringBuffer;,0) (240)
135: Dup(1,0) (243)
136: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (244)
137: Constant(Ljava/lang/String;,"# Goto state #") (247)
138: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (249)
139: LocalLoad(Ljava/lang/Object;,5) (252)
140: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (254)
141: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (257)
142: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (260)
143: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (263)
144: Goto(6) (266)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"try_parse_ahead(Z)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/runtime/virtual_parse_stack;,0) (0)
Handles null at 164
5: Dup(1,0) (3)
Handles null at 164
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 164
7: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (5)
Handles null at 164
8: Invoke(SPECIAL,Ljava_cup/runtime/virtual_parse_stack;,<init>,(Ljava/util/Stack;)V) (8)
Handles null at 164
9: LocalStore(Ljava/lang/Object;,5) (11)
Handles null at 164
10: LocalLoad(Ljava/lang/Object;,0) (13)
Handles null at 164
11: LocalLoad(Ljava/lang/Object;,5) (14)
Handles null at 164
12: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (16)
Handles null at 164
13: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 164
14: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (20)
Handles null at 164
15: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (23)
Handles null at 164
16: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (26)
Handles null at 164
17: LocalStore(I,2) (29)
Handles null at 164
18: LocalLoad(I,2) (30)
Handles null at 164
19: Constant(I,0) (31)
Handles null at 164
20: ConditionalBranch(I,ne,28) (31)
Handles null at 164
21: Constant(I,0) (34)
Handles null at 164
22: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (35)
Handles null at 164
23: Constant(Ljava/lang/String;,"try_parse_ahead(Z)Z") (35)
Handles null at 164
24: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 164
25: Constant(I,0) (35)
Handles null at 164
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 164
27: Return(I) (35)
Handles null at 164
28: LocalLoad(I,2) (36)
Handles null at 164
29: Constant(I,0) (37)
Handles null at 164
30: ConditionalBranch(I,le,68) (37)
Handles null at 164
31: LocalLoad(Ljava/lang/Object;,5) (40)
Handles null at 164
32: LocalLoad(I,2) (42)
Handles null at 164
33: Constant(I,1) (43)
Handles null at 164
34: BinaryOp(I,sub) (44)
Handles null at 164
35: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,push,(I)V) (45)
Handles null at 164
36: LocalLoad(I,1) (48)
Handles null at 164
37: Constant(I,0) (49)
Handles null at 164
38: ConditionalBranch(I,eq,57) (49)
Handles null at 164
39: LocalLoad(Ljava/lang/Object;,0) (52)
Handles null at 164
40: New(Ljava/lang/StringBuffer;,0) (53)
Handles null at 164
41: Dup(1,0) (56)
Handles null at 164
42: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (57)
Handles null at 164
43: Constant(Ljava/lang/String;,"# Parse-ahead shifts Symbol #") (60)
Handles null at 164
44: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
Handles null at 164
45: LocalLoad(Ljava/lang/Object;,0) (65)
Handles null at 164
46: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (66)
Handles null at 164
47: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (69)
Handles null at 164
48: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (72)
Handles null at 164
49: Constant(Ljava/lang/String;," into state #") (75)
Handles null at 164
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (77)
Handles null at 164
51: LocalLoad(I,2) (80)
Handles null at 164
52: Constant(I,1) (81)
Handles null at 164
53: BinaryOp(I,sub) (82)
Handles null at 164
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (83)
Handles null at 164
55: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (86)
Handles null at 164
56: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (89)
Handles null at 164
57: LocalLoad(Ljava/lang/Object;,0) (92)
Handles null at 164
58: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,advance_lookahead,()Z) (93)
Handles null at 164
59: Constant(I,0) (96)
Handles null at 164
60: ConditionalBranch(I,ne,10) (96)
Handles null at 164
61: Constant(I,1) (99)
Handles null at 164
62: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (100)
Handles null at 164
63: Constant(Ljava/lang/String;,"try_parse_ahead(Z)Z") (100)
Handles null at 164
64: LocalLoad(Ljava/lang/Object;,0) (100)
Handles null at 164
65: Constant(I,0) (100)
Handles null at 164
66: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (100)
Handles null at 164
67: Return(I) (100)
Handles null at 164
68: LocalLoad(I,2) (101)
Handles null at 164
69: UnaryOp(I,neg) (102)
Handles null at 164
70: Constant(I,1) (103)
Handles null at 164
71: BinaryOp(I,sub) (104)
Handles null at 164
72: LocalLoad(Ljava/lang/Object;,0) (105)
Handles null at 164
73: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,start_production,()I) (106)
Handles null at 164
74: ConditionalBranch(I,ne,88) (109)
Handles null at 164
75: LocalLoad(I,1) (112)
Handles null at 164
76: Constant(I,0) (113)
Handles null at 164
77: ConditionalBranch(I,eq,81) (113)
Handles null at 164
78: LocalLoad(Ljava/lang/Object;,0) (116)
Handles null at 164
79: Constant(Ljava/lang/String;,"# Parse-ahead accepts") (117)
Handles null at 164
80: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (119)
Handles null at 164
81: Constant(I,1) (122)
Handles null at 164
82: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (123)
Handles null at 164
83: Constant(Ljava/lang/String;,"try_parse_ahead(Z)Z") (123)
Handles null at 164
84: LocalLoad(Ljava/lang/Object;,0) (123)
Handles null at 164
85: Constant(I,0) (123)
Handles null at 164
86: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (123)
Handles null at 164
87: Return(I) (123)
Handles null at 164
88: LocalLoad(Ljava/lang/Object;,0) (124)
Handles null at 164
89: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (125)
Handles null at 164
90: LocalLoad(I,2) (128)
Handles null at 164
91: UnaryOp(I,neg) (129)
Handles null at 164
92: Constant(I,1) (130)
Handles null at 164
93: BinaryOp(I,sub) (131)
Handles null at 164
94: ArrayLoad(Ljava/lang/Object;) (132)
Handles null at 164
95: Constant(I,0) (133)
Handles null at 164
96: ArrayLoad(S) (134)
Handles null at 164
97: LocalStore(I,3) (135)
Handles null at 164
98: LocalLoad(Ljava/lang/Object;,0) (136)
Handles null at 164
99: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (137)
Handles null at 164
100: LocalLoad(I,2) (140)
Handles null at 164
101: UnaryOp(I,neg) (141)
Handles null at 164
102: Constant(I,1) (142)
Handles null at 164
103: BinaryOp(I,sub) (143)
Handles null at 164
104: ArrayLoad(Ljava/lang/Object;) (144)
Handles null at 164
105: Constant(I,1) (145)
Handles null at 164
106: ArrayLoad(S) (146)
Handles null at 164
107: LocalStore(I,4) (147)
Handles null at 164
108: Constant(I,0) (149)
Handles null at 164
109: LocalStore(I,6) (150)
Handles null at 164
110: LocalLoad(I,6) (152)
Handles null at 164
111: LocalLoad(I,4) (154)
Handles null at 164
112: ConditionalBranch(I,ge,120) (156)
Handles null at 164
113: LocalLoad(Ljava/lang/Object;,5) (159)
Handles null at 164
114: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,pop,()V) (161)
Handles null at 164
115: LocalLoad(I,6) (164)
Handles null at 164
116: Constant(I,1) (164)
Handles null at 164
117: BinaryOp(I,add) (164)
Handles null at 164
118: LocalStore(I,6) (164)
Handles null at 164
119: Goto(110) (167)
Handles null at 164
120: LocalLoad(I,1) (170)
Handles null at 164
121: Constant(I,0) (171)
Handles null at 164
122: ConditionalBranch(I,eq,142) (171)
Handles null at 164
123: LocalLoad(Ljava/lang/Object;,0) (174)
Handles null at 164
124: New(Ljava/lang/StringBuffer;,0) (175)
Handles null at 164
125: Dup(1,0) (178)
Handles null at 164
126: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (179)
Handles null at 164
127: Constant(Ljava/lang/String;,"# Parse-ahead reduces: handle size = ") (182)
Handles null at 164
128: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (184)
Handles null at 164
129: LocalLoad(I,4) (187)
Handles null at 164
130: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (189)
Handles null at 164
131: Constant(Ljava/lang/String;," lhs = #") (192)
Handles null at 164
132: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (194)
Handles null at 164
133: LocalLoad(I,3) (197)
Handles null at 164
134: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (198)
Handles null at 164
135: Constant(Ljava/lang/String;," from state #") (201)
Handles null at 164
136: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (203)
Handles null at 164
137: LocalLoad(Ljava/lang/Object;,5) (206)
Handles null at 164
138: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (208)
Handles null at 164
139: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (211)
Handles null at 164
140: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (214)
Handles null at 164
141: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (217)
Handles null at 164
142: LocalLoad(Ljava/lang/Object;,5) (220)
Handles null at 164
143: LocalLoad(Ljava/lang/Object;,0) (222)
Handles null at 164
144: LocalLoad(Ljava/lang/Object;,5) (223)
Handles null at 164
145: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (225)
Handles null at 164
146: LocalLoad(I,3) (228)
Handles null at 164
147: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (229)
Handles null at 164
148: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,push,(I)V) (232)
Handles null at 164
149: LocalLoad(I,1) (235)
Handles null at 164
150: Constant(I,0) (236)
Handles null at 164
151: ConditionalBranch(I,eq,10) (236)
Handles null at 164
152: LocalLoad(Ljava/lang/Object;,0) (239)
Handles null at 164
153: New(Ljava/lang/StringBuffer;,0) (240)
Handles null at 164
154: Dup(1,0) (243)
Handles null at 164
155: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (244)
Handles null at 164
156: Constant(Ljava/lang/String;,"# Goto state #") (247)
Handles null at 164
157: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (249)
Handles null at 164
158: LocalLoad(Ljava/lang/Object;,5) (252)
Handles null at 164
159: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,top,()I) (254)
Handles null at 164
160: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (257)
Handles null at 164
161: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (260)
Handles null at 164
162: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (263)
Handles null at 164
163: Goto(10) (266)
Handles null at 164
164: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
165: Constant(Ljava/lang/String;,"try_parse_ahead(Z)Z") (0)
166: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
167: Constant(I,1) (0)
168: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
169: Throw() (0)
Instrumenting parse_lookahead (Z)V:
Initial ShrikeBT code:
0: Constant(L;,null) (0)
1: LocalStore(Ljava/lang/Object;,3) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: Constant(I,0) (3)
4: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (4)
5: LocalLoad(I,1) (7)
6: Constant(I,0) (8)
7: ConditionalBranch(I,eq,37) (8)
8: LocalLoad(Ljava/lang/Object;,0) (11)
9: Constant(Ljava/lang/String;,"# Reparsing saved input with actions") (12)
10: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (14)
11: LocalLoad(Ljava/lang/Object;,0) (17)
12: New(Ljava/lang/StringBuffer;,0) (18)
13: Dup(1,0) (21)
14: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (22)
15: Constant(Ljava/lang/String;,"# Current Symbol is #") (25)
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
17: LocalLoad(Ljava/lang/Object;,0) (30)
18: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (31)
19: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (34)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (40)
22: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (43)
23: LocalLoad(Ljava/lang/Object;,0) (46)
24: New(Ljava/lang/StringBuffer;,0) (47)
25: Dup(1,0) (50)
26: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (51)
27: Constant(Ljava/lang/String;,"# Current state is #") (54)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
29: LocalLoad(Ljava/lang/Object;,0) (59)
30: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (60)
31: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (63)
32: CheckCast(Ljava_cup/runtime/Symbol;) (66)
33: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (69)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (72)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
36: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (78)
37: LocalLoad(Ljava/lang/Object;,0) (81)
38: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (82)
39: Constant(I,0) (85)
40: ConditionalBranch(I,ne,225) (85)
41: LocalLoad(Ljava/lang/Object;,0) (88)
42: LocalLoad(Ljava/lang/Object;,0) (89)
43: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (90)
44: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (93)
45: CheckCast(Ljava_cup/runtime/Symbol;) (96)
46: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (99)
47: LocalLoad(Ljava/lang/Object;,0) (102)
48: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (103)
49: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (106)
50: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (109)
51: LocalStore(I,2) (112)
52: LocalLoad(I,2) (113)
53: Constant(I,0) (114)
54: ConditionalBranch(I,le,111) (114)
55: LocalLoad(Ljava/lang/Object;,0) (117)
56: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (118)
57: LocalLoad(I,2) (121)
58: Constant(I,1) (122)
59: BinaryOp(I,sub) (123)
60: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (124)
61: LocalLoad(Ljava/lang/Object;,0) (127)
62: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (128)
63: Constant(I,1) (131)
64: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (132)
65: LocalLoad(I,1) (135)
66: Constant(I,0) (136)
67: ConditionalBranch(I,eq,72) (136)
68: LocalLoad(Ljava/lang/Object;,0) (139)
69: LocalLoad(Ljava/lang/Object;,0) (140)
70: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (141)
71: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_shift,(Ljava_cup/runtime/Symbol;)V) (144)
72: LocalLoad(Ljava/lang/Object;,0) (147)
73: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (148)
74: LocalLoad(Ljava/lang/Object;,0) (151)
75: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (152)
76: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (155)
77: Pop(1) (158)
78: LocalLoad(Ljava/lang/Object;,0) (159)
79: Dup(1,0) (160)
80: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (161)
81: Constant(I,1) (164)
82: BinaryOp(I,add) (165)
83: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (166)
84: LocalLoad(Ljava/lang/Object;,0) (169)
85: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,advance_lookahead,()Z) (170)
86: Constant(I,0) (173)
87: ConditionalBranch(I,ne,95) (173)
88: LocalLoad(I,1) (176)
89: Constant(I,0) (177)
90: ConditionalBranch(I,eq,94) (177)
91: LocalLoad(Ljava/lang/Object;,0) (180)
92: Constant(Ljava/lang/String;,"# Completed reparse") (181)
93: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (183)
94: Return(V) (186)
95: LocalLoad(I,1) (187)
96: Constant(I,0) (188)
97: ConditionalBranch(I,eq,37) (188)
98: LocalLoad(Ljava/lang/Object;,0) (191)
99: New(Ljava/lang/StringBuffer;,0) (192)
100: Dup(1,0) (195)
101: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (196)
102: Constant(Ljava/lang/String;,"# Current Symbol is #") (199)
103: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (201)
104: LocalLoad(Ljava/lang/Object;,0) (204)
105: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (205)
106: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (208)
107: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (211)
108: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (214)
109: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (217)
110: Goto(37) (220)
111: LocalLoad(I,2) (223)
112: Constant(I,0) (224)
113: ConditionalBranch(I,ge,217) (224)
114: LocalLoad(Ljava/lang/Object;,0) (227)
115: LocalLoad(I,2) (228)
116: UnaryOp(I,neg) (229)
117: Constant(I,1) (230)
118: BinaryOp(I,sub) (231)
119: LocalLoad(Ljava/lang/Object;,0) (232)
120: LocalLoad(Ljava/lang/Object;,0) (233)
121: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (234)
122: LocalLoad(Ljava/lang/Object;,0) (237)
123: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (238)
124: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (241)
125: LocalStore(Ljava/lang/Object;,3) (244)
126: LocalLoad(Ljava/lang/Object;,0) (245)
127: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (246)
128: LocalLoad(I,2) (249)
129: UnaryOp(I,neg) (250)
130: Constant(I,1) (251)
131: BinaryOp(I,sub) (252)
132: ArrayLoad(Ljava/lang/Object;) (253)
133: Constant(I,0) (254)
134: ArrayLoad(S) (255)
135: LocalStore(I,5) (256)
136: LocalLoad(Ljava/lang/Object;,0) (258)
137: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (259)
138: LocalLoad(I,2) (262)
139: UnaryOp(I,neg) (263)
140: Constant(I,1) (264)
141: BinaryOp(I,sub) (265)
142: ArrayLoad(Ljava/lang/Object;) (266)
143: Constant(I,1) (267)
144: ArrayLoad(S) (268)
145: LocalStore(I,4) (269)
146: LocalLoad(I,1) (271)
147: Constant(I,0) (272)
148: ConditionalBranch(I,eq,157) (272)
149: LocalLoad(Ljava/lang/Object;,0) (275)
150: LocalLoad(I,2) (276)
151: UnaryOp(I,neg) (277)
152: Constant(I,1) (278)
153: BinaryOp(I,sub) (279)
154: LocalLoad(I,5) (280)
155: LocalLoad(I,4) (282)
156: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_reduce,(III)V) (284)
157: Constant(I,0) (287)
158: LocalStore(I,6) (288)
159: LocalLoad(I,6) (290)
160: LocalLoad(I,4) (292)
161: ConditionalBranch(I,ge,177) (294)
162: LocalLoad(Ljava/lang/Object;,0) (297)
163: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (298)
164: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (301)
165: Pop(1) (304)
166: LocalLoad(Ljava/lang/Object;,0) (305)
167: Dup(1,0) (306)
168: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (307)
169: Constant(I,1) (310)
170: BinaryOp(I,sub) (311)
171: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (312)
172: LocalLoad(I,6) (315)
173: Constant(I,1) (315)
174: BinaryOp(I,add) (315)
175: LocalStore(I,6) (315)
176: Goto(159) (318)
177: LocalLoad(Ljava/lang/Object;,0) (321)
178: LocalLoad(Ljava/lang/Object;,0) (322)
179: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (323)
180: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (326)
181: CheckCast(Ljava_cup/runtime/Symbol;) (329)
182: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (332)
183: LocalLoad(I,5) (335)
184: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (337)
185: LocalStore(I,2) (340)
186: LocalLoad(Ljava/lang/Object;,3) (341)
187: LocalLoad(I,2) (342)
188: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (343)
189: LocalLoad(Ljava/lang/Object;,3) (346)
190: Constant(I,1) (347)
191: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (348)
192: LocalLoad(Ljava/lang/Object;,0) (351)
193: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (352)
194: LocalLoad(Ljava/lang/Object;,3) (355)
195: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (356)
196: Pop(1) (359)
197: LocalLoad(Ljava/lang/Object;,0) (360)
198: Dup(1,0) (361)
199: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (362)
200: Constant(I,1) (365)
201: BinaryOp(I,add) (366)
202: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (367)
203: LocalLoad(I,1) (370)
204: Constant(I,0) (371)
205: ConditionalBranch(I,eq,37) (371)
206: LocalLoad(Ljava/lang/Object;,0) (374)
207: New(Ljava/lang/StringBuffer;,0) (375)
208: Dup(1,0) (378)
209: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (379)
210: Constant(Ljava/lang/String;,"# Goto state #") (382)
211: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (384)
212: LocalLoad(I,2) (387)
213: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (388)
214: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (391)
215: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (394)
216: Goto(37) (397)
217: LocalLoad(I,2) (400)
218: Constant(I,0) (401)
219: ConditionalBranch(I,ne,37) (401)
220: LocalLoad(Ljava/lang/Object;,0) (404)
221: Constant(Ljava/lang/String;,"Syntax error") (405)
222: LocalLoad(Ljava/lang/Object;,3) (407)
223: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_fatal_error,(Ljava/lang/String;Ljava/lang/Object;)V) (408)
224: Return(V) (411)
225: Return(V) (412)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"parse_lookahead(Z)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(L;,null) (0)
Handles null at 245
5: LocalStore(Ljava/lang/Object;,3) (1)
Handles null at 245
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 245
7: Constant(I,0) (3)
Handles null at 245
8: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,lookahead_pos) (4)
Handles null at 245
9: LocalLoad(I,1) (7)
Handles null at 245
10: Constant(I,0) (8)
Handles null at 245
11: ConditionalBranch(I,eq,41) (8)
Handles null at 245
12: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 245
13: Constant(Ljava/lang/String;,"# Reparsing saved input with actions") (12)
Handles null at 245
14: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (14)
Handles null at 245
15: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 245
16: New(Ljava/lang/StringBuffer;,0) (18)
Handles null at 245
17: Dup(1,0) (21)
Handles null at 245
18: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (22)
Handles null at 245
19: Constant(Ljava/lang/String;,"# Current Symbol is #") (25)
Handles null at 245
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (27)
Handles null at 245
21: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 245
22: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (31)
Handles null at 245
23: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (34)
Handles null at 245
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (37)
Handles null at 245
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (40)
Handles null at 245
26: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (43)
Handles null at 245
27: LocalLoad(Ljava/lang/Object;,0) (46)
Handles null at 245
28: New(Ljava/lang/StringBuffer;,0) (47)
Handles null at 245
29: Dup(1,0) (50)
Handles null at 245
30: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (51)
Handles null at 245
31: Constant(Ljava/lang/String;,"# Current state is #") (54)
Handles null at 245
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
Handles null at 245
33: LocalLoad(Ljava/lang/Object;,0) (59)
Handles null at 245
34: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (60)
Handles null at 245
35: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (63)
Handles null at 245
36: CheckCast(Ljava_cup/runtime/Symbol;) (66)
Handles null at 245
37: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (69)
Handles null at 245
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (72)
Handles null at 245
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
Handles null at 245
40: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (78)
Handles null at 245
41: LocalLoad(Ljava/lang/Object;,0) (81)
Handles null at 245
42: Get(Z,NONSTATIC,Ljava_cup/runtime/lr_parser;,_done_parsing) (82)
Handles null at 245
43: Constant(I,0) (85)
Handles null at 245
44: ConditionalBranch(I,ne,239) (85)
Handles null at 245
45: LocalLoad(Ljava/lang/Object;,0) (88)
Handles null at 245
46: LocalLoad(Ljava/lang/Object;,0) (89)
Handles null at 245
47: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (90)
Handles null at 245
48: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (93)
Handles null at 245
49: CheckCast(Ljava_cup/runtime/Symbol;) (96)
Handles null at 245
50: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (99)
Handles null at 245
51: LocalLoad(Ljava/lang/Object;,0) (102)
Handles null at 245
52: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (103)
Handles null at 245
53: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (106)
Handles null at 245
54: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_action,(II)S) (109)
Handles null at 245
55: LocalStore(I,2) (112)
Handles null at 245
56: LocalLoad(I,2) (113)
Handles null at 245
57: Constant(I,0) (114)
Handles null at 245
58: ConditionalBranch(I,le,120) (114)
Handles null at 245
59: LocalLoad(Ljava/lang/Object;,0) (117)
Handles null at 245
60: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (118)
Handles null at 245
61: LocalLoad(I,2) (121)
Handles null at 245
62: Constant(I,1) (122)
Handles null at 245
63: BinaryOp(I,sub) (123)
Handles null at 245
64: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (124)
Handles null at 245
65: LocalLoad(Ljava/lang/Object;,0) (127)
Handles null at 245
66: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (128)
Handles null at 245
67: Constant(I,1) (131)
Handles null at 245
68: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (132)
Handles null at 245
69: LocalLoad(I,1) (135)
Handles null at 245
70: Constant(I,0) (136)
Handles null at 245
71: ConditionalBranch(I,eq,76) (136)
Handles null at 245
72: LocalLoad(Ljava/lang/Object;,0) (139)
Handles null at 245
73: LocalLoad(Ljava/lang/Object;,0) (140)
Handles null at 245
74: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (141)
Handles null at 245
75: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_shift,(Ljava_cup/runtime/Symbol;)V) (144)
Handles null at 245
76: LocalLoad(Ljava/lang/Object;,0) (147)
Handles null at 245
77: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (148)
Handles null at 245
78: LocalLoad(Ljava/lang/Object;,0) (151)
Handles null at 245
79: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (152)
Handles null at 245
80: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (155)
Handles null at 245
81: Pop(1) (158)
Handles null at 245
82: LocalLoad(Ljava/lang/Object;,0) (159)
Handles null at 245
83: Dup(1,0) (160)
Handles null at 245
84: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (161)
Handles null at 245
85: Constant(I,1) (164)
Handles null at 245
86: BinaryOp(I,add) (165)
Handles null at 245
87: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (166)
Handles null at 245
88: LocalLoad(Ljava/lang/Object;,0) (169)
Handles null at 245
89: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,advance_lookahead,()Z) (170)
Handles null at 245
90: Constant(I,0) (173)
Handles null at 245
91: ConditionalBranch(I,ne,104) (173)
Handles null at 245
92: LocalLoad(I,1) (176)
Handles null at 245
93: Constant(I,0) (177)
Handles null at 245
94: ConditionalBranch(I,eq,98) (177)
Handles null at 245
95: LocalLoad(Ljava/lang/Object;,0) (180)
Handles null at 245
96: Constant(Ljava/lang/String;,"# Completed reparse") (181)
Handles null at 245
97: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (183)
Handles null at 245
98: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (186)
Handles null at 245
99: Constant(Ljava/lang/String;,"parse_lookahead(Z)V") (186)
Handles null at 245
100: LocalLoad(Ljava/lang/Object;,0) (186)
Handles null at 245
101: Constant(I,0) (186)
Handles null at 245
102: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (186)
Handles null at 245
103: Return(V) (186)
Handles null at 245
104: LocalLoad(I,1) (187)
Handles null at 245
105: Constant(I,0) (188)
Handles null at 245
106: ConditionalBranch(I,eq,41) (188)
Handles null at 245
107: LocalLoad(Ljava/lang/Object;,0) (191)
Handles null at 245
108: New(Ljava/lang/StringBuffer;,0) (192)
Handles null at 245
109: Dup(1,0) (195)
Handles null at 245
110: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (196)
Handles null at 245
111: Constant(Ljava/lang/String;,"# Current Symbol is #") (199)
Handles null at 245
112: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (201)
Handles null at 245
113: LocalLoad(Ljava/lang/Object;,0) (204)
Handles null at 245
114: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,cur_err_token,()Ljava_cup/runtime/Symbol;) (205)
Handles null at 245
115: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,sym) (208)
Handles null at 245
116: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (211)
Handles null at 245
117: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (214)
Handles null at 245
118: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (217)
Handles null at 245
119: Goto(41) (220)
Handles null at 245
120: LocalLoad(I,2) (223)
Handles null at 245
121: Constant(I,0) (224)
Handles null at 245
122: ConditionalBranch(I,ge,226) (224)
Handles null at 245
123: LocalLoad(Ljava/lang/Object;,0) (227)
Handles null at 245
124: LocalLoad(I,2) (228)
Handles null at 245
125: UnaryOp(I,neg) (229)
Handles null at 245
126: Constant(I,1) (230)
Handles null at 245
127: BinaryOp(I,sub) (231)
Handles null at 245
128: LocalLoad(Ljava/lang/Object;,0) (232)
Handles null at 245
129: LocalLoad(Ljava/lang/Object;,0) (233)
Handles null at 245
130: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (234)
Handles null at 245
131: LocalLoad(Ljava/lang/Object;,0) (237)
Handles null at 245
132: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (238)
Handles null at 245
133: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,do_action,(ILjava_cup/runtime/lr_parser;Ljava/util/Stack;I)Ljava_cup/runtime/Symbol;) (241)
Handles null at 245
134: LocalStore(Ljava/lang/Object;,3) (244)
Handles null at 245
135: LocalLoad(Ljava/lang/Object;,0) (245)
Handles null at 245
136: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (246)
Handles null at 245
137: LocalLoad(I,2) (249)
Handles null at 245
138: UnaryOp(I,neg) (250)
Handles null at 245
139: Constant(I,1) (251)
Handles null at 245
140: BinaryOp(I,sub) (252)
Handles null at 245
141: ArrayLoad(Ljava/lang/Object;) (253)
Handles null at 245
142: Constant(I,0) (254)
Handles null at 245
143: ArrayLoad(S) (255)
Handles null at 245
144: LocalStore(I,5) (256)
Handles null at 245
145: LocalLoad(Ljava/lang/Object;,0) (258)
Handles null at 245
146: Get([[S,NONSTATIC,Ljava_cup/runtime/lr_parser;,production_tab) (259)
Handles null at 245
147: LocalLoad(I,2) (262)
Handles null at 245
148: UnaryOp(I,neg) (263)
Handles null at 245
149: Constant(I,1) (264)
Handles null at 245
150: BinaryOp(I,sub) (265)
Handles null at 245
151: ArrayLoad(Ljava/lang/Object;) (266)
Handles null at 245
152: Constant(I,1) (267)
Handles null at 245
153: ArrayLoad(S) (268)
Handles null at 245
154: LocalStore(I,4) (269)
Handles null at 245
155: LocalLoad(I,1) (271)
Handles null at 245
156: Constant(I,0) (272)
Handles null at 245
157: ConditionalBranch(I,eq,166) (272)
Handles null at 245
158: LocalLoad(Ljava/lang/Object;,0) (275)
Handles null at 245
159: LocalLoad(I,2) (276)
Handles null at 245
160: UnaryOp(I,neg) (277)
Handles null at 245
161: Constant(I,1) (278)
Handles null at 245
162: BinaryOp(I,sub) (279)
Handles null at 245
163: LocalLoad(I,5) (280)
Handles null at 245
164: LocalLoad(I,4) (282)
Handles null at 245
165: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_reduce,(III)V) (284)
Handles null at 245
166: Constant(I,0) (287)
Handles null at 245
167: LocalStore(I,6) (288)
Handles null at 245
168: LocalLoad(I,6) (290)
Handles null at 245
169: LocalLoad(I,4) (292)
Handles null at 245
170: ConditionalBranch(I,ge,186) (294)
Handles null at 245
171: LocalLoad(Ljava/lang/Object;,0) (297)
Handles null at 245
172: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (298)
Handles null at 245
173: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (301)
Handles null at 245
174: Pop(1) (304)
Handles null at 245
175: LocalLoad(Ljava/lang/Object;,0) (305)
Handles null at 245
176: Dup(1,0) (306)
Handles null at 245
177: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (307)
Handles null at 245
178: Constant(I,1) (310)
Handles null at 245
179: BinaryOp(I,sub) (311)
Handles null at 245
180: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (312)
Handles null at 245
181: LocalLoad(I,6) (315)
Handles null at 245
182: Constant(I,1) (315)
Handles null at 245
183: BinaryOp(I,add) (315)
Handles null at 245
184: LocalStore(I,6) (315)
Handles null at 245
185: Goto(168) (318)
Handles null at 245
186: LocalLoad(Ljava/lang/Object;,0) (321)
Handles null at 245
187: LocalLoad(Ljava/lang/Object;,0) (322)
Handles null at 245
188: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (323)
Handles null at 245
189: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (326)
Handles null at 245
190: CheckCast(Ljava_cup/runtime/Symbol;) (329)
Handles null at 245
191: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (332)
Handles null at 245
192: LocalLoad(I,5) (335)
Handles null at 245
193: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,get_reduce,(II)S) (337)
Handles null at 245
194: LocalStore(I,2) (340)
Handles null at 245
195: LocalLoad(Ljava/lang/Object;,3) (341)
Handles null at 245
196: LocalLoad(I,2) (342)
Handles null at 245
197: Put(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (343)
Handles null at 245
198: LocalLoad(Ljava/lang/Object;,3) (346)
Handles null at 245
199: Constant(I,1) (347)
Handles null at 245
200: Put(Z,NONSTATIC,Ljava_cup/runtime/Symbol;,used_by_parser) (348)
Handles null at 245
201: LocalLoad(Ljava/lang/Object;,0) (351)
Handles null at 245
202: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/lr_parser;,stack) (352)
Handles null at 245
203: LocalLoad(Ljava/lang/Object;,3) (355)
Handles null at 245
204: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (356)
Handles null at 245
205: Pop(1) (359)
Handles null at 245
206: LocalLoad(Ljava/lang/Object;,0) (360)
Handles null at 245
207: Dup(1,0) (361)
Handles null at 245
208: Get(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (362)
Handles null at 245
209: Constant(I,1) (365)
Handles null at 245
210: BinaryOp(I,add) (366)
Handles null at 245
211: Put(I,NONSTATIC,Ljava_cup/runtime/lr_parser;,tos) (367)
Handles null at 245
212: LocalLoad(I,1) (370)
Handles null at 245
213: Constant(I,0) (371)
Handles null at 245
214: ConditionalBranch(I,eq,41) (371)
Handles null at 245
215: LocalLoad(Ljava/lang/Object;,0) (374)
Handles null at 245
216: New(Ljava/lang/StringBuffer;,0) (375)
Handles null at 245
217: Dup(1,0) (378)
Handles null at 245
218: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (379)
Handles null at 245
219: Constant(Ljava/lang/String;,"# Goto state #") (382)
Handles null at 245
220: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (384)
Handles null at 245
221: LocalLoad(I,2) (387)
Handles null at 245
222: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (388)
Handles null at 245
223: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (391)
Handles null at 245
224: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,debug_message,(Ljava/lang/String;)V) (394)
Handles null at 245
225: Goto(41) (397)
Handles null at 245
226: LocalLoad(I,2) (400)
Handles null at 245
227: Constant(I,0) (401)
Handles null at 245
228: ConditionalBranch(I,ne,41) (401)
Handles null at 245
229: LocalLoad(Ljava/lang/Object;,0) (404)
Handles null at 245
230: Constant(Ljava/lang/String;,"Syntax error") (405)
Handles null at 245
231: LocalLoad(Ljava/lang/Object;,3) (407)
Handles null at 245
232: Invoke(VIRTUAL,Ljava_cup/runtime/lr_parser;,report_fatal_error,(Ljava/lang/String;Ljava/lang/Object;)V) (408)
Handles null at 245
233: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (411)
Handles null at 245
234: Constant(Ljava/lang/String;,"parse_lookahead(Z)V") (411)
Handles null at 245
235: LocalLoad(Ljava/lang/Object;,0) (411)
Handles null at 245
236: Constant(I,0) (411)
Handles null at 245
237: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (411)
Handles null at 245
238: Return(V) (411)
Handles null at 245
239: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (412)
Handles null at 245
240: Constant(Ljava/lang/String;,"parse_lookahead(Z)V") (412)
Handles null at 245
241: LocalLoad(Ljava/lang/Object;,0) (412)
Handles null at 245
242: Constant(I,0) (412)
Handles null at 245
243: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (412)
Handles null at 245
244: Return(V) (412)
Handles null at 245
245: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
246: Constant(Ljava/lang/String;,"parse_lookahead(Z)V") (0)
247: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
248: Constant(I,1) (0)
249: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
250: Throw() (0)
Instrumenting unpackFromStrings ([Ljava/lang/String;)[[S:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: ArrayLoad(Ljava/lang/Object;) (6)
5: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (7)
6: LocalStore(Ljava/lang/Object;,1) (10)
7: Constant(I,1) (11)
8: LocalStore(I,2) (12)
9: LocalLoad(I,2) (13)
10: LocalLoad(Ljava/lang/Object;,0) (14)
11: ArrayLength() (15)
12: ConditionalBranch(I,ge,24) (16)
13: LocalLoad(Ljava/lang/Object;,1) (19)
14: LocalLoad(Ljava/lang/Object;,0) (20)
15: LocalLoad(I,2) (21)
16: ArrayLoad(Ljava/lang/Object;) (22)
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
18: Pop(1) (26)
19: LocalLoad(I,2) (27)
20: Constant(I,1) (27)
21: BinaryOp(I,add) (27)
22: LocalStore(I,2) (27)
23: Goto(9) (30)
24: Constant(I,0) (33)
25: LocalStore(I,2) (34)
26: LocalLoad(Ljava/lang/Object;,1) (35)
27: LocalLoad(I,2) (36)
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (37)
29: Constant(I,16) (40)
30: Shift(I,SHL) (42)
31: LocalLoad(Ljava/lang/Object;,1) (43)
32: LocalLoad(I,2) (44)
33: Constant(I,1) (45)
34: BinaryOp(I,add) (46)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (47)
36: BinaryOp(I,or) (50)
37: LocalStore(I,3) (51)
38: LocalLoad(I,2) (52)
39: Constant(I,2) (52)
40: BinaryOp(I,add) (52)
41: LocalStore(I,2) (52)
42: LocalLoad(I,3) (55)
43: New([[S,1) (56)
44: LocalStore(Ljava/lang/Object;,4) (59)
45: Constant(I,0) (61)
46: LocalStore(I,5) (62)
47: LocalLoad(I,5) (64)
48: LocalLoad(I,3) (66)
49: ConditionalBranch(I,ge,101) (67)
50: LocalLoad(Ljava/lang/Object;,1) (70)
51: LocalLoad(I,2) (71)
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (72)
53: Constant(I,16) (75)
54: Shift(I,SHL) (77)
55: LocalLoad(Ljava/lang/Object;,1) (78)
56: LocalLoad(I,2) (79)
57: Constant(I,1) (80)
58: BinaryOp(I,add) (81)
59: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (82)
60: BinaryOp(I,or) (85)
61: LocalStore(I,6) (86)
62: LocalLoad(I,2) (88)
63: Constant(I,2) (88)
64: BinaryOp(I,add) (88)
65: LocalStore(I,2) (88)
66: LocalLoad(Ljava/lang/Object;,4) (91)
67: LocalLoad(I,5) (93)
68: LocalLoad(I,6) (95)
69: New([S,1) (97)
70: ArrayStore(Ljava/lang/Object;) (99)
71: Constant(I,0) (100)
72: LocalStore(I,7) (101)
73: LocalLoad(I,7) (103)
74: LocalLoad(I,6) (105)
75: ConditionalBranch(I,ge,96) (107)
76: LocalLoad(Ljava/lang/Object;,4) (110)
77: LocalLoad(I,5) (112)
78: ArrayLoad(Ljava/lang/Object;) (114)
79: LocalLoad(I,7) (115)
80: LocalLoad(Ljava/lang/Object;,1) (117)
81: LocalLoad(I,2) (118)
82: LocalLoad(I,2) (119)
83: Constant(I,1) (119)
84: BinaryOp(I,add) (119)
85: LocalStore(I,2) (119)
86: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (122)
87: Constant(I,2) (125)
88: BinaryOp(I,sub) (126)
89: Conversion(I,S) (127)
90: ArrayStore(S) (128)
91: LocalLoad(I,7) (129)
92: Constant(I,1) (129)
93: BinaryOp(I,add) (129)
94: LocalStore(I,7) (129)
95: Goto(73) (132)
96: LocalLoad(I,5) (135)
97: Constant(I,1) (135)
98: BinaryOp(I,add) (135)
99: LocalStore(I,5) (135)
100: Goto(47) (138)
101: LocalLoad(Ljava/lang/Object;,4) (141)
102: Return(Ljava/lang/Object;) (143)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
1: Constant(Ljava/lang/String;,"unpackFromStrings([Ljava/lang/String;)[[S") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 112
5: Dup(1,0) (3)
Handles null at 112
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 112
7: Constant(I,0) (5)
Handles null at 112
8: ArrayLoad(Ljava/lang/Object;) (6)
Handles null at 112
9: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,(Ljava/lang/String;)V) (7)
Handles null at 112
10: LocalStore(Ljava/lang/Object;,1) (10)
Handles null at 112
11: Constant(I,1) (11)
Handles null at 112
12: LocalStore(I,2) (12)
Handles null at 112
13: LocalLoad(I,2) (13)
Handles null at 112
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 112
15: ArrayLength() (15)
Handles null at 112
16: ConditionalBranch(I,ge,28) (16)
Handles null at 112
17: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 112
18: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 112
19: LocalLoad(I,2) (21)
Handles null at 112
20: ArrayLoad(Ljava/lang/Object;) (22)
Handles null at 112
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (23)
Handles null at 112
22: Pop(1) (26)
Handles null at 112
23: LocalLoad(I,2) (27)
Handles null at 112
24: Constant(I,1) (27)
Handles null at 112
25: BinaryOp(I,add) (27)
Handles null at 112
26: LocalStore(I,2) (27)
Handles null at 112
27: Goto(13) (30)
Handles null at 112
28: Constant(I,0) (33)
Handles null at 112
29: LocalStore(I,2) (34)
Handles null at 112
30: LocalLoad(Ljava/lang/Object;,1) (35)
Handles null at 112
31: LocalLoad(I,2) (36)
Handles null at 112
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (37)
Handles null at 112
33: Constant(I,16) (40)
Handles null at 112
34: Shift(I,SHL) (42)
Handles null at 112
35: LocalLoad(Ljava/lang/Object;,1) (43)
Handles null at 112
36: LocalLoad(I,2) (44)
Handles null at 112
37: Constant(I,1) (45)
Handles null at 112
38: BinaryOp(I,add) (46)
Handles null at 112
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (47)
Handles null at 112
40: BinaryOp(I,or) (50)
Handles null at 112
41: LocalStore(I,3) (51)
Handles null at 112
42: LocalLoad(I,2) (52)
Handles null at 112
43: Constant(I,2) (52)
Handles null at 112
44: BinaryOp(I,add) (52)
Handles null at 112
45: LocalStore(I,2) (52)
Handles null at 112
46: LocalLoad(I,3) (55)
Handles null at 112
47: New([[S,1) (56)
Handles null at 112
48: LocalStore(Ljava/lang/Object;,4) (59)
Handles null at 112
49: Constant(I,0) (61)
Handles null at 112
50: LocalStore(I,5) (62)
Handles null at 112
51: LocalLoad(I,5) (64)
Handles null at 112
52: LocalLoad(I,3) (66)
Handles null at 112
53: ConditionalBranch(I,ge,105) (67)
Handles null at 112
54: LocalLoad(Ljava/lang/Object;,1) (70)
Handles null at 112
55: LocalLoad(I,2) (71)
Handles null at 112
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (72)
Handles null at 112
57: Constant(I,16) (75)
Handles null at 112
58: Shift(I,SHL) (77)
Handles null at 112
59: LocalLoad(Ljava/lang/Object;,1) (78)
Handles null at 112
60: LocalLoad(I,2) (79)
Handles null at 112
61: Constant(I,1) (80)
Handles null at 112
62: BinaryOp(I,add) (81)
Handles null at 112
63: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (82)
Handles null at 112
64: BinaryOp(I,or) (85)
Handles null at 112
65: LocalStore(I,6) (86)
Handles null at 112
66: LocalLoad(I,2) (88)
Handles null at 112
67: Constant(I,2) (88)
Handles null at 112
68: BinaryOp(I,add) (88)
Handles null at 112
69: LocalStore(I,2) (88)
Handles null at 112
70: LocalLoad(Ljava/lang/Object;,4) (91)
Handles null at 112
71: LocalLoad(I,5) (93)
Handles null at 112
72: LocalLoad(I,6) (95)
Handles null at 112
73: New([S,1) (97)
Handles null at 112
74: ArrayStore(Ljava/lang/Object;) (99)
Handles null at 112
75: Constant(I,0) (100)
Handles null at 112
76: LocalStore(I,7) (101)
Handles null at 112
77: LocalLoad(I,7) (103)
Handles null at 112
78: LocalLoad(I,6) (105)
Handles null at 112
79: ConditionalBranch(I,ge,100) (107)
Handles null at 112
80: LocalLoad(Ljava/lang/Object;,4) (110)
Handles null at 112
81: LocalLoad(I,5) (112)
Handles null at 112
82: ArrayLoad(Ljava/lang/Object;) (114)
Handles null at 112
83: LocalLoad(I,7) (115)
Handles null at 112
84: LocalLoad(Ljava/lang/Object;,1) (117)
Handles null at 112
85: LocalLoad(I,2) (118)
Handles null at 112
86: LocalLoad(I,2) (119)
Handles null at 112
87: Constant(I,1) (119)
Handles null at 112
88: BinaryOp(I,add) (119)
Handles null at 112
89: LocalStore(I,2) (119)
Handles null at 112
90: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,charAt,(I)C) (122)
Handles null at 112
91: Constant(I,2) (125)
Handles null at 112
92: BinaryOp(I,sub) (126)
Handles null at 112
93: Conversion(I,S) (127)
Handles null at 112
94: ArrayStore(S) (128)
Handles null at 112
95: LocalLoad(I,7) (129)
Handles null at 112
96: Constant(I,1) (129)
Handles null at 112
97: BinaryOp(I,add) (129)
Handles null at 112
98: LocalStore(I,7) (129)
Handles null at 112
99: Goto(77) (132)
Handles null at 112
100: LocalLoad(I,5) (135)
Handles null at 112
101: Constant(I,1) (135)
Handles null at 112
102: BinaryOp(I,add) (135)
Handles null at 112
103: LocalStore(I,5) (135)
Handles null at 112
104: Goto(51) (138)
Handles null at 112
105: LocalLoad(Ljava/lang/Object;,4) (141)
Handles null at 112
106: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (143)
Handles null at 112
107: Constant(Ljava/lang/String;,"unpackFromStrings([Ljava/lang/String;)[[S") (143)
Handles null at 112
108: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (143)
Handles null at 112
109: Constant(I,0) (143)
Handles null at 112
110: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (143)
Handles null at 112
111: Return(Ljava/lang/Object;) (143)
Handles null at 112
112: Constant(Ljava/lang/String;,"java_cup/runtime/lr_parser") (0)
113: Constant(Ljava/lang/String;,"unpackFromStrings([Ljava/lang/String;)[[S") (0)
114: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
115: Constant(I,1) (0)
116: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
117: Throw() (0)
Class: java_cup/runtime/virtual_parse_stack
Instrumenting <init> (Ljava/util/Stack;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Constant(L;,null) (5)
4: ConditionalBranch(Ljava/lang/Object;,ne,10) (5)
5: New(Ljava/lang/Exception;,0) (8)
6: Dup(1,0) (11)
7: Constant(Ljava/lang/String;,"Internal parser error: attempt to create null virtual stack") (12)
8: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (14)
9: Throw() (17)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: LocalLoad(Ljava/lang/Object;,1) (19)
12: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (20)
13: LocalLoad(Ljava/lang/Object;,0) (23)
14: New(Ljava/util/Stack;,0) (24)
15: Dup(1,0) (27)
16: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (28)
17: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (31)
18: LocalLoad(Ljava/lang/Object;,0) (34)
19: Constant(I,0) (35)
20: Put(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (36)
21: LocalLoad(Ljava/lang/Object;,0) (39)
22: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,get_from_real,()V) (40)
23: Return(V) (43)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/util/Stack;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 33
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 33
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 33
7: Constant(L;,null) (5)
Handles null at 33
8: ConditionalBranch(Ljava/lang/Object;,ne,14) (5)
Handles null at 33
9: New(Ljava/lang/Exception;,0) (8)
Handles null at 33
10: Dup(1,0) (11)
Handles null at 33
11: Constant(Ljava/lang/String;,"Internal parser error: attempt to create null virtual stack") (12)
Handles null at 33
12: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (14)
Handles null at 33
13: Throw() (17)
Handles null at 33
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 33
15: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 33
16: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (20)
Handles null at 33
17: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 33
18: New(Ljava/util/Stack;,0) (24)
Handles null at 33
19: Dup(1,0) (27)
Handles null at 33
20: Invoke(SPECIAL,Ljava/util/Stack;,<init>,()V) (28)
Handles null at 33
21: Put(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (31)
Handles null at 33
22: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 33
23: Constant(I,0) (35)
Handles null at 33
24: Put(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (36)
Handles null at 33
25: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 33
26: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,get_from_real,()V) (40)
Handles null at 33
27: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (43)
Handles null at 33
28: Constant(Ljava/lang/String;,"<init>(Ljava/util/Stack;)V") (43)
Handles null at 33
29: LocalLoad(Ljava/lang/Object;,0) (43)
Handles null at 33
30: Constant(I,0) (43)
Handles null at 33
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (43)
Handles null at 33
32: Return(V) (43)
Handles null at 33
33: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
34: Constant(Ljava/lang/String;,"<init>(Ljava/util/Stack;)V") (0)
35: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
36: Constant(I,1) (0)
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
38: Throw() (0)
Instrumenting get_from_real ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (5)
4: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (8)
5: ConditionalBranch(I,lt,7) (11)
6: Return(V) (14)
7: LocalLoad(Ljava/lang/Object;,0) (15)
8: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (16)
9: LocalLoad(Ljava/lang/Object;,0) (19)
10: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (20)
11: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (23)
12: Constant(I,1) (26)
13: BinaryOp(I,sub) (27)
14: LocalLoad(Ljava/lang/Object;,0) (28)
15: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (29)
16: BinaryOp(I,sub) (32)
17: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (33)
18: CheckCast(Ljava_cup/runtime/Symbol;) (36)
19: LocalStore(Ljava/lang/Object;,1) (39)
20: LocalLoad(Ljava/lang/Object;,0) (40)
21: Dup(1,0) (41)
22: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (42)
23: Constant(I,1) (45)
24: BinaryOp(I,add) (46)
25: Put(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (47)
26: LocalLoad(Ljava/lang/Object;,0) (50)
27: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (51)
28: New(Ljava/lang/Integer;,0) (54)
29: Dup(1,0) (57)
30: LocalLoad(Ljava/lang/Object;,1) (58)
31: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (59)
32: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (62)
33: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (65)
34: Pop(1) (68)
35: Return(V) (69)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"get_from_real()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 50
5: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (1)
Handles null at 50
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 50
7: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (5)
Handles null at 50
8: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (8)
Handles null at 50
9: ConditionalBranch(I,lt,16) (11)
Handles null at 50
10: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (14)
Handles null at 50
11: Constant(Ljava/lang/String;,"get_from_real()V") (14)
Handles null at 50
12: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 50
13: Constant(I,0) (14)
Handles null at 50
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 50
15: Return(V) (14)
Handles null at 50
16: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 50
17: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (16)
Handles null at 50
18: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 50
19: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_stack) (20)
Handles null at 50
20: Invoke(VIRTUAL,Ljava/util/Stack;,size,()I) (23)
Handles null at 50
21: Constant(I,1) (26)
Handles null at 50
22: BinaryOp(I,sub) (27)
Handles null at 50
23: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 50
24: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (29)
Handles null at 50
25: BinaryOp(I,sub) (32)
Handles null at 50
26: Invoke(VIRTUAL,Ljava/util/Stack;,elementAt,(I)Ljava/lang/Object;) (33)
Handles null at 50
27: CheckCast(Ljava_cup/runtime/Symbol;) (36)
Handles null at 50
28: LocalStore(Ljava/lang/Object;,1) (39)
Handles null at 50
29: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 50
30: Dup(1,0) (41)
Handles null at 50
31: Get(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (42)
Handles null at 50
32: Constant(I,1) (45)
Handles null at 50
33: BinaryOp(I,add) (46)
Handles null at 50
34: Put(I,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,real_next) (47)
Handles null at 50
35: LocalLoad(Ljava/lang/Object;,0) (50)
Handles null at 50
36: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (51)
Handles null at 50
37: New(Ljava/lang/Integer;,0) (54)
Handles null at 50
38: Dup(1,0) (57)
Handles null at 50
39: LocalLoad(Ljava/lang/Object;,1) (58)
Handles null at 50
40: Get(I,NONSTATIC,Ljava_cup/runtime/Symbol;,parse_state) (59)
Handles null at 50
41: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (62)
Handles null at 50
42: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (65)
Handles null at 50
43: Pop(1) (68)
Handles null at 50
44: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (69)
Handles null at 50
45: Constant(Ljava/lang/String;,"get_from_real()V") (69)
Handles null at 50
46: LocalLoad(Ljava/lang/Object;,0) (69)
Handles null at 50
47: Constant(I,0) (69)
Handles null at 50
48: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (69)
Handles null at 50
49: Return(V) (69)
Handles null at 50
50: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
51: Constant(Ljava/lang/String;,"get_from_real()V") (0)
52: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
53: Constant(I,1) (0)
54: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
55: Throw() (0)
Instrumenting empty ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
2: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"empty()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"empty()Z") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
14: Constant(Ljava/lang/String;,"empty()Z") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting top ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
2: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
3: Constant(I,0) (7)
4: ConditionalBranch(I,eq,10) (7)
5: New(Ljava/lang/Exception;,0) (10)
6: Dup(1,0) (13)
7: Constant(Ljava/lang/String;,"Internal parser error: top() called on empty virtual stack") (14)
8: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
9: Throw() (19)
10: LocalLoad(Ljava/lang/Object;,0) (20)
11: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (21)
12: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (24)
13: CheckCast(Ljava/lang/Integer;) (27)
14: Invoke(VIRTUAL,Ljava/lang/Integer;,intValue,()I) (30)
15: Return(I) (33)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"top()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 25
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
Handles null at 25
6: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
Handles null at 25
7: Constant(I,0) (7)
Handles null at 25
8: ConditionalBranch(I,eq,14) (7)
Handles null at 25
9: New(Ljava/lang/Exception;,0) (10)
Handles null at 25
10: Dup(1,0) (13)
Handles null at 25
11: Constant(Ljava/lang/String;,"Internal parser error: top() called on empty virtual stack") (14)
Handles null at 25
12: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
Handles null at 25
13: Throw() (19)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 25
15: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (21)
Handles null at 25
16: Invoke(VIRTUAL,Ljava/util/Stack;,peek,()Ljava/lang/Object;) (24)
Handles null at 25
17: CheckCast(Ljava/lang/Integer;) (27)
Handles null at 25
18: Invoke(VIRTUAL,Ljava/lang/Integer;,intValue,()I) (30)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (33)
Handles null at 25
20: Constant(Ljava/lang/String;,"top()I") (33)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 25
22: Constant(I,0) (33)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (33)
Handles null at 25
24: Return(I) (33)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
26: Constant(Ljava/lang/String;,"top()I") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting pop ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
2: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
3: Constant(I,0) (7)
4: ConditionalBranch(I,eq,10) (7)
5: New(Ljava/lang/Exception;,0) (10)
6: Dup(1,0) (13)
7: Constant(Ljava/lang/String;,"Internal parser error: pop from empty virtual stack") (14)
8: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
9: Throw() (19)
10: LocalLoad(Ljava/lang/Object;,0) (20)
11: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (21)
12: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (24)
13: Pop(1) (27)
14: LocalLoad(Ljava/lang/Object;,0) (28)
15: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (29)
16: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (32)
17: Constant(I,0) (35)
18: ConditionalBranch(I,eq,21) (35)
19: LocalLoad(Ljava/lang/Object;,0) (38)
20: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,get_from_real,()V) (39)
21: Return(V) (42)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"pop()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
Handles null at 31
6: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (4)
Handles null at 31
7: Constant(I,0) (7)
Handles null at 31
8: ConditionalBranch(I,eq,14) (7)
Handles null at 31
9: New(Ljava/lang/Exception;,0) (10)
Handles null at 31
10: Dup(1,0) (13)
Handles null at 31
11: Constant(Ljava/lang/String;,"Internal parser error: pop from empty virtual stack") (14)
Handles null at 31
12: Invoke(SPECIAL,Ljava/lang/Exception;,<init>,(Ljava/lang/String;)V) (16)
Handles null at 31
13: Throw() (19)
Handles null at 31
14: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 31
15: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (21)
Handles null at 31
16: Invoke(VIRTUAL,Ljava/util/Stack;,pop,()Ljava/lang/Object;) (24)
Handles null at 31
17: Pop(1) (27)
Handles null at 31
18: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 31
19: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (29)
Handles null at 31
20: Invoke(VIRTUAL,Ljava/util/Stack;,empty,()Z) (32)
Handles null at 31
21: Constant(I,0) (35)
Handles null at 31
22: ConditionalBranch(I,eq,25) (35)
Handles null at 31
23: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 31
24: Invoke(VIRTUAL,Ljava_cup/runtime/virtual_parse_stack;,get_from_real,()V) (39)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (42)
Handles null at 31
26: Constant(Ljava/lang/String;,"pop()V") (42)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (42)
Handles null at 31
28: Constant(I,0) (42)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (42)
Handles null at 31
30: Return(V) (42)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
32: Constant(Ljava/lang/String;,"pop()V") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting push (I)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
2: New(Ljava/lang/Integer;,0) (4)
3: Dup(1,0) (7)
4: LocalLoad(I,1) (8)
5: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (9)
6: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (12)
7: Pop(1) (15)
8: Return(V) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
1: Constant(Ljava/lang/String;,"push(I)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: Get(Ljava/util/Stack;,NONSTATIC,Ljava_cup/runtime/virtual_parse_stack;,vstack) (1)
Handles null at 18
6: New(Ljava/lang/Integer;,0) (4)
Handles null at 18
7: Dup(1,0) (7)
Handles null at 18
8: LocalLoad(I,1) (8)
Handles null at 18
9: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (9)
Handles null at 18
10: Invoke(VIRTUAL,Ljava/util/Stack;,push,(Ljava/lang/Object;)Ljava/lang/Object;) (12)
Handles null at 18
11: Pop(1) (15)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (16)
Handles null at 18
13: Constant(Ljava/lang/String;,"push(I)V") (16)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 18
15: Constant(I,0) (16)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 18
17: Return(V) (16)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/runtime/virtual_parse_stack") (0)
19: Constant(Ljava/lang/String;,"push(I)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Class: java_cup/shift_action
Instrumenting <init> (Ljava_cup/lalr_state;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Constant(L;,null) (5)
4: ConditionalBranch(Ljava/lang/Object;,ne,10) (5)
5: New(Ljava_cup/internal_error;,0) (8)
6: Dup(1,0) (11)
7: Constant(Ljava/lang/String;,"Attempt to create a shift_action to a null state") (12)
8: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
9: Throw() (17)
10: LocalLoad(Ljava/lang/Object;,0) (18)
11: LocalLoad(Ljava/lang/Object;,1) (19)
12: Put(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/shift_action;,_shift_to) (20)
13: Return(V) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_state;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 23
5: Invoke(SPECIAL,Ljava_cup/parse_action;,<init>,()V) (1)
Handles null at 23
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 23
7: Constant(L;,null) (5)
Handles null at 23
8: ConditionalBranch(Ljava/lang/Object;,ne,14) (5)
Handles null at 23
9: New(Ljava_cup/internal_error;,0) (8)
Handles null at 23
10: Dup(1,0) (11)
Handles null at 23
11: Constant(Ljava/lang/String;,"Attempt to create a shift_action to a null state") (12)
Handles null at 23
12: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (14)
Handles null at 23
13: Throw() (17)
Handles null at 23
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 23
15: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 23
16: Put(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/shift_action;,_shift_to) (20)
Handles null at 23
17: Constant(Ljava/lang/String;,"java_cup/shift_action") (23)
Handles null at 23
18: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_state;)V") (23)
Handles null at 23
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 23
20: Constant(I,0) (23)
Handles null at 23
21: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 23
22: Return(V) (23)
Handles null at 23
23: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
24: Constant(Ljava/lang/String;,"<init>(Ljava_cup/lalr_state;)V") (0)
25: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
26: Constant(I,1) (0)
27: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
28: Throw() (0)
Instrumenting shift_to ()Ljava_cup/lalr_state;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/shift_action;,_shift_to) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"shift_to()Ljava_cup/lalr_state;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/lalr_state;,NONSTATIC,Ljava_cup/shift_action;,_shift_to) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/shift_action") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"shift_to()Ljava_cup/lalr_state;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
13: Constant(Ljava/lang/String;,"shift_to()Ljava_cup/lalr_state;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting kind ()I:
Initial ShrikeBT code:
0: Constant(I,1) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"kind()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,1) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/shift_action") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"kind()I") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
12: Constant(Ljava/lang/String;,"kind()I") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/shift_action;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,10) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (5)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (9)
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (12)
8: Constant(I,1) (15)
9: Goto(11) (16)
10: Constant(I,0) (19)
11: Return(I) (20)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/shift_action;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 21
5: Constant(L;,null) (1)
Handles null at 21
6: ConditionalBranch(Ljava/lang/Object;,eq,14) (1)
Handles null at 21
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 21
8: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (5)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 21
10: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (9)
Handles null at 21
11: ConditionalBranch(Ljava/lang/Object;,ne,14) (12)
Handles null at 21
12: Constant(I,1) (15)
Handles null at 21
13: Goto(15) (16)
Handles null at 21
14: Constant(I,0) (19)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/shift_action") (20)
Handles null at 21
16: Constant(Ljava/lang/String;,"equals(Ljava_cup/shift_action;)Z") (20)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (20)
Handles null at 21
18: Constant(I,0) (20)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (20)
Handles null at 21
20: Return(I) (20)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
22: Constant(Ljava/lang/String;,"equals(Ljava_cup/shift_action;)Z") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/shift_action;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,eq,9) (4)
4: LocalLoad(Ljava/lang/Object;,0) (7)
5: LocalLoad(Ljava/lang/Object;,1) (8)
6: CheckCast(Ljava_cup/shift_action;) (9)
7: Invoke(VIRTUAL,Ljava_cup/shift_action;,equals,(Ljava_cup/shift_action;)Z) (12)
8: Return(I) (15)
9: Constant(I,0) (16)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/shift_action;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,eq,18) (4)
Handles null at 25
8: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 25
9: LocalLoad(Ljava/lang/Object;,1) (8)
Handles null at 25
10: CheckCast(Ljava_cup/shift_action;) (9)
Handles null at 25
11: Invoke(VIRTUAL,Ljava_cup/shift_action;,equals,(Ljava_cup/shift_action;)Z) (12)
Handles null at 25
12: Constant(Ljava/lang/String;,"java_cup/shift_action") (15)
Handles null at 25
13: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (15)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 25
15: Constant(I,0) (15)
Handles null at 25
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (15)
Handles null at 25
17: Return(I) (15)
Handles null at 25
18: Constant(I,0) (16)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/shift_action") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (1)
2: Invoke(VIRTUAL,Ljava_cup/lalr_state;,hashCode,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/lalr_state;,hashCode,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/shift_action") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"hashCode()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
14: Constant(Ljava/lang/String;,"hashCode()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: Constant(Ljava/lang/String;,"SHIFT(to state ") (7)
4: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
5: LocalLoad(Ljava/lang/Object;,0) (12)
6: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (13)
7: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (16)
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (19)
9: Constant(Ljava/lang/String;,")") (22)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
12: Return(Ljava/lang/Object;) (30)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 22
5: Dup(1,0) (3)
Handles null at 22
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 22
7: Constant(Ljava/lang/String;,"SHIFT(to state ") (7)
Handles null at 22
8: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (9)
Handles null at 22
9: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 22
10: Invoke(VIRTUAL,Ljava_cup/shift_action;,shift_to,()Ljava_cup/lalr_state;) (13)
Handles null at 22
11: Invoke(VIRTUAL,Ljava_cup/lalr_state;,index,()I) (16)
Handles null at 22
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (19)
Handles null at 22
13: Constant(Ljava/lang/String;,")") (22)
Handles null at 22
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (24)
Handles null at 22
15: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (27)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/shift_action") (30)
Handles null at 22
17: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (30)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (30)
Handles null at 22
19: Constant(I,0) (30)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (30)
Handles null at 22
21: Return(Ljava/lang/Object;) (30)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/shift_action") (0)
23: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Class: java_cup/sym
Class: java_cup/symbol
Instrumenting <init> (Ljava/lang/String;Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Constant(I,0) (5)
4: Put(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Constant(L;,null) (10)
7: ConditionalBranch(Ljava/lang/Object;,ne,10) (10)
8: Constant(Ljava/lang/String;,"") (13)
9: LocalStore(Ljava/lang/Object;,1) (15)
10: LocalLoad(Ljava/lang/Object;,2) (16)
11: Constant(L;,null) (17)
12: ConditionalBranch(Ljava/lang/Object;,ne,15) (17)
13: Constant(Ljava/lang/String;,"Object") (20)
14: LocalStore(Ljava/lang/Object;,2) (22)
15: LocalLoad(Ljava/lang/Object;,0) (23)
16: LocalLoad(Ljava/lang/Object;,1) (24)
17: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_name) (25)
18: LocalLoad(Ljava/lang/Object;,0) (28)
19: LocalLoad(Ljava/lang/Object;,2) (29)
20: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_stack_type) (30)
21: Return(V) (33)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 31
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 31
7: Constant(I,0) (5)
Handles null at 31
8: Put(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (6)
Handles null at 31
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 31
10: Constant(L;,null) (10)
Handles null at 31
11: ConditionalBranch(Ljava/lang/Object;,ne,14) (10)
Handles null at 31
12: Constant(Ljava/lang/String;,"") (13)
Handles null at 31
13: LocalStore(Ljava/lang/Object;,1) (15)
Handles null at 31
14: LocalLoad(Ljava/lang/Object;,2) (16)
Handles null at 31
15: Constant(L;,null) (17)
Handles null at 31
16: ConditionalBranch(Ljava/lang/Object;,ne,19) (17)
Handles null at 31
17: Constant(Ljava/lang/String;,"Object") (20)
Handles null at 31
18: LocalStore(Ljava/lang/Object;,2) (22)
Handles null at 31
19: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 31
20: LocalLoad(Ljava/lang/Object;,1) (24)
Handles null at 31
21: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_name) (25)
Handles null at 31
22: LocalLoad(Ljava/lang/Object;,0) (28)
Handles null at 31
23: LocalLoad(Ljava/lang/Object;,2) (29)
Handles null at 31
24: Put(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_stack_type) (30)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/symbol") (33)
Handles null at 31
26: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (33)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 31
28: Constant(I,0) (33)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (33)
Handles null at 31
30: Return(V) (33)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
32: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(L;,null) (2)
3: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: Constant(L;,null) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/symbol") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting name ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_name) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"name()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_name) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"name()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
13: Constant(Ljava/lang/String;,"name()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting stack_type ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_stack_type) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"stack_type()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava/lang/String;,NONSTATIC,Ljava_cup/symbol;,_stack_type) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"stack_type()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
13: Constant(Ljava/lang/String;,"stack_type()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting use_count ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"use_count()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"use_count()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
13: Constant(Ljava/lang/String;,"use_count()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting note_use ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Dup(1,0) (1)
2: Get(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (2)
3: Constant(I,1) (5)
4: BinaryOp(I,add) (6)
5: Put(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (7)
6: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"note_use()V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: Dup(1,0) (1)
Handles null at 16
6: Get(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (2)
Handles null at 16
7: Constant(I,1) (5)
Handles null at 16
8: BinaryOp(I,add) (6)
Handles null at 16
9: Put(I,NONSTATIC,Ljava_cup/symbol;,_use_count) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/symbol") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"note_use()V") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(V) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
17: Constant(Ljava/lang/String;,"note_use()V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting index ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/symbol;,_index) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"index()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/symbol;,_index) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"index()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
13: Constant(Ljava/lang/String;,"index()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol") (0)
13: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Class: java_cup/symbol_part
Instrumenting <init> (Ljava_cup/symbol;Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,2) (1)
2: Invoke(SPECIAL,Ljava_cup/production_part;,<init>,(Ljava/lang/String;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Constant(L;,null) (6)
5: ConditionalBranch(Ljava/lang/Object;,ne,11) (6)
6: New(Ljava_cup/internal_error;,0) (9)
7: Dup(1,0) (12)
8: Constant(Ljava/lang/String;,"Attempt to construct a symbol_part with a null symbol") (13)
9: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (15)
10: Throw() (18)
11: LocalLoad(Ljava/lang/Object;,0) (19)
12: LocalLoad(Ljava/lang/Object;,1) (20)
13: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/symbol_part;,_the_symbol) (21)
14: Return(V) (24)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: LocalLoad(Ljava/lang/Object;,2) (1)
Handles null at 24
6: Invoke(SPECIAL,Ljava_cup/production_part;,<init>,(Ljava/lang/String;)V) (2)
Handles null at 24
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 24
8: Constant(L;,null) (6)
Handles null at 24
9: ConditionalBranch(Ljava/lang/Object;,ne,15) (6)
Handles null at 24
10: New(Ljava_cup/internal_error;,0) (9)
Handles null at 24
11: Dup(1,0) (12)
Handles null at 24
12: Constant(Ljava/lang/String;,"Attempt to construct a symbol_part with a null symbol") (13)
Handles null at 24
13: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (15)
Handles null at 24
14: Throw() (18)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 24
16: LocalLoad(Ljava/lang/Object;,1) (20)
Handles null at 24
17: Put(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/symbol_part;,_the_symbol) (21)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/symbol_part") (24)
Handles null at 24
19: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava/lang/String;)V") (24)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (24)
Handles null at 24
21: Constant(I,0) (24)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (24)
Handles null at 24
23: Return(V) (24)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
25: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;Ljava/lang/String;)V") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting <init> (Ljava_cup/symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(L;,null) (2)
3: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;Ljava/lang/String;)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: Constant(L;,null) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/symbol_part;,<init>,(Ljava_cup/symbol;Ljava/lang/String;)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/symbol_part") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting the_symbol ()Ljava_cup/symbol;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/symbol_part;,_the_symbol) (1)
2: Return(Ljava/lang/Object;) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"the_symbol()Ljava_cup/symbol;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(Ljava_cup/symbol;,NONSTATIC,Ljava_cup/symbol_part;,_the_symbol) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/symbol_part") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"the_symbol()Ljava_cup/symbol;") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(Ljava/lang/Object;) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
13: Constant(Ljava/lang/String;,"the_symbol()Ljava_cup/symbol;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting is_action ()Z:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"is_action()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/symbol_part") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"is_action()Z") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
12: Constant(Ljava/lang/String;,"is_action()Z") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting equals (Ljava_cup/symbol_part;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,17) (1)
3: LocalLoad(Ljava/lang/Object;,0) (4)
4: LocalLoad(Ljava/lang/Object;,1) (5)
5: Invoke(SPECIAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (6)
6: Constant(I,0) (9)
7: ConditionalBranch(I,eq,17) (9)
8: LocalLoad(Ljava/lang/Object;,0) (12)
9: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (13)
10: LocalLoad(Ljava/lang/Object;,1) (16)
11: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (17)
12: Invoke(VIRTUAL,Ljava/lang/Object;,equals,(Ljava/lang/Object;)Z) (20)
13: Constant(I,0) (23)
14: ConditionalBranch(I,eq,17) (23)
15: Constant(I,1) (26)
16: Goto(18) (27)
17: Constant(I,0) (30)
18: Return(I) (31)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_part;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 28
5: Constant(L;,null) (1)
Handles null at 28
6: ConditionalBranch(Ljava/lang/Object;,eq,21) (1)
Handles null at 28
7: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 28
8: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 28
9: Invoke(SPECIAL,Ljava_cup/production_part;,equals,(Ljava_cup/production_part;)Z) (6)
Handles null at 28
10: Constant(I,0) (9)
Handles null at 28
11: ConditionalBranch(I,eq,21) (9)
Handles null at 28
12: LocalLoad(Ljava/lang/Object;,0) (12)
Handles null at 28
13: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (13)
Handles null at 28
14: LocalLoad(Ljava/lang/Object;,1) (16)
Handles null at 28
15: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (17)
Handles null at 28
16: Invoke(VIRTUAL,Ljava/lang/Object;,equals,(Ljava/lang/Object;)Z) (20)
Handles null at 28
17: Constant(I,0) (23)
Handles null at 28
18: ConditionalBranch(I,eq,21) (23)
Handles null at 28
19: Constant(I,1) (26)
Handles null at 28
20: Goto(22) (27)
Handles null at 28
21: Constant(I,0) (30)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/symbol_part") (31)
Handles null at 28
23: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_part;)Z") (31)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 28
25: Constant(I,0) (31)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (31)
Handles null at 28
27: Return(I) (31)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
29: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_part;)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/symbol_part;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/symbol_part;) (11)
9: Invoke(VIRTUAL,Ljava_cup/symbol_part;,equals,(Ljava_cup/symbol_part;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/symbol_part;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/symbol_part") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/symbol_part;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/symbol_part;,equals,(Ljava_cup/symbol_part;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/symbol_part") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava_cup/production_part;,hashCode,()I) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (5)
4: Constant(L;,null) (8)
5: ConditionalBranch(Ljava/lang/Object;,ne,8) (8)
6: Constant(I,0) (11)
7: Goto(11) (12)
8: LocalLoad(Ljava/lang/Object;,0) (15)
9: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (16)
10: Invoke(VIRTUAL,Ljava/lang/Object;,hashCode,()I) (19)
11: BinaryOp(I,xor) (22)
12: Return(I) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 22
5: Invoke(SPECIAL,Ljava_cup/production_part;,hashCode,()I) (1)
Handles null at 22
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 22
7: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (5)
Handles null at 22
8: Constant(L;,null) (8)
Handles null at 22
9: ConditionalBranch(Ljava/lang/Object;,ne,12) (8)
Handles null at 22
10: Constant(I,0) (11)
Handles null at 22
11: Goto(15) (12)
Handles null at 22
12: LocalLoad(Ljava/lang/Object;,0) (15)
Handles null at 22
13: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (16)
Handles null at 22
14: Invoke(VIRTUAL,Ljava/lang/Object;,hashCode,()I) (19)
Handles null at 22
15: BinaryOp(I,xor) (22)
Handles null at 22
16: Constant(Ljava/lang/String;,"java_cup/symbol_part") (23)
Handles null at 22
17: Constant(Ljava/lang/String;,"hashCode()I") (23)
Handles null at 22
18: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 22
19: Constant(I,0) (23)
Handles null at 22
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 22
21: Return(I) (23)
Handles null at 22
22: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
23: Constant(Ljava/lang/String;,"hashCode()I") (0)
24: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
25: Constant(I,1) (0)
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
27: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1)
2: Constant(L;,null) (4)
3: ConditionalBranch(Ljava/lang/Object;,eq,15) (4)
4: New(Ljava/lang/StringBuffer;,0) (7)
5: Dup(1,0) (10)
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
7: LocalLoad(Ljava/lang/Object;,0) (14)
8: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (15)
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (18)
10: LocalLoad(Ljava/lang/Object;,0) (21)
11: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (22)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
14: Return(Ljava/lang/Object;) (31)
15: New(Ljava/lang/StringBuffer;,0) (32)
16: Dup(1,0) (35)
17: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (36)
18: LocalLoad(Ljava/lang/Object;,0) (39)
19: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (40)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
21: Constant(Ljava/lang/String;,"$$MISSING-SYMBOL$$") (46)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (48)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (51)
24: Return(Ljava/lang/Object;) (54)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 39
5: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (1)
Handles null at 39
6: Constant(L;,null) (4)
Handles null at 39
7: ConditionalBranch(Ljava/lang/Object;,eq,24) (4)
Handles null at 39
8: New(Ljava/lang/StringBuffer;,0) (7)
Handles null at 39
9: Dup(1,0) (10)
Handles null at 39
10: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (11)
Handles null at 39
11: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 39
12: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (15)
Handles null at 39
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (18)
Handles null at 39
14: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 39
15: Invoke(VIRTUAL,Ljava_cup/symbol_part;,the_symbol,()Ljava_cup/symbol;) (22)
Handles null at 39
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;) (25)
Handles null at 39
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (28)
Handles null at 39
18: Constant(Ljava/lang/String;,"java_cup/symbol_part") (31)
Handles null at 39
19: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (31)
Handles null at 39
20: LocalLoad(Ljava/lang/Object;,0) (31)
Handles null at 39
21: Constant(I,0) (31)
Handles null at 39
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (31)
Handles null at 39
23: Return(Ljava/lang/Object;) (31)
Handles null at 39
24: New(Ljava/lang/StringBuffer;,0) (32)
Handles null at 39
25: Dup(1,0) (35)
Handles null at 39
26: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (36)
Handles null at 39
27: LocalLoad(Ljava/lang/Object;,0) (39)
Handles null at 39
28: Invoke(SPECIAL,Ljava_cup/production_part;,toString,()Ljava/lang/String;) (40)
Handles null at 39
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 39
30: Constant(Ljava/lang/String;,"$$MISSING-SYMBOL$$") (46)
Handles null at 39
31: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (48)
Handles null at 39
32: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (51)
Handles null at 39
33: Constant(Ljava/lang/String;,"java_cup/symbol_part") (54)
Handles null at 39
34: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (54)
Handles null at 39
35: LocalLoad(Ljava/lang/Object;,0) (54)
Handles null at 39
36: Constant(I,0) (54)
Handles null at 39
37: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (54)
Handles null at 39
38: Return(Ljava/lang/Object;) (54)
Handles null at 39
39: Constant(Ljava/lang/String;,"java_cup/symbol_part") (0)
40: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
41: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
42: Constant(I,1) (0)
43: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
44: Throw() (0)
Class: java_cup/symbol_set
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: New(Ljava/util/Hashtable;,0) (5)
4: Dup(1,0) (8)
5: Constant(I,11) (9)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
7: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (14)
8: Return(V) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 18
7: New(Ljava/util/Hashtable;,0) (5)
Handles null at 18
8: Dup(1,0) (8)
Handles null at 18
9: Constant(I,11) (9)
Handles null at 18
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
Handles null at 18
11: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (14)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/symbol_set") (17)
Handles null at 18
13: Constant(Ljava/lang/String;,"<init>()V") (17)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 18
15: Constant(I,0) (17)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 18
17: Return(V) (17)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
19: Constant(Ljava/lang/String;,"<init>()V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting <init> (Ljava_cup/symbol_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: New(Ljava/util/Hashtable;,0) (5)
4: Dup(1,0) (8)
5: Constant(I,11) (9)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
7: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (14)
8: LocalLoad(Ljava/lang/Object;,0) (17)
9: LocalLoad(Ljava/lang/Object;,1) (18)
10: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (19)
11: LocalLoad(Ljava/lang/Object;,0) (22)
12: LocalLoad(Ljava/lang/Object;,1) (23)
13: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (24)
14: Invoke(VIRTUAL,Ljava/util/Hashtable;,clone,()Ljava/lang/Object;) (27)
15: CheckCast(Ljava/util/Hashtable;) (30)
16: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (33)
17: Return(V) (36)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 27
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 27
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 27
7: New(Ljava/util/Hashtable;,0) (5)
Handles null at 27
8: Dup(1,0) (8)
Handles null at 27
9: Constant(I,11) (9)
Handles null at 27
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,(I)V) (11)
Handles null at 27
11: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (14)
Handles null at 27
12: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 27
13: LocalLoad(Ljava/lang/Object;,1) (18)
Handles null at 27
14: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (19)
Handles null at 27
15: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 27
16: LocalLoad(Ljava/lang/Object;,1) (23)
Handles null at 27
17: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (24)
Handles null at 27
18: Invoke(VIRTUAL,Ljava/util/Hashtable;,clone,()Ljava/lang/Object;) (27)
Handles null at 27
19: CheckCast(Ljava/util/Hashtable;) (30)
Handles null at 27
20: Put(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (33)
Handles null at 27
21: Constant(Ljava/lang/String;,"java_cup/symbol_set") (36)
Handles null at 27
22: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol_set;)V") (36)
Handles null at 27
23: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 27
24: Constant(I,0) (36)
Handles null at 27
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 27
26: Return(V) (36)
Handles null at 27
27: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
28: Constant(Ljava/lang/String;,"<init>(Ljava_cup/symbol_set;)V") (0)
29: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
30: Constant(I,1) (0)
31: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
32: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
3: Return(Ljava/lang/Object;) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/symbol_set") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(Ljava/lang/Object;) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
14: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting size ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
2: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"size()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/symbol_set") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"size()I") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
14: Constant(Ljava/lang/String;,"size()I") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting not_null (Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,8) (1)
3: New(Ljava_cup/internal_error;,0) (4)
4: Dup(1,0) (7)
5: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
6: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
7: Throw() (13)
8: Return(V) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 18
5: Constant(L;,null) (1)
Handles null at 18
6: ConditionalBranch(Ljava/lang/Object;,ne,12) (1)
Handles null at 18
7: New(Ljava_cup/internal_error;,0) (4)
Handles null at 18
8: Dup(1,0) (7)
Handles null at 18
9: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
Handles null at 18
10: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
Handles null at 18
11: Throw() (13)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/symbol_set") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(V) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
19: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting contains (Ljava_cup/symbol;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
2: LocalLoad(Ljava/lang/Object;,1) (4)
3: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (5)
4: Invoke(VIRTUAL,Ljava/util/Hashtable;,containsKey,(Ljava/lang/Object;)Z) (8)
5: Return(I) (11)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"contains(Ljava_cup/symbol;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 15
5: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (1)
Handles null at 15
6: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 15
7: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (5)
Handles null at 15
8: Invoke(VIRTUAL,Ljava/util/Hashtable;,containsKey,(Ljava/lang/Object;)Z) (8)
Handles null at 15
9: Constant(Ljava/lang/String;,"java_cup/symbol_set") (11)
Handles null at 15
10: Constant(Ljava/lang/String;,"contains(Ljava_cup/symbol;)Z") (11)
Handles null at 15
11: LocalLoad(Ljava/lang/Object;,0) (11)
Handles null at 15
12: Constant(I,0) (11)
Handles null at 15
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (11)
Handles null at 15
14: Return(I) (11)
Handles null at 15
15: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
16: Constant(Ljava/lang/String;,"contains(Ljava_cup/symbol;)Z") (0)
17: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
18: Constant(I,1) (0)
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
20: Throw() (0)
Instrumenting is_subset_of (Ljava_cup/symbol_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
5: LocalStore(Ljava/lang/Object;,2) (9)
6: LocalLoad(Ljava/lang/Object;,2) (10)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
8: Constant(I,0) (16)
9: ConditionalBranch(I,eq,19) (16)
10: LocalLoad(Ljava/lang/Object;,1) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
13: CheckCast(Ljava_cup/symbol;) (26)
14: Invoke(VIRTUAL,Ljava_cup/symbol_set;,contains,(Ljava_cup/symbol;)Z) (29)
15: Constant(I,0) (32)
16: ConditionalBranch(I,ne,6) (32)
17: Constant(I,0) (35)
18: Return(I) (36)
19: Constant(I,1) (37)
20: Return(I) (38)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/symbol_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 35
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 35
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 35
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 35
8: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 35
9: LocalStore(Ljava/lang/Object;,2) (9)
Handles null at 35
10: LocalLoad(Ljava/lang/Object;,2) (10)
Handles null at 35
11: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 35
12: Constant(I,0) (16)
Handles null at 35
13: ConditionalBranch(I,eq,28) (16)
Handles null at 35
14: LocalLoad(Ljava/lang/Object;,1) (19)
Handles null at 35
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 35
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 35
17: CheckCast(Ljava_cup/symbol;) (26)
Handles null at 35
18: Invoke(VIRTUAL,Ljava_cup/symbol_set;,contains,(Ljava_cup/symbol;)Z) (29)
Handles null at 35
19: Constant(I,0) (32)
Handles null at 35
20: ConditionalBranch(I,ne,10) (32)
Handles null at 35
21: Constant(I,0) (35)
Handles null at 35
22: Constant(Ljava/lang/String;,"java_cup/symbol_set") (36)
Handles null at 35
23: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/symbol_set;)Z") (36)
Handles null at 35
24: LocalLoad(Ljava/lang/Object;,0) (36)
Handles null at 35
25: Constant(I,0) (36)
Handles null at 35
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (36)
Handles null at 35
27: Return(I) (36)
Handles null at 35
28: Constant(I,1) (37)
Handles null at 35
29: Constant(Ljava/lang/String;,"java_cup/symbol_set") (38)
Handles null at 35
30: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/symbol_set;)Z") (38)
Handles null at 35
31: LocalLoad(Ljava/lang/Object;,0) (38)
Handles null at 35
32: Constant(I,0) (38)
Handles null at 35
33: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (38)
Handles null at 35
34: Return(I) (38)
Handles null at 35
35: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
36: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/symbol_set;)Z") (0)
37: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
38: Constant(I,1) (0)
39: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
40: Throw() (0)
Instrumenting is_superset_of (Ljava_cup/symbol_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Invoke(VIRTUAL,Ljava_cup/symbol_set;,is_subset_of,(Ljava_cup/symbol_set;)Z) (7)
6: Return(I) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/symbol_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 16
9: Invoke(VIRTUAL,Ljava_cup/symbol_set;,is_subset_of,(Ljava_cup/symbol_set;)Z) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/symbol_set") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/symbol_set;)Z") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(I) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
17: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/symbol_set;)Z") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting add (Ljava_cup/symbol;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (10)
7: LocalLoad(Ljava/lang/Object;,1) (13)
8: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (14)
9: LocalStore(Ljava/lang/Object;,2) (17)
10: LocalLoad(Ljava/lang/Object;,2) (18)
11: Constant(L;,null) (19)
12: ConditionalBranch(Ljava/lang/Object;,ne,15) (19)
13: Constant(I,1) (22)
14: Goto(16) (23)
15: Constant(I,0) (26)
16: Return(I) (27)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 26
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 26
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 26
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 26
8: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (6)
Handles null at 26
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 26
10: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (10)
Handles null at 26
11: LocalLoad(Ljava/lang/Object;,1) (13)
Handles null at 26
12: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (14)
Handles null at 26
13: LocalStore(Ljava/lang/Object;,2) (17)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,2) (18)
Handles null at 26
15: Constant(L;,null) (19)
Handles null at 26
16: ConditionalBranch(Ljava/lang/Object;,ne,19) (19)
Handles null at 26
17: Constant(I,1) (22)
Handles null at 26
18: Goto(20) (23)
Handles null at 26
19: Constant(I,0) (26)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/symbol_set") (27)
Handles null at 26
21: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol;)Z") (27)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 26
23: Constant(I,0) (27)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (27)
Handles null at 26
25: Return(I) (27)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
27: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol;)Z") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting remove (Ljava_cup/symbol;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (10)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,remove,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
8: Pop(1) (16)
9: Return(V) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 19
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 19
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 19
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 19
8: Get(Ljava/util/Hashtable;,NONSTATIC,Ljava_cup/symbol_set;,_all) (6)
Handles null at 19
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 19
10: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (10)
Handles null at 19
11: Invoke(VIRTUAL,Ljava/util/Hashtable;,remove,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
Handles null at 19
12: Pop(1) (16)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/symbol_set") (17)
Handles null at 19
14: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol;)V") (17)
Handles null at 19
15: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 19
16: Constant(I,0) (17)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 19
18: Return(V) (17)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
20: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol;)V") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting add (Ljava_cup/symbol_set;)Z:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,2) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: LocalLoad(Ljava/lang/Object;,1) (3)
4: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (4)
5: LocalLoad(Ljava/lang/Object;,1) (7)
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (8)
7: LocalStore(Ljava/lang/Object;,3) (11)
8: LocalLoad(Ljava/lang/Object;,3) (12)
9: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
10: Constant(I,0) (18)
11: ConditionalBranch(I,eq,27) (18)
12: LocalLoad(Ljava/lang/Object;,0) (21)
13: LocalLoad(Ljava/lang/Object;,3) (22)
14: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (23)
15: CheckCast(Ljava_cup/symbol;) (28)
16: Invoke(VIRTUAL,Ljava_cup/symbol_set;,add,(Ljava_cup/symbol;)Z) (31)
17: Constant(I,0) (34)
18: ConditionalBranch(I,ne,22) (34)
19: LocalLoad(I,2) (37)
20: Constant(I,0) (38)
21: ConditionalBranch(I,eq,24) (38)
22: Constant(I,1) (41)
23: Goto(25) (42)
24: Constant(I,0) (45)
25: LocalStore(I,2) (46)
26: Goto(8) (47)
27: LocalLoad(I,2) (50)
28: Return(I) (51)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 38
5: LocalStore(I,2) (1)
Handles null at 38
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 38
7: LocalLoad(Ljava/lang/Object;,1) (3)
Handles null at 38
8: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (4)
Handles null at 38
9: LocalLoad(Ljava/lang/Object;,1) (7)
Handles null at 38
10: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (8)
Handles null at 38
11: LocalStore(Ljava/lang/Object;,3) (11)
Handles null at 38
12: LocalLoad(Ljava/lang/Object;,3) (12)
Handles null at 38
13: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (13)
Handles null at 38
14: Constant(I,0) (18)
Handles null at 38
15: ConditionalBranch(I,eq,31) (18)
Handles null at 38
16: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 38
17: LocalLoad(Ljava/lang/Object;,3) (22)
Handles null at 38
18: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (23)
Handles null at 38
19: CheckCast(Ljava_cup/symbol;) (28)
Handles null at 38
20: Invoke(VIRTUAL,Ljava_cup/symbol_set;,add,(Ljava_cup/symbol;)Z) (31)
Handles null at 38
21: Constant(I,0) (34)
Handles null at 38
22: ConditionalBranch(I,ne,26) (34)
Handles null at 38
23: LocalLoad(I,2) (37)
Handles null at 38
24: Constant(I,0) (38)
Handles null at 38
25: ConditionalBranch(I,eq,28) (38)
Handles null at 38
26: Constant(I,1) (41)
Handles null at 38
27: Goto(29) (42)
Handles null at 38
28: Constant(I,0) (45)
Handles null at 38
29: LocalStore(I,2) (46)
Handles null at 38
30: Goto(12) (47)
Handles null at 38
31: LocalLoad(I,2) (50)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/symbol_set") (51)
Handles null at 38
33: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol_set;)Z") (51)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (51)
Handles null at 38
35: Constant(I,0) (51)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (51)
Handles null at 38
37: Return(I) (51)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
39: Constant(Ljava/lang/String;,"add(Ljava_cup/symbol_set;)Z") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting remove (Ljava_cup/symbol_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
5: LocalStore(Ljava/lang/Object;,2) (9)
6: LocalLoad(Ljava/lang/Object;,2) (10)
7: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
8: Constant(I,0) (16)
9: ConditionalBranch(I,eq,16) (16)
10: LocalLoad(Ljava/lang/Object;,0) (19)
11: LocalLoad(Ljava/lang/Object;,2) (20)
12: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
13: CheckCast(Ljava_cup/symbol;) (26)
14: Invoke(VIRTUAL,Ljava_cup/symbol_set;,remove,(Ljava_cup/symbol;)V) (29)
15: Goto(6) (32)
16: Return(V) (35)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol_set;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 26
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 26
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 26
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 26
8: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 26
9: LocalStore(Ljava/lang/Object;,2) (9)
Handles null at 26
10: LocalLoad(Ljava/lang/Object;,2) (10)
Handles null at 26
11: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 26
12: Constant(I,0) (16)
Handles null at 26
13: ConditionalBranch(I,eq,20) (16)
Handles null at 26
14: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 26
15: LocalLoad(Ljava/lang/Object;,2) (20)
Handles null at 26
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (21)
Handles null at 26
17: CheckCast(Ljava_cup/symbol;) (26)
Handles null at 26
18: Invoke(VIRTUAL,Ljava_cup/symbol_set;,remove,(Ljava_cup/symbol;)V) (29)
Handles null at 26
19: Goto(10) (32)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/symbol_set") (35)
Handles null at 26
21: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol_set;)V") (35)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (35)
Handles null at 26
23: Constant(I,0) (35)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (35)
Handles null at 26
25: Return(V) (35)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
27: Constant(Ljava/lang/String;,"remove(Ljava_cup/symbol_set;)V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting equals (Ljava_cup/symbol_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,eq,8) (1)
3: LocalLoad(Ljava/lang/Object;,1) (4)
4: Invoke(VIRTUAL,Ljava_cup/symbol_set;,size,()I) (5)
5: LocalLoad(Ljava/lang/Object;,0) (8)
6: Invoke(VIRTUAL,Ljava_cup/symbol_set;,size,()I) (9)
7: ConditionalBranch(I,eq,10) (12)
8: Constant(I,0) (15)
9: Return(I) (16)
10: LocalLoad(Ljava/lang/Object;,0) (17)
Handles Ljava_cup/internal_error; at 14
11: LocalLoad(Ljava/lang/Object;,1) (18)
Handles Ljava_cup/internal_error; at 14
12: Invoke(VIRTUAL,Ljava_cup/symbol_set;,is_subset_of,(Ljava_cup/symbol_set;)Z) (19)
Handles Ljava_cup/internal_error; at 14
13: Return(I) (22)
14: LocalStore(Ljava/lang/Object;,2) (23)
15: LocalLoad(Ljava/lang/Object;,2) (24)
16: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (25)
17: Constant(I,0) (28)
18: Return(I) (29)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 38
5: Constant(L;,null) (1)
Handles null at 38
6: ConditionalBranch(Ljava/lang/Object;,eq,12) (1)
Handles null at 38
7: LocalLoad(Ljava/lang/Object;,1) (4)
Handles null at 38
8: Invoke(VIRTUAL,Ljava_cup/symbol_set;,size,()I) (5)
Handles null at 38
9: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 38
10: Invoke(VIRTUAL,Ljava_cup/symbol_set;,size,()I) (9)
Handles null at 38
11: ConditionalBranch(I,eq,19) (12)
Handles null at 38
12: Constant(I,0) (15)
Handles null at 38
13: Constant(Ljava/lang/String;,"java_cup/symbol_set") (16)
Handles null at 38
14: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_set;)Z") (16)
Handles null at 38
15: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 38
16: Constant(I,0) (16)
Handles null at 38
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 38
18: Return(I) (16)
Handles null at 38
19: LocalLoad(Ljava/lang/Object;,0) (17)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
20: LocalLoad(Ljava/lang/Object;,1) (18)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
21: Invoke(VIRTUAL,Ljava_cup/symbol_set;,is_subset_of,(Ljava_cup/symbol_set;)Z) (19)
Handles Ljava_cup/internal_error; at 28
Handles null at 38
22: Constant(Ljava/lang/String;,"java_cup/symbol_set") (22)
Handles null at 38
23: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_set;)Z") (22)
Handles null at 38
24: LocalLoad(Ljava/lang/Object;,0) (22)
Handles null at 38
25: Constant(I,0) (22)
Handles null at 38
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (22)
Handles null at 38
27: Return(I) (22)
Handles null at 38
28: LocalStore(Ljava/lang/Object;,2) (23)
Handles null at 38
29: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 38
30: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (25)
Handles null at 38
31: Constant(I,0) (28)
Handles null at 38
32: Constant(Ljava/lang/String;,"java_cup/symbol_set") (29)
Handles null at 38
33: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_set;)Z") (29)
Handles null at 38
34: LocalLoad(Ljava/lang/Object;,0) (29)
Handles null at 38
35: Constant(I,0) (29)
Handles null at 38
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (29)
Handles null at 38
37: Return(I) (29)
Handles null at 38
38: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
39: Constant(Ljava/lang/String;,"equals(Ljava_cup/symbol_set;)Z") (0)
40: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
41: Constant(I,1) (0)
42: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
43: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/symbol_set;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/symbol_set;) (11)
9: Invoke(VIRTUAL,Ljava_cup/symbol_set;,equals,(Ljava_cup/symbol_set;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/symbol_set;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/symbol_set") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/symbol_set;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/symbol_set;,equals,(Ljava_cup/symbol_set;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/symbol_set") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting hashCode ()I:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: LocalStore(I,1) (1)
2: LocalLoad(Ljava/lang/Object;,0) (2)
3: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (3)
4: LocalStore(Ljava/lang/Object;,3) (6)
5: Constant(I,0) (7)
6: LocalStore(I,2) (8)
7: LocalLoad(Ljava/lang/Object;,3) (9)
8: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (10)
9: Constant(I,0) (15)
10: ConditionalBranch(I,eq,26) (15)
11: LocalLoad(I,2) (18)
12: Constant(I,5) (19)
13: ConditionalBranch(I,ge,26) (20)
14: LocalLoad(I,1) (23)
15: LocalLoad(Ljava/lang/Object;,3) (24)
16: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (25)
17: CheckCast(Ljava_cup/symbol;) (30)
18: Invoke(VIRTUAL,Ljava/lang/Object;,hashCode,()I) (33)
19: BinaryOp(I,xor) (36)
20: LocalStore(I,1) (37)
21: LocalLoad(I,2) (38)
22: Constant(I,1) (38)
23: BinaryOp(I,add) (38)
24: LocalStore(I,2) (38)
25: Goto(7) (41)
26: LocalLoad(I,1) (44)
27: Return(I) (45)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"hashCode()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 37
5: LocalStore(I,1) (1)
Handles null at 37
6: LocalLoad(Ljava/lang/Object;,0) (2)
Handles null at 37
7: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (3)
Handles null at 37
8: LocalStore(Ljava/lang/Object;,3) (6)
Handles null at 37
9: Constant(I,0) (7)
Handles null at 37
10: LocalStore(I,2) (8)
Handles null at 37
11: LocalLoad(Ljava/lang/Object;,3) (9)
Handles null at 37
12: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (10)
Handles null at 37
13: Constant(I,0) (15)
Handles null at 37
14: ConditionalBranch(I,eq,30) (15)
Handles null at 37
15: LocalLoad(I,2) (18)
Handles null at 37
16: Constant(I,5) (19)
Handles null at 37
17: ConditionalBranch(I,ge,30) (20)
Handles null at 37
18: LocalLoad(I,1) (23)
Handles null at 37
19: LocalLoad(Ljava/lang/Object;,3) (24)
Handles null at 37
20: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (25)
Handles null at 37
21: CheckCast(Ljava_cup/symbol;) (30)
Handles null at 37
22: Invoke(VIRTUAL,Ljava/lang/Object;,hashCode,()I) (33)
Handles null at 37
23: BinaryOp(I,xor) (36)
Handles null at 37
24: LocalStore(I,1) (37)
Handles null at 37
25: LocalLoad(I,2) (38)
Handles null at 37
26: Constant(I,1) (38)
Handles null at 37
27: BinaryOp(I,add) (38)
Handles null at 37
28: LocalStore(I,2) (38)
Handles null at 37
29: Goto(11) (41)
Handles null at 37
30: LocalLoad(I,1) (44)
Handles null at 37
31: Constant(Ljava/lang/String;,"java_cup/symbol_set") (45)
Handles null at 37
32: Constant(Ljava/lang/String;,"hashCode()I") (45)
Handles null at 37
33: LocalLoad(Ljava/lang/Object;,0) (45)
Handles null at 37
34: Constant(I,0) (45)
Handles null at 37
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (45)
Handles null at 37
36: Return(I) (45)
Handles null at 37
37: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
38: Constant(Ljava/lang/String;,"hashCode()I") (0)
39: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
40: Constant(I,1) (0)
41: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
42: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"{") (0)
1: LocalStore(Ljava/lang/Object;,1) (2)
2: Constant(I,0) (3)
3: LocalStore(I,2) (4)
4: LocalLoad(Ljava/lang/Object;,0) (5)
5: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
6: LocalStore(Ljava/lang/Object;,3) (9)
7: LocalLoad(Ljava/lang/Object;,3) (10)
8: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
9: Constant(I,0) (16)
10: ConditionalBranch(I,eq,39) (16)
11: LocalLoad(I,2) (19)
12: Constant(I,0) (20)
13: ConditionalBranch(I,eq,24) (20)
14: New(Ljava/lang/StringBuffer;,0) (23)
15: Dup(1,0) (26)
16: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
17: LocalLoad(Ljava/lang/Object;,1) (30)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
19: Constant(Ljava/lang/String;,", ") (34)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
21: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
22: LocalStore(Ljava/lang/Object;,1) (42)
23: Goto(26) (43)
24: Constant(I,1) (46)
25: LocalStore(I,2) (47)
26: New(Ljava/lang/StringBuffer;,0) (48)
27: Dup(1,0) (51)
28: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (52)
29: LocalLoad(Ljava/lang/Object;,1) (55)
30: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
31: LocalLoad(Ljava/lang/Object;,3) (59)
32: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (60)
33: CheckCast(Ljava_cup/symbol;) (65)
34: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (68)
35: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (71)
36: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (74)
37: LocalStore(Ljava/lang/Object;,1) (77)
38: Goto(7) (78)
39: New(Ljava/lang/StringBuffer;,0) (81)
40: Dup(1,0) (84)
41: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (85)
42: LocalLoad(Ljava/lang/Object;,1) (88)
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
44: Constant(Ljava/lang/String;,"}") (92)
45: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (94)
46: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (97)
47: LocalStore(Ljava/lang/Object;,1) (100)
48: LocalLoad(Ljava/lang/Object;,1) (101)
49: Return(Ljava/lang/Object;) (102)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"{") (0)
Handles null at 59
5: LocalStore(Ljava/lang/Object;,1) (2)
Handles null at 59
6: Constant(I,0) (3)
Handles null at 59
7: LocalStore(I,2) (4)
Handles null at 59
8: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 59
9: Invoke(VIRTUAL,Ljava_cup/symbol_set;,all,()Ljava/util/Enumeration;) (6)
Handles null at 59
10: LocalStore(Ljava/lang/Object;,3) (9)
Handles null at 59
11: LocalLoad(Ljava/lang/Object;,3) (10)
Handles null at 59
12: Invoke(INTERFACE,Ljava/util/Enumeration;,hasMoreElements,()Z) (11)
Handles null at 59
13: Constant(I,0) (16)
Handles null at 59
14: ConditionalBranch(I,eq,43) (16)
Handles null at 59
15: LocalLoad(I,2) (19)
Handles null at 59
16: Constant(I,0) (20)
Handles null at 59
17: ConditionalBranch(I,eq,28) (20)
Handles null at 59
18: New(Ljava/lang/StringBuffer;,0) (23)
Handles null at 59
19: Dup(1,0) (26)
Handles null at 59
20: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (27)
Handles null at 59
21: LocalLoad(Ljava/lang/Object;,1) (30)
Handles null at 59
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (31)
Handles null at 59
23: Constant(Ljava/lang/String;,", ") (34)
Handles null at 59
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (36)
Handles null at 59
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (39)
Handles null at 59
26: LocalStore(Ljava/lang/Object;,1) (42)
Handles null at 59
27: Goto(30) (43)
Handles null at 59
28: Constant(I,1) (46)
Handles null at 59
29: LocalStore(I,2) (47)
Handles null at 59
30: New(Ljava/lang/StringBuffer;,0) (48)
Handles null at 59
31: Dup(1,0) (51)
Handles null at 59
32: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (52)
Handles null at 59
33: LocalLoad(Ljava/lang/Object;,1) (55)
Handles null at 59
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (56)
Handles null at 59
35: LocalLoad(Ljava/lang/Object;,3) (59)
Handles null at 59
36: Invoke(INTERFACE,Ljava/util/Enumeration;,nextElement,()Ljava/lang/Object;) (60)
Handles null at 59
37: CheckCast(Ljava_cup/symbol;) (65)
Handles null at 59
38: Invoke(VIRTUAL,Ljava_cup/symbol;,name,()Ljava/lang/String;) (68)
Handles null at 59
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (71)
Handles null at 59
40: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (74)
Handles null at 59
41: LocalStore(Ljava/lang/Object;,1) (77)
Handles null at 59
42: Goto(11) (78)
Handles null at 59
43: New(Ljava/lang/StringBuffer;,0) (81)
Handles null at 59
44: Dup(1,0) (84)
Handles null at 59
45: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (85)
Handles null at 59
46: LocalLoad(Ljava/lang/Object;,1) (88)
Handles null at 59
47: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (89)
Handles null at 59
48: Constant(Ljava/lang/String;,"}") (92)
Handles null at 59
49: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (94)
Handles null at 59
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (97)
Handles null at 59
51: LocalStore(Ljava/lang/Object;,1) (100)
Handles null at 59
52: LocalLoad(Ljava/lang/Object;,1) (101)
Handles null at 59
53: Constant(Ljava/lang/String;,"java_cup/symbol_set") (102)
Handles null at 59
54: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (102)
Handles null at 59
55: LocalLoad(Ljava/lang/Object;,0) (102)
Handles null at 59
56: Constant(I,0) (102)
Handles null at 59
57: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (102)
Handles null at 59
58: Return(Ljava/lang/Object;) (102)
Handles null at 59
59: Constant(Ljava/lang/String;,"java_cup/symbol_set") (0)
60: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
61: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
62: Constant(I,1) (0)
63: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
64: Throw() (0)
Class: java_cup/terminal
Instrumenting <init> (Ljava/lang/String;Ljava/lang/String;II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: LocalLoad(Ljava/lang/Object;,0) (10)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (11)
8: LocalStore(Ljava/lang/Object;,5) (14)
9: LocalLoad(Ljava/lang/Object;,5) (16)
10: Constant(L;,null) (18)
11: ConditionalBranch(Ljava/lang/Object;,eq,26) (18)
12: New(Ljava_cup/internal_error;,0) (21)
13: Dup(1,0) (24)
14: New(Ljava/lang/StringBuffer;,0) (25)
15: Dup(1,0) (28)
16: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (29)
17: Constant(Ljava/lang/String;,"Duplicate terminal (") (32)
18: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (34)
19: LocalLoad(Ljava/lang/Object;,1) (37)
20: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
21: Constant(Ljava/lang/String;,") created") (41)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
23: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (46)
24: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (49)
25: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (52)
26: LocalLoad(Ljava/lang/Object;,0) (55)
27: Get(I,STATIC,Ljava_cup/terminal;,next_index) (56)
28: Dup(1,0) (59)
29: Constant(I,1) (60)
30: BinaryOp(I,add) (61)
31: Put(I,STATIC,Ljava_cup/terminal;,next_index) (62)
32: Put(I,NONSTATIC,Ljava_cup/terminal;,_index) (65)
33: LocalLoad(Ljava/lang/Object;,0) (68)
34: LocalLoad(I,4) (69)
35: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (71)
36: LocalLoad(Ljava/lang/Object;,0) (74)
37: LocalLoad(I,3) (75)
38: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (76)
39: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (79)
40: New(Ljava/lang/Integer;,0) (82)
41: Dup(1,0) (85)
42: LocalLoad(Ljava/lang/Object;,0) (86)
43: Get(I,NONSTATIC,Ljava_cup/terminal;,_index) (87)
44: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (90)
45: LocalLoad(Ljava/lang/Object;,0) (93)
46: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (94)
47: Pop(1) (97)
48: Return(V) (98)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;II)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 58
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 58
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 58
7: Invoke(SPECIAL,Ljava_cup/symbol;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
Handles null at 58
8: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (6)
Handles null at 58
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 58
10: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 58
11: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (11)
Handles null at 58
12: LocalStore(Ljava/lang/Object;,5) (14)
Handles null at 58
13: LocalLoad(Ljava/lang/Object;,5) (16)
Handles null at 58
14: Constant(L;,null) (18)
Handles null at 58
15: ConditionalBranch(Ljava/lang/Object;,eq,30) (18)
Handles null at 58
16: New(Ljava_cup/internal_error;,0) (21)
Handles null at 58
17: Dup(1,0) (24)
Handles null at 58
18: New(Ljava/lang/StringBuffer;,0) (25)
Handles null at 58
19: Dup(1,0) (28)
Handles null at 58
20: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (29)
Handles null at 58
21: Constant(Ljava/lang/String;,"Duplicate terminal (") (32)
Handles null at 58
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (34)
Handles null at 58
23: LocalLoad(Ljava/lang/Object;,1) (37)
Handles null at 58
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (38)
Handles null at 58
25: Constant(Ljava/lang/String;,") created") (41)
Handles null at 58
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (43)
Handles null at 58
27: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (46)
Handles null at 58
28: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (49)
Handles null at 58
29: Invoke(VIRTUAL,Ljava_cup/internal_error;,crash,()V) (52)
Handles null at 58
30: LocalLoad(Ljava/lang/Object;,0) (55)
Handles null at 58
31: Get(I,STATIC,Ljava_cup/terminal;,next_index) (56)
Handles null at 58
32: Dup(1,0) (59)
Handles null at 58
33: Constant(I,1) (60)
Handles null at 58
34: BinaryOp(I,add) (61)
Handles null at 58
35: Put(I,STATIC,Ljava_cup/terminal;,next_index) (62)
Handles null at 58
36: Put(I,NONSTATIC,Ljava_cup/terminal;,_index) (65)
Handles null at 58
37: LocalLoad(Ljava/lang/Object;,0) (68)
Handles null at 58
38: LocalLoad(I,4) (69)
Handles null at 58
39: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (71)
Handles null at 58
40: LocalLoad(Ljava/lang/Object;,0) (74)
Handles null at 58
41: LocalLoad(I,3) (75)
Handles null at 58
42: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (76)
Handles null at 58
43: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (79)
Handles null at 58
44: New(Ljava/lang/Integer;,0) (82)
Handles null at 58
45: Dup(1,0) (85)
Handles null at 58
46: LocalLoad(Ljava/lang/Object;,0) (86)
Handles null at 58
47: Get(I,NONSTATIC,Ljava_cup/terminal;,_index) (87)
Handles null at 58
48: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (90)
Handles null at 58
49: LocalLoad(Ljava/lang/Object;,0) (93)
Handles null at 58
50: Invoke(VIRTUAL,Ljava/util/Hashtable;,put,(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) (94)
Handles null at 58
51: Pop(1) (97)
Handles null at 58
52: Constant(Ljava/lang/String;,"java_cup/terminal") (98)
Handles null at 58
53: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;II)V") (98)
Handles null at 58
54: LocalLoad(Ljava/lang/Object;,0) (98)
Handles null at 58
55: Constant(I,0) (98)
Handles null at 58
56: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (98)
Handles null at 58
57: Return(V) (98)
Handles null at 58
58: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
59: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;II)V") (0)
60: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
61: Constant(I,1) (0)
62: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
63: Throw() (0)
Instrumenting <init> (Ljava/lang/String;Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: LocalLoad(Ljava/lang/Object;,2) (2)
3: Constant(I,-1) (3)
4: Constant(I,-1) (4)
5: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;II)V) (5)
6: Return(V) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: LocalLoad(Ljava/lang/Object;,2) (2)
Handles null at 16
7: Constant(I,-1) (3)
Handles null at 16
8: Constant(I,-1) (4)
Handles null at 16
9: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;II)V) (5)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/terminal") (8)
Handles null at 16
11: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (8)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 16
13: Constant(I,0) (8)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 16
15: Return(V) (8)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
17: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;Ljava/lang/String;)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <init> (Ljava/lang/String;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Constant(L;,null) (2)
3: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
4: Return(V) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 14
6: Constant(L;,null) (2)
Handles null at 14
7: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;Ljava/lang/String;)V) (3)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/terminal") (6)
Handles null at 14
9: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (6)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 14
11: Constant(I,0) (6)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 14
13: Return(V) (6)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
15: Constant(Ljava/lang/String;,"<init>(Ljava/lang/String;)V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting clear ()V:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
2: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (6)
3: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
4: Constant(I,0) (12)
5: Put(I,STATIC,Ljava_cup/terminal;,next_index) (13)
6: New(Ljava_cup/terminal;,0) (16)
7: Dup(1,0) (19)
8: Constant(Ljava/lang/String;,"EOF") (20)
9: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (22)
10: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (25)
11: New(Ljava_cup/terminal;,0) (28)
12: Dup(1,0) (31)
13: Constant(Ljava/lang/String;,"error") (32)
14: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (34)
15: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (37)
16: Return(V) (40)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"clear()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
Handles null at 26
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (3)
Handles null at 26
6: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (6)
Handles null at 26
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,clear,()V) (9)
Handles null at 26
8: Constant(I,0) (12)
Handles null at 26
9: Put(I,STATIC,Ljava_cup/terminal;,next_index) (13)
Handles null at 26
10: New(Ljava_cup/terminal;,0) (16)
Handles null at 26
11: Dup(1,0) (19)
Handles null at 26
12: Constant(Ljava/lang/String;,"EOF") (20)
Handles null at 26
13: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (22)
Handles null at 26
14: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (25)
Handles null at 26
15: New(Ljava_cup/terminal;,0) (28)
Handles null at 26
16: Dup(1,0) (31)
Handles null at 26
17: Constant(Ljava/lang/String;,"error") (32)
Handles null at 26
18: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (34)
Handles null at 26
19: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (37)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/terminal") (40)
Handles null at 26
21: Constant(Ljava/lang/String;,"clear()V") (40)
Handles null at 26
22: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (40)
Handles null at 26
23: Constant(I,0) (40)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (40)
Handles null at 26
25: Return(V) (40)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
27: Constant(Ljava/lang/String;,"clear()V") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting all ()Ljava/util/Enumeration;:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
2: Return(Ljava/lang/Object;) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,elements,()Ljava/util/Enumeration;) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/terminal") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(Ljava/lang/Object;) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
13: Constant(Ljava/lang/String;,"all()Ljava/util/Enumeration;") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting find (Ljava/lang/String;)Ljava_cup/terminal;:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(L;,null) (4)
4: Return(Ljava/lang/Object;) (5)
5: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (6)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
8: CheckCast(Ljava_cup/terminal;) (13)
9: Return(Ljava/lang/Object;) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 24
5: Constant(L;,null) (1)
Handles null at 24
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 24
7: Constant(L;,null) (4)
Handles null at 24
8: Constant(Ljava/lang/String;,"java_cup/terminal") (5)
Handles null at 24
9: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/terminal;") (5)
Handles null at 24
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (5)
Handles null at 24
11: Constant(I,0) (5)
Handles null at 24
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 24
13: Return(Ljava/lang/Object;) (5)
Handles null at 24
14: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (6)
Handles null at 24
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 24
16: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (10)
Handles null at 24
17: CheckCast(Ljava_cup/terminal;) (13)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/terminal") (16)
Handles null at 24
19: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/terminal;") (16)
Handles null at 24
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (16)
Handles null at 24
21: Constant(I,0) (16)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 24
23: Return(Ljava/lang/Object;) (16)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
25: Constant(Ljava/lang/String;,"find(Ljava/lang/String;)Ljava_cup/terminal;") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting find (I)Ljava_cup/terminal;:
Initial ShrikeBT code:
0: New(Ljava/lang/Integer;,0) (0)
1: Dup(1,0) (3)
2: LocalLoad(I,0) (4)
3: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (5)
4: LocalStore(Ljava/lang/Object;,1) (8)
5: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (9)
6: LocalLoad(Ljava/lang/Object;,1) (12)
7: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
8: CheckCast(Ljava_cup/terminal;) (16)
9: Return(Ljava/lang/Object;) (19)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"find(I)Ljava_cup/terminal;") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/Integer;,0) (0)
Handles null at 19
5: Dup(1,0) (3)
Handles null at 19
6: LocalLoad(I,0) (4)
Handles null at 19
7: Invoke(SPECIAL,Ljava/lang/Integer;,<init>,(I)V) (5)
Handles null at 19
8: LocalStore(Ljava/lang/Object;,1) (8)
Handles null at 19
9: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (9)
Handles null at 19
10: LocalLoad(Ljava/lang/Object;,1) (12)
Handles null at 19
11: Invoke(VIRTUAL,Ljava/util/Hashtable;,get,(Ljava/lang/Object;)Ljava/lang/Object;) (13)
Handles null at 19
12: CheckCast(Ljava_cup/terminal;) (16)
Handles null at 19
13: Constant(Ljava/lang/String;,"java_cup/terminal") (19)
Handles null at 19
14: Constant(Ljava/lang/String;,"find(I)Ljava_cup/terminal;") (19)
Handles null at 19
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (19)
Handles null at 19
16: Constant(I,0) (19)
Handles null at 19
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (19)
Handles null at 19
18: Return(Ljava/lang/Object;) (19)
Handles null at 19
19: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
20: Constant(Ljava/lang/String;,"find(I)Ljava_cup/terminal;") (0)
21: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
22: Constant(I,1) (0)
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
24: Throw() (0)
Instrumenting number ()I:
Initial ShrikeBT code:
0: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
1: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
2: Return(I) (6)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"number()I") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Get(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (0)
Handles null at 12
5: Invoke(VIRTUAL,Ljava/util/Hashtable;,size,()I) (3)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/terminal") (6)
Handles null at 12
7: Constant(Ljava/lang/String;,"number()I") (6)
Handles null at 12
8: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (6)
Handles null at 12
9: Constant(I,0) (6)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (6)
Handles null at 12
11: Return(I) (6)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
13: Constant(Ljava/lang/String;,"number()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting is_non_term ()Z:
Initial ShrikeBT code:
0: Constant(I,0) (0)
1: Return(I) (1)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"is_non_term()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(I,0) (0)
Handles null at 11
5: Constant(Ljava/lang/String;,"java_cup/terminal") (1)
Handles null at 11
6: Constant(Ljava/lang/String;,"is_non_term()Z") (1)
Handles null at 11
7: LocalLoad(Ljava/lang/Object;,0) (1)
Handles null at 11
8: Constant(I,0) (1)
Handles null at 11
9: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (1)
Handles null at 11
10: Return(I) (1)
Handles null at 11
11: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
12: Constant(Ljava/lang/String;,"is_non_term()Z") (0)
13: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
14: Constant(I,1) (0)
15: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
16: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: New(Ljava/lang/StringBuffer;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
3: LocalLoad(Ljava/lang/Object;,0) (7)
4: Invoke(SPECIAL,Ljava_cup/symbol;,toString,()Ljava/lang/String;) (8)
5: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
6: Constant(Ljava/lang/String;,"[") (14)
7: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
8: LocalLoad(Ljava/lang/Object;,0) (19)
9: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (20)
10: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
11: Constant(Ljava/lang/String;,"]") (26)
12: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
13: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (31)
14: Return(Ljava/lang/Object;) (34)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/lang/StringBuffer;,0) (0)
Handles null at 24
5: Dup(1,0) (3)
Handles null at 24
6: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (4)
Handles null at 24
7: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 24
8: Invoke(SPECIAL,Ljava_cup/symbol;,toString,()Ljava/lang/String;) (8)
Handles null at 24
9: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (11)
Handles null at 24
10: Constant(Ljava/lang/String;,"[") (14)
Handles null at 24
11: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (16)
Handles null at 24
12: LocalLoad(Ljava/lang/Object;,0) (19)
Handles null at 24
13: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (20)
Handles null at 24
14: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(I)Ljava/lang/StringBuffer;) (23)
Handles null at 24
15: Constant(Ljava/lang/String;,"]") (26)
Handles null at 24
16: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (28)
Handles null at 24
17: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (31)
Handles null at 24
18: Constant(Ljava/lang/String;,"java_cup/terminal") (34)
Handles null at 24
19: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (34)
Handles null at 24
20: LocalLoad(Ljava/lang/Object;,0) (34)
Handles null at 24
21: Constant(I,0) (34)
Handles null at 24
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (34)
Handles null at 24
23: Return(Ljava/lang/Object;) (34)
Handles null at 24
24: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
25: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
27: Constant(I,1) (0)
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
29: Throw() (0)
Instrumenting precedence_num ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"precedence_num()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/terminal") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"precedence_num()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
13: Constant(Ljava/lang/String;,"precedence_num()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting precedence_side ()I:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (1)
2: Return(I) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"precedence_side()I") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Get(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/terminal") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"precedence_side()I") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(I) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
13: Constant(Ljava/lang/String;,"precedence_side()I") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)
Instrumenting set_precedence (II)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(I,1) (1)
2: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: LocalLoad(I,2) (6)
5: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (7)
6: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"set_precedence(II)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(I,1) (1)
Handles null at 16
6: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_side) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 16
8: LocalLoad(I,2) (6)
Handles null at 16
9: Put(I,NONSTATIC,Ljava_cup/terminal;,_precedence_num) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/terminal") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"set_precedence(II)V") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(V) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
17: Constant(Ljava/lang/String;,"set_precedence(II)V") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava/util/Hashtable;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
3: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (7)
4: New(Ljava/util/Hashtable;,0) (10)
5: Dup(1,0) (13)
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (17)
8: Constant(I,0) (20)
9: Put(I,STATIC,Ljava_cup/terminal;,next_index) (21)
10: New(Ljava_cup/terminal;,0) (24)
11: Dup(1,0) (27)
12: Constant(Ljava/lang/String;,"EOF") (28)
13: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (30)
14: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (33)
15: New(Ljava_cup/terminal;,0) (36)
16: Dup(1,0) (39)
17: Constant(Ljava/lang/String;,"error") (40)
18: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (42)
19: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (45)
20: Return(V) (48)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava/util/Hashtable;,0) (0)
Handles null at 30
5: Dup(1,0) (3)
Handles null at 30
6: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (4)
Handles null at 30
7: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all) (7)
Handles null at 30
8: New(Ljava/util/Hashtable;,0) (10)
Handles null at 30
9: Dup(1,0) (13)
Handles null at 30
10: Invoke(SPECIAL,Ljava/util/Hashtable;,<init>,()V) (14)
Handles null at 30
11: Put(Ljava/util/Hashtable;,STATIC,Ljava_cup/terminal;,_all_by_index) (17)
Handles null at 30
12: Constant(I,0) (20)
Handles null at 30
13: Put(I,STATIC,Ljava_cup/terminal;,next_index) (21)
Handles null at 30
14: New(Ljava_cup/terminal;,0) (24)
Handles null at 30
15: Dup(1,0) (27)
Handles null at 30
16: Constant(Ljava/lang/String;,"EOF") (28)
Handles null at 30
17: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (30)
Handles null at 30
18: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,EOF) (33)
Handles null at 30
19: New(Ljava_cup/terminal;,0) (36)
Handles null at 30
20: Dup(1,0) (39)
Handles null at 30
21: Constant(Ljava/lang/String;,"error") (40)
Handles null at 30
22: Invoke(SPECIAL,Ljava_cup/terminal;,<init>,(Ljava/lang/String;)V) (42)
Handles null at 30
23: Put(Ljava_cup/terminal;,STATIC,Ljava_cup/terminal;,error) (45)
Handles null at 30
24: Constant(Ljava/lang/String;,"java_cup/terminal") (48)
Handles null at 30
25: Constant(Ljava/lang/String;,"<clinit>()V") (48)
Handles null at 30
26: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (48)
Handles null at 30
27: Constant(I,0) (48)
Handles null at 30
28: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (48)
Handles null at 30
29: Return(V) (48)
Handles null at 30
30: Constant(Ljava/lang/String;,"java_cup/terminal") (0)
31: Constant(Ljava/lang/String;,"<clinit>()V") (0)
32: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
33: Constant(I,1) (0)
34: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
35: Throw() (0)
Class: java_cup/terminal_set
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: New(Ljava/util/BitSet;,0) (5)
4: Dup(1,0) (8)
5: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (9)
6: Invoke(SPECIAL,Ljava/util/BitSet;,<init>,(I)V) (12)
7: Put(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (15)
8: Return(V) (18)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 18
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 18
7: New(Ljava/util/BitSet;,0) (5)
Handles null at 18
8: Dup(1,0) (8)
Handles null at 18
9: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (9)
Handles null at 18
10: Invoke(SPECIAL,Ljava/util/BitSet;,<init>,(I)V) (12)
Handles null at 18
11: Put(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (15)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/terminal_set") (18)
Handles null at 18
13: Constant(Ljava/lang/String;,"<init>()V") (18)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (18)
Handles null at 18
15: Constant(I,0) (18)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (18)
Handles null at 18
17: Return(V) (18)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
19: Constant(Ljava/lang/String;,"<init>()V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting <init> (Ljava_cup/terminal_set;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: LocalLoad(Ljava/lang/Object;,0) (4)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (6)
5: LocalLoad(Ljava/lang/Object;,0) (9)
6: LocalLoad(Ljava/lang/Object;,1) (10)
7: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (11)
8: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (14)
9: CheckCast(Ljava/util/BitSet;) (17)
10: Put(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (20)
11: Return(V) (23)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"<init>(Ljava_cup/terminal_set;)V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 21
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 21
6: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 21
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 21
8: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (6)
Handles null at 21
9: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 21
10: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 21
11: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (11)
Handles null at 21
12: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (14)
Handles null at 21
13: CheckCast(Ljava/util/BitSet;) (17)
Handles null at 21
14: Put(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (20)
Handles null at 21
15: Constant(Ljava/lang/String;,"java_cup/terminal_set") (23)
Handles null at 21
16: Constant(Ljava/lang/String;,"<init>(Ljava_cup/terminal_set;)V") (23)
Handles null at 21
17: LocalLoad(Ljava/lang/Object;,0) (23)
Handles null at 21
18: Constant(I,0) (23)
Handles null at 21
19: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (23)
Handles null at 21
20: Return(V) (23)
Handles null at 21
21: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
22: Constant(Ljava/lang/String;,"<init>(Ljava_cup/terminal_set;)V") (0)
23: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
24: Constant(I,1) (0)
25: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
26: Throw() (0)
Instrumenting not_null (Ljava/lang/Object;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,8) (1)
3: New(Ljava_cup/internal_error;,0) (4)
4: Dup(1,0) (7)
5: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
6: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
7: Throw() (13)
8: Return(V) (14)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 18
5: Constant(L;,null) (1)
Handles null at 18
6: ConditionalBranch(Ljava/lang/Object;,ne,12) (1)
Handles null at 18
7: New(Ljava_cup/internal_error;,0) (4)
Handles null at 18
8: Dup(1,0) (7)
Handles null at 18
9: Constant(Ljava/lang/String;,"Null object used in set operation") (8)
Handles null at 18
10: Invoke(SPECIAL,Ljava_cup/internal_error;,<init>,(Ljava/lang/String;)V) (10)
Handles null at 18
11: Throw() (13)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/terminal_set") (14)
Handles null at 18
13: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (14)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 18
15: Constant(I,0) (14)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (14)
Handles null at 18
17: Return(V) (14)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
19: Constant(Ljava/lang/String;,"not_null(Ljava/lang/Object;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting empty ()Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava_cup/terminal_set;,STATIC,Ljava_cup/terminal_set;,EMPTY) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,equals,(Ljava_cup/terminal_set;)Z) (4)
3: Return(I) (7)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"empty()Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 13
5: Get(Ljava_cup/terminal_set;,STATIC,Ljava_cup/terminal_set;,EMPTY) (1)
Handles null at 13
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,equals,(Ljava_cup/terminal_set;)Z) (4)
Handles null at 13
7: Constant(Ljava/lang/String;,"java_cup/terminal_set") (7)
Handles null at 13
8: Constant(Ljava/lang/String;,"empty()Z") (7)
Handles null at 13
9: LocalLoad(Ljava/lang/Object;,0) (7)
Handles null at 13
10: Constant(I,0) (7)
Handles null at 13
11: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (7)
Handles null at 13
12: Return(I) (7)
Handles null at 13
13: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
14: Constant(Ljava/lang/String;,"empty()Z") (0)
15: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
16: Constant(I,1) (0)
17: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
18: Throw() (0)
Instrumenting contains (Ljava_cup/terminal;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
7: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (13)
8: Return(I) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"contains(Ljava_cup/terminal;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 18
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 18
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 18
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 18
10: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
Handles null at 18
11: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (13)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/terminal_set") (16)
Handles null at 18
13: Constant(Ljava/lang/String;,"contains(Ljava_cup/terminal;)Z") (16)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 18
15: Constant(I,0) (16)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 18
17: Return(I) (16)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
19: Constant(Ljava/lang/String;,"contains(Ljava_cup/terminal;)Z") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting contains (I)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (1)
2: LocalLoad(I,1) (4)
3: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (5)
4: Return(I) (8)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"contains(I)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 14
5: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (1)
Handles null at 14
6: LocalLoad(I,1) (4)
Handles null at 14
7: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (5)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/terminal_set") (8)
Handles null at 14
9: Constant(Ljava/lang/String;,"contains(I)Z") (8)
Handles null at 14
10: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 14
11: Constant(I,0) (8)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 14
13: Return(I) (8)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
15: Constant(Ljava/lang/String;,"contains(I)Z") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Instrumenting is_subset_of (Ljava_cup/terminal_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
6: CheckCast(Ljava/util/BitSet;) (12)
7: LocalStore(Ljava/lang/Object;,2) (15)
8: LocalLoad(Ljava/lang/Object;,2) (16)
9: LocalLoad(Ljava/lang/Object;,0) (17)
10: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (18)
11: Invoke(VIRTUAL,Ljava/util/BitSet;,or,(Ljava/util/BitSet;)V) (21)
12: LocalLoad(Ljava/lang/Object;,2) (24)
13: LocalLoad(Ljava/lang/Object;,1) (25)
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (26)
15: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (29)
16: Return(I) (32)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/terminal_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 26
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 26
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 26
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 26
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 26
9: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
Handles null at 26
10: CheckCast(Ljava/util/BitSet;) (12)
Handles null at 26
11: LocalStore(Ljava/lang/Object;,2) (15)
Handles null at 26
12: LocalLoad(Ljava/lang/Object;,2) (16)
Handles null at 26
13: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 26
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (18)
Handles null at 26
15: Invoke(VIRTUAL,Ljava/util/BitSet;,or,(Ljava/util/BitSet;)V) (21)
Handles null at 26
16: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 26
17: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 26
18: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (26)
Handles null at 26
19: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (29)
Handles null at 26
20: Constant(Ljava/lang/String;,"java_cup/terminal_set") (32)
Handles null at 26
21: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/terminal_set;)Z") (32)
Handles null at 26
22: LocalLoad(Ljava/lang/Object;,0) (32)
Handles null at 26
23: Constant(I,0) (32)
Handles null at 26
24: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (32)
Handles null at 26
25: Return(I) (32)
Handles null at 26
26: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
27: Constant(Ljava/lang/String;,"is_subset_of(Ljava_cup/terminal_set;)Z") (0)
28: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
29: Constant(I,1) (0)
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
31: Throw() (0)
Instrumenting is_superset_of (Ljava_cup/terminal_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: LocalLoad(Ljava/lang/Object;,0) (6)
5: Invoke(VIRTUAL,Ljava_cup/terminal_set;,is_subset_of,(Ljava_cup/terminal_set;)Z) (7)
6: Return(I) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/terminal_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 16
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 16
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 16
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 16
8: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 16
9: Invoke(VIRTUAL,Ljava_cup/terminal_set;,is_subset_of,(Ljava_cup/terminal_set;)Z) (7)
Handles null at 16
10: Constant(Ljava/lang/String;,"java_cup/terminal_set") (10)
Handles null at 16
11: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/terminal_set;)Z") (10)
Handles null at 16
12: LocalLoad(Ljava/lang/Object;,0) (10)
Handles null at 16
13: Constant(I,0) (10)
Handles null at 16
14: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 16
15: Return(I) (10)
Handles null at 16
16: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
17: Constant(Ljava/lang/String;,"is_superset_of(Ljava_cup/terminal_set;)Z") (0)
18: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
19: Constant(I,1) (0)
20: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
21: Throw() (0)
Instrumenting add (Ljava_cup/terminal;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
7: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (13)
8: LocalStore(I,2) (16)
9: LocalLoad(I,2) (17)
10: Constant(I,0) (18)
11: ConditionalBranch(I,ne,17) (18)
12: LocalLoad(Ljava/lang/Object;,0) (21)
13: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (22)
14: LocalLoad(Ljava/lang/Object;,1) (25)
15: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (26)
16: Invoke(VIRTUAL,Ljava/util/BitSet;,set,(I)V) (29)
17: LocalLoad(I,2) (32)
18: Return(I) (33)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 28
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 28
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 28
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 28
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 28
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 28
10: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
Handles null at 28
11: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (13)
Handles null at 28
12: LocalStore(I,2) (16)
Handles null at 28
13: LocalLoad(I,2) (17)
Handles null at 28
14: Constant(I,0) (18)
Handles null at 28
15: ConditionalBranch(I,ne,21) (18)
Handles null at 28
16: LocalLoad(Ljava/lang/Object;,0) (21)
Handles null at 28
17: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (22)
Handles null at 28
18: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 28
19: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (26)
Handles null at 28
20: Invoke(VIRTUAL,Ljava/util/BitSet;,set,(I)V) (29)
Handles null at 28
21: LocalLoad(I,2) (32)
Handles null at 28
22: Constant(Ljava/lang/String;,"java_cup/terminal_set") (33)
Handles null at 28
23: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal;)Z") (33)
Handles null at 28
24: LocalLoad(Ljava/lang/Object;,0) (33)
Handles null at 28
25: Constant(I,0) (33)
Handles null at 28
26: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (33)
Handles null at 28
27: Return(I) (33)
Handles null at 28
28: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
29: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal;)Z") (0)
30: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
31: Constant(I,1) (0)
32: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
33: Throw() (0)
Instrumenting remove (Ljava_cup/terminal;)V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: LocalLoad(Ljava/lang/Object;,1) (9)
6: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
7: Invoke(VIRTUAL,Ljava/util/BitSet;,clear,(I)V) (13)
8: Return(V) (16)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"remove(Ljava_cup/terminal;)V") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 18
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 18
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 18
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 18
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 18
9: LocalLoad(Ljava/lang/Object;,1) (9)
Handles null at 18
10: Invoke(VIRTUAL,Ljava_cup/terminal;,index,()I) (10)
Handles null at 18
11: Invoke(VIRTUAL,Ljava/util/BitSet;,clear,(I)V) (13)
Handles null at 18
12: Constant(Ljava/lang/String;,"java_cup/terminal_set") (16)
Handles null at 18
13: Constant(Ljava/lang/String;,"remove(Ljava_cup/terminal;)V") (16)
Handles null at 18
14: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 18
15: Constant(I,0) (16)
Handles null at 18
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (16)
Handles null at 18
17: Return(V) (16)
Handles null at 18
18: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
19: Constant(Ljava/lang/String;,"remove(Ljava_cup/terminal;)V") (0)
20: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
21: Constant(I,1) (0)
22: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
23: Throw() (0)
Instrumenting add (Ljava_cup/terminal_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,0) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
6: CheckCast(Ljava/util/BitSet;) (12)
7: LocalStore(Ljava/lang/Object;,2) (15)
8: LocalLoad(Ljava/lang/Object;,0) (16)
9: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (17)
10: LocalLoad(Ljava/lang/Object;,1) (20)
11: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (21)
12: Invoke(VIRTUAL,Ljava/util/BitSet;,or,(Ljava/util/BitSet;)V) (24)
13: LocalLoad(Ljava/lang/Object;,0) (27)
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (28)
15: LocalLoad(Ljava/lang/Object;,2) (31)
16: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (32)
17: Constant(I,0) (35)
18: ConditionalBranch(I,ne,21) (35)
19: Constant(I,1) (38)
20: Goto(22) (39)
21: Constant(I,0) (42)
22: Return(I) (43)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 32
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 32
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 32
7: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 32
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 32
9: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
Handles null at 32
10: CheckCast(Ljava/util/BitSet;) (12)
Handles null at 32
11: LocalStore(Ljava/lang/Object;,2) (15)
Handles null at 32
12: LocalLoad(Ljava/lang/Object;,0) (16)
Handles null at 32
13: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (17)
Handles null at 32
14: LocalLoad(Ljava/lang/Object;,1) (20)
Handles null at 32
15: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (21)
Handles null at 32
16: Invoke(VIRTUAL,Ljava/util/BitSet;,or,(Ljava/util/BitSet;)V) (24)
Handles null at 32
17: LocalLoad(Ljava/lang/Object;,0) (27)
Handles null at 32
18: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (28)
Handles null at 32
19: LocalLoad(Ljava/lang/Object;,2) (31)
Handles null at 32
20: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (32)
Handles null at 32
21: Constant(I,0) (35)
Handles null at 32
22: ConditionalBranch(I,ne,25) (35)
Handles null at 32
23: Constant(I,1) (38)
Handles null at 32
24: Goto(26) (39)
Handles null at 32
25: Constant(I,0) (42)
Handles null at 32
26: Constant(Ljava/lang/String;,"java_cup/terminal_set") (43)
Handles null at 32
27: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal_set;)Z") (43)
Handles null at 32
28: LocalLoad(Ljava/lang/Object;,0) (43)
Handles null at 32
29: Constant(I,0) (43)
Handles null at 32
30: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (43)
Handles null at 32
31: Return(I) (43)
Handles null at 32
32: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
33: Constant(Ljava/lang/String;,"add(Ljava_cup/terminal_set;)Z") (0)
34: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
35: Constant(I,1) (0)
36: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
37: Throw() (0)
Instrumenting intersects (Ljava_cup/terminal_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: LocalLoad(Ljava/lang/Object;,1) (1)
2: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
3: LocalLoad(Ljava/lang/Object;,1) (5)
4: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
5: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
6: CheckCast(Ljava/util/BitSet;) (12)
7: LocalStore(Ljava/lang/Object;,2) (15)
8: LocalLoad(Ljava/lang/Object;,2) (16)
9: LocalLoad(Ljava/lang/Object;,0) (17)
10: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (18)
11: Invoke(VIRTUAL,Ljava/util/BitSet;,xor,(Ljava/util/BitSet;)V) (21)
12: LocalLoad(Ljava/lang/Object;,2) (24)
13: LocalLoad(Ljava/lang/Object;,1) (25)
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (26)
15: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (29)
16: Constant(I,0) (32)
17: ConditionalBranch(I,ne,20) (32)
18: Constant(I,1) (35)
19: Goto(21) (36)
20: Constant(I,0) (39)
21: Return(I) (40)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"intersects(Ljava_cup/terminal_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 31
5: LocalLoad(Ljava/lang/Object;,1) (1)
Handles null at 31
6: Invoke(VIRTUAL,Ljava_cup/terminal_set;,not_null,(Ljava/lang/Object;)V) (2)
Handles null at 31
7: LocalLoad(Ljava/lang/Object;,1) (5)
Handles null at 31
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (6)
Handles null at 31
9: Invoke(VIRTUAL,Ljava/util/BitSet;,clone,()Ljava/lang/Object;) (9)
Handles null at 31
10: CheckCast(Ljava/util/BitSet;) (12)
Handles null at 31
11: LocalStore(Ljava/lang/Object;,2) (15)
Handles null at 31
12: LocalLoad(Ljava/lang/Object;,2) (16)
Handles null at 31
13: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 31
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (18)
Handles null at 31
15: Invoke(VIRTUAL,Ljava/util/BitSet;,xor,(Ljava/util/BitSet;)V) (21)
Handles null at 31
16: LocalLoad(Ljava/lang/Object;,2) (24)
Handles null at 31
17: LocalLoad(Ljava/lang/Object;,1) (25)
Handles null at 31
18: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (26)
Handles null at 31
19: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (29)
Handles null at 31
20: Constant(I,0) (32)
Handles null at 31
21: ConditionalBranch(I,ne,24) (32)
Handles null at 31
22: Constant(I,1) (35)
Handles null at 31
23: Goto(25) (36)
Handles null at 31
24: Constant(I,0) (39)
Handles null at 31
25: Constant(Ljava/lang/String;,"java_cup/terminal_set") (40)
Handles null at 31
26: Constant(Ljava/lang/String;,"intersects(Ljava_cup/terminal_set;)Z") (40)
Handles null at 31
27: LocalLoad(Ljava/lang/Object;,0) (40)
Handles null at 31
28: Constant(I,0) (40)
Handles null at 31
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (40)
Handles null at 31
30: Return(I) (40)
Handles null at 31
31: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
32: Constant(Ljava/lang/String;,"intersects(Ljava_cup/terminal_set;)Z") (0)
33: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
34: Constant(I,1) (0)
35: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
36: Throw() (0)
Instrumenting equals (Ljava_cup/terminal_set;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Constant(L;,null) (1)
2: ConditionalBranch(Ljava/lang/Object;,ne,5) (1)
3: Constant(I,0) (4)
4: Return(I) (5)
5: LocalLoad(Ljava/lang/Object;,0) (6)
6: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (7)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (11)
9: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava_cup/terminal_set;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Constant(L;,null) (1)
Handles null at 25
6: ConditionalBranch(Ljava/lang/Object;,ne,14) (1)
Handles null at 25
7: Constant(I,0) (4)
Handles null at 25
8: Constant(Ljava/lang/String;,"java_cup/terminal_set") (5)
Handles null at 25
9: Constant(Ljava/lang/String;,"equals(Ljava_cup/terminal_set;)Z") (5)
Handles null at 25
10: LocalLoad(Ljava/lang/Object;,0) (5)
Handles null at 25
11: Constant(I,0) (5)
Handles null at 25
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (5)
Handles null at 25
13: Return(I) (5)
Handles null at 25
14: LocalLoad(Ljava/lang/Object;,0) (6)
Handles null at 25
15: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (7)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava/util/BitSet;,equals,(Ljava/lang/Object;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/terminal_set") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava_cup/terminal_set;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava_cup/terminal_set;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting equals (Ljava/lang/Object;)Z:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,1) (0)
1: Instanceof(Ljava_cup/terminal_set;) (1)
2: Constant(I,0) (4)
3: ConditionalBranch(I,ne,6) (4)
4: Constant(I,0) (7)
5: Return(I) (8)
6: LocalLoad(Ljava/lang/Object;,0) (9)
7: LocalLoad(Ljava/lang/Object;,1) (10)
8: CheckCast(Ljava_cup/terminal_set;) (11)
9: Invoke(VIRTUAL,Ljava_cup/terminal_set;,equals,(Ljava_cup/terminal_set;)Z) (14)
10: Return(I) (17)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,1) (0)
Handles null at 25
5: Instanceof(Ljava_cup/terminal_set;) (1)
Handles null at 25
6: Constant(I,0) (4)
Handles null at 25
7: ConditionalBranch(I,ne,15) (4)
Handles null at 25
8: Constant(I,0) (7)
Handles null at 25
9: Constant(Ljava/lang/String;,"java_cup/terminal_set") (8)
Handles null at 25
10: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (8)
Handles null at 25
11: LocalLoad(Ljava/lang/Object;,0) (8)
Handles null at 25
12: Constant(I,0) (8)
Handles null at 25
13: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (8)
Handles null at 25
14: Return(I) (8)
Handles null at 25
15: LocalLoad(Ljava/lang/Object;,0) (9)
Handles null at 25
16: LocalLoad(Ljava/lang/Object;,1) (10)
Handles null at 25
17: CheckCast(Ljava_cup/terminal_set;) (11)
Handles null at 25
18: Invoke(VIRTUAL,Ljava_cup/terminal_set;,equals,(Ljava_cup/terminal_set;)Z) (14)
Handles null at 25
19: Constant(Ljava/lang/String;,"java_cup/terminal_set") (17)
Handles null at 25
20: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (17)
Handles null at 25
21: LocalLoad(Ljava/lang/Object;,0) (17)
Handles null at 25
22: Constant(I,0) (17)
Handles null at 25
23: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (17)
Handles null at 25
24: Return(I) (17)
Handles null at 25
25: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
26: Constant(Ljava/lang/String;,"equals(Ljava/lang/Object;)Z") (0)
27: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
28: Constant(I,1) (0)
29: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
30: Throw() (0)
Instrumenting toString ()Ljava/lang/String;:
Initial ShrikeBT code:
0: Constant(Ljava/lang/String;,"{") (0)
1: LocalStore(Ljava/lang/Object;,1) (2)
2: Constant(I,0) (3)
3: LocalStore(I,2) (4)
4: Constant(I,0) (5)
5: LocalStore(I,3) (6)
6: LocalLoad(I,3) (7)
7: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (8)
8: ConditionalBranch(I,ge,46) (11)
9: LocalLoad(Ljava/lang/Object;,0) (14)
10: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (15)
11: LocalLoad(I,3) (18)
12: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (19)
13: Constant(I,0) (22)
14: ConditionalBranch(I,eq,41) (22)
15: LocalLoad(I,2) (25)
16: Constant(I,0) (26)
17: ConditionalBranch(I,eq,28) (26)
18: New(Ljava/lang/StringBuffer;,0) (29)
19: Dup(1,0) (32)
20: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (33)
21: LocalLoad(Ljava/lang/Object;,1) (36)
22: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (37)
23: Constant(Ljava/lang/String;,", ") (40)
24: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (42)
25: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (45)
26: LocalStore(Ljava/lang/Object;,1) (48)
27: Goto(30) (49)
28: Constant(I,1) (52)
29: LocalStore(I,2) (53)
30: New(Ljava/lang/StringBuffer;,0) (54)
31: Dup(1,0) (57)
32: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (58)
33: LocalLoad(Ljava/lang/Object;,1) (61)
34: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
35: LocalLoad(I,3) (65)
36: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (66)
37: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (69)
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
39: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
40: LocalStore(Ljava/lang/Object;,1) (78)
41: LocalLoad(I,3) (79)
42: Constant(I,1) (79)
43: BinaryOp(I,add) (79)
44: LocalStore(I,3) (79)
45: Goto(6) (82)
46: New(Ljava/lang/StringBuffer;,0) (85)
47: Dup(1,0) (88)
48: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (89)
49: LocalLoad(Ljava/lang/Object;,1) (92)
50: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (93)
51: Constant(Ljava/lang/String;,"}") (96)
52: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (98)
53: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (101)
54: LocalStore(Ljava/lang/Object;,1) (104)
55: LocalLoad(Ljava/lang/Object;,1) (105)
56: Return(Ljava/lang/Object;) (106)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
2: LocalLoad(Ljava/lang/Object;,0) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: Constant(Ljava/lang/String;,"{") (0)
Handles null at 66
5: LocalStore(Ljava/lang/Object;,1) (2)
Handles null at 66
6: Constant(I,0) (3)
Handles null at 66
7: LocalStore(I,2) (4)
Handles null at 66
8: Constant(I,0) (5)
Handles null at 66
9: LocalStore(I,3) (6)
Handles null at 66
10: LocalLoad(I,3) (7)
Handles null at 66
11: Invoke(STATIC,Ljava_cup/terminal;,number,()I) (8)
Handles null at 66
12: ConditionalBranch(I,ge,50) (11)
Handles null at 66
13: LocalLoad(Ljava/lang/Object;,0) (14)
Handles null at 66
14: Get(Ljava/util/BitSet;,NONSTATIC,Ljava_cup/terminal_set;,_elements) (15)
Handles null at 66
15: LocalLoad(I,3) (18)
Handles null at 66
16: Invoke(VIRTUAL,Ljava/util/BitSet;,get,(I)Z) (19)
Handles null at 66
17: Constant(I,0) (22)
Handles null at 66
18: ConditionalBranch(I,eq,45) (22)
Handles null at 66
19: LocalLoad(I,2) (25)
Handles null at 66
20: Constant(I,0) (26)
Handles null at 66
21: ConditionalBranch(I,eq,32) (26)
Handles null at 66
22: New(Ljava/lang/StringBuffer;,0) (29)
Handles null at 66
23: Dup(1,0) (32)
Handles null at 66
24: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (33)
Handles null at 66
25: LocalLoad(Ljava/lang/Object;,1) (36)
Handles null at 66
26: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (37)
Handles null at 66
27: Constant(Ljava/lang/String;,", ") (40)
Handles null at 66
28: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (42)
Handles null at 66
29: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (45)
Handles null at 66
30: LocalStore(Ljava/lang/Object;,1) (48)
Handles null at 66
31: Goto(34) (49)
Handles null at 66
32: Constant(I,1) (52)
Handles null at 66
33: LocalStore(I,2) (53)
Handles null at 66
34: New(Ljava/lang/StringBuffer;,0) (54)
Handles null at 66
35: Dup(1,0) (57)
Handles null at 66
36: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (58)
Handles null at 66
37: LocalLoad(Ljava/lang/Object;,1) (61)
Handles null at 66
38: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (62)
Handles null at 66
39: LocalLoad(I,3) (65)
Handles null at 66
40: Invoke(STATIC,Ljava_cup/terminal;,find,(I)Ljava_cup/terminal;) (66)
Handles null at 66
41: Invoke(VIRTUAL,Ljava_cup/terminal;,name,()Ljava/lang/String;) (69)
Handles null at 66
42: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (72)
Handles null at 66
43: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (75)
Handles null at 66
44: LocalStore(Ljava/lang/Object;,1) (78)
Handles null at 66
45: LocalLoad(I,3) (79)
Handles null at 66
46: Constant(I,1) (79)
Handles null at 66
47: BinaryOp(I,add) (79)
Handles null at 66
48: LocalStore(I,3) (79)
Handles null at 66
49: Goto(10) (82)
Handles null at 66
50: New(Ljava/lang/StringBuffer;,0) (85)
Handles null at 66
51: Dup(1,0) (88)
Handles null at 66
52: Invoke(SPECIAL,Ljava/lang/StringBuffer;,<init>,()V) (89)
Handles null at 66
53: LocalLoad(Ljava/lang/Object;,1) (92)
Handles null at 66
54: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (93)
Handles null at 66
55: Constant(Ljava/lang/String;,"}") (96)
Handles null at 66
56: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,append,(Ljava/lang/String;)Ljava/lang/StringBuffer;) (98)
Handles null at 66
57: Invoke(VIRTUAL,Ljava/lang/StringBuffer;,toString,()Ljava/lang/String;) (101)
Handles null at 66
58: LocalStore(Ljava/lang/Object;,1) (104)
Handles null at 66
59: LocalLoad(Ljava/lang/Object;,1) (105)
Handles null at 66
60: Constant(Ljava/lang/String;,"java_cup/terminal_set") (106)
Handles null at 66
61: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (106)
Handles null at 66
62: LocalLoad(Ljava/lang/Object;,0) (106)
Handles null at 66
63: Constant(I,0) (106)
Handles null at 66
64: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (106)
Handles null at 66
65: Return(Ljava/lang/Object;) (106)
Handles null at 66
66: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
67: Constant(Ljava/lang/String;,"toString()Ljava/lang/String;") (0)
68: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
69: Constant(I,1) (0)
70: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
71: Throw() (0)
Instrumenting <clinit> ()V:
Initial ShrikeBT code:
0: New(Ljava_cup/terminal_set;,0) (0)
1: Dup(1,0) (3)
2: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (4)
3: Put(Ljava_cup/terminal_set;,STATIC,Ljava_cup/terminal_set;,EMPTY) (7)
4: Return(V) (10)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
1: Constant(Ljava/lang/String;,"<clinit>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: New(Ljava_cup/terminal_set;,0) (0)
Handles null at 14
5: Dup(1,0) (3)
Handles null at 14
6: Invoke(SPECIAL,Ljava_cup/terminal_set;,<init>,()V) (4)
Handles null at 14
7: Put(Ljava_cup/terminal_set;,STATIC,Ljava_cup/terminal_set;,EMPTY) (7)
Handles null at 14
8: Constant(Ljava/lang/String;,"java_cup/terminal_set") (10)
Handles null at 14
9: Constant(Ljava/lang/String;,"<clinit>()V") (10)
Handles null at 14
10: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (10)
Handles null at 14
11: Constant(I,0) (10)
Handles null at 14
12: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (10)
Handles null at 14
13: Return(V) (10)
Handles null at 14
14: Constant(Ljava/lang/String;,"java_cup/terminal_set") (0)
15: Constant(Ljava/lang/String;,"<clinit>()V") (0)
16: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
17: Constant(I,1) (0)
18: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
19: Throw() (0)
Class: java_cup/version
Instrumenting <init> ()V:
Initial ShrikeBT code:
0: LocalLoad(Ljava/lang/Object;,0) (0)
1: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
2: Return(V) (4)
Final ShrikeBT code:
0: Constant(Ljava/lang/String;,"java_cup/version") (0)
1: Constant(Ljava/lang/String;,"<init>()V") (0)
2: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
3: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,execution,(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V) (0)
4: LocalLoad(Ljava/lang/Object;,0) (0)
Handles null at 12
5: Invoke(SPECIAL,Ljava/lang/Object;,<init>,()V) (1)
Handles null at 12
6: Constant(Ljava/lang/String;,"java_cup/version") (4)
Handles null at 12
7: Constant(Ljava/lang/String;,"<init>()V") (4)
Handles null at 12
8: LocalLoad(Ljava/lang/Object;,0) (4)
Handles null at 12
9: Constant(I,0) (4)
Handles null at 12
10: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (4)
Handles null at 12
11: Return(V) (4)
Handles null at 12
12: Constant(Ljava/lang/String;,"java_cup/version") (0)
13: Constant(Ljava/lang/String;,"<init>()V") (0)
14: Get(Ljava/lang/Object;,STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,NULL_TAG) (0)
15: Constant(I,1) (0)
16: Invoke(STATIC,Lcom/ibm/wala/shrike/cg/Runtime;,termination,(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V) (0)
17: Throw() (0)