diff --git a/com.ibm.wala.dalvik.test/parser.java b/com.ibm.wala.dalvik.test/parser.java deleted file mode 100644 index d7544033d..000000000 --- a/com.ibm.wala.dalvik.test/parser.java +++ /dev/null @@ -1,1735 +0,0 @@ - -//---------------------------------------------------- -// The following code was generated by CUP v0.11a beta 20060608 -// Mon Apr 06 19:08:43 EDT 2015 -//---------------------------------------------------- - -import java_cup.runtime.*; -import java.util.*; - -/** CUP v0.11a beta 20060608 generated parser. - * @version Mon Apr 06 19:08:43 EDT 2015 - */ -public class parser extends java_cup.runtime.lr_parser { - - /** Default constructor. */ - public parser() {super();} - - /** Constructor which sets the default scanner. */ - public parser(java_cup.runtime.Scanner s) {super(s);} - - /** Constructor which sets the default scanner. */ - public parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);} - - /** Production table. */ - protected static final short _production_table[][] = - unpackFromStrings(new String[] { - "\000\135\000\002\023\002\000\002\002\004\000\002\002" + - "\004\000\002\024\002\000\002\002\005\000\002\003\004" + - "\000\002\003\004\000\002\003\002\000\002\025\002\000" + - "\002\007\006\000\002\026\002\000\002\027\002\000\002" + - "\030\002\000\002\007\011\000\002\031\002\000\002\007" + - "\006\000\002\032\002\000\002\033\002\000\002\034\002" + - "\000\002\007\011\000\002\035\002\000\002\007\010\000" + - "\002\036\002\000\002\037\002\000\002\040\002\000\002" + - "\010\012\000\002\041\002\000\002\011\010\000\002\042" + - "\002\000\002\043\002\000\002\011\010\000\002\011\004" + - "\000\002\011\004\000\002\011\004\000\002\044\002\000" + - "\002\045\002\000\002\046\002\000\002\010\012\000\002" + - "\047\002\000\002\013\010\000\002\050\002\000\002\013" + - "\007\000\002\013\004\000\002\013\004\000\002\013\004" + - "\000\002\051\002\000\002\052\002\000\002\053\002\000" + - "\002\010\012\000\002\054\002\000\002\012\010\000\002" + - "\055\002\000\002\012\007\000\002\012\004\000\002\012" + - "\004\000\002\012\004\000\002\014\002\000\002\014\003" + - "\000\002\056\002\000\002\015\005\000\002\057\002\000" + - "\002\016\005\000\002\016\002\000\002\060\002\000\002" + - "\017\005\000\002\017\005\000\002\061\002\000\002\017" + - "\005\000\002\020\003\000\002\021\003\000\002\021\003" + - "\000\002\021\003\000\002\020\003\000\002\020\003\000" + - "\002\020\003\000\002\020\003\000\002\020\003\000\002" + - "\020\003\000\002\020\003\000\002\020\003\000\002\020" + - "\003\000\002\004\002\000\002\062\002\000\002\004\006" + - "\000\002\005\002\000\002\063\002\000\002\005\006\000" + - "\002\006\003\000\002\006\003\000\002\064\002\000\002" + - "\006\005\000\002\022\004\000\002\022\003" }); - - /** Access to production table. */ - public short[][] production_table() {return _production_table;} - - /** Parse-action table. */ - protected static final short[][] _action_table = - unpackFromStrings(new String[] { - "\000\236\000\052\002\001\004\001\005\001\006\001\007" + - "\001\010\001\011\001\015\001\016\001\017\001\020\001" + - "\021\001\022\001\023\001\024\001\025\001\026\001\027" + - "\ufffe\030\ufffe\031\001\001\002\000\006\027\041\030\040" + - "\001\002\000\004\002\236\001\002\000\046\002\ufffa\004" + - "\033\005\013\006\023\007\016\010\027\011\011\015\007" + - "\016\030\017\022\020\024\021\017\022\012\023\015\024" + - "\032\025\025\026\014\031\031\001\002\000\006\027\uffd4" + - "\030\uffd4\001\002\000\010\027\ufff3\030\ufff3\034\ufff1\001" + - "\002\000\010\027\uffeb\030\uffeb\034\uffeb\001\002\000\010" + - "\027\uffb5\030\uffb5\034\uffb5\001\002\000\010\027\uffbc\030" + - "\uffbc\034\uffbc\001\002\000\010\027\uffb1\030\uffb1\034\uffb1" + - "\001\002\000\010\027\uffb4\030\uffb4\034\uffb4\001\002\000" + - "\010\027\uffba\030\uffba\034\uffba\001\002\000\010\027\uffb6" + - "\030\uffb6\034\uffb6\001\002\000\004\002\000\001\002\000" + - "\046\002\ufffa\004\033\005\013\006\023\007\016\010\027" + - "\011\011\015\007\016\030\017\022\020\024\021\017\022" + - "\012\023\015\024\032\025\025\026\014\031\031\001\002" + - "\000\010\027\uffb8\030\uffb8\034\uffb8\001\002\000\010\027" + - "\uffbb\030\uffbb\034\uffbb\001\002\000\010\027\uffb7\030\uffb7" + - "\034\uffb7\001\002\000\010\027\uffb2\030\uffb2\034\uffb2\001" + - "\002\000\046\002\ufffa\004\033\005\013\006\023\007\016" + - "\010\027\011\011\015\007\016\030\017\022\020\024\021" + - "\017\022\012\023\015\024\032\025\025\026\014\031\031" + - "\001\002\000\010\027\uffb9\030\uffb9\034\uffb9\001\002\000" + - "\006\027\uffdf\030\uffdf\001\002\000\006\035\uffed\036\uffed" + - "\001\002\000\010\027\uffb3\030\uffb3\034\uffb3\001\002\000" + - "\010\027\uffbd\030\uffbd\034\uffbd\001\002\000\010\027\ufff9" + - "\030\ufff9\034\ufff7\001\002\000\004\034\051\001\002\000" + - "\006\027\041\030\040\001\002\000\056\002\uffb0\004\uffb0" + - "\005\uffb0\006\uffb0\007\uffb0\010\uffb0\011\uffb0\012\uffb0\013" + - "\uffb0\014\uffb0\015\uffb0\016\uffb0\017\uffb0\020\uffb0\021\uffb0" + - "\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034" + - "\044\001\002\000\056\002\uffaa\004\uffaa\005\uffaa\006\uffaa" + - "\007\uffaa\010\uffaa\011\uffaa\012\uffaa\013\uffaa\014\uffaa\015" + - "\uffaa\016\uffaa\017\uffaa\020\uffaa\021\uffaa\022\uffaa\023\uffaa" + - "\024\uffaa\025\uffaa\026\uffaa\031\uffaa\034\uffaa\001\002\000" + - "\062\002\uffa9\004\uffa9\005\uffa9\006\uffa9\007\uffa9\010\uffa9" + - "\011\uffa9\012\uffa9\013\uffa9\014\uffa9\015\uffa9\016\uffa9\017" + - "\uffa9\020\uffa9\021\uffa9\022\uffa9\023\uffa9\024\uffa9\025\uffa9" + - "\026\uffa9\027\uffa8\030\uffa8\031\uffa9\034\uffa9\001\002\000" + - "\006\027\041\030\040\001\002\000\056\002\uffa7\004\uffa7" + - "\005\uffa7\006\uffa7\007\uffa7\010\uffa7\011\uffa7\012\uffa7\013" + - "\uffa7\014\uffa7\015\uffa7\016\uffa7\017\uffa7\020\uffa7\021\uffa7" + - "\022\uffa7\023\uffa7\024\uffa7\025\uffa7\026\uffa7\031\uffa7\034" + - "\uffa7\001\002\000\006\027\uffaf\030\uffaf\001\002\000\054" + - "\002\ufff8\004\ufff8\005\ufff8\006\ufff8\007\ufff8\010\ufff8\011" + - "\ufff8\012\ufff8\013\ufff8\014\ufff8\015\ufff8\016\ufff8\017\ufff8" + - "\020\ufff8\021\ufff8\022\ufff8\023\ufff8\024\ufff8\025\ufff8\026" + - "\ufff8\031\ufff8\001\002\000\006\027\041\030\040\001\002" + - "\000\056\002\uffb0\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010" + - "\uffb0\011\uffb0\012\uffb0\013\uffb0\014\uffb0\015\uffb0\016\uffb0" + - "\017\uffb0\020\uffb0\021\uffb0\022\uffb0\023\uffb0\024\uffb0\025" + - "\uffb0\026\uffb0\031\uffb0\034\044\001\002\000\054\002\uffae" + - "\004\uffae\005\uffae\006\uffae\007\uffae\010\uffae\011\uffae\012" + - "\uffae\013\uffae\014\uffae\015\uffae\016\uffae\017\uffae\020\uffae" + - "\021\uffae\022\uffae\023\uffae\024\uffae\025\uffae\026\uffae\031" + - "\uffae\001\002\000\006\027\ufff6\030\ufff6\001\002\000\006" + - "\027\041\030\040\001\002\000\056\002\ufff5\004\ufff5\005" + - "\ufff5\006\ufff5\007\ufff5\010\ufff5\011\ufff5\012\ufff5\013\ufff5" + - "\014\ufff5\015\ufff5\016\ufff5\017\ufff5\020\ufff5\021\ufff5\022" + - "\ufff5\023\ufff5\024\ufff5\025\ufff5\026\ufff5\031\ufff5\034\ufff5" + - "\001\002\000\056\002\uffb0\004\uffb0\005\uffb0\006\uffb0\007" + - "\uffb0\010\uffb0\011\uffb0\012\uffb0\013\uffb0\014\uffb0\015\uffb0" + - "\016\uffb0\017\uffb0\020\uffb0\021\uffb0\022\uffb0\023\uffb0\024" + - "\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044\001\002\000\054" + - "\002\ufff4\004\ufff4\005\ufff4\006\ufff4\007\ufff4\010\ufff4\011" + - "\ufff4\012\ufff4\013\ufff4\014\ufff4\015\ufff4\016\ufff4\017\ufff4" + - "\020\ufff4\021\ufff4\022\ufff4\023\ufff4\024\ufff4\025\ufff4\026" + - "\ufff4\031\ufff4\001\002\000\006\035\057\036\uffc9\001\002" + - "\000\004\036\uffc8\001\002\000\004\036\061\001\002\000" + - "\012\032\uffc7\033\uffc7\036\uffc7\037\uffc7\001\002\000\010" + - "\032\065\033\066\037\063\001\002\000\010\032\uffc2\033" + - "\uffc2\037\uffc2\001\002\000\056\002\uffb0\004\uffb0\005\uffb0" + - "\006\uffb0\007\uffb0\010\uffb0\011\uffb0\012\uffb0\013\uffb0\014" + - "\uffb0\015\uffb0\016\uffb0\017\uffb0\020\uffb0\021\uffb0\022\uffb0" + - "\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044\001" + - "\002\000\006\027\uffbf\030\uffbf\001\002\000\004\036\061" + - "\001\002\000\010\032\065\033\066\037\063\001\002\000" + - "\056\002\uffc0\004\uffc0\005\uffc0\006\uffc0\007\uffc0\010\uffc0" + - "\011\uffc0\012\uffc0\013\uffc0\014\uffc0\015\uffc0\016\uffc0\017" + - "\uffc0\020\uffc0\021\uffc0\022\uffc0\023\uffc0\024\uffc0\025\uffc0" + - "\026\uffc0\031\uffc0\034\uffc0\001\002\000\006\027\041\030" + - "\040\001\002\000\056\002\uffbe\004\uffbe\005\uffbe\006\uffbe" + - "\007\uffbe\010\uffbe\011\uffbe\012\uffbe\013\uffbe\014\uffbe\015" + - "\uffbe\016\uffbe\017\uffbe\020\uffbe\021\uffbe\022\uffbe\023\uffbe" + - "\024\uffbe\025\uffbe\026\uffbe\031\uffbe\034\uffbe\001\002\000" + - "\054\002\uffec\004\uffec\005\uffec\006\uffec\007\uffec\010\uffec" + - "\011\uffec\012\uffec\013\uffec\014\uffec\015\uffec\016\uffec\017" + - "\uffec\020\uffec\021\uffec\022\uffec\023\uffec\024\uffec\025\uffec" + - "\026\uffec\031\uffec\001\002\000\010\032\065\033\066\037" + - "\063\001\002\000\056\002\uffc1\004\uffc1\005\uffc1\006\uffc1" + - "\007\uffc1\010\uffc1\011\uffc1\012\uffc1\013\uffc1\014\uffc1\015" + - "\uffc1\016\uffc1\017\uffc1\020\uffc1\021\uffc1\022\uffc1\023\uffc1" + - "\024\uffc1\025\uffc1\026\uffc1\031\uffc1\034\uffc1\001\002\000" + - "\012\032\uffc3\033\uffc3\036\077\037\uffc3\001\002\000\012" + - "\032\uffc5\033\uffc5\036\uffc5\037\uffc5\001\002\000\010\032" + - "\uffc6\033\uffc6\037\uffc6\001\002\000\012\032\uffc3\033\uffc3" + - "\036\077\037\uffc3\001\002\000\010\032\uffc4\033\uffc4\037" + - "\uffc4\001\002\000\006\027\041\030\040\001\002\000\050" + - "\004\uffde\005\uffde\006\uffde\007\uffde\010\uffde\012\uffde\013" + - "\uffde\014\uffde\016\uffde\017\uffde\020\uffde\021\uffde\022\uffde" + - "\023\uffde\024\uffde\025\uffde\026\uffde\031\uffde\034\uffde\001" + - "\002\000\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0" + - "\012\uffb0\013\uffb0\014\uffb0\016\uffb0\017\uffb0\020\uffb0\021" + - "\uffb0\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0" + - "\034\044\001\002\000\046\004\033\005\013\006\023\007" + - "\016\010\027\012\107\013\112\014\110\016\114\017\022" + - "\020\024\021\017\022\012\023\015\024\032\025\025\026" + - "\014\031\031\001\002\000\006\027\041\030\040\001\002" + - "\000\006\027\041\030\040\001\002\000\056\002\uffdd\004" + - "\uffdd\005\uffdd\006\uffdd\007\uffdd\010\uffdd\011\uffdd\012\uffdd" + - "\013\uffdd\014\uffdd\015\uffdd\016\uffdd\017\uffdd\020\uffdd\021" + - "\uffdd\022\uffdd\023\uffdd\024\uffdd\025\uffdd\026\uffdd\031\uffdd" + - "\034\uffdd\001\002\000\006\027\041\030\040\001\002\000" + - "\046\004\033\005\013\006\023\007\016\010\027\012\107" + - "\013\112\014\110\016\114\017\022\020\024\021\017\022" + - "\012\023\015\024\032\025\025\026\014\031\031\001\002" + - "\000\006\027\uffd9\030\uffd9\001\002\000\006\027\041\030" + - "\040\001\002\000\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0" + - "\010\uffb0\012\uffb0\013\uffb0\014\uffb0\016\uffb0\017\uffb0\020" + - "\uffb0\021\uffb0\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0" + - "\031\uffb0\034\044\001\002\000\046\004\033\005\013\006" + - "\023\007\016\010\027\012\107\013\112\014\110\016\114" + - "\017\022\020\024\021\017\022\012\023\015\024\032\025" + - "\025\026\014\031\031\001\002\000\056\002\uffd8\004\uffd8" + - "\005\uffd8\006\uffd8\007\uffd8\010\uffd8\011\uffd8\012\uffd8\013" + - "\uffd8\014\uffd8\015\uffd8\016\uffd8\017\uffd8\020\uffd8\021\uffd8" + - "\022\uffd8\023\uffd8\024\uffd8\025\uffd8\026\uffd8\031\uffd8\034" + - "\uffd8\001\002\000\056\002\uffd7\004\uffd7\005\uffd7\006\uffd7" + - "\007\uffd7\010\uffd7\011\uffd7\012\uffd7\013\uffd7\014\uffd7\015" + - "\uffd7\016\uffd7\017\uffd7\020\uffd7\021\uffd7\022\uffd7\023\uffd7" + - "\024\uffd7\025\uffd7\026\uffd7\031\uffd7\034\uffd7\001\002\000" + - "\056\002\uffd6\004\uffd6\005\uffd6\006\uffd6\007\uffd6\010\uffd6" + - "\011\uffd6\012\uffd6\013\uffd6\014\uffd6\015\uffd6\016\uffd6\017" + - "\uffd6\020\uffd6\021\uffd6\022\uffd6\023\uffd6\024\uffd6\025\uffd6" + - "\026\uffd6\031\uffd6\034\uffd6\001\002\000\056\002\uffb0\004" + - "\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0\011\uffb0\012\uffb0" + - "\013\uffb0\014\uffb0\015\uffb0\016\uffb0\017\uffb0\020\uffb0\021" + - "\uffb0\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0" + - "\034\044\001\002\000\054\002\uffdc\004\uffdc\005\uffdc\006" + - "\uffdc\007\uffdc\010\uffdc\011\uffdc\012\uffdc\013\uffdc\014\uffdc" + - "\015\uffdc\016\uffdc\017\uffdc\020\uffdc\021\uffdc\022\uffdc\023" + - "\uffdc\024\uffdc\025\uffdc\026\uffdc\031\uffdc\001\002\000\056" + - "\002\uffd5\004\uffd5\005\uffd5\006\uffd5\007\uffd5\010\uffd5\011" + - "\uffd5\012\uffd5\013\uffd5\014\uffd5\015\uffd5\016\uffd5\017\uffd5" + - "\020\uffd5\021\uffd5\022\uffd5\023\uffd5\024\uffd5\025\uffd5\026" + - "\uffd5\031\uffd5\034\uffd5\001\002\000\012\011\uffdb\015\uffdb" + - "\016\uffdb\034\uffdb\001\002\000\012\011\uffb0\015\uffb0\016" + - "\uffb0\034\044\001\002\000\010\011\011\015\007\016\030" + - "\001\002\000\046\004\033\005\013\006\023\007\016\010" + - "\027\012\107\013\112\014\110\016\114\017\022\020\024" + - "\021\017\022\012\023\015\024\032\025\025\026\014\031" + - "\031\001\002\000\056\002\uffda\004\uffda\005\uffda\006\uffda" + - "\007\uffda\010\uffda\011\uffda\012\uffda\013\uffda\014\uffda\015" + - "\uffda\016\uffda\017\uffda\020\uffda\021\uffda\022\uffda\023\uffda" + - "\024\uffda\025\uffda\026\uffda\031\uffda\034\uffda\001\002\000" + - "\004\002\ufffc\001\002\000\004\002\ufffb\001\002\000\010" + - "\027\041\030\040\034\140\001\002\000\050\004\uffa5\005" + - "\uffa5\006\uffa5\007\uffa5\010\uffa5\011\uffa5\012\uffa5\013\uffa5" + - "\014\uffa5\017\uffa5\020\uffa5\021\uffa5\022\uffa5\023\uffa5\024" + - "\uffa5\025\uffa5\026\uffa5\031\uffa5\034\uffa5\001\002\000\050" + - "\004\uffea\005\uffea\006\uffea\007\uffea\010\uffea\011\uffea\012" + - "\uffea\013\uffea\014\uffea\017\uffea\020\uffea\021\uffea\022\uffea" + - "\023\uffea\024\uffea\025\uffea\026\uffea\031\uffea\034\uffea\001" + - "\002\000\006\027\041\030\040\001\002\000\050\004\uffa6" + - "\005\uffa6\006\uffa6\007\uffa6\010\uffa6\011\uffa6\012\uffa6\013" + - "\uffa6\014\uffa6\017\uffa6\020\uffa6\021\uffa6\022\uffa6\023\uffa6" + - "\024\uffa6\025\uffa6\026\uffa6\031\uffa6\034\uffa6\001\002\000" + - "\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0\011\uffb0" + - "\012\uffb0\013\uffb0\014\uffb0\017\uffb0\020\uffb0\021\uffb0\022" + - "\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044" + - "\001\002\000\046\004\033\005\013\006\023\007\016\010" + - "\027\011\145\012\144\013\147\014\146\017\022\020\024" + - "\021\017\022\012\023\015\024\032\025\025\026\014\031" + - "\031\001\002\000\006\027\041\030\040\001\002\000\010" + - "\027\uffe5\030\uffe5\034\uffe5\001\002\000\006\027\041\030" + - "\040\001\002\000\006\027\041\030\040\001\002\000\046" + - "\004\033\005\013\006\023\007\016\010\027\011\145\012" + - "\144\013\147\014\146\017\022\020\024\021\017\022\012" + - "\023\015\024\032\025\025\026\014\031\031\001\002\000" + - "\056\002\uffe9\004\uffe9\005\uffe9\006\uffe9\007\uffe9\010\uffe9" + - "\011\uffe9\012\uffe9\013\uffe9\014\uffe9\015\uffe9\016\uffe9\017" + - "\uffe9\020\uffe9\021\uffe9\022\uffe9\023\uffe9\024\uffe9\025\uffe9" + - "\026\uffe9\031\uffe9\034\uffe9\001\002\000\056\002\uffb0\004" + - "\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0\011\uffb0\012\uffb0" + - "\013\uffb0\014\uffb0\015\uffb0\016\uffb0\017\uffb0\020\uffb0\021" + - "\uffb0\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0" + - "\034\044\001\002\000\054\002\uffe8\004\uffe8\005\uffe8\006" + - "\uffe8\007\uffe8\010\uffe8\011\uffe8\012\uffe8\013\uffe8\014\uffe8" + - "\015\uffe8\016\uffe8\017\uffe8\020\uffe8\021\uffe8\022\uffe8\023" + - "\uffe8\024\uffe8\025\uffe8\026\uffe8\031\uffe8\001\002\000\056" + - "\002\uffe2\004\uffe2\005\uffe2\006\uffe2\007\uffe2\010\uffe2\011" + - "\uffe2\012\uffe2\013\uffe2\014\uffe2\015\uffe2\016\uffe2\017\uffe2" + - "\020\uffe2\021\uffe2\022\uffe2\023\uffe2\024\uffe2\025\uffe2\026" + - "\uffe2\031\uffe2\034\uffe2\001\002\000\056\002\uffe1\004\uffe1" + - "\005\uffe1\006\uffe1\007\uffe1\010\uffe1\011\uffe1\012\uffe1\013" + - "\uffe1\014\uffe1\015\uffe1\016\uffe1\017\uffe1\020\uffe1\021\uffe1" + - "\022\uffe1\023\uffe1\024\uffe1\025\uffe1\026\uffe1\031\uffe1\034" + - "\uffe1\001\002\000\056\002\uffe0\004\uffe0\005\uffe0\006\uffe0" + - "\007\uffe0\010\uffe0\011\uffe0\012\uffe0\013\uffe0\014\uffe0\015" + - "\uffe0\016\uffe0\017\uffe0\020\uffe0\021\uffe0\022\uffe0\023\uffe0" + - "\024\uffe0\025\uffe0\026\uffe0\031\uffe0\034\uffe0\001\002\000" + - "\010\027\041\030\040\034\140\001\002\000\050\004\uffe4" + - "\005\uffe4\006\uffe4\007\uffe4\010\uffe4\011\uffe4\012\uffe4\013" + - "\uffe4\014\uffe4\017\uffe4\020\uffe4\021\uffe4\022\uffe4\023\uffe4" + - "\024\uffe4\025\uffe4\026\uffe4\031\uffe4\034\uffe4\001\002\000" + - "\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0\011\uffb0" + - "\012\uffb0\013\uffb0\014\uffb0\017\uffb0\020\uffb0\021\uffb0\022" + - "\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044" + - "\001\002\000\046\004\033\005\013\006\023\007\016\010" + - "\027\011\145\012\144\013\147\014\146\017\022\020\024" + - "\021\017\022\012\023\015\024\032\025\025\026\014\031" + - "\031\001\002\000\056\002\uffe3\004\uffe3\005\uffe3\006\uffe3" + - "\007\uffe3\010\uffe3\011\uffe3\012\uffe3\013\uffe3\014\uffe3\015" + - "\uffe3\016\uffe3\017\uffe3\020\uffe3\021\uffe3\022\uffe3\023\uffe3" + - "\024\uffe3\025\uffe3\026\uffe3\031\uffe3\034\uffe3\001\002\000" + - "\012\011\uffe7\015\uffe7\016\uffe7\034\uffe7\001\002\000\012" + - "\011\uffb0\015\uffb0\016\uffb0\034\044\001\002\000\010\011" + - "\011\015\007\016\030\001\002\000\046\004\033\005\013" + - "\006\023\007\016\010\027\011\145\012\144\013\147\014" + - "\146\017\022\020\024\021\017\022\012\023\015\024\032" + - "\025\025\026\014\031\031\001\002\000\056\002\uffe6\004" + - "\uffe6\005\uffe6\006\uffe6\007\uffe6\010\uffe6\011\uffe6\012\uffe6" + - "\013\uffe6\014\uffe6\015\uffe6\016\uffe6\017\uffe6\020\uffe6\021" + - "\uffe6\022\uffe6\023\uffe6\024\uffe6\025\uffe6\026\uffe6\031\uffe6" + - "\034\uffe6\001\002\000\004\034\201\001\002\000\006\027" + - "\041\030\040\001\002\000\056\002\uffad\004\uffad\005\uffad" + - "\006\uffad\007\uffad\010\uffad\011\uffad\012\uffad\013\uffad\014" + - "\uffad\015\uffad\016\uffad\017\uffad\020\uffad\021\uffad\022\uffad" + - "\023\uffad\024\uffad\025\uffad\026\uffad\031\uffad\034\175\001" + - "\002\000\054\002\ufff2\004\ufff2\005\ufff2\006\ufff2\007\ufff2" + - "\010\ufff2\011\ufff2\012\ufff2\013\ufff2\014\ufff2\015\ufff2\016" + - "\ufff2\017\ufff2\020\ufff2\021\ufff2\022\ufff2\023\ufff2\024\ufff2" + - "\025\ufff2\026\ufff2\031\ufff2\001\002\000\006\027\uffac\030" + - "\uffac\001\002\000\006\027\041\030\040\001\002\000\056" + - "\002\uffad\004\uffad\005\uffad\006\uffad\007\uffad\010\uffad\011" + - "\uffad\012\uffad\013\uffad\014\uffad\015\uffad\016\uffad\017\uffad" + - "\020\uffad\021\uffad\022\uffad\023\uffad\024\uffad\025\uffad\026" + - "\uffad\031\uffad\034\175\001\002\000\054\002\uffab\004\uffab" + - "\005\uffab\006\uffab\007\uffab\010\uffab\011\uffab\012\uffab\013" + - "\uffab\014\uffab\015\uffab\016\uffab\017\uffab\020\uffab\021\uffab" + - "\022\uffab\023\uffab\024\uffab\025\uffab\026\uffab\031\uffab\001" + - "\002\000\006\027\ufff0\030\ufff0\001\002\000\006\027\041" + - "\030\040\001\002\000\056\002\uffef\004\uffef\005\uffef\006" + - "\uffef\007\uffef\010\uffef\011\uffef\012\uffef\013\uffef\014\uffef" + - "\015\uffef\016\uffef\017\uffef\020\uffef\021\uffef\022\uffef\023" + - "\uffef\024\uffef\025\uffef\026\uffef\031\uffef\034\uffef\001\002" + - "\000\056\002\uffb0\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010" + - "\uffb0\011\uffb0\012\uffb0\013\uffb0\014\uffb0\015\uffb0\016\uffb0" + - "\017\uffb0\020\uffb0\021\uffb0\022\uffb0\023\uffb0\024\uffb0\025" + - "\uffb0\026\uffb0\031\uffb0\034\044\001\002\000\054\002\uffee" + - "\004\uffee\005\uffee\006\uffee\007\uffee\010\uffee\011\uffee\012" + - "\uffee\013\uffee\014\uffee\015\uffee\016\uffee\017\uffee\020\uffee" + - "\021\uffee\022\uffee\023\uffee\024\uffee\025\uffee\026\uffee\031" + - "\uffee\001\002\000\006\027\041\030\040\001\002\000\050" + - "\004\uffd3\005\uffd3\006\uffd3\007\uffd3\010\uffd3\012\uffd3\013" + - "\uffd3\014\uffd3\015\uffd3\017\uffd3\020\uffd3\021\uffd3\022\uffd3" + - "\023\uffd3\024\uffd3\025\uffd3\026\uffd3\031\uffd3\034\uffd3\001" + - "\002\000\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0" + - "\012\uffb0\013\uffb0\014\uffb0\015\uffb0\017\uffb0\020\uffb0\021" + - "\uffb0\022\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0" + - "\034\044\001\002\000\046\004\033\005\013\006\023\007" + - "\016\010\027\012\213\013\215\014\214\015\212\017\022" + - "\020\024\021\017\022\012\023\015\024\032\025\025\026" + - "\014\031\031\001\002\000\006\027\uffce\030\uffce\001\002" + - "\000\006\027\041\030\040\001\002\000\006\027\041\030" + - "\040\001\002\000\006\027\041\030\040\001\002\000\056" + - "\002\uffd2\004\uffd2\005\uffd2\006\uffd2\007\uffd2\010\uffd2\011" + - "\uffd2\012\uffd2\013\uffd2\014\uffd2\015\uffd2\016\uffd2\017\uffd2" + - "\020\uffd2\021\uffd2\022\uffd2\023\uffd2\024\uffd2\025\uffd2\026" + - "\uffd2\031\uffd2\034\uffd2\001\002\000\046\004\033\005\013" + - "\006\023\007\016\010\027\012\213\013\215\014\214\015" + - "\212\017\022\020\024\021\017\022\012\023\015\024\032" + - "\025\025\026\014\031\031\001\002\000\056\002\uffcc\004" + - "\uffcc\005\uffcc\006\uffcc\007\uffcc\010\uffcc\011\uffcc\012\uffcc" + - "\013\uffcc\014\uffcc\015\uffcc\016\uffcc\017\uffcc\020\uffcc\021" + - "\uffcc\022\uffcc\023\uffcc\024\uffcc\025\uffcc\026\uffcc\031\uffcc" + - "\034\uffcc\001\002\000\056\002\uffb0\004\uffb0\005\uffb0\006" + - "\uffb0\007\uffb0\010\uffb0\011\uffb0\012\uffb0\013\uffb0\014\uffb0" + - "\015\uffb0\016\uffb0\017\uffb0\020\uffb0\021\uffb0\022\uffb0\023" + - "\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044\001\002" + - "\000\054\002\uffd1\004\uffd1\005\uffd1\006\uffd1\007\uffd1\010" + - "\uffd1\011\uffd1\012\uffd1\013\uffd1\014\uffd1\015\uffd1\016\uffd1" + - "\017\uffd1\020\uffd1\021\uffd1\022\uffd1\023\uffd1\024\uffd1\025" + - "\uffd1\026\uffd1\031\uffd1\001\002\000\056\002\uffcb\004\uffcb" + - "\005\uffcb\006\uffcb\007\uffcb\010\uffcb\011\uffcb\012\uffcb\013" + - "\uffcb\014\uffcb\015\uffcb\016\uffcb\017\uffcb\020\uffcb\021\uffcb" + - "\022\uffcb\023\uffcb\024\uffcb\025\uffcb\026\uffcb\031\uffcb\034" + - "\uffcb\001\002\000\056\002\uffca\004\uffca\005\uffca\006\uffca" + - "\007\uffca\010\uffca\011\uffca\012\uffca\013\uffca\014\uffca\015" + - "\uffca\016\uffca\017\uffca\020\uffca\021\uffca\022\uffca\023\uffca" + - "\024\uffca\025\uffca\026\uffca\031\uffca\034\uffca\001\002\000" + - "\012\011\uffd0\015\uffd0\016\uffd0\034\uffd0\001\002\000\012" + - "\011\uffb0\015\uffb0\016\uffb0\034\044\001\002\000\010\011" + - "\011\015\007\016\030\001\002\000\046\004\033\005\013" + - "\006\023\007\016\010\027\012\213\013\215\014\214\015" + - "\212\017\022\020\024\021\017\022\012\023\015\024\032" + - "\025\025\026\014\031\031\001\002\000\056\002\uffcf\004" + - "\uffcf\005\uffcf\006\uffcf\007\uffcf\010\uffcf\011\uffcf\012\uffcf" + - "\013\uffcf\014\uffcf\015\uffcf\016\uffcf\017\uffcf\020\uffcf\021" + - "\uffcf\022\uffcf\023\uffcf\024\uffcf\025\uffcf\026\uffcf\031\uffcf" + - "\034\uffcf\001\002\000\006\027\041\030\040\001\002\000" + - "\050\004\uffb0\005\uffb0\006\uffb0\007\uffb0\010\uffb0\012\uffb0" + - "\013\uffb0\014\uffb0\015\uffb0\017\uffb0\020\uffb0\021\uffb0\022" + - "\uffb0\023\uffb0\024\uffb0\025\uffb0\026\uffb0\031\uffb0\034\044" + - "\001\002\000\046\004\033\005\013\006\023\007\016\010" + - "\027\012\213\013\215\014\214\015\212\017\022\020\024" + - "\021\017\022\012\023\015\024\032\025\025\026\014\031" + - "\031\001\002\000\056\002\uffcd\004\uffcd\005\uffcd\006\uffcd" + - "\007\uffcd\010\uffcd\011\uffcd\012\uffcd\013\uffcd\014\uffcd\015" + - "\uffcd\016\uffcd\017\uffcd\020\uffcd\021\uffcd\022\uffcd\023\uffcd" + - "\024\uffcd\025\uffcd\026\uffcd\031\uffcd\034\uffcd\001\002\000" + - "\004\002\uffff\001\002\000\046\002\ufffa\004\033\005\013" + - "\006\023\007\016\010\027\011\011\015\007\016\030\017" + - "\022\020\024\021\017\022\012\023\015\024\032\025\025" + - "\026\014\031\031\001\002\000\004\002\ufffd\001\002" }); - - /** Access to parse-action table. */ - public short[][] action_table() {return _action_table;} - - /** reduce_goto table. */ - protected static final short[][] _reduce_table = - unpackFromStrings(new String[] { - "\000\236\000\010\002\004\023\005\024\003\001\001\000" + - "\004\006\236\001\001\000\002\001\001\000\014\003\017" + - "\007\025\010\020\020\033\021\007\001\001\000\004\051" + - "\205\001\001\000\006\031\171\032\170\001\001\000\004" + - "\036\134\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\014\003\133\007\025\010" + - "\020\020\033\021\007\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\014\003" + - "\132\007\025\010\020\020\033\021\007\001\001\000\002" + - "\001\001\000\004\044\102\001\001\000\004\035\055\001" + - "\001\000\002\001\001\000\002\001\001\000\006\025\035" + - "\026\034\001\001\000\002\001\001\000\004\006\036\001" + - "\001\000\004\004\044\001\001\000\002\001\001\000\004" + - "\064\041\001\001\000\004\006\042\001\001\000\002\001" + - "\001\000\004\062\045\001\001\000\002\001\001\000\004" + - "\006\046\001\001\000\004\004\047\001\001\000\002\001" + - "\001\000\004\027\051\001\001\000\004\006\052\001\001" + - "\000\004\030\053\001\001\000\004\004\054\001\001\000" + - "\002\001\001\000\004\014\057\001\001\000\002\001\001" + - "\000\004\015\061\001\001\000\004\056\075\001\001\000" + - "\004\017\063\001\001\000\004\060\073\001\001\000\004" + - "\004\072\001\001\000\004\061\070\001\001\000\004\015" + - "\066\001\001\000\004\017\067\001\001\000\002\001\001" + - "\000\004\006\071\001\001\000\002\001\001\000\002\001" + - "\001\000\004\017\074\001\001\000\002\001\001\000\004" + - "\016\077\001\001\000\004\057\100\001\001\000\002\001" + - "\001\000\004\016\101\001\001\000\002\001\001\000\004" + - "\006\103\001\001\000\004\045\104\001\001\000\004\004" + - "\105\001\001\000\012\007\112\013\110\020\033\021\007" + - "\001\001\000\004\006\125\001\001\000\004\006\124\001" + - "\001\000\004\046\122\001\001\000\004\006\121\001\001" + - "\000\012\007\112\013\120\020\033\021\007\001\001\000" + - "\004\050\114\001\001\000\004\006\115\001\001\000\004" + - "\004\116\001\001\000\012\007\112\013\117\020\033\021" + - "\007\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\004\123\001\001\000\002\001\001\000" + - "\002\001\001\000\004\047\126\001\001\000\004\004\127" + - "\001\001\000\004\010\130\001\001\000\012\007\112\013" + - "\131\020\033\021\007\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\006\006\135\022\136\001" + - "\001\000\002\001\001\000\004\037\141\001\001\000\004" + - "\006\140\001\001\000\002\001\001\000\004\004\142\001" + - "\001\000\012\007\147\011\150\020\033\021\007\001\001" + - "\000\004\006\163\001\001\000\004\042\156\001\001\000" + - "\004\006\155\001\001\000\004\006\154\001\001\000\012" + - "\007\147\011\153\020\033\021\007\001\001\000\004\040" + - "\151\001\001\000\004\004\152\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\006\006\135\022\157\001\001\000\004\043\160\001\001" + - "\000\004\004\161\001\001\000\012\007\147\011\162\020" + - "\033\021\007\001\001\000\002\001\001\000\004\041\164" + - "\001\001\000\004\004\165\001\001\000\004\010\166\001" + - "\001\000\012\007\147\011\167\020\033\021\007\001\001" + - "\000\002\001\001\000\002\001\001\000\004\006\172\001" + - "\001\000\004\005\173\001\001\000\002\001\001\000\004" + - "\063\175\001\001\000\004\006\176\001\001\000\004\005" + - "\177\001\001\000\002\001\001\000\004\033\201\001\001" + - "\000\004\006\202\001\001\000\004\034\203\001\001\000" + - "\004\004\204\001\001\000\002\001\001\000\004\006\206" + - "\001\001\000\004\052\207\001\001\000\004\004\210\001" + - "\001\000\012\007\216\012\215\020\033\021\007\001\001" + - "\000\004\055\231\001\001\000\004\006\224\001\001\000" + - "\004\006\223\001\001\000\004\006\222\001\001\000\004" + - "\053\220\001\001\000\012\007\216\012\217\020\033\021" + - "\007\001\001\000\002\001\001\000\004\004\221\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\054\225\001\001\000\004\004\226\001\001\000\004" + - "\010\227\001\001\000\012\007\216\012\230\020\033\021" + - "\007\001\001\000\002\001\001\000\004\006\232\001\001" + - "\000\004\004\233\001\001\000\012\007\216\012\234\020" + - "\033\021\007\001\001\000\002\001\001\000\002\001\001" + - "\000\014\003\237\007\025\010\020\020\033\021\007\001" + - "\001\000\002\001\001" }); - - /** Access to reduce_goto table. */ - public short[][] reduce_table() {return _reduce_table;} - - /** Instance of action encapsulation class. */ - protected CUP$parser$actions action_obj; - - /** Action encapsulation object initializer. */ - protected void init_actions() - { - action_obj = new CUP$parser$actions(this); - } - - /** Invoke a user supplied parse action. */ - public java_cup.runtime.Symbol do_action( - int act_num, - java_cup.runtime.lr_parser parser, - java.util.Stack stack, - int top) - throws java.lang.Exception - { - /* call code in generated class */ - return action_obj.CUP$parser$do_action(act_num, parser, stack, top); - } - - /** Indicates start state. */ - public int start_state() {return 0;} - /** Indicates start production. */ - public int start_production() {return 2;} - - /** EOF Symbol index. */ - public int EOF_sym() {return 0;} - - /** error Symbol index. */ - public int error_sym() {return 1;} - - - /** User initialization code. */ - public void user_init() throws java.lang.Exception - { - lexer = new Yylex(System.in); - } - - /** Scan to get the next Symbol. */ - public java_cup.runtime.Symbol scan() - throws java.lang.Exception - { - return lexer.yylex(); - } - - public Yylex lexer; - -} - -/** Cup generated class to encapsulate user supplied action code.*/ -class CUP$parser$actions { - - - - static final int C_TL=0; - static final int C_AU=1; - static final int C_AI=2; - static final int C_DS=3; - static final int C_DE=4; - static final int C_IP=5; - static final int C_RS=6; - static final int C_RE=7; - static final int C_LP=8; - static final int C_NH=9; - static final int C_SH=10; - static final int C_PP=11; - static final int C_B=12; - static final int C_I=13; - static final int C_R=14; - static final int C_LG=15; - static final int C_NL=16; - static final int C_SM=17; - static final int C_UL=18; - static final int C_TS=19; - static final int C_TE=20; - static final int C_N_L=21; - static final int C_O_UL=22; - static final int C_O_OL=23; - static final int C_O_DL=24; - static final int C_O_TR=25; - static final int C_O_TD=26; - - static String code_table[][]= - {{"

","

"}, // TL - {"
","
"}, // AU - {"
","
"}, // AI - {"",""}, // DS - {"",""}, // DE - {"
","
"}, // IP - {"",""}, // LP - {"",""}, // RS - {"",""}, // RE - {"
  • ",""}, // NH - {"
  • ",""}, // SH - {"

    ",""}, // PP - {"",""}, // B - {"",""}, // I - {"",""}, // R - {"",""}, // LG - {"",""}, // NL - {"",""}, // SM - {"",""}, // UL - {""}, // TS - {"",""}, // TE - {"
    ","

    "}, // N_L (own New Line) - {"

    "}, // O_UL (Own Unordered List) - {"
      ","
    "}, // O_OL (own Ordered List) - {"
    ","
    "}, // O_DL (own Descritive List) - {"",""}, // O_TR (own Table Row) - {""} // O_TD (own Table Column) - }; - - boolean center, box; - String tab= new String(""); - int row_n, row_max, n_columns; - String rows[][]; - - - private final parser parser; - - /** Constructor */ - CUP$parser$actions(parser parser) { - this.parser = parser; - } - - /** Method with the actual generated action code. */ - public final java_cup.runtime.Symbol CUP$parser$do_action( - int CUP$parser$act_num, - java_cup.runtime.lr_parser CUP$parser$parser, - java.util.Stack CUP$parser$stack, - int CUP$parser$top) - throws java.lang.Exception - { - /* Symbol object for return from actions */ - java_cup.runtime.Symbol CUP$parser$result; - - /* select the action based on the action number */ - switch (CUP$parser$act_num) - { - /*. . . . . . . . . . . . . . . . . . . .*/ - case 92: // argument ::= new_line - { - str_token RESULT =null; - RESULT.str_val= ""; - CUP$parser$result = parser.getSymbolFactory().newSymbol("argument",16, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 91: // argument ::= TXT new_line - { - str_token RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - RESULT.str_val= n.str_val; - CUP$parser$result = parser.getSymbolFactory().newSymbol("argument",16, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 90: // new_line ::= N_L NT$33 new_line - { - symbol RESULT =null; - // propagate RESULT from NT$33 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("new_line",4, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 89: // NT$33 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_N_L][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$33",50, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 88: // new_line ::= N_L - { - symbol RESULT =null; - System.out.println(code_table[C_N_L][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("new_line",4, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 87: // new_line ::= CR - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("new_line",4, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 86: // text_nl ::= TXT NT$32 new_line text_nl - { - symbol RESULT =null; - // propagate RESULT from NT$32 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("text_nl",3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 85: // NT$32 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(n.str_val+"
    "); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$32",49, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 84: // text_nl ::= - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("text_nl",3, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 83: // text ::= TXT NT$31 new_line text - { - symbol RESULT =null; - // propagate RESULT from NT$31 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("text",2, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 82: // NT$31 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(n.str_val); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$31",48, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 81: // text ::= - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("text",2, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 80: // tag ::= UL - { - int_token RESULT =null; - RESULT.int_val = C_UL; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 79: // tag ::= SM - { - int_token RESULT =null; - RESULT.int_val = C_SM; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 78: // tag ::= NL - { - int_token RESULT =null; - RESULT.int_val = C_NL; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 77: // tag ::= LG - { - int_token RESULT =null; - RESULT.int_val = C_LG; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 76: // tag ::= R - { - int_token RESULT =null; - RESULT.int_val = C_R; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 75: // tag ::= I - { - int_token RESULT =null; - RESULT.int_val = C_I; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 74: // tag ::= B - { - int_token RESULT =null; - RESULT.int_val = C_B; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 73: // tag ::= PP - { - int_token RESULT =null; - RESULT.int_val = C_PP; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 72: // tag ::= DE - { - int_token RESULT =null; - System.out.println(code_table[C_O_TD][1]); - System.out.println(code_table[C_O_TR][1]); - System.out.println(code_table[C_TE][0]); - RESULT.int_val = C_DE; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 71: // tag_nl ::= DS - { - int_token RESULT =null; - System.out.println(code_table[C_TS][0]+code_table[C_TS][1]); - System.out.println(code_table[C_O_TR][0]); - System.out.println(code_table[C_O_TD][0]+">"); - System.out.println(code_table[C_O_TD][1]); - System.out.println(code_table[C_O_TD][0]+">"); - RESULT.int_val = C_DS; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag_nl",15, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 70: // tag_nl ::= AI - { - int_token RESULT =null; - RESULT.int_val = C_AI; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag_nl",15, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 69: // tag_nl ::= AU - { - int_token RESULT =null; - RESULT.int_val = C_AU; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag_nl",15, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 68: // tag ::= TL - { - int_token RESULT =null; - RESULT.int_val = C_TL; - CUP$parser$result = parser.getSymbolFactory().newSymbol("tag",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 67: // rows ::= TE NT$30 new_line - { - symbol RESULT =null; - // propagate RESULT from NT$30 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("rows",13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 66: // NT$30 ::= - { - symbol RESULT =null; - - System.out.println(code_table[C_TE][0]); - if(box) { - System.out.println(code_table[C_O_TD][1]); - System.out.println(code_table[C_O_TR][1]); - System.out.println(code_table[C_TE][0]); - } - if(center) System.out.println(""); - System.out.println("
    "); - - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$30",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 65: // rows ::= TC_ format rows - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("rows",13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 64: // rows ::= T_ROW NT$29 rows - { - symbol RESULT =null; - // propagate RESULT from NT$29 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - str_token m = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("rows",13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 63: // NT$29 ::= - { - symbol RESULT =null; - int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token m = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - - System.out.println(code_table[C_O_TR][0]); - StringTokenizer subst=new StringTokenizer(m.str_val,tab); - int j=0; - while ((j "); - System.out.print(subst.nextToken()); - System.out.println(code_table[C_O_TD][1]); - } - j++; - } - if(row_max>row_n) row_n++; - System.out.println(code_table[C_O_TR][1]); - - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$29",46, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 62: // format2 ::= - { - symbol RESULT =null; - row_max=row_n; - row_n=0; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("format2",12, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 61: // format2 ::= T_FORM NT$28 format2 - { - symbol RESULT =null; - // propagate RESULT from NT$28 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("format2",12, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 60: // NT$28 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - - StringTokenizer subst= new StringTokenizer(n.str_val," "); - int j=0; - row_n++; - while (subst.hasMoreTokens()) { - rows[row_n][j]= subst.nextToken(); - j++; - } - - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$28",45, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 59: // format ::= T_FORM NT$27 format2 - { - symbol RESULT =null; - // propagate RESULT from NT$27 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("format",11, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 58: // NT$27 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - - StringTokenizer subst= new StringTokenizer(n.str_val," "); - n_columns=subst.countTokens(); - rows = new String [99][n_columns]; - - row_n=0; - int j=0; - while (subst.hasMoreTokens()) { - rows[row_n][j]= subst.nextToken(); - j++; - } - - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$27",44, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 57: // options ::= T_OPT - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - - System.out.println("
    "); - if((n.str_val).indexOf("center") != -1) { - System.out.println("
    "); - center=true; - } - System.out.print(code_table[C_TS][0]); - boolean expand=false; - if((n.str_val).indexOf("expand") != -1) { - System.out.print(" WIDTH=100%"); - expand=true; - } - int pos=(n.str_val).indexOf("tab("); - if( pos!= -1) { - tab=(n.str_val).substring(pos+4,pos+5); - } - - if((n.str_val).indexOf("doublebox") != -1) { - System.out.print(" BORDER=3"); - System.out.println(code_table[C_TS][1]); - System.out.println(code_table[C_O_TR][0]); - System.out.println(code_table[C_O_TD][0]+">"); - System.out.print(code_table[C_TS][0]); - if(expand) - System.out.print(" WIDTH=100%"); - System.out.println(code_table[C_TS][1]); - box=true; - } - else - if((n.str_val).indexOf("allbox") != -1) - { System.out.print(" BORDER"); - System.out.println(code_table[C_TS][1]); - } - else - if((n.str_val).indexOf("box") != -1) - { System.out.print(" BORDER"); - System.out.println(code_table[C_TS][1]); - System.out.println(code_table[C_O_TR][0]); - System.out.println(code_table[C_O_TD][0]+">"); - System.out.print(code_table[C_TS][0]); - if(expand) - System.out.print(" WIDTH=100%"); - System.out.println(code_table[C_TS][1]); - box=true; - } - else - System.out.println(code_table[C_TS][1]); - - - CUP$parser$result = parser.getSymbolFactory().newSymbol("options",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 56: // options ::= - { - symbol RESULT =null; - - System.out.println("
    "); - System.out.print(code_table[C_TS][0]); - System.out.println(code_table[C_TS][1]); - - CUP$parser$result = parser.getSymbolFactory().newSymbol("options",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 55: // nh_list ::= LP new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nh_list",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 54: // nh_list ::= RE new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nh_list",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 53: // nh_list ::= commons nh_list - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nh_list",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 52: // nh_list ::= NH NT$26 new_line text nh_list - { - symbol RESULT =null; - // propagate RESULT from NT$26 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nh_list",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 51: // NT$26 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_NH][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$26",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 50: // nh_list ::= RS new_line NT$25 text nesteds nh_list - { - symbol RESULT =null; - // propagate RESULT from NT$25 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nh_list",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 49: // NT$25 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_N_L][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$25",42, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 48: // nesteds ::= NH NT$22 new_line NT$23 text nh_list NT$24 text - { - symbol RESULT =null; - // propagate RESULT from NT$24 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nesteds",6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 47: // NT$24 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - System.out.println(code_table[C_O_OL][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$24",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 46: // NT$23 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - System.out.println(code_table[C_NH][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$23",40, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 45: // NT$22 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_O_OL][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$22",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 44: // sh_list ::= LP new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("sh_list",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 43: // sh_list ::= RE new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("sh_list",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 42: // sh_list ::= commons sh_list - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("sh_list",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 41: // sh_list ::= SH NT$21 new_line text sh_list - { - symbol RESULT =null; - // propagate RESULT from NT$21 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("sh_list",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 40: // NT$21 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_SH][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$21",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 39: // sh_list ::= RS new_line NT$20 text nesteds sh_list - { - symbol RESULT =null; - // propagate RESULT from NT$20 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("sh_list",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 38: // NT$20 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_N_L][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$20",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 37: // nesteds ::= SH NT$17 new_line NT$18 text sh_list NT$19 text - { - symbol RESULT =null; - // propagate RESULT from NT$19 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nesteds",6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 36: // NT$19 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - System.out.println(code_table[C_O_UL][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$19",36, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 35: // NT$18 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - System.out.println(code_table[C_SH][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$18",35, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 34: // NT$17 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_O_UL][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$17",34, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 33: // ip_list ::= LP new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("ip_list",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 32: // ip_list ::= RE new_line - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("ip_list",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 31: // ip_list ::= commons ip_list - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("ip_list",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 30: // ip_list ::= IP NT$15 argument NT$16 text ip_list - { - symbol RESULT =null; - // propagate RESULT from NT$16 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("ip_list",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 29: // NT$16 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(n.str_val); System.out.println(code_table[C_IP][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$16",33, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 28: // NT$15 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_IP][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$15",32, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 27: // ip_list ::= RS new_line NT$14 text nesteds ip_list - { - symbol RESULT =null; - // propagate RESULT from NT$14 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("ip_list",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 26: // NT$14 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_N_L][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$14",31, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 25: // nesteds ::= IP NT$11 argument NT$12 text ip_list NT$13 text - { - symbol RESULT =null; - // propagate RESULT from NT$13 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("nesteds",6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 24: // NT$13 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - System.out.println(code_table[C_O_DL][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$13",30, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 23: // NT$12 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token n = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(n.str_val); System.out.println(code_table[C_IP][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$12",29, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 22: // NT$11 ::= - { - symbol RESULT =null; - System.out.println(code_table[C_O_DL][0]); System.out.println(code_table[C_IP][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$11",28, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 21: // commons ::= TS NT$10 options format rows text - { - symbol RESULT =null; - // propagate RESULT from NT$10 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("commons",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 20: // NT$10 ::= - { - symbol RESULT =null; - - center=false; - box=false; - tab="\t"; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$10",27, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 19: // commons ::= tag_nl NT$7 TXT NT$8 new_line NT$9 text - { - symbol RESULT =null; - // propagate RESULT from NT$9 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("commons",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 18: // NT$9 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - System.out.println(code_table[n.int_val][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$9",26, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 17: // NT$8 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(t.str_val+"
    "); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$8",25, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 16: // NT$7 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(code_table[n.int_val][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$7",24, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 15: // commons ::= tag_nl NT$6 new_line text_nl - { - symbol RESULT =null; - // propagate RESULT from NT$6 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - System.out.println(code_table[n.int_val][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("commons",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 14: // NT$6 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(code_table[n.int_val][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$6",23, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 13: // commons ::= tag NT$3 TXT NT$4 new_line NT$5 text - { - symbol RESULT =null; - // propagate RESULT from NT$5 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("commons",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 12: // NT$5 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - System.out.println(code_table[n.int_val][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$5",22, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 11: // NT$4 ::= - { - symbol RESULT =(symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - str_token t = (str_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(t.str_val); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$4",21, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 10: // NT$3 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(code_table[n.int_val][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$3",20, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 9: // commons ::= tag NT$2 new_line text - { - symbol RESULT =null; - // propagate RESULT from NT$2 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; - System.out.println(code_table[n.int_val][1]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("commons",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 8: // NT$2 ::= - { - symbol RESULT =null; - int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; - int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; - int_token n = (int_token)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; - System.out.println(code_table[n.int_val][0]); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$2",19, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 7: // body ::= - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("body",1, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 6: // body ::= nesteds body - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("body",1, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 5: // body ::= commons body - { - symbol RESULT =null; - - CUP$parser$result = parser.getSymbolFactory().newSymbol("body",1, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 4: // ini ::= NT$1 new_line body - { - symbol RESULT =null; - // propagate RESULT from NT$1 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; - System.out.println("\n\n"); - CUP$parser$result = parser.getSymbolFactory().newSymbol("ini",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 3: // NT$1 ::= - { - symbol RESULT =null; - System.out.println("\n\n\n\n"); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$1",18, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 2: // $START ::= ini EOF - { - Object RESULT =null; - int start_valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; - int start_valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; - symbol start_val = (symbol)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - RESULT = start_val; - CUP$parser$result = parser.getSymbolFactory().newSymbol("$START",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - /* ACCEPT */ - CUP$parser$parser.done_parsing(); - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 1: // ini ::= NT$0 body - { - symbol RESULT =null; - // propagate RESULT from NT$0 - RESULT = (symbol) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; - System.out.println("\n\n"); - CUP$parser$result = parser.getSymbolFactory().newSymbol("ini",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 0: // NT$0 ::= - { - symbol RESULT =null; - System.out.println("\n\n\n\n"); - CUP$parser$result = parser.getSymbolFactory().newSymbol("NT$0",17, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); - } - return CUP$parser$result; - - /* . . . . . .*/ - default: - throw new Exception( - "Invalid action number found in internal parse table"); - - } - } -} - diff --git a/com.ibm.wala.dalvik.test/report b/com.ibm.wala.dalvik.test/report deleted file mode 100644 index a00bcca2a..000000000 --- a/com.ibm.wala.dalvik.test/report +++ /dev/null @@ -1,69550 +0,0 @@ -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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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 (Ljava_cup/parser;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,()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;,,()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;,,()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;,,()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;,"(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;,,()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;,,()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;,,()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;,,()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;,,()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;,"(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;,"(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;,,()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;,,(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;,,(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;,,()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;,,(Ljava/lang/String;Ljava/lang/String;)V) (2099) -729: Invoke(SPECIAL,Ljava_cup/symbol_part;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,(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;,,()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;,,(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;,,(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;,,()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;,,(Ljava/lang/String;Ljava/lang/String;)V) (2099) - Handles null at 4163 -868: Invoke(SPECIAL,Ljava_cup/symbol_part;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,(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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"()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;,,()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;,"()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;,"()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,(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 ()V: -Initial ShrikeBT code: -0: New(Ljava_cup/ErrorManager;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava_cup/ErrorManager;,,()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;,"()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;,,()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;,"()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;,"()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 (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;,,(Ljava/io/InputStream;)V) (8) -5: Invoke(SPECIAL,Ljava_cup/Lexer;,,(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;,"(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;,,(Ljava/io/InputStream;)V) (8) - Handles null at 19 -9: Invoke(SPECIAL,Ljava_cup/Lexer;,,(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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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 (Ljava/io/Reader;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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 (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;,,(Ljava/io/InputStream;)V) (6) -5: Invoke(SPECIAL,Ljava_cup/Lexer;,,(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;,"(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;,,(Ljava/io/InputStream;)V) (6) - Handles null at 16 -9: Invoke(SPECIAL,Ljava_cup/Lexer;,,(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;,"(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;,"(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;,,([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;,,([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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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 ()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ȀᦶJ冦Zҍݳ⮤⅜Į;• \ - 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;,"()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ȀᦶJ冦Zҍݳ⮤⅜Į;• \ - 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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/Main") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) - Handles null at 12 -6: Constant(Ljava/lang/String;,"java_cup/Main") (4) - Handles null at 12 -7: Constant(Ljava/lang/String;,"()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;,"()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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,(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;,,(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;,,(Ljava/io/OutputStream;I)V) (53) - Handles Ljava/lang/Exception; at 28 -25: Invoke(SPECIAL,Ljava/io/PrintWriter;,,(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;,,()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;,,()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;,,(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;,,(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;,,(Ljava/io/OutputStream;I)V) (153) - Handles Ljava/lang/Exception; at 71 -68: Invoke(SPECIAL,Ljava/io/PrintWriter;,,(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;,,()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;,,()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;,,(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;,,(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;,,(Ljava/io/OutputStream;I)V) (53) - Handles Ljava/lang/Exception; at 32 - Handles null at 96 -29: Invoke(SPECIAL,Ljava/io/PrintWriter;,,(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;,,()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;,,()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;,,(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;,,(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;,,(Ljava/io/OutputStream;I)V) (153) - Handles Ljava/lang/Exception; at 75 - Handles null at 96 -72: Invoke(SPECIAL,Ljava/io/PrintWriter;,,(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;,,()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;,,()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;,,(Ljava_cup/runtime/ComplexSymbolFactory;)V) (17) -10: LocalLoad(Ljava/lang/Object;,1) (20) -11: Invoke(SPECIAL,Ljava_cup/parser;,,(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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()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;,"()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;,"()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;,"()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,()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;,,()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Lorg/apache/tools/ant/Task;,,()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;,"()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;,,()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;,"()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;,"()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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 ") (1017) -490: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,,(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;,,(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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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 ") (1017) - Handles null at 571 -499: Invoke(SPECIAL,Lorg/apache/tools/ant/BuildException;,,(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;,,(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;,,()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;,,(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;,,()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;,,(Ljava/lang/String;)V) (9) - Handles Ljava/io/IOException; at 52 -6: Invoke(SPECIAL,Ljava/io/BufferedReader;,,(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;,,()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;,,(Ljava/lang/String;)V) (9) - Handles Ljava/io/IOException; at 61 - Handles null at 69 -10: Invoke(SPECIAL,Ljava/io/BufferedReader;,,(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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/assoc") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) - Handles null at 12 -6: Constant(Ljava/lang/String;,"java_cup/assoc") (4) - Handles null at 12 -7: Constant(Ljava/lang/String;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/emit") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) - Handles null at 12 -6: Constant(Ljava/lang/String;,"java_cup/emit") (4) - Handles null at 12 -7: Constant(Ljava/lang/String;,"()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;,"()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,(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;," /** reduce_goto 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 reduce_goto 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;," /** reduce_goto 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 reduce_goto 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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;," /** EOF 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;,,()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;," /** error 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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;," /** EOF 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;,,()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;," /** error 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;,,()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 ()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;,,()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;,"()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;,,()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;,"()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;,"()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,()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;,,()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 (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;,,(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;,,()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;,"(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;,,(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;,,()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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,()V) (7) -6: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,"(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;,,()V) (7) - Handles null at 17 -10: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,"(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;,"(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;,,(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;,,(Ljava_cup/terminal_set;)V) (39) -22: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,,(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;,,(Ljava_cup/terminal_set;)V) (39) - Handles null at 38 -26: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,,(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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,"()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;,,()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;,,(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;,"()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;,"()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 (Ljava_cup/lalr_item_set;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,"(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;,,()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;,,(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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(Ljava_cup/terminal_set;)V) (94) -47: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,,(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;,,(Ljava_cup/terminal_set;)V) (94) - Handles null at 77 -51: Invoke(SPECIAL,Ljava_cup/lalr_item;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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 (Ljava_cup/lalr_item_set;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,,(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;,"(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;,,()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;,,(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;,,(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;,"(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;,"(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;,,()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;,,()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;,,()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;,,()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;,,(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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,(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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,(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;,,(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;,,()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;,,(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;,,(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;,,()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;,,(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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: New(Ljava/util/Hashtable;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava/util/Hashtable;,,()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;,,()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;,"()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;,,()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;,,()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;,"()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;,"()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 (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;,,()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;,,(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;,,(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;,"(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;,,()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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 (Ljava_cup/production;I)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,,(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;,"(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;,,()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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 (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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,"(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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,(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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,,(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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: New(Ljava/util/Hashtable;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava/util/Hashtable;,,()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;,,()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;,,(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;,"()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;,,()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;,,()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;,,(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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava_cup/parse_action;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/nonassoc_action") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava_cup/parse_action;,,()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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/parse_action") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,()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;,"()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;,,()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;,,()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;,"()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;,"()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 ()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;,"()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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,()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;,"()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;,,()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;,,()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;,"()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;,"()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"()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;,,()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;,"()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;,"()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 ()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;,"()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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,()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;,"()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;,,()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;,,()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;,"()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;,"()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/parser") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,,()V) (1) - Handles null at 12 -6: Constant(Ljava/lang/String;,"java_cup/parser") (4) - Handles null at 12 -7: Constant(Ljava/lang/String;,"()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;,"()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,(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;,,(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;,,()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;,,(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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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 ()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;,"´\ \ - ¶\ ?\ -:>\ マママ\ マ\ -マ マ マママママ\ マ\ -マ マ ママ\ \ -  \" \ \ - \ -    #ワワワワワワワワワ#ワ$ワユユユユユユユユユ#ユ$ユリリリリリリリリリ#リ$リᄁᄁᄁᄁᄁᄁᄁᄁᄁ#ᄁ$ᄁ゙゙゙゙゙゙゙゙゙#゙$゙ᆪᆪᆪᆪᆪᆪᆪᆪᆪ#ᆪ$ᆪレレレレレレレレレ#レ$レ�ᄌヨヨヨヨヨヨヨヨヨ#ヨ$ヨ゚゚゚゚゚゚゚゚゚#゚$゚ラララララララララ#ラ$ランンンンンンンンン#ン$ンᅠᅠᅠᅠᅠᅠᅠᅠᅠ#ᅠ$ᅠᄊᄊᄊᄊᄊᄊ#ᄊヤヤヤヤヤヤヤヤヤ#ヤ$ヤᄀᄀᄀᄀᄀᄀᄀᄀᄀ#ᄀ$ᄀルルルルルルルルル#ル$ルロロロロロロロロロ#ロ$ロ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#jᄄᄄ도nᅨ#ᅨᅤ데￿o#j￈￈#￈￉￉#￉uママママ#マ$マ…„ᄒᄒᄒᄒ#ᄒ$ᄒX￀￀|#W$zᅡᅡᄐᄐᄐᄐ#ᄐ$ᄐママママ#マ$マX#W﾿﾿﾿﾿#﾿$﾿￁￁\" \ \ - \ -    #ᄎᄎᄎᄎ#ᄎ$ᄎᄑᄑᄑᄑ#ᄑ$ᄑᄏᄏᄏᄏ#ᄏ$ᄏᄂᄂᄂᄂ#ᄂ$ᄂママママ#マ$マᅥᅥ#ᅥᅢᅢˆᅣᅣ#ᅣ￝￝←\ ←\ -←←←←#←ᆰᆰᆪᆪᆪ#ᆪ¬“'#‘ ₩ヤヤヤ#ヤ¥\ ¥\ -¥¥¥¥#¥ᆰᆰ↑\ ↑\ -↑↑↑↑#↑#‘•£\ £\ -££££#£￞￞ᄅᄅᆪᆪᆪ#ᆪᅴᅴ¢¡'#Ÿ ¦ヤヤヤ#ヤ￧\ ￧\ -￧￧￧￧#￧ž ̄\  ̄\ - ̄ ̄ ̄ ̄# ̄ᄅᄅ│\ │\ -││││#│#Ÿ£￟\ ￟\ -￟￟￟￟#￟ᅵᅵ\"モモモモ\ モ\ -モ モ モ モモモモモモモ#モ$§ムム\ ム\ -ム ム ムHム￯￯\ ￯\ -￯ ￯ ￯￯$ªムム\ ム\ -ム ム ムHム￰￰\ ￰\ -￰ ￰ ￰￰￸ᆳ®ᄌ$ \ \ - \ -  ¯  #ᆴ±￷￷￷\ ￷\ -￷ ￷ ￷￷マ\ ?\ -:マN>#ママh#マo#j￾o#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Ž•5¡˜—$Ÿ3œ£§ª1¯<+\ :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;,"()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;,"´\ \ - ¶\ ?\ -:>\ マママ\ マ\ -マ マ マママママ\ マ\ -マ マ ママ\ \ -  \" \ \ - \ -    #ワワワワワワワワワ#ワ$ワユユユユユユユユユ#ユ$ユリリリリリリリリリ#リ$リᄁᄁᄁᄁᄁᄁᄁᄁᄁ#ᄁ$ᄁ゙゙゙゙゙゙゙゙゙#゙$゙ᆪᆪᆪᆪᆪᆪᆪᆪᆪ#ᆪ$ᆪレレレレレレレレレ#レ$レ�ᄌヨヨヨヨヨヨヨヨヨ#ヨ$ヨ゚゚゚゚゚゚゚゚゚#゚$゚ラララララララララ#ラ$ランンンンンンンンン#ン$ンᅠᅠᅠᅠᅠᅠᅠᅠᅠ#ᅠ$ᅠᄊᄊᄊᄊᄊᄊ#ᄊヤヤヤヤヤヤヤヤヤ#ヤ$ヤᄀᄀᄀᄀᄀᄀᄀᄀᄀ#ᄀ$ᄀルルルルルルルルル#ル$ルロロロロロロロロロ#ロ$ロ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#jᄄᄄ도nᅨ#ᅨᅤ데￿o#j￈￈#￈￉￉#￉uママママ#マ$マ…„ᄒᄒᄒᄒ#ᄒ$ᄒX￀￀|#W$zᅡᅡᄐᄐᄐᄐ#ᄐ$ᄐママママ#マ$マX#W﾿﾿﾿﾿#﾿$﾿￁￁\" \ \ - \ -    #ᄎᄎᄎᄎ#ᄎ$ᄎᄑᄑᄑᄑ#ᄑ$ᄑᄏᄏᄏᄏ#ᄏ$ᄏᄂᄂᄂᄂ#ᄂ$ᄂママママ#マ$マᅥᅥ#ᅥᅢᅢˆᅣᅣ#ᅣ￝￝←\ ←\ -←←←←#←ᆰᆰᆪᆪᆪ#ᆪ¬“'#‘ ₩ヤヤヤ#ヤ¥\ ¥\ -¥¥¥¥#¥ᆰᆰ↑\ ↑\ -↑↑↑↑#↑#‘•£\ £\ -££££#£￞￞ᄅᄅᆪᆪᆪ#ᆪᅴᅴ¢¡'#Ÿ ¦ヤヤヤ#ヤ￧\ ￧\ -￧￧￧￧#￧ž ̄\  ̄\ - ̄ ̄ ̄ ̄# ̄ᄅᄅ│\ │\ -││││#│#Ÿ£￟\ ￟\ -￟￟￟￟#￟ᅵᅵ\"モモモモ\ モ\ -モ モ モ モモモモモモモ#モ$§ムム\ ム\ -ム ム ムHム￯￯\ ￯\ -￯ ￯ ￯￯$ªムム\ ム\ -ム ム ムHム￰￰\ ￰\ -￰ ￰ ￰￰￸ᆳ®ᄌ$ \ \ - \ -  ¯  #ᆴ±￷￷￷\ ￷\ -￷ ￷ ￷￷マ\ ?\ -:マN>#ママh#マo#j￾o#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Ž•5¡˜—$Ÿ3œ£§ª1¯<+\ :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;,"()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;,"()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 (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;,,()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;,,()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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,"(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;,,()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;,,()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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,(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;,,()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;,,(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;,,(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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: New(Ljava/util/Hashtable;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava/util/Hashtable;,,()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;,"()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;,,()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;,"()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;,"()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 (Ljava/lang/String;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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;,,()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;,,()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 (Ljava_cup/production;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava_cup/parse_action;,,()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;,,(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;,"(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;,,()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;,,(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;,"(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;,"(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;,,()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;,,()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,()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;,,()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;,,()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;,,()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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (Ljava/lang/String;II)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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 (II)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/runtime/ComplexSymbolFactory") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"()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;,"()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/runtime/DefaultSymbolFactory") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"()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;,"()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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (II)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,()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;,"()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;,,()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;,,()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;,"()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;,"()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 (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;,,()V) (6) -5: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,,(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;,"(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;,,()V) (6) - Handles null at 16 -9: Invoke(SPECIAL,Ljava_cup/runtime/lr_parser;,,(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;,"(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;,"(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 (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;,,()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;,"(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;,,()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;,"(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;,"(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;,,(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;,,(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;,,()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;,,()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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()V) (40) -22: 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;,,(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;,,(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;,,()V) (40) - Handles null at 73 -26: 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;,,(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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,()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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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;,,(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;,,(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 (Ljava/util/Stack;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,,()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;,"(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;,,()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;,,(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;,,()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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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 (Ljava_cup/lalr_state;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava_cup/parse_action;,,()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;,,(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;,"(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;,,()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;,,(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;,"(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;,"(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;,,()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;,,()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 (Ljava/lang/String;Ljava/lang/String;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,,(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;,"(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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,"()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;,,()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;,,(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;,"()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;,"()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 (Ljava_cup/symbol_set;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,"(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;,,()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;,,(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;,"(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;,"(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 (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;,,(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;,,()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;,,(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;,,(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;,"(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;,,(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;,,()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;,,(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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 (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;,,(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;,"(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;,,(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;,"(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;,"(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,(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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: New(Ljava/util/Hashtable;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava/util/Hashtable;,,()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;,,()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;,,(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;,,(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;,"()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;,,()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;,,()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;,,(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;,,(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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,,(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;,"()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;,,()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;,,(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;,"()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;,"()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 (Ljava_cup/terminal_set;)V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()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;,"(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;,,()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;,"(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;,"(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;,,(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;,,(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;,,()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;,,()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;,,()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;,,()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;,,()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;,,()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 ()V: -Initial ShrikeBT code: -0: New(Ljava_cup/terminal_set;,0) (0) -1: Dup(1,0) (3) -2: Invoke(SPECIAL,Ljava_cup/terminal_set;,,()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;,"()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;,,()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;,"()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;,"()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 ()V: -Initial ShrikeBT code: -0: LocalLoad(Ljava/lang/Object;,0) (0) -1: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) -2: Return(V) (4) -Final ShrikeBT code: -0: Constant(Ljava/lang/String;,"java_cup/version") (0) -1: Constant(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 12 -5: Invoke(SPECIAL,Ljava/lang/Object;,,()V) (1) - Handles null at 12 -6: Constant(Ljava/lang/String;,"java_cup/version") (4) - Handles null at 12 -7: Constant(Ljava/lang/String;,"()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;,"()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) diff --git a/com.ibm.wala.dalvik.test/sym.java b/com.ibm.wala.dalvik.test/sym.java deleted file mode 100644 index cf1e1d6dc..000000000 --- a/com.ibm.wala.dalvik.test/sym.java +++ /dev/null @@ -1,41 +0,0 @@ - -//---------------------------------------------------- -// The following code was generated by CUP v0.11a beta 20060608 -// Mon Apr 06 19:08:43 EDT 2015 -//---------------------------------------------------- - -/** CUP generated class containing symbol constants. */ -public class sym { - /* terminals */ - public static final int NH = 11; - public static final int CR = 22; - public static final int T_OPT = 27; - public static final int TE = 24; - public static final int RS = 8; - public static final int IP = 7; - public static final int LP = 10; - public static final int T_FORM = 28; - public static final int TC_ = 25; - public static final int R = 16; - public static final int UL = 20; - public static final int AU = 3; - public static final int LG = 17; - public static final int T_ROW = 29; - public static final int DS = 5; - public static final int I = 15; - public static final int RE = 9; - public static final int PP = 13; - public static final int EOF = 0; - public static final int AI = 4; - public static final int B = 14; - public static final int SM = 19; - public static final int TXT = 26; - public static final int DE = 6; - public static final int SH = 12; - public static final int error = 1; - public static final int TS = 23; - public static final int N_L = 21; - public static final int NL = 18; - public static final int TL = 2; -} -