| 1 2 7 package jasmin; 8 9 import java_cup.runtime.*; 10 import java_cup.*; 11 import jas.*; 12 import java.io.*; 13 import java.util.Hashtable ; 14 15 18 public class parser 19 extends java_cup.runtime.lr_parser 20 { 21 22 public parser() {super();} 23 24 25 public parser(java_cup.runtime.Scanner s) {super(s);} 26 27 28 protected static final short _production_table[][] = 29 unpackFromStrings(new String [] { 30 "\000\273\000\002\030\017\000\002\002\004\000\002\046" + 31 "\005\000\002\046\002\000\002\014\006\000\002\014\006" + 32 "\000\002\003\003\000\002\133\002\000\002\132\004\000" + 33 "\002\012\003\000\002\012\002\000\002\011\004\000\002" + 34 "\011\003\000\002\010\003\000\002\010\003\000\002\010" + 35 "\003\000\002\010\003\000\002\010\003\000\002\010\003" + 36 "\000\002\010\003\000\002\010\003\000\002\010\003\000" + 37 "\002\010\003\000\002\010\003\000\002\010\003\000\002" + 38 "\010\003\000\002\010\003\000\002\052\005\000\002\052" + 39 "\004\000\002\025\003\000\002\025\002\000\002\026\004" + 40 "\000\002\026\003\000\002\027\005\000\002\111\003\000" + 41 "\002\112\003\000\002\121\003\000\002\023\003\000\002" + 42 "\023\002\000\002\021\004\000\002\021\003\000\002\074" + 43 "\004\000\002\074\003\000\002\022\013\000\002\022\014" + 44 "\000\002\004\004\000\002\004\002\000\002\005\003\000" + 45 "\002\005\003\000\002\005\003\000\002\043\003\000\002" + 46 "\043\002\000\002\041\004\000\002\041\003\000\002\070" + 47 "\004\000\002\070\003\000\002\042\005\000\002\042\004" + 48 "\000\002\016\006\000\002\020\005\000\002\050\004\000" + 49 "\002\050\003\000\002\134\002\000\002\047\005\000\002" + 50 "\051\003\000\002\051\003\000\002\051\003\000\002\051" + 51 "\003\000\002\051\002\000\002\031\004\000\002\017\004" + 52 "\000\002\017\004\000\002\017\004\000\002\017\004\000" + 53 "\002\017\004\000\002\017\004\000\002\017\004\000\002" + 54 "\017\003\000\002\017\003\000\002\017\003\000\002\017" + 55 "\003\000\002\017\003\000\002\017\003\000\002\106\003" + 56 "\000\002\107\003\000\002\110\004\000\002\120\007\000" + 57 "\002\124\010\000\002\125\004\000\002\125\003\000\002" + 58 "\123\006\000\002\064\004\000\002\063\012\000\002\063" + 59 "\006\000\002\032\004\000\002\055\003\000\002\062\003" + 60 "\000\002\013\011\000\002\044\004\000\002\044\004\000" + 61 "\002\044\004\000\002\044\004\000\002\024\003\000\002" + 62 "\024\003\000\002\045\003\000\002\045\005\000\002\045" + 63 "\004\000\002\045\004\000\002\045\004\000\002\045\005" + 64 "\000\002\045\005\000\002\045\004\000\002\015\004\000" + 65 "\002\015\004\000\002\033\005\000\002\034\003\000\002" + 66 "\037\002\000\002\037\003\000\002\040\004\000\002\040" + 67 "\003\000\002\036\006\000\002\035\005\000\002\053\005" + 68 "\000\002\054\004\000\002\054\005\000\002\060\002\000" + 69 "\002\060\003\000\002\061\004\000\002\061\003\000\002" + 70 "\057\004\000\002\056\005\000\002\065\003\000\002\065" + 71 "\002\000\002\066\004\000\002\066\003\000\002\067\006" + 72 "\000\002\071\003\000\002\072\004\000\002\072\003\000" + 73 "\002\073\006\000\002\075\003\000\002\076\004\000\002" + 74 "\076\003\000\002\077\006\000\002\100\006\000\002\100" + 75 "\002\000\002\101\004\000\002\101\003\000\002\102\012" + 76 "\000\002\103\005\000\002\104\004\000\002\104\002\000" + 77 "\002\105\007\000\002\105\002\000\002\006\004\000\002" + 78 "\006\002\000\002\007\005\000\002\007\002\000\002\113" + 79 "\003\000\002\113\003\000\002\126\003\000\002\126\003" + 80 "\000\002\127\003\000\002\127\002\000\002\114\010\000" + 81 "\002\130\003\000\002\130\002\000\002\115\004\000\002" + 82 "\115\003\000\002\116\011\000\002\131\003\000\002\131" + 83 "\002\000\002\117\004\000\002\117\003\000\002\122\007" + 84 "\000\002\122\007\000\002\122\007\000\002\122\007\000" + 85 "\002\122\007\000\002\122\007\000\002\122\007\000\002" + 86 "\122\007\000\002\122\007\000\002\122\010\000\002\122" + 87 "\007\000\002\122\012\000\002\122\012" }); 88 89 90 public short[][] production_table() {return _production_table;} 91 92 93 protected static final short[][] _action_table = 94 unpackFromStrings(new String [] { 95 "\000\u0162\000\010\005\ufffe\016\004\022\ufffe\001\002\000" + 96 "\004\117\u0163\001\002\000\006\005\011\022\010\001\002" + 97 "\000\004\002\007\001\002\000\004\002\000\001\002\000" + 98 "\040\072\ufffa\073\ufffa\074\ufffa\075\ufffa\076\ufffa\077\ufffa" + 99 "\100\ufffa\101\ufffa\102\ufffa\103\ufffa\104\ufffa\105\ufffa\106" + 100 "\ufffa\107\ufffa\117\ufffa\001\002\000\040\072\ufffa\073\ufffa" + 101 "\074\ufffa\075\ufffa\076\ufffa\077\ufffa\100\ufffa\101\ufffa\102" + 102 "\ufffa\103\ufffa\104\ufffa\105\ufffa\106\ufffa\107\ufffa\117\ufffa" + 103 "\001\002\000\006\014\015\015\014\001\002\000\032\002" + 104 "\uffe3\007\uffe3\012\uffe3\021\023\024\uffe3\027\uffe3\031\uffe3" + 105 "\032\uffe3\033\uffe3\034\uffe3\035\uffe3\036\uffe3\001\002\000" + 106 "\004\114\021\001\002\000\004\117\016\001\002\000\006" + 107 "\070\ufffb\114\ufffb\001\002\000\004\114\020\001\002\000" + 108 "\032\002\uffe6\007\uffe6\012\uffe6\021\uffe6\024\uffe6\027\uffe6" + 109 "\031\uffe6\032\uffe6\033\uffe6\034\uffe6\035\uffe6\036\uffe6\001" + 110 "\002\000\032\002\uffe5\007\uffe5\012\uffe5\021\uffe5\024\uffe5" + 111 "\027\uffe5\031\uffe5\032\uffe5\033\uffe5\034\uffe5\035\uffe5\036" + 112 "\uffe5\001\002\000\032\002\uffe1\007\uffe1\012\uffe1\021\uffe1" + 113 "\024\uffe1\027\uffe1\031\uffe1\032\uffe1\033\uffe1\034\uffe1\035" + 114 "\uffe1\036\uffe1\001\002\000\004\117\016\001\002\000\032" + 115 "\002\uffe4\007\uffe4\012\uffe4\021\023\024\uffe4\027\uffe4\031" + 116 "\uffe4\032\uffe4\033\uffe4\034\uffe4\035\uffe4\036\uffe4\001\002" + 117 "\000\030\002\uff7d\007\uff7d\012\uff7d\024\030\027\uff7d\031" + 118 "\uff7d\032\uff7d\033\uff7d\034\uff7d\035\uff7d\036\uff7d\001\002" + 119 "\000\026\002\uff6a\007\uff6a\012\uff6a\027\uff6a\031\036\032" + 120 "\uff6a\033\uff6a\034\uff6a\035\uff6a\036\uff6a\001\002\000\030" + 121 "\002\uff7e\007\uff7e\012\uff7e\024\030\027\uff7e\031\uff7e\032" + 122 "\uff7e\033\uff7e\034\uff7e\035\uff7e\036\uff7e\001\002\000\004" + 123 "\117\032\001\002\000\030\002\uff7b\007\uff7b\012\uff7b\024" + 124 "\uff7b\027\uff7b\031\uff7b\032\uff7b\033\uff7b\034\uff7b\035\uff7b" + 125 "\036\uff7b\001\002\000\004\116\033\001\002\000\004\114" + 126 "\034\001\002\000\030\002\uff7a\007\uff7a\012\uff7a\024\uff7a" + 127 "\027\uff7a\031\uff7a\032\uff7a\033\uff7a\034\uff7a\035\uff7a\036" + 128 "\uff7a\001\002\000\030\002\uff7c\007\uff7c\012\uff7c\024\uff7c" + 129 "\027\uff7c\031\uff7c\032\uff7c\033\uff7c\034\uff7c\035\uff7c\036" + 130 "\uff7c\001\002\000\004\114\u0159\001\002\000\024\002\uff70" + 131 "\007\uff70\012\uff70\027\040\032\uff70\033\uff70\034\uff70\035" + 132 "\uff70\036\uff70\001\002\000\004\114\u0149\001\002\000\022" + 133 "\002\uff68\007\uff68\012\uff68\032\042\033\uff68\034\uff68\035" + 134 "\uff68\036\uff68\001\002\000\004\116\u0145\001\002\000\020" + 135 "\002\uff66\007\uff66\012\uff66\033\044\034\uff66\035\uff66\036" + 136 "\uff66\001\002\000\004\114\u0144\001\002\000\016\002\uffdf" + 137 "\007\uffdf\012\uffdf\034\uffdf\035\uffdf\036\uffdf\001\002\000" + 138 "\016\002\uff64\007\uff64\012\uff64\034\051\035\uff64\036\uff64" + 139 "\001\002\000\014\002\uffde\007\uffde\012\uffde\035\uffde\036" + 140 "\uffde\001\002\000\014\002\uff5e\007\uff5e\012\uff5e\035\056" + 141 "\036\061\001\002\000\004\116\052\001\002\000\004\114" + 142 "\053\001\002\000\016\002\uff65\007\uff65\012\uff65\025\uff65" + 143 "\035\uff65\036\uff65\001\002\000\004\114\u013e\001\002\000" + 144 "\010\002\uffdd\007\uffdd\012\uffdd\001\002\000\004\114\uff63" + 145 "\001\002\000\010\002\uffdb\007\064\012\uffdb\001\002\000" + 146 "\012\002\uff5f\007\uff5f\012\uff5f\025\uff5f\001\002\000\004" + 147 "\114\uff62\001\002\000\006\002\uffce\012\146\001\002\000" + 148 "\012\002\uffd7\007\uffd7\012\uffd7\025\137\001\002\000\040" + 149 "\072\ufffa\073\ufffa\074\ufffa\075\ufffa\076\ufffa\077\ufffa\100" + 150 "\ufffa\101\ufffa\102\ufffa\103\ufffa\104\ufffa\105\ufffa\106\ufffa" + 151 "\107\ufffa\116\ufffa\001\002\000\010\002\uffd9\007\uffd9\012" + 152 "\uffd9\001\002\000\010\002\uffdc\007\064\012\uffdc\001\002" + 153 "\000\010\002\uffda\007\uffda\012\uffda\001\002\000\004\116" + 154 "\114\001\002\000\044\006\ufff7\072\073\073\110\074\105" + 155 "\075\077\076\106\077\100\100\075\101\074\102\107\103" + 156 "\104\104\103\105\101\106\102\107\072\116\ufff7\117\ufff7" + 157 "\001\002\000\044\006\uffe7\072\uffe7\073\uffe7\074\uffe7\075" + 158 "\uffe7\076\uffe7\077\uffe7\100\uffe7\101\uffe7\102\uffe7\103\uffe7" + 159 "\104\uffe7\105\uffe7\106\uffe7\107\uffe7\116\uffe7\117\uffe7\001" + 160 "\002\000\044\006\uffea\072\uffea\073\uffea\074\uffea\075\uffea" + 161 "\076\uffea\077\uffea\100\uffea\101\uffea\102\uffea\103\uffea\104" + 162 "\uffea\105\uffea\106\uffea\107\uffea\116\uffea\117\uffea\001\002" + 163 "\000\044\006\ufff1\072\ufff1\073\ufff1\074\ufff1\075\ufff1\076" + 164 "\ufff1\077\ufff1\100\ufff1\101\ufff1\102\ufff1\103\ufff1\104\ufff1" + 165 "\105\ufff1\106\ufff1\107\ufff1\116\ufff1\117\ufff1\001\002\000" + 166 "\044\006\ufff4\072\ufff4\073\ufff4\074\ufff4\075\ufff4\076\ufff4" + 167 "\077\ufff4\100\ufff4\101\ufff4\102\ufff4\103\ufff4\104\ufff4\105" + 168 "\ufff4\106\ufff4\107\ufff4\116\ufff4\117\ufff4\001\002\000\044" + 169 "\006\ufff5\072\ufff5\073\ufff5\074\ufff5\075\ufff5\076\ufff5\077" + 170 "\ufff5\100\ufff5\101\ufff5\102\ufff5\103\ufff5\104\ufff5\105\ufff5" + 171 "\106\ufff5\107\ufff5\116\ufff5\117\ufff5\001\002\000\044\006" + 172 "\uffec\072\uffec\073\uffec\074\uffec\075\uffec\076\uffec\077\uffec" + 173 "\100\uffec\101\uffec\102\uffec\103\uffec\104\uffec\105\uffec\106" + 174 "\uffec\107\uffec\116\uffec\117\uffec\001\002\000\044\006\ufff2" + 175 "\072\ufff2\073\ufff2\074\ufff2\075\ufff2\076\ufff2\077\ufff2\100" + 176 "\ufff2\101\ufff2\102\ufff2\103\ufff2\104\ufff2\105\ufff2\106\ufff2" + 177 "\107\ufff2\116\ufff2\117\ufff2\001\002\000\044\006\uffe9\072" + 178 "\uffe9\073\uffe9\074\uffe9\075\uffe9\076\uffe9\077\uffe9\100\uffe9" + 179 "\101\uffe9\102\uffe9\103\uffe9\104\uffe9\105\uffe9\106\uffe9\107" + 180 "\uffe9\116\uffe9\117\uffe9\001\002\000\044\006\uffe8\072\uffe8" + 181 "\073\uffe8\074\uffe8\075\uffe8\076\uffe8\077\uffe8\100\uffe8\101" + 182 "\uffe8\102\uffe8\103\uffe8\104\uffe8\105\uffe8\106\uffe8\107\uffe8" + 183 "\116\uffe8\117\uffe8\001\002\000\044\006\uffee\072\uffee\073" + 184 "\uffee\074\uffee\075\uffee\076\uffee\077\uffee\100\uffee\101\uffee" + 185 "\102\uffee\103\uffee\104\uffee\105\uffee\106\uffee\107\uffee\116" + 186 "\uffee\117\uffee\001\002\000\044\006\uffed\072\uffed\073\uffed" + 187 "\074\uffed\075\uffed\076\uffed\077\uffed\100\uffed\101\uffed\102" + 188 "\uffed\103\uffed\104\uffed\105\uffed\106\uffed\107\uffed\116\uffed" + 189 "\117\uffed\001\002\000\044\006\uffeb\072\uffeb\073\uffeb\074" + 190 "\uffeb\075\uffeb\076\uffeb\077\uffeb\100\uffeb\101\uffeb\102\uffeb" + 191 "\103\uffeb\104\uffeb\105\uffeb\106\uffeb\107\uffeb\116\uffeb\117" + 192 "\uffeb\001\002\000\044\006\ufff3\072\ufff3\073\ufff3\074\ufff3" + 193 "\075\ufff3\076\ufff3\077\ufff3\100\ufff3\101\ufff3\102\ufff3\103" + 194 "\ufff3\104\ufff3\105\ufff3\106\ufff3\107\ufff3\116\ufff3\117\ufff3" + 195 "\001\002\000\044\006\uffef\072\uffef\073\uffef\074\uffef\075" + 196 "\uffef\076\uffef\077\uffef\100\uffef\101\uffef\102\uffef\103\uffef" + 197 "\104\uffef\105\uffef\106\uffef\107\uffef\116\uffef\117\uffef\001" + 198 "\002\000\044\006\ufff0\072\ufff0\073\ufff0\074\ufff0\075\ufff0" + 199 "\076\ufff0\077\ufff0\100\ufff0\101\ufff0\102\ufff0\103\ufff0\104" + 200 "\ufff0\105\ufff0\106\ufff0\107\ufff0\116\ufff0\117\ufff0\001\002" + 201 "\000\044\006\ufff8\072\073\073\110\074\105\075\077\076" + 202 "\106\077\100\100\075\101\074\102\107\103\104\104\103" + 203 "\105\101\106\102\107\072\116\ufff8\117\ufff8\001\002\000" + 204 "\010\006\ufff9\116\ufff9\117\ufff9\001\002\000\044\006\ufff6" + 205 "\072\ufff6\073\ufff6\074\ufff6\075\ufff6\076\ufff6\077\ufff6\100" + 206 "\ufff6\101\ufff6\102\ufff6\103\ufff6\104\ufff6\105\ufff6\106\ufff6" + 207 "\107\ufff6\116\ufff6\117\ufff6\001\002\000\004\117\115\001" + 208 "\002\000\010\031\uffd3\113\116\114\uffd3\001\002\000\010" + 209 "\116\131\121\133\122\134\001\002\000\006\031\121\114" + 210 "\120\001\002\000\022\002\uff66\007\uff66\012\uff66\025\uff66" + 211 "\033\044\034\uff66\035\uff66\036\uff66\001\002\000\004\114" + 212 "\122\001\002\000\022\002\uff66\007\uff66\012\uff66\025\uff66" + 213 "\033\044\034\uff66\035\uff66\036\uff66\001\002\000\020\002" + 214 "\uff64\007\uff64\012\uff64\025\uff64\034\051\035\uff64\036\uff64" + 215 "\001\002\000\016\002\uff5e\007\uff5e\012\uff5e\025\uff5e\035" + 216 "\056\036\061\001\002\000\012\002\uffd5\007\uffd5\012\uffd5" + 217 "\025\uffd5\001\002\000\020\002\uff64\007\uff64\012\uff64\025" + 218 "\uff64\034\051\035\uff64\036\uff64\001\002\000\016\002\uff5e" + 219 "\007\uff5e\012\uff5e\025\uff5e\035\056\036\061\001\002\000" + 220 "\012\002\uffd6\007\uffd6\012\uffd6\025\uffd6\001\002\000\006" + 221 "\031\uffd0\114\uffd0\001\002\000\006\031\uffd4\114\uffd4\001" + 222 "\002\000\006\031\uffd2\114\uffd2\001\002\000\006\031\uffd1" + 223 "\114\uffd1\001\002\000\010\002\uffd8\007\uffd8\012\uffd8\001" + 224 "\002\000\012\002\uff73\007\uff73\012\uff73\025\uff73\001\002" + 225 "\000\004\117\142\001\002\000\012\002\uff75\007\uff75\012" + 226 "\uff75\025\137\001\002\000\012\002\uff74\007\uff74\012\uff74" + 227 "\025\uff74\001\002\000\004\116\143\001\002\000\004\114" + 228 "\144\001\002\000\012\002\uff72\007\uff72\012\uff72\025\uff72" + 229 "\001\002\000\004\002\001\001\002\000\040\072\ufffa\073" + 230 "\ufffa\074\ufffa\075\ufffa\076\ufffa\077\ufffa\100\ufffa\101\ufffa" + 231 "\102\ufffa\103\ufffa\104\ufffa\105\ufffa\106\ufffa\107\ufffa\117" + 232 "\ufffa\001\002\000\010\002\uffca\012\uffca\026\u0135\001\002" + 233 "\000\054\003\uffc3\004\uffc3\006\156\010\uffc3\011\uffc3\013" + 234 "\uffc3\017\uffc3\020\uffc3\023\uffc3\031\uffc3\033\uffc3\034\uffc3" + 235 "\035\uffc3\036\uffc3\063\uffc3\064\uffc3\110\uffc3\111\uffc3\114" + 236 "\uffc3\117\uffc3\120\uffc3\001\002\000\006\002\uffcc\012\uffcc" + 237 "\001\002\000\006\002\uffcf\012\146\001\002\000\006\002" + 238 "\uffcd\012\uffcd\001\002\000\054\003\uffc3\004\uffc3\006\156" + 239 "\010\uffc3\011\uffc3\013\uffc3\017\uffc3\020\uffc3\023\uffc3\031" + 240 "\uffc3\033\uffc3\034\uffc3\035\uffc3\036\uffc3\063\uffc3\064\uffc3" + 241 "\110\uffc3\111\uffc3\114\uffc3\117\uffc3\120\uffc3\001\002\000" + 242 "\052\003\204\004\171\010\167\011\206\013\207\017\216" + 243 "\020\166\023\175\031\215\033\213\034\165\035\056\036" + 244 "\061\063\220\064\214\110\203\111\200\114\uffbd\117\164" + 245 "\120\177\001\002\000\004\071\161\001\002\000\054\003" + 246 "\uffc4\004\uffc4\006\uffc4\010\uffc4\011\uffc4\013\uffc4\017\uffc4" + 247 "\020\uffc4\023\uffc4\031\uffc4\033\uffc4\034\uffc4\035\uffc4\036" + 248 "\uffc4\063\uffc4\064\uffc4\110\uffc4\111\uffc4\114\uffc4\117\uffc4" + 249 "\120\uffc4\001\002\000\010\002\uffc8\012\uffc8\026\uffc8\001" + 250 "\002\000\004\114\162\001\002\000\010\002\uffc6\012\uffc6" + 251 "\026\uffc6\001\002\000\004\114\uffaf\001\002\000\004\115" + 252 "\u0130\001\002\000\004\116\u012f\001\002\000\004\121\u0127" + 253 "\001\002\000\004\117\u0124\001\002\000\004\114\uffbe\001" + 254 "\002\000\004\117\016\001\002\000\004\114\u0115\001\002" + 255 "\000\004\114\uffc0\001\002\000\004\114\u0114\001\002\000" + 256 "\004\117\u0111\001\002\000\004\114\uffb0\001\002\000\014" + 257 "\114\uff99\116\u010a\117\u010b\121\u010c\122\u010d\001\002\000" + 258 "\004\121\374\001\002\000\004\114\uffb1\001\002\000\004" + 259 "\114\uffb4\001\002\000\004\114\353\001\002\000\004\114" + 260 "\uffbf\001\002\000\004\114\uffb2\001\002\000\004\121\352" + 261 "\001\002\000\004\117\344\001\002\000\004\114\uff9b\001" + 262 "\002\000\004\114\uffc1\001\002\000\004\114\uff9a\001\002" + 263 "\000\004\114\uffad\001\002\000\006\035\056\036\061\001" + 264 "\002\000\004\114\uffae\001\002\000\004\117\016\001\002" + 265 "\000\004\114\uffb3\001\002\000\004\062\221\001\002\000" + 266 "\034\043\241\044\226\045\233\046\225\047\234\050\236" + 267 "\051\230\052\227\053\240\054\235\055\232\056\231\057" + 268 "\237\001\002\000\004\006\223\001\002\000\004\063\224" + 269 "\001\002\000\004\114\uffa7\001\002\000\004\116\327\001" + 270 "\002\000\004\116\324\001\002\000\004\116\321\001\002" + 271 "\000\004\116\316\001\002\000\004\116\313\001\002\000" + 272 "\004\116\307\001\002\000\004\116\304\001\002\000\004" + 273 "\116\301\001\002\000\004\116\264\001\002\000\004\116" + 274 "\261\001\002\000\004\116\256\001\002\000\004\116\245" + 275 "\001\002\000\004\116\242\001\002\000\004\121\243\001" + 276 "\002\000\004\114\244\001\002\000\006\006\uff53\062\uff53" + 277 "\001\002\000\004\114\246\001\002\000\006\006\uff56\062" + 278 "\221\001\002\000\004\006\253\001\002\000\006\006\uff57" + 279 "\062\221\001\002\000\006\006\uff54\062\uff54\001\002\000" + 280 "\006\006\uff55\062\uff55\001\002\000\004\060\254\001\002" + 281 "\000\004\114\255\001\002\000\006\006\uff48\062\uff48\001" + 282 "\002\000\004\116\257\001\002\000\004\114\260\001\002" + 283 "\000\006\006\uff4b\062\uff4b\001\002\000\010\116\131\121" + 284 "\133\122\134\001\002\000\004\114\263\001\002\000\006" + 285 "\006\uff4e\062\uff4e\001\002\000\004\114\265\001\002\000" + 286 "\004\042\267\001\002\000\004\006\276\001\002\000\004" + 287 "\116\270\001\002\000\004\114\271\001\002\000\006\006" + 288 "\uff56\062\221\001\002\000\004\006\273\001\002\000\004" + 289 "\042\274\001\002\000\004\114\275\001\002\000\006\006" + 290 "\uff58\042\uff58\001\002\000\004\061\277\001\002\000\004" + 291 "\114\300\001\002\000\006\006\uff47\062\uff47\001\002\000" + 292 "\004\121\302\001\002\000\004\114\303\001\002\000\006" + 293 "\006\uff4f\062\uff4f\001\002\000\004\121\305\001\002\000" + 294 "\004\114\306\001\002\000\006\006\uff50\062\uff50\001\002" + 295 "\000\004\116\310\001\002\000\004\116\311\001\002\000" + 296 "\004\114\312\001\002\000\006\006\uff4a\062\uff4a\001\002" + 297 "\000\004\116\314\001\002\000\004\114\315\001\002\000" + 298 "\006\006\uff49\062\uff49\001\002\000\010\116\131\121\133" + 299 "\122\134\001\002\000\004\114\320\001\002\000\006\006" + 300 "\uff4c\062\uff4c\001\002\000\010\116\131\121\133\122\134" + 301 "\001\002\000\004\114\323\001\002\000\006\006\uff4d\062" + 302 "\uff4d\001\002\000\004\121\325\001\002\000\004\114\326" + 303 "\001\002\000\006\006\uff51\062\uff51\001\002\000\004\121" + 304 "\330\001\002\000\004\114\331\001\002\000\006\006\uff52" + 305 "\062\uff52\001\002\000\004\114\uffa1\001\002\000\004\114" + 306 "\uffb8\001\002\000\004\114\335\001\002\000\006\035\056" + 307 "\036\061\001\002\000\010\006\uffa8\035\uffa8\036\uffa8\001" + 308 "\002\000\010\006\340\035\056\036\061\001\002\000\004" + 309 "\064\342\001\002\000\010\006\uffa9\035\uffa9\036\uffa9\001" + 310 "\002\000\004\114\uffaa\001\002\000\004\114\uffb6\001\002" + 311 "\000\012\116\346\117\345\121\347\122\350\001\002\000" + 312 "\004\114\uff9e\001\002\000\004\114\uff9c\001\002\000\004" + 313 "\114\uff9f\001\002\000\004\114\uff9d\001\002\000\004\114" + 314 "\uffb9\001\002\000\004\114\uffa2\001\002\000\006\112\uff8e" + 315 "\121\uff8e\001\002\000\006\112\uff8d\121\360\001\002\000" + 316 "\004\114\uff91\001\002\000\004\112\366\001\002\000\006" + 317 "\112\uff8a\121\uff8a\001\002\000\004\115\363\001\002\000" + 318 "\006\112\uff8c\121\360\001\002\000\006\112\uff8b\121\uff8b" + 319 "\001\002\000\004\117\364\001\002\000\004\114\365\001" + 320 "\002\000\006\112\uff89\121\uff89\001\002\000\004\115\370" + 321 "\001\002\000\004\114\uff8f\001\002\000\004\117\371\001" + 322 "\002\000\004\114\uff88\001\002\000\006\112\uff84\117\u0102" + 323 "\001\002\000\004\114\uff90\001\002\000\006\114\375\121" + 324 "\376\001\002\000\006\112\uff86\117\uff86\001\002\000\004" + 325 "\114\377\001\002\000\006\112\uff85\117\uff85\001\002\000" + 326 "\004\112\u0106\001\002\000\006\112\uff83\117\u0102\001\002" + 327 "\000\004\114\u0104\001\002\000\006\112\uff81\117\uff81\001" + 328 "\002\000\006\112\uff80\117\uff80\001\002\000\006\112\uff82" + 329 "\117\uff82\001\002\000\004\115\u0108\001\002\000\004\114" + 330 "\uff87\001\002\000\004\117\u0109\001\002\000\004\114\uff7f" + 331 "\001\002\000\004\114\uff92\001\002\000\010\114\uff95\117" + 332 "\u010f\121\u0110\001\002\000\006\114\uff97\121\u010e\001\002" + 333 "\000\004\114\uff96\001\002\000\004\114\uff98\001\002\000" + 334 "\004\114\uff93\001\002\000\004\114\uff94\001\002\000\004" + 335 "\116\u0113\001\002\000\004\114\uffb5\001\002\000\004\114" + 336 "\uffa6\001\002\000\054\003\uffc2\004\uffc2\006\uffc2\010\uffc2" + 337 "\011\uffc2\013\uffc2\017\uffc2\020\uffc2\023\uffc2\031\uffc2\033" + 338 "\uffc2\034\uffc2\035\uffc2\036\uffc2\063\uffc2\064\uffc2\110\uffc2" + 339 "\111\uffc2\114\uffc2\117\uffc2\120\uffc2\001\002\000\004\042" + 340 "\267\001\002\000\006\006\uff59\042\uff59\001\002\000\006" + 341 "\006\u0119\042\267\001\002\000\006\006\uff5a\042\uff5a\001" + 342 "\002\000\004\041\u011a\001\002\000\004\114\uffab\001\002" + 343 "\000\004\114\uffb7\001\002\000\004\070\u011d\001\002\000" + 344 "\004\117\u011e\001\002\000\004\065\u011f\001\002\000\004" + 345 "\117\u0120\001\002\000\004\066\u0121\001\002\000\004\117" + 346 "\u0122\001\002\000\004\114\uffa0\001\002\000\004\114\uffba" + 347 "\001\002\000\004\121\u0125\001\002\000\004\114\uffa3\001" + 348 "\002\000\004\114\uffbb\001\002\000\004\067\u0128\001\002" + 349 "\000\004\117\u0129\001\002\000\004\117\u012a\001\002\000" + 350 "\006\070\u012b\114\uffa4\001\002\000\004\117\u012c\001\002" + 351 "\000\004\065\u012d\001\002\000\004\117\u012e\001\002\000" + 352 "\004\114\uffa5\001\002\000\004\114\uffac\001\002\000\004" + 353 "\114\uffbc\001\002\000\054\003\uffc5\004\uffc5\006\uffc5\010" + 354 "\uffc5\011\uffc5\013\uffc5\017\uffc5\020\uffc5\023\uffc5\031\uffc5" + 355 "\033\uffc5\034\uffc5\035\uffc5\036\uffc5\063\uffc5\064\uffc5\110" + 356 "\uffc5\111\uffc5\114\uffc5\117\uffc5\120\uffc5\001\002\000\010" + 357 "\002\uffc9\012\uffc9\026\uffc9\001\002\000\006\002\uffcb\012" + 358 "\uffcb\001\002\000\010\002\uff77\012\uff77\026\uff77\001\002" + 359 "\000\004\117\u0138\001\002\000\010\002\uff79\012\uff79\026" + 360 "\u0135\001\002\000\010\002\uff78\012\uff78\026\uff78\001\002" + 361 "\000\004\116\u0139\001\002\000\004\114\u013a\001\002\000" + 362 "\010\002\uff76\012\uff76\026\uff76\001\002\000\004\117\u013c" + 363 "\001\002\000\004\114\u013d\001\002\000\054\003\uffc7\004" + 364 "\uffc7\006\uffc7\010\uffc7\011\uffc7\013\uffc7\017\uffc7\020\uffc7" + 365 "\023\uffc7\031\uffc7\033\uffc7\034\uffc7\035\uffc7\036\uffc7\063" + 366 "\uffc7\064\uffc7\110\uffc7\111\uffc7\114\uffc7\117\uffc7\120\uffc7" + 367 "\001\002\000\006\006\uff5b\042\267\001\002\000\006\006" + 368 "\uff5c\042\267\001\002\000\004\006\u0141\001\002\000\004" + 369 "\041\u0142\001\002\000\004\114\u0143\001\002\000\020\002" + 370 "\uff5d\006\uff5d\007\uff5d\012\uff5d\025\uff5d\035\uff5d\036\uff5d" + 371 "\001\002\000\020\002\uff67\007\uff67\012\uff67\025\uff67\034" + 372 "\uff67\035\uff67\036\uff67\001\002\000\004\116\u0146\001\002" + 373 "\000\004\116\u0147\001\002\000\004\114\u0148\001\002\000" + 374 "\020\002\uff69\007\uff69\012\uff69\033\uff69\034\uff69\035\uff69" + 375 "\036\uff69\001\002\000\004\030\u014b\001\002\000\006\006" + 376 "\uff6e\030\uff6e\001\002\000\004\116\u0152\001\002\000\006" + 377 "\006\u014e\030\u014b\001\002\000\006\006\uff6f\030\uff6f\001" + 378 "\002\000\004\027\u0150\001\002\000\022\002\uff71\007\uff71" + 379 "\012\uff71\032\uff71\033\uff71\034\uff71\035\uff71\036\uff71\001" + 380 "\002\000\004\114\u0151\001\002\000\022\002\uff6c\007\uff6c" + 381 "\012\uff6c\032\uff6c\033\uff6c\034\uff6c\035\uff6c\036\uff6c\001" + 382 "\002\000\004\116\u0153\001\002\000\004\116\u0154\001\002" + 383 "\000\040\006\ufffa\072\ufffa\073\ufffa\074\ufffa\075\ufffa\076" + 384 "\ufffa\077\ufffa\100\ufffa\101\ufffa\102\ufffa\103\ufffa\104\ufffa" + 385 "\105\ufffa\106\ufffa\107\ufffa\001\002\000\004\006\u0156\001" + 386 "\002\000\004\030\u0157\001\002\000\004\114\u0158\001\002" + 387 "\000\006\006\uff6d\030\uff6d\001\002\000\024\002\uff6b\007" + 388 "\uff6b\012\uff6b\027\uff6b\032\uff6b\033\uff6b\034\uff6b\035\uff6b" + 389 "\036\uff6b\001\002\000\032\002\uffe2\007\uffe2\012\uffe2\021" + 390 "\uffe2\024\uffe2\027\uffe2\031\uffe2\032\uffe2\033\uffe2\034\uffe2" + 391 "\035\uffe2\036\uffe2\001\002\000\004\114\u015c\001\002\000" + 392 "\032\002\uffe0\007\uffe0\012\uffe0\021\uffe0\024\uffe0\027\uffe0" + 393 "\031\uffe0\032\uffe0\033\uffe0\034\uffe0\035\uffe0\036\uffe0\001" + 394 "\002\000\004\117\016\001\002\000\004\114\u015f\001\002" + 395 "\000\006\014\ufffd\015\ufffd\001\002\000\004\117\016\001" + 396 "\002\000\004\114\u0162\001\002\000\006\014\ufffc\015\ufffc" + 397 "\001\002\000\004\114\u0164\001\002\000\006\005\uffff\022" + 398 "\uffff\001\002" }); 399 400 401 public short[][] action_table() {return _action_table;} 402 403 404 protected static final short[][] _reduce_table = 405 unpackFromStrings(new String [] { 406 "\000\u0162\000\006\030\005\046\004\001\001\000\002\001" + 407 "\001\000\004\014\011\001\001\000\002\001\001\000\002" + 408 "\001\001\000\006\132\u015f\133\070\001\001\000\006\132" + 409 "\u015c\133\070\001\001\000\004\052\012\001\001\000\010" + 410 "\025\024\026\023\027\021\001\001\000\002\001\001\000" + 411 "\004\003\016\001\001\000\002\001\001\000\002\001\001" + 412 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 413 "\004\003\u015a\001\001\000\004\027\u0159\001\001\000\010" + 414 "\065\025\066\026\067\030\001\001\000\004\104\036\001" + 415 "\001\000\004\067\034\001\001\000\002\001\001\000\002" + 416 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 417 "\001\000\002\001\001\000\002\001\001\000\004\100\040" + 418 "\001\001\000\002\001\001\000\004\105\042\001\001\000" + 419 "\002\001\001\000\006\006\044\111\045\001\001\000\002" + 420 "\001\001\000\002\001\001\000\006\007\046\112\047\001" + 421 "\001\000\002\001\001\000\012\113\053\114\057\121\056" + 422 "\127\054\001\001\000\002\001\001\000\002\001\001\000" + 423 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 424 "\001\001\000\012\021\065\022\062\023\061\074\064\001" + 425 "\001\000\002\001\001\000\002\001\001\000\014\016\147" + 426 "\041\151\042\146\043\144\070\150\001\001\000\010\075" + 427 "\134\076\137\077\135\001\001\000\006\132\067\133\070" + 428 "\001\001\000\002\001\001\000\006\022\062\074\066\001" + 429 "\001\000\002\001\001\000\002\001\001\000\010\010\075" + 430 "\011\110\012\111\001\001\000\002\001\001\000\002\001" + 431 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 432 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 433 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 434 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 435 "\001\000\004\010\112\001\001\000\002\001\001\000\002" + 436 "\001\001\000\002\001\001\000\004\004\116\001\001\000" + 437 "\004\005\131\001\001\000\002\001\001\000\004\006\125" + 438 "\001\001\000\002\001\001\000\004\006\122\001\001\000" + 439 "\004\007\123\001\001\000\010\113\053\114\057\127\124" + 440 "\001\001\000\002\001\001\000\004\007\126\001\001\000" + 441 "\010\113\053\114\057\127\127\001\001\000\002\001\001" + 442 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 443 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 444 "\001\001\000\004\077\140\001\001\000\002\001\001\000" + 445 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 446 "\001\001\000\006\132\u013a\133\070\001\001\000\010\071" + 447 "\u0132\072\u0135\073\u0133\001\001\000\012\020\157\047\156" + 448 "\050\153\134\154\001\001\000\002\001\001\000\010\016" + 449 "\147\042\146\070\152\001\001\000\002\001\001\000\010" + 450 "\020\u0131\047\u0130\134\154\001\001\000\034\015\211\017" + 451 "\172\024\210\031\167\045\207\051\173\106\201\107\216" + 452 "\110\204\113\171\120\200\123\175\124\162\001\001\000" + 453 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 454 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 455 "\001\000\002\001\001\000\004\063\u0125\001\001\000\004" + 456 "\032\u0122\001\001\000\002\001\001\000\006\003\u011b\013" + 457 "\u011a\001\001\000\002\001\001\000\002\001\001\000\002" + 458 "\001\001\000\004\064\u0111\001\001\000\002\001\001\000" + 459 "\002\001\001\000\006\053\372\054\371\001\001\000\002" + 460 "\001\001\000\002\001\001\000\006\033\354\034\353\001" + 461 "\001\000\002\001\001\000\002\001\001\000\004\055\350" + 462 "\001\001\000\004\044\342\001\001\000\002\001\001\000" + 463 "\002\001\001\000\002\001\001\000\002\001\001\000\004" + 464 "\113\333\001\001\000\002\001\001\000\006\003\331\062" + 465 "\332\001\001\000\002\001\001\000\004\122\221\001\001" + 466 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 467 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 468 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 469 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 470 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 471 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 472 "\001\001\000\002\001\001\000\010\117\247\122\250\131" + 473 "\246\001\001\000\002\001\001\000\004\122\251\001\001" + 474 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 475 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 476 "\001\001\000\002\001\001\000\004\005\261\001\001\000" + 477 "\002\001\001\000\002\001\001\000\002\001\001\000\004" + 478 "\116\265\001\001\000\002\001\001\000\002\001\001\000" + 479 "\002\001\001\000\010\117\247\122\250\131\271\001\001" + 480 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 481 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 482 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 483 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 484 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 485 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 486 "\001\001\000\004\005\316\001\001\000\002\001\001\000" + 487 "\002\001\001\000\004\005\321\001\001\000\002\001\001" + 488 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 489 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 490 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 491 "\001\000\010\113\053\114\335\125\336\001\001\000\002" + 492 "\001\001\000\006\113\053\114\340\001\001\000\002\001" + 493 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 494 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 495 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 496 "\001\001\000\002\001\001\000\010\036\356\037\355\040" + 497 "\360\001\001\000\002\001\001\000\004\035\366\001\001" + 498 "\000\002\001\001\000\002\001\001\000\004\036\361\001" + 499 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 500 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 501 "\002\001\001\000\002\001\001\000\010\057\u0102\060\377" + 502 "\061\u0100\001\001\000\002\001\001\000\002\001\001\000" + 503 "\002\001\001\000\002\001\001\000\002\001\001\000\004" + 504 "\056\u0106\001\001\000\004\057\u0104\001\001\000\002\001" + 505 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 506 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 507 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 508 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 509 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 510 "\000\002\001\001\000\002\001\001\000\006\115\u0116\116" + 511 "\u0115\001\001\000\002\001\001\000\004\116\u0117\001\001" + 512 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 513 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 514 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 515 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 516 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 517 "\002\001\001\000\002\001\001\000\002\001\001\000\002" + 518 "\001\001\000\002\001\001\000\002\001\001\000\002\001" + 519 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 520 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 521 "\002\001\001\000\004\073\u0136\001\001\000\002\001\001" + 522 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 523 "\002\001\001\000\002\001\001\000\002\001\001\000\010" + 524 "\115\u013e\116\u0115\130\u013f\001\001\000\004\116\u0117\001" + 525 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 526 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 527 "\002\001\001\000\002\001\001\000\002\001\001\000\006" + 528 "\101\u014b\102\u0149\001\001\000\002\001\001\000\002\001" + 529 "\001\000\006\102\u014c\103\u014e\001\001\000\002\001\001" + 530 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 531 "\002\001\001\000\002\001\001\000\002\001\001\000\006" + 532 "\132\u0154\133\070\001\001\000\002\001\001\000\002\001" + 533 "\001\000\002\001\001\000\002\001\001\000\002\001\001" + 534 "\000\002\001\001\000\002\001\001\000\002\001\001\000" + 535 "\004\003\u015d\001\001\000\002\001\001\000\002\001\001" + 536 "\000\004\003\u0160\001\001\000\002\001\001\000\002\001" + 537 "\001\000\002\001\001\000\002\001\001" }); 538 539 540 public short[][] reduce_table() {return _reduce_table;} 541 542 543 protected CUP$parser$actions action_obj; 544 545 546 protected void init_actions() 547 { 548 action_obj = new CUP$parser$actions(this); 549 } 550 551 552 public java_cup.runtime.Symbol do_action( 553 int act_num, 554 java_cup.runtime.lr_parser parser, 555 java.util.Stack stack, 556 int top) 557 throws java.lang.Exception  558 { 559 560 return action_obj.CUP$parser$do_action(act_num, parser, stack, top); 561 } 562 563 564 public int start_state() {return 0;} 565 566 public int start_production() {return 1;} 567 568 569 public int EOF_sym() {return 0;} 570 571 572 public int error_sym() {return 1;} 573 574 575 576 public void user_init() throws java.lang.Exception  577 { 578 579 action_obj.scanner = scanner; 580 action_obj.classFile = classFile; 581 582 } 583 584 585 public java_cup.runtime.Symbol scan() 586 throws java.lang.Exception  587 { 588 589 return scanner.next_token(); 590 591 } 592 593 594 595 597 public Scanner scanner; 598 public ClassFile classFile; 599 600 public void report_error(String message, Object info) { 601 classFile.report_error("Warning - " + message); 602 } 603 604 public void report_fatal_error(String message, Object info) { 605 classFile.report_error("Error - " + message); 606 } 608 609 parser(ClassFile classFile, Scanner scanner) { 610 super(); 611 612 this.scanner = scanner; 613 this.classFile = classFile; 614 } 615 616 } 617 618 619 class CUP$parser$actions { 620 621 622 short access_val; 623 public Scanner scanner; 624 public ClassFile classFile; 625 626 private final parser parser; 627 628 629 CUP$parser$actions(parser parser) { 630 this.parser = parser; 631 } 632 633 634 public final java_cup.runtime.Symbol CUP$parser$do_action( 635 int CUP$parser$act_num, 636 java_cup.runtime.lr_parser CUP$parser$parser, 637 java.util.Stack CUP$parser$stack, 638 int CUP$parser$top) 639 throws java.lang.Exception  640 { 641 642 java_cup.runtime.Symbol CUP$parser$result; 643 644 645 switch (CUP$parser$act_num) 646 { 647 648 case 186: { 650 Object RESULT = null; 651 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 652 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 653 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 654 int attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 655 int attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 656 Object attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 657 658 RESULT = classFile.makeAnnotElem(name, '@', attr); 659 660 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 661 } 662 return CUP$parser$result; 663 664 665 case 185: { 667 Object RESULT = null; 668 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 669 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 670 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 671 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 672 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 673 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 674 675 RESULT = classFile.makeArrayElem(name, '[', list); 676 677 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 678 } 679 return CUP$parser$result; 680 681 682 case 184: { 684 Object RESULT = null; 685 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 686 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 687 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 688 int descleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 689 int descright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 690 String desc = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 691 692 RESULT = classFile.makeClassElem(name, 'c', desc); 693 694 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 695 } 696 return CUP$parser$result; 697 698 699 case 183: { 701 Object RESULT = null; 702 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 703 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 704 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 705 int tnameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 706 int tnameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 707 String tname = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 708 int cnameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 709 int cnameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 710 String cname = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 711 712 RESULT = classFile.makeEnumElem(name, 'e', tname, cname); 713 714 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 715 } 716 return CUP$parser$result; 717 718 719 case 182: { 721 Object RESULT = null; 722 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 723 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 724 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 725 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 726 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 727 String val = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 728 729 RESULT = classFile.makeConstantElem(name, 's', val); 730 731 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 732 } 733 return CUP$parser$result; 734 735 736 case 181: { 738 Object RESULT = null; 739 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 740 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 741 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 742 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 743 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 744 Object val = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 745 746 RESULT = classFile.makeConstantElem(name, 'D', val); 747 748 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 749 } 750 return CUP$parser$result; 751 752 753 case 180: { 755 Object RESULT = null; 756 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 757 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 758 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 759 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 760 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 761 Object val = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 762 763 RESULT = classFile.makeConstantElem(name, 'F', val); 764 765 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 766 } 767 return CUP$parser$result; 768 769 770 case 179: { 772 Object RESULT = null; 773 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 774 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 775 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 776 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 777 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 778 Object val = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 779 780 RESULT = classFile.makeConstantElem(name, 'J', val); 781 782 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 783 } 784 return CUP$parser$result; 785 786 787 case 178: { 789 Object RESULT = null; 790 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 791 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 792 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 793 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 794 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 795 Integer val = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 796 797 RESULT = classFile.makeConstantElem(name, 'Z', val); 798 799 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 800 } 801 return CUP$parser$result; 802 803 804 case 177: { 806 Object RESULT = null; 807 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 808 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 809 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 810 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 811 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 812 Integer val = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 813 814 RESULT = classFile.makeConstantElem(name, 'C', val); 815 816 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 817 } 818 return CUP$parser$result; 819 820 821 case 176: { 823 Object RESULT = null; 824 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 825 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 826 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 827 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 828 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 829 Integer val = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 830 831 RESULT = classFile.makeConstantElem(name, 'B', val); 832 833 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 834 } 835 return CUP$parser$result; 836 837 838 case 175: { 840 Object RESULT = null; 841 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 842 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 843 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 844 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 845 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 846 Integer val = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 847 848 RESULT = classFile.makeConstantElem(name, 'S', val); 849 850 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 851 } 852 return CUP$parser$result; 853 854 855 case 174: { 857 Object RESULT = null; 858 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 859 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 860 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 861 int valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 862 int valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 863 Integer val = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 864 865 RESULT = classFile.makeConstantElem(name, 'I', val); 866 867 CUP$parser$result = new java_cup.runtime.Symbol(80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 868 } 869 return CUP$parser$result; 870 871 872 case 173: { 874 Object RESULT = null; 875 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 876 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 877 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 878 879 RESULT = classFile.makeNewElemValPairList(elem); 880 881 CUP$parser$result = new java_cup.runtime.Symbol(77, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 882 } 883 return CUP$parser$result; 884 885 886 case 172: { 888 Object RESULT = null; 889 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 890 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 891 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 892 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 893 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 894 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 895 896 RESULT = classFile.mergeNewElemValPair(list, elem); 897 898 CUP$parser$result = new java_cup.runtime.Symbol(77, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 899 } 900 return CUP$parser$result; 901 902 903 case 171: { 905 Object RESULT = null; 906 907 RESULT = null; 908 909 CUP$parser$result = new java_cup.runtime.Symbol(87, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 910 } 911 return CUP$parser$result; 912 913 914 case 170: { 916 Object RESULT = null; 917 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 918 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 919 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 920 921 RESULT = list; 922 923 CUP$parser$result = new java_cup.runtime.Symbol(87, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 924 } 925 return CUP$parser$result; 926 927 928 case 169: { 930 Object RESULT = null; 931 int annotation_typeleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 932 int annotation_typeright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 933 String annotation_type = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 934 int elemsleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 935 int elemsright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 936 Object elems = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 937 938 RESULT = classFile.makeAnnotation(annotation_type, elems); 939 940 CUP$parser$result = new java_cup.runtime.Symbol(76, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 941 } 942 return CUP$parser$result; 943 944 945 case 168: { 947 Object RESULT = null; 948 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 949 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 950 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 951 952 RESULT = classFile.makeNewAnnotationList(elem); 953 954 CUP$parser$result = new java_cup.runtime.Symbol(75, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 955 } 956 return CUP$parser$result; 957 958 959 case 167: { 961 Object RESULT = null; 962 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 963 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 964 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 965 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 966 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 967 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 968 969 RESULT = classFile.mergeNewAnnotation(list, elem); 970 971 CUP$parser$result = new java_cup.runtime.Symbol(75, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 972 } 973 return CUP$parser$result; 974 975 976 case 166: { 978 Object RESULT = null; 979 980 RESULT = null; 981 982 CUP$parser$result = new java_cup.runtime.Symbol(86, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 983 } 984 return CUP$parser$result; 985 986 987 case 165: { 989 Object RESULT = null; 990 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 991 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 992 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 993 994 RESULT = list; 995 996 CUP$parser$result = new java_cup.runtime.Symbol(86, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 997 } 998 return CUP$parser$result; 999 1000 1001 case 164: { 1003 Object RESULT = null; 1004 int tvalleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 1005 int tvalright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 1006 Object tval = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 1007 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 1008 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 1009 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 1010 1011 RESULT = classFile.makeVisibilityAnnotation(tval, list); 1012 1013 CUP$parser$result = new java_cup.runtime.Symbol(74, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1014 } 1015 return CUP$parser$result; 1016 1017 1018 case 163: { 1020 Object RESULT = null; 1021 1022 RESULT = null; 1023 1024 CUP$parser$result = new java_cup.runtime.Symbol(85, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1025 } 1026 return CUP$parser$result; 1027 1028 1029 case 162: { 1031 Object RESULT = null; 1032 int attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1033 int attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1034 Object attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1035 1036 RESULT = attr; 1037 1038 CUP$parser$result = new java_cup.runtime.Symbol(85, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1039 } 1040 return CUP$parser$result; 1041 1042 1043 case 161: { 1045 Object RESULT = null; 1046 RESULT = "RuntimeInvisibleParameter"; 1047 CUP$parser$result = new java_cup.runtime.Symbol(84, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1048 } 1049 return CUP$parser$result; 1050 1051 1052 case 160: { 1054 Object RESULT = null; 1055 RESULT = "RuntimeVisibleParameter"; 1056 CUP$parser$result = new java_cup.runtime.Symbol(84, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1057 } 1058 return CUP$parser$result; 1059 1060 1061 case 159: { 1063 Object RESULT = null; 1064 RESULT = "RuntimeInvisible"; 1065 CUP$parser$result = new java_cup.runtime.Symbol(73, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1066 } 1067 return CUP$parser$result; 1068 1069 1070 case 158: { 1072 Object RESULT = null; 1073 RESULT = "RuntimeVisible"; 1074 CUP$parser$result = new java_cup.runtime.Symbol(73, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1075 } 1076 return CUP$parser$result; 1077 1078 1079 case 157: { 1081 Object RESULT = null; 1082 1083 RESULT = null; 1084 1085 CUP$parser$result = new java_cup.runtime.Symbol(5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1086 } 1087 return CUP$parser$result; 1088 1089 1090 case 156: { 1092 Object RESULT = null; 1093 int sigleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1094 int sigright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1095 String sig = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1096 1097 RESULT = sig; 1098 1099 CUP$parser$result = new java_cup.runtime.Symbol(5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1100 } 1101 return CUP$parser$result; 1102 1103 1104 case 155: { 1106 Object RESULT = null; 1107 1108 RESULT = null; 1109 1110 CUP$parser$result = new java_cup.runtime.Symbol(4, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1111 } 1112 return CUP$parser$result; 1113 1114 1115 case 154: { 1117 Object RESULT = null; 1118 1119 RESULT = "deprecated"; 1120 1121 CUP$parser$result = new java_cup.runtime.Symbol(4, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1122 } 1123 return CUP$parser$result; 1124 1125 1126 case 153: { 1128 Object RESULT = null; 1129 1130 CUP$parser$result = new java_cup.runtime.Symbol(67, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1131 } 1132 return CUP$parser$result; 1133 1134 1135 case 152: { 1137 Object RESULT = null; 1138 int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 1139 int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 1140 String c = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 1141 int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1142 int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1143 String m = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1144 int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1145 int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1146 String s = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1147 1148 classFile.addEnclMethAttr(c, m, s); 1149 1150 CUP$parser$result = new java_cup.runtime.Symbol(67, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1151 } 1152 return CUP$parser$result; 1153 1154 1155 case 151: { 1157 Object RESULT = null; 1158 1159 CUP$parser$result = new java_cup.runtime.Symbol(66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1160 } 1161 return CUP$parser$result; 1162 1163 1164 case 150: { 1166 Object RESULT = null; 1167 1168 classFile.addClassSynthAttr(); 1169 1170 CUP$parser$result = new java_cup.runtime.Symbol(66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1171 } 1172 return CUP$parser$result; 1173 1174 1175 case 149: { 1177 Object RESULT = null; 1178 1179 classFile.endInnerClassAttr(); 1180 1181 CUP$parser$result = new java_cup.runtime.Symbol(65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1182 } 1183 return CUP$parser$result; 1184 1185 1186 case 148: { 1188 Object RESULT = null; 1189 int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; 1190 int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; 1191 String a = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; 1192 int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 1193 int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 1194 String b = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 1195 int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 1196 int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 1197 String c = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 1198 int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 1199 int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 1200 Short d = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 1201 1202 classFile.addInnerClassSpec(a, b, c, (short)d.intValue()); 1203 1204 CUP$parser$result = new java_cup.runtime.Symbol(64, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1205 } 1206 return CUP$parser$result; 1207 1208 1209 case 147: { 1211 Object RESULT = null; 1212 1213 CUP$parser$result = new java_cup.runtime.Symbol(63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1214 } 1215 return CUP$parser$result; 1216 1217 1218 case 146: { 1220 Object RESULT = null; 1221 1222 CUP$parser$result = new java_cup.runtime.Symbol(63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1223 } 1224 return CUP$parser$result; 1225 1226 1227 case 145: { 1229 Object RESULT = null; 1230 1231 CUP$parser$result = new java_cup.runtime.Symbol(62, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1232 } 1233 return CUP$parser$result; 1234 1235 1236 case 144: { 1238 Object RESULT = null; 1239 1240 classFile.addInnerClassAttr(); 1241 1242 CUP$parser$result = new java_cup.runtime.Symbol(62, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1243 } 1244 return CUP$parser$result; 1245 1246 1247 case 143: { 1249 Object RESULT = null; 1250 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1251 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1252 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1253 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1254 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1255 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1256 1257 byte[] data = Base64.decode(v.toCharArray()); 1258 classFile.addGenericAttrToField(w, data); 1259 1260 CUP$parser$result = new java_cup.runtime.Symbol(61, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1261 } 1262 return CUP$parser$result; 1263 1264 1265 case 142: { 1267 Object RESULT = null; 1268 1269 CUP$parser$result = new java_cup.runtime.Symbol(60, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1270 } 1271 return CUP$parser$result; 1272 1273 1274 case 141: { 1276 Object RESULT = null; 1277 1278 CUP$parser$result = new java_cup.runtime.Symbol(60, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1279 } 1280 return CUP$parser$result; 1281 1282 1283 case 140: { 1285 Object RESULT = null; 1286 1287 CUP$parser$result = new java_cup.runtime.Symbol(59, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1288 } 1289 return CUP$parser$result; 1290 1291 1292 case 139: { 1294 Object RESULT = null; 1295 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1296 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1297 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1298 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1299 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1300 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1301 1302 byte[] data = Base64.decode(v.toCharArray()); 1303 classFile.addGenericAttrToMethod(w, data); 1304 1305 CUP$parser$result = new java_cup.runtime.Symbol(57, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1306 } 1307 return CUP$parser$result; 1308 1309 1310 case 138: { 1312 Object RESULT = null; 1313 1314 CUP$parser$result = new java_cup.runtime.Symbol(56, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1315 } 1316 return CUP$parser$result; 1317 1318 1319 case 137: { 1321 Object RESULT = null; 1322 1323 CUP$parser$result = new java_cup.runtime.Symbol(56, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1324 } 1325 return CUP$parser$result; 1326 1327 1328 case 136: { 1330 Object RESULT = null; 1331 1332 CUP$parser$result = new java_cup.runtime.Symbol(55, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1333 } 1334 return CUP$parser$result; 1335 1336 1337 case 135: { 1339 Object RESULT = null; 1340 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1341 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1342 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1343 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1344 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1345 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1346 1347 byte[] data = Base64.decode(v.toCharArray()); 1348 classFile.addGenericAttrToClass(new GenericAttr(w, data)); 1349 1350 CUP$parser$result = new java_cup.runtime.Symbol(53, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1351 } 1352 return CUP$parser$result; 1353 1354 1355 case 134: { 1357 Object RESULT = null; 1358 1359 CUP$parser$result = new java_cup.runtime.Symbol(52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1360 } 1361 return CUP$parser$result; 1362 1363 1364 case 133: { 1366 Object RESULT = null; 1367 1368 CUP$parser$result = new java_cup.runtime.Symbol(52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1369 } 1370 return CUP$parser$result; 1371 1372 1373 case 132: { 1375 Object RESULT = null; 1376 1377 CUP$parser$result = new java_cup.runtime.Symbol(51, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1378 } 1379 return CUP$parser$result; 1380 1381 1382 case 131: { 1384 Object RESULT = null; 1385 1386 CUP$parser$result = new java_cup.runtime.Symbol(51, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1387 } 1388 return CUP$parser$result; 1389 1390 1391 case 130: { 1393 Object RESULT = null; 1394 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1395 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1396 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1397 1398 classFile.endTableswitch(w); 1399 1400 CUP$parser$result = new java_cup.runtime.Symbol(44, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1401 } 1402 return CUP$parser$result; 1403 1404 1405 case 129: { 1407 Object RESULT = null; 1408 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1409 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1410 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1411 1412 classFile.addTableswitch(w); 1413 1414 CUP$parser$result = new java_cup.runtime.Symbol(45, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1415 } 1416 return CUP$parser$result; 1417 1418 1419 case 128: { 1421 Object RESULT = null; 1422 1423 CUP$parser$result = new java_cup.runtime.Symbol(47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1424 } 1425 return CUP$parser$result; 1426 1427 1428 case 127: { 1430 Object RESULT = null; 1431 1432 CUP$parser$result = new java_cup.runtime.Symbol(47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1433 } 1434 return CUP$parser$result; 1435 1436 1437 case 126: { 1439 Object RESULT = null; 1440 1441 CUP$parser$result = new java_cup.runtime.Symbol(46, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1442 } 1443 return CUP$parser$result; 1444 1445 1446 case 125: { 1448 Object RESULT = null; 1449 1450 CUP$parser$result = new java_cup.runtime.Symbol(46, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1451 } 1452 return CUP$parser$result; 1453 1454 1455 case 124: { 1457 Object RESULT = null; 1458 int lowleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1459 int lowright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1460 Integer low = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1461 int highleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1462 int highright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1463 Integer high = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1464 1465 classFile.newTableswitch(low.intValue(), high.intValue()); 1466 1467 CUP$parser$result = new java_cup.runtime.Symbol(42, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1468 } 1469 return CUP$parser$result; 1470 1471 1472 case 123: { 1474 Object RESULT = null; 1475 int lowleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1476 int lowright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1477 Integer low = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1478 1479 classFile.newTableswitch(low.intValue()); 1480 1481 CUP$parser$result = new java_cup.runtime.Symbol(42, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1482 } 1483 return CUP$parser$result; 1484 1485 1486 case 122: { 1488 Object RESULT = null; 1489 1490 CUP$parser$result = new java_cup.runtime.Symbol(41, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1491 } 1492 return CUP$parser$result; 1493 1494 1495 case 121: { 1497 Object RESULT = null; 1498 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1499 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1500 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1501 classFile.endLookupswitch(w); 1502 CUP$parser$result = new java_cup.runtime.Symbol(27, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1503 } 1504 return CUP$parser$result; 1505 1506 1507 case 120: { 1509 Object RESULT = null; 1510 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 1511 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 1512 Integer i = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 1513 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1514 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1515 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1516 1517 classFile.addLookupswitch(i.intValue(), w); 1518 1519 CUP$parser$result = new java_cup.runtime.Symbol(28, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1520 } 1521 return CUP$parser$result; 1522 1523 1524 case 119: { 1526 Object RESULT = null; 1527 1528 CUP$parser$result = new java_cup.runtime.Symbol(30, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1529 } 1530 return CUP$parser$result; 1531 1532 1533 case 118: { 1535 Object RESULT = null; 1536 1537 CUP$parser$result = new java_cup.runtime.Symbol(30, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1538 } 1539 return CUP$parser$result; 1540 1541 1542 case 117: { 1544 Object RESULT = null; 1545 1546 CUP$parser$result = new java_cup.runtime.Symbol(29, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1547 } 1548 return CUP$parser$result; 1549 1550 1551 case 116: { 1553 Object RESULT = null; 1554 1555 CUP$parser$result = new java_cup.runtime.Symbol(29, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1556 } 1557 return CUP$parser$result; 1558 1559 1560 case 115: { 1562 Object RESULT = null; 1563 classFile.newLookupswitch(); 1564 CUP$parser$result = new java_cup.runtime.Symbol(26, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1565 } 1566 return CUP$parser$result; 1567 1568 1569 case 114: { 1571 Object RESULT = null; 1572 1573 CUP$parser$result = new java_cup.runtime.Symbol(25, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1574 } 1575 return CUP$parser$result; 1576 1577 1578 case 113: { 1580 Object RESULT = null; 1581 1582 CUP$parser$result = new java_cup.runtime.Symbol(11, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1583 } 1584 return CUP$parser$result; 1585 1586 1587 case 112: { 1589 Object RESULT = null; 1590 1591 CUP$parser$result = new java_cup.runtime.Symbol(11, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1592 } 1593 return CUP$parser$result; 1594 1595 1596 case 111: { 1598 Object RESULT = null; 1599 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1600 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1601 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1602 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1603 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1604 String n = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1605 1606 classFile.plantString(i, n); 1607 1608 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1609 } 1610 return CUP$parser$result; 1611 1612 1613 case 110: { 1615 Object RESULT = null; 1616 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1617 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1618 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1619 int n1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1620 int n1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1621 String n1 = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1622 int n2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1623 int n2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1624 String n2 = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1625 1626 classFile.plant(i, n1, n2); 1627 1628 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1629 } 1630 return CUP$parser$result; 1631 1632 1633 case 109: { 1635 Object RESULT = null; 1636 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1637 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1638 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1639 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1640 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1641 String n = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1642 int n2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1643 int n2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1644 Integer n2 = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1645 1646 classFile.plant(i, n, n2.intValue()); 1647 1648 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1649 } 1650 return CUP$parser$result; 1651 1652 1653 case 108: { 1655 Object RESULT = null; 1656 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1657 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1658 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1659 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1660 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1661 String n = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1662 1663 classFile.plant(i, n); 1664 1665 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1666 } 1667 return CUP$parser$result; 1668 1669 1670 case 107: { 1672 Object RESULT = null; 1673 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1674 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1675 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1676 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1677 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1678 Number n = (Number )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1679 1680 classFile.plant(i, n); 1681 1682 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1683 } 1684 return CUP$parser$result; 1685 1686 1687 case 106: { 1689 Object RESULT = null; 1690 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1691 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1692 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1693 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1694 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1695 Integer n = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1696 1697 classFile.plant(i, n.intValue()); 1698 1699 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1700 } 1701 return CUP$parser$result; 1702 1703 1704 case 105: { 1706 Object RESULT = null; 1707 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1708 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1709 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1710 int n1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1711 int n1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1712 Integer n1 = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1713 int n2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1714 int n2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1715 Integer n2 = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1716 1717 classFile.plant(i, n1.intValue(), n2.intValue()); 1718 1719 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1720 } 1721 return CUP$parser$result; 1722 1723 1724 case 104: { 1726 Object RESULT = null; 1727 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1728 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1729 String i = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1730 1731 classFile.plant(i); 1732 1733 CUP$parser$result = new java_cup.runtime.Symbol(35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1734 } 1735 return CUP$parser$result; 1736 1737 1738 case 103: { 1740 Object RESULT = null; 1741 1742 CUP$parser$result = new java_cup.runtime.Symbol(18, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1743 } 1744 return CUP$parser$result; 1745 1746 1747 case 102: { 1749 Object RESULT = null; 1750 1751 CUP$parser$result = new java_cup.runtime.Symbol(18, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1752 } 1753 return CUP$parser$result; 1754 1755 1756 case 101: { 1758 Object RESULT = null; 1759 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1760 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1761 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1762 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1763 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1764 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1765 scanner.dict.put(name, v); 1766 CUP$parser$result = new java_cup.runtime.Symbol(34, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1767 } 1768 return CUP$parser$result; 1769 1770 1771 case 100: { 1773 Object RESULT = null; 1774 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1775 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1776 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1777 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1778 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1779 Number v = (Number )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1780 scanner.dict.put(name, v); 1781 CUP$parser$result = new java_cup.runtime.Symbol(34, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1782 } 1783 return CUP$parser$result; 1784 1785 1786 case 99: { 1788 Object RESULT = null; 1789 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1790 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1791 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1792 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1793 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1794 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1795 scanner.dict.put(name, v); 1796 CUP$parser$result = new java_cup.runtime.Symbol(34, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1797 } 1798 return CUP$parser$result; 1799 1800 1801 case 98: { 1803 Object RESULT = null; 1804 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1805 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1806 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1807 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1808 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1809 Integer v = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1810 scanner.dict.put(name, v); 1811 CUP$parser$result = new java_cup.runtime.Symbol(34, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1812 } 1813 return CUP$parser$result; 1814 1815 1816 case 97: { 1818 Object RESULT = null; 1819 int aclassleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; 1820 int aclassright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; 1821 String aclass = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; 1822 int fromlableft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 1823 int fromlabright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 1824 String fromlab = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 1825 int tolableft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1826 int tolabright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1827 String tolab = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1828 int branchlableft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1829 int branchlabright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1830 String branchlab = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1831 1832 classFile.addCatch(aclass, 1833 fromlab, tolab, 1834 branchlab); 1835 1836 CUP$parser$result = new java_cup.runtime.Symbol(9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1837 } 1838 return CUP$parser$result; 1839 1840 1841 case 96: { 1843 Object RESULT = null; 1844 int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1845 int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1846 String s = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1847 1848 classFile.addThrow(s); 1849 1850 CUP$parser$result = new java_cup.runtime.Symbol(48, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1851 } 1852 return CUP$parser$result; 1853 1854 1855 case 95: { 1857 Object RESULT = null; 1858 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1859 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1860 Integer v = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1861 classFile.addLine(v.intValue()); 1862 CUP$parser$result = new java_cup.runtime.Symbol(43, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1863 } 1864 return CUP$parser$result; 1865 1866 1867 case 94: { 1869 Object RESULT = null; 1870 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1871 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1872 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1873 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1874 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1875 Integer v = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1876 1877 if (w.equals("locals") 1879 || w.equals("vars")) classFile.setVarSize((short)v.intValue()); 1881 else if (w.equals("stack")) 1883 classFile.setStackSize((short)v.intValue()); 1884 else 1885 classFile.report_error(".limit expected \"stack\" or \"locals\", but got " 1886 + w); 1887 1888 CUP$parser$result = new java_cup.runtime.Symbol(24, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1889 } 1890 return CUP$parser$result; 1891 1892 1893 case 93: { 1895 Object RESULT = null; 1896 int regleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; 1897 int regright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; 1898 Integer reg = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; 1899 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1900 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1901 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1902 int sigleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1903 int sigright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1904 String sig = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1905 1906 classFile.addVar(null, null, name, sig, reg.intValue()); 1907 1908 CUP$parser$result = new java_cup.runtime.Symbol(49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1909 } 1910 return CUP$parser$result; 1911 1912 1913 case 92: { 1915 Object RESULT = null; 1916 int regleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; 1917 int regright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; 1918 Integer reg = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; 1919 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 1920 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 1921 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 1922 int sigleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 1923 int sigright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 1924 String sig = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 1925 int slableft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1926 int slabright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1927 String slab = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1928 int elableft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1929 int elabright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1930 String elab = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1931 1932 classFile.addVar(slab, elab, name, 1933 sig, reg.intValue()); 1934 1935 CUP$parser$result = new java_cup.runtime.Symbol(49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1936 } 1937 return CUP$parser$result; 1938 1939 1940 case 91: { 1942 Object RESULT = null; 1943 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1944 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1945 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1946 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1947 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1948 String v = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1949 1950 classFile.addSootCodeAttr(w, v); 1951 1952 CUP$parser$result = new java_cup.runtime.Symbol(50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1953 } 1954 return CUP$parser$result; 1955 1956 1957 case 90: { 1959 Object RESULT = null; 1960 int defleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 1961 int defright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 1962 Object def = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 1963 1964 classFile.addMethAnnotDefault(def); 1965 1966 CUP$parser$result = new java_cup.runtime.Symbol(81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1967 } 1968 return CUP$parser$result; 1969 1970 1971 case 89: { 1973 Object RESULT = null; 1974 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1975 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1976 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1977 1978 RESULT = classFile.makeNewAnnotAttrList(elem); 1979 1980 CUP$parser$result = new java_cup.runtime.Symbol(83, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1981 } 1982 return CUP$parser$result; 1983 1984 1985 case 88: { 1987 Object RESULT = null; 1988 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 1989 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 1990 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 1991 int elemleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 1992 int elemright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 1993 Object elem = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 1994 1995 RESULT = classFile.mergeNewAnnotAttr(list, elem); 1996 1997 CUP$parser$result = new java_cup.runtime.Symbol(83, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 1998 } 1999 return CUP$parser$result; 2000 2001 2002 case 87: { 2004 Object RESULT = null; 2005 int kindleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 2006 int kindright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 2007 Object kind = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 2008 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2009 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2010 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2011 2012 RESULT = classFile.makeParameterVisibilityAnnotation(kind, list); 2013 classFile.addMethParamAnnotAttr(RESULT); 2014 2015 CUP$parser$result = new java_cup.runtime.Symbol(82, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2016 } 2017 return CUP$parser$result; 2018 2019 2020 case 86: { 2022 Object RESULT = null; 2023 int tvalleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 2024 int tvalright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 2025 Object tval = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 2026 int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2027 int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2028 Object list = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2029 2030 RESULT = classFile.makeVisibilityAnnotation(tval, list); 2031 classFile.addMethAnnotAttr(RESULT); 2032 2033 CUP$parser$result = new java_cup.runtime.Symbol(78, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2034 } 2035 return CUP$parser$result; 2036 2037 2038 case 85: { 2040 Object RESULT = null; 2041 int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2042 int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2043 String s = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2044 2045 classFile.addMethSigAttr(s); 2046 2047 CUP$parser$result = new java_cup.runtime.Symbol(70, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2048 } 2049 return CUP$parser$result; 2050 2051 2052 case 84: { 2054 Object RESULT = null; 2055 2056 classFile.addMethDeprAttr(); 2057 2058 CUP$parser$result = new java_cup.runtime.Symbol(69, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2059 } 2060 return CUP$parser$result; 2061 2062 2063 case 83: { 2065 Object RESULT = null; 2066 2067 classFile.addMethSynthAttr(); 2068 2069 CUP$parser$result = new java_cup.runtime.Symbol(68, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2070 } 2071 return CUP$parser$result; 2072 2073 2074 case 82: { 2076 Object RESULT = null; 2077 2078 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2079 } 2080 return CUP$parser$result; 2081 2082 2083 case 81: { 2085 Object RESULT = null; 2086 2087 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2088 } 2089 return CUP$parser$result; 2090 2091 2092 case 80: { 2094 Object RESULT = null; 2095 2096 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2097 } 2098 return CUP$parser$result; 2099 2100 2101 case 79: { 2103 Object RESULT = null; 2104 2105 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2106 } 2107 return CUP$parser$result; 2108 2109 2110 case 78: { 2112 Object RESULT = null; 2113 2114 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2115 } 2116 return CUP$parser$result; 2117 2118 2119 case 77: { 2121 Object RESULT = null; 2122 2123 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2124 } 2125 return CUP$parser$result; 2126 2127 2128 case 76: { 2130 Object RESULT = null; 2131 2132 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2133 } 2134 return CUP$parser$result; 2135 2136 2137 case 75: { 2139 Object RESULT = null; 2140 2141 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2142 } 2143 return CUP$parser$result; 2144 2145 2146 case 74: { 2148 Object RESULT = null; 2149 2150 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2151 } 2152 return CUP$parser$result; 2153 2154 2155 case 73: { 2157 Object RESULT = null; 2158 2159 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2160 } 2161 return CUP$parser$result; 2162 2163 2164 case 72: { 2166 Object RESULT = null; 2167 2168 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2169 } 2170 return CUP$parser$result; 2171 2172 2173 case 71: { 2175 Object RESULT = null; 2176 2177 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2178 } 2179 return CUP$parser$result; 2180 2181 2182 case 70: { 2184 Object RESULT = null; 2185 2186 CUP$parser$result = new java_cup.runtime.Symbol(13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2187 } 2188 return CUP$parser$result; 2189 2190 2191 case 69: { 2193 Object RESULT = null; 2194 int labelleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2195 int labelright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2196 String label = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2197 2198 classFile.plantLabel(label); 2199 2200 CUP$parser$result = new java_cup.runtime.Symbol(23, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2201 } 2202 return CUP$parser$result; 2203 2204 2205 case 68: { 2207 Object RESULT = null; 2208 2209 CUP$parser$result = new java_cup.runtime.Symbol(39, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2210 } 2211 return CUP$parser$result; 2212 2213 2214 case 67: { 2216 Object RESULT = null; 2217 2218 CUP$parser$result = new java_cup.runtime.Symbol(39, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2219 } 2220 return CUP$parser$result; 2221 2222 2223 case 66: { 2225 Object RESULT = null; 2226 2227 CUP$parser$result = new java_cup.runtime.Symbol(39, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2228 } 2229 return CUP$parser$result; 2230 2231 2232 case 65: { 2234 Object RESULT = null; 2235 2236 CUP$parser$result = new java_cup.runtime.Symbol(39, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2237 } 2238 return CUP$parser$result; 2239 2240 2241 case 64: { 2243 Object RESULT = null; 2244 2245 CUP$parser$result = new java_cup.runtime.Symbol(39, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2246 } 2247 return CUP$parser$result; 2248 2249 2250 case 63: { 2252 Object RESULT = null; 2253 if ( ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value != null ) 2255 RESULT = (Object ) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2256 2257 CUP$parser$result = new java_cup.runtime.Symbol(37, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2258 } 2259 return CUP$parser$result; 2260 2261 2262 case 62: { 2264 Object RESULT = null; 2265 classFile.setLine(scanner.token_line_num); 2266 CUP$parser$result = new java_cup.runtime.Symbol(90, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2267 } 2268 return CUP$parser$result; 2269 2270 2271 case 61: { 2273 Object RESULT = null; 2274 2275 CUP$parser$result = new java_cup.runtime.Symbol(38, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2276 } 2277 return CUP$parser$result; 2278 2279 2280 case 60: { 2282 Object RESULT = null; 2283 2284 CUP$parser$result = new java_cup.runtime.Symbol(38, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2285 } 2286 return CUP$parser$result; 2287 2288 2289 case 59: { 2291 Object RESULT = null; 2292 2293 classFile.endMethod(); 2294 2295 CUP$parser$result = new java_cup.runtime.Symbol(14, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2296 } 2297 return CUP$parser$result; 2298 2299 2300 case 58: { 2302 Object RESULT = null; 2303 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2304 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2305 Short i = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2306 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2307 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2308 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2309 2310 String split[] = ScannerUtils.splitMethodSignature(name); 2311 classFile.newMethod(split[0], split[1], i.intValue()); 2312 2313 CUP$parser$result = new java_cup.runtime.Symbol(12, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2314 } 2315 return CUP$parser$result; 2316 2317 2318 case 57: { 2320 Object RESULT = null; 2321 2322 CUP$parser$result = new java_cup.runtime.Symbol(32, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2323 } 2324 return CUP$parser$result; 2325 2326 2327 case 56: { 2329 Object RESULT = null; 2330 2331 CUP$parser$result = new java_cup.runtime.Symbol(32, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2332 } 2333 return CUP$parser$result; 2334 2335 2336 case 55: { 2338 Object RESULT = null; 2339 2340 CUP$parser$result = new java_cup.runtime.Symbol(54, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2341 } 2342 return CUP$parser$result; 2343 2344 2345 case 54: { 2347 Object RESULT = null; 2348 2349 CUP$parser$result = new java_cup.runtime.Symbol(54, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2350 } 2351 return CUP$parser$result; 2352 2353 2354 case 53: { 2356 Object RESULT = null; 2357 2358 CUP$parser$result = new java_cup.runtime.Symbol(31, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2359 } 2360 return CUP$parser$result; 2361 2362 2363 case 52: { 2365 Object RESULT = null; 2366 2367 CUP$parser$result = new java_cup.runtime.Symbol(31, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2368 } 2369 return CUP$parser$result; 2370 2371 2372 case 51: { 2374 Object RESULT = null; 2375 2376 CUP$parser$result = new java_cup.runtime.Symbol(33, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2377 } 2378 return CUP$parser$result; 2379 2380 2381 case 50: { 2383 Object RESULT = null; 2384 2385 CUP$parser$result = new java_cup.runtime.Symbol(33, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2386 } 2387 return CUP$parser$result; 2388 2389 2390 case 49: { 2392 Object RESULT = null; 2393 int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2394 int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2395 String s = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2396 RESULT = s; 2397 CUP$parser$result = new java_cup.runtime.Symbol(3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2398 } 2399 return CUP$parser$result; 2400 2401 2402 case 48: { 2404 Object RESULT = null; 2405 int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2406 int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2407 Number n = (Number )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2408 RESULT = n; 2409 CUP$parser$result = new java_cup.runtime.Symbol(3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2410 } 2411 return CUP$parser$result; 2412 2413 2414 case 47: { 2416 Object RESULT = null; 2417 int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2418 int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2419 Integer i = (Integer )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2420 RESULT = i; 2421 CUP$parser$result = new java_cup.runtime.Symbol(3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2422 } 2423 return CUP$parser$result; 2424 2425 2426 case 46: { 2428 Object RESULT = null; 2429 RESULT = null; 2430 CUP$parser$result = new java_cup.runtime.Symbol(2, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2431 } 2432 return CUP$parser$result; 2433 2434 2435 case 45: { 2437 Object RESULT = null; 2438 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2439 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2440 Object v = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2441 RESULT = v; 2442 CUP$parser$result = new java_cup.runtime.Symbol(2, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2443 } 2444 return CUP$parser$result; 2445 2446 2447 case 44: { 2449 Object RESULT = null; 2450 int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; 2451 int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; 2452 Short a = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; 2453 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; 2454 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; 2455 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; 2456 int sigleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; 2457 int sigright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; 2458 String sig = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; 2459 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 2460 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 2461 Object v = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 2462 int dep_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2463 int dep_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2464 Object dep_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2465 int sig_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2466 int sig_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2467 Object sig_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2468 int vis_annot_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2469 int vis_annot_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2470 Object vis_annot_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2471 2472 classFile.addField((short)a.intValue(), name, sig, v, "synth", dep_attr, sig_attr, vis_annot_attr); 2473 2474 CUP$parser$result = new java_cup.runtime.Symbol(16, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2475 } 2476 return CUP$parser$result; 2477 2478 2479 case 43: { 2481 Object RESULT = null; 2482 int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; 2483 int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; 2484 Short a = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; 2485 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; 2486 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; 2487 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; 2488 int sigleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; 2489 int sigright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; 2490 String sig = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; 2491 int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; 2492 int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; 2493 Object v = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; 2494 int dep_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2495 int dep_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2496 Object dep_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2497 int sig_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2498 int sig_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2499 Object sig_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2500 int vis_annot_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2501 int vis_annot_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2502 Object vis_annot_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2503 2504 classFile.addField((short)a.intValue(), name, sig, 2505 v, dep_attr, sig_attr, vis_annot_attr); 2506 2507 CUP$parser$result = new java_cup.runtime.Symbol(16, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2508 } 2509 return CUP$parser$result; 2510 2511 2512 case 42: { 2514 Object RESULT = null; 2515 2516 CUP$parser$result = new java_cup.runtime.Symbol(58, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2517 } 2518 return CUP$parser$result; 2519 2520 2521 case 41: { 2523 Object RESULT = null; 2524 2525 CUP$parser$result = new java_cup.runtime.Symbol(58, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2526 } 2527 return CUP$parser$result; 2528 2529 2530 case 40: { 2532 Object RESULT = null; 2533 2534 CUP$parser$result = new java_cup.runtime.Symbol(15, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2535 } 2536 return CUP$parser$result; 2537 2538 2539 case 39: { 2541 Object RESULT = null; 2542 2543 CUP$parser$result = new java_cup.runtime.Symbol(15, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2544 } 2545 return CUP$parser$result; 2546 2547 2548 case 38: { 2550 Object RESULT = null; 2551 2552 CUP$parser$result = new java_cup.runtime.Symbol(17, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2553 } 2554 return CUP$parser$result; 2555 2556 2557 case 37: { 2559 Object RESULT = null; 2560 2561 CUP$parser$result = new java_cup.runtime.Symbol(17, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2562 } 2563 return CUP$parser$result; 2564 2565 2566 case 36: { 2568 Object RESULT = null; 2569 int annot_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2570 int annot_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2571 Object annot_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2572 2573 classFile.addClassAnnotAttr(annot_attr); 2574 2575 CUP$parser$result = new java_cup.runtime.Symbol(79, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2576 } 2577 return CUP$parser$result; 2578 2579 2580 case 35: { 2582 Object RESULT = null; 2583 int sig_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2584 int sig_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2585 Object sig_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2586 2587 classFile.addClassSigAttr(sig_attr); 2588 2589 CUP$parser$result = new java_cup.runtime.Symbol(72, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2590 } 2591 return CUP$parser$result; 2592 2593 2594 case 34: { 2596 Object RESULT = null; 2597 int dep_attrleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2598 int dep_attrright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2599 Object dep_attr = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2600 2601 classFile.addClassDeprAttr(dep_attr); 2602 2603 CUP$parser$result = new java_cup.runtime.Symbol(71, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2604 } 2605 return CUP$parser$result; 2606 2607 2608 case 33: { 2610 Object RESULT = null; 2611 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2612 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2613 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2614 classFile.addInterface(name); 2615 CUP$parser$result = new java_cup.runtime.Symbol(21, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2616 } 2617 return CUP$parser$result; 2618 2619 2620 case 32: { 2622 Object RESULT = null; 2623 2624 CUP$parser$result = new java_cup.runtime.Symbol(20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2625 } 2626 return CUP$parser$result; 2627 2628 2629 case 31: { 2631 Object RESULT = null; 2632 2633 CUP$parser$result = new java_cup.runtime.Symbol(20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2634 } 2635 return CUP$parser$result; 2636 2637 2638 case 30: { 2640 Object RESULT = null; 2641 2642 CUP$parser$result = new java_cup.runtime.Symbol(19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2643 } 2644 return CUP$parser$result; 2645 2646 2647 case 29: { 2649 Object RESULT = null; 2650 2651 CUP$parser$result = new java_cup.runtime.Symbol(19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2652 } 2653 return CUP$parser$result; 2654 2655 2656 case 28: { 2658 Object RESULT = null; 2659 2660 classFile.setNoSuperClass(); 2661 2662 CUP$parser$result = new java_cup.runtime.Symbol(40, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2663 } 2664 return CUP$parser$result; 2665 2666 2667 case 27: { 2669 Object RESULT = null; 2670 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2671 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2672 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2673 2674 classFile.setSuperClass(name); 2675 2676 CUP$parser$result = new java_cup.runtime.Symbol(40, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2677 } 2678 return CUP$parser$result; 2679 2680 2681 case 26: { 2683 Object RESULT = null; 2684 access_val |= RuntimeConstants.ACC_ENUM; 2685 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2686 } 2687 return CUP$parser$result; 2688 2689 2690 case 25: { 2692 Object RESULT = null; 2693 access_val |= RuntimeConstants.ACC_ANNOTATION; 2694 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2695 } 2696 return CUP$parser$result; 2697 2698 2699 case 24: { 2701 Object RESULT = null; 2702 access_val |= RuntimeConstants.ACC_STRICTFP; 2703 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2704 } 2705 return CUP$parser$result; 2706 2707 2708 case 23: { 2710 Object RESULT = null; 2711 access_val |= RuntimeConstants.ACC_ABSTRACT; 2712 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2713 } 2714 return CUP$parser$result; 2715 2716 2717 case 22: { 2719 Object RESULT = null; 2720 access_val |= RuntimeConstants.ACC_INTERFACE; 2721 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2722 } 2723 return CUP$parser$result; 2724 2725 2726 case 21: { 2728 Object RESULT = null; 2729 access_val |= RuntimeConstants.ACC_NATIVE; 2730 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2731 } 2732 return CUP$parser$result; 2733 2734 2735 case 20: { 2737 Object RESULT = null; 2738 access_val |= RuntimeConstants.ACC_TRANSIENT; 2739 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2740 } 2741 return CUP$parser$result; 2742 2743 2744 case 19: { 2746 Object RESULT = null; 2747 access_val |= RuntimeConstants.ACC_VOLATILE; 2748 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2749 } 2750 return CUP$parser$result; 2751 2752 2753 case 18: { 2755 Object RESULT = null; 2756 access_val |= RuntimeConstants.ACC_SYNCHRONIZED; 2757 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2758 } 2759 return CUP$parser$result; 2760 2761 2762 case 17: { 2764 Object RESULT = null; 2765 access_val |= RuntimeConstants.ACC_FINAL; 2766 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2767 } 2768 return CUP$parser$result; 2769 2770 2771 case 16: { 2773 Object RESULT = null; 2774 access_val |= RuntimeConstants.ACC_STATIC; 2775 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2776 } 2777 return CUP$parser$result; 2778 2779 2780 case 15: { 2782 Object RESULT = null; 2783 access_val |= RuntimeConstants.ACC_PROTECTED; 2784 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2785 } 2786 return CUP$parser$result; 2787 2788 2789 case 14: { 2791 Object RESULT = null; 2792 access_val |= RuntimeConstants.ACC_PRIVATE; 2793 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2794 } 2795 return CUP$parser$result; 2796 2797 2798 case 13: { 2800 Object RESULT = null; 2801 access_val |= RuntimeConstants.ACC_PUBLIC; 2802 CUP$parser$result = new java_cup.runtime.Symbol(6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2803 } 2804 return CUP$parser$result; 2805 2806 2807 case 12: { 2809 Object RESULT = null; 2810 2811 CUP$parser$result = new java_cup.runtime.Symbol(7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2812 } 2813 return CUP$parser$result; 2814 2815 2816 case 11: { 2818 Object RESULT = null; 2819 2820 CUP$parser$result = new java_cup.runtime.Symbol(7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2821 } 2822 return CUP$parser$result; 2823 2824 2825 case 10: { 2827 Object RESULT = null; 2828 2829 CUP$parser$result = new java_cup.runtime.Symbol(8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2830 } 2831 return CUP$parser$result; 2832 2833 2834 case 9: { 2836 Object RESULT = null; 2837 2838 CUP$parser$result = new java_cup.runtime.Symbol(8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2839 } 2840 return CUP$parser$result; 2841 2842 2843 case 8: { 2845 Short RESULT = null; 2846 if ( ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value != null ) 2848 RESULT = (Short ) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2849 RESULT = new Short (access_val); 2850 CUP$parser$result = new java_cup.runtime.Symbol(88, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2851 } 2852 return CUP$parser$result; 2853 2854 2855 case 7: { 2857 Object RESULT = null; 2858 access_val = 0; 2859 CUP$parser$result = new java_cup.runtime.Symbol(89, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2860 } 2861 return CUP$parser$result; 2862 2863 2864 case 6: { 2866 String RESULT = null; 2867 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left; 2868 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; 2869 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; 2870 RESULT = ScannerUtils.convertDots(w); 2871 CUP$parser$result = new java_cup.runtime.Symbol(1, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2872 } 2873 return CUP$parser$result; 2874 2875 2876 case 5: { 2878 Object RESULT = null; 2879 int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2880 int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2881 Short a = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2882 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2883 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2884 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2885 2886 classFile.setClass(name, 2887 (short)(a.intValue() | 2888 RuntimeConstants.ACC_SUPER | 2889 RuntimeConstants.ACC_INTERFACE)); 2890 2891 CUP$parser$result = new java_cup.runtime.Symbol(10, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2892 } 2893 return CUP$parser$result; 2894 2895 2896 case 4: { 2898 Object RESULT = null; 2899 int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; 2900 int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; 2901 Short a = (Short )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; 2902 int nameleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2903 int nameright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2904 String name = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2905 2906 classFile.setClass(name, 2907 (short)(a.intValue() | RuntimeConstants.ACC_SUPER)); 2908 2909 CUP$parser$result = new java_cup.runtime.Symbol(10, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2910 } 2911 return CUP$parser$result; 2912 2913 2914 case 3: { 2916 Object RESULT = null; 2917 2918 CUP$parser$result = new java_cup.runtime.Symbol(36, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2919 } 2920 return CUP$parser$result; 2921 2922 2923 case 2: { 2925 Object RESULT = null; 2926 int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2927 int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2928 String w = (String )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2929 classFile.setSource(w); 2930 CUP$parser$result = new java_cup.runtime.Symbol(36, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2931 } 2932 return CUP$parser$result; 2933 2934 2935 case 1: { 2937 Object RESULT = null; 2938 int start_valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; 2939 int start_valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; 2940 Object start_val = (Object )((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; 2941 RESULT = start_val; 2942 CUP$parser$result = new java_cup.runtime.Symbol(0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2943 } 2944 2945 CUP$parser$parser.done_parsing(); 2946 return CUP$parser$result; 2947 2948 2949 case 0: { 2951 Object RESULT = null; 2952 2953 CUP$parser$result = new java_cup.runtime.Symbol(22, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-12)).left, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right, RESULT); 2954 } 2955 return CUP$parser$result; 2956 2957 default: 2958 { 2959 throw new Exception ( 2960 "Invalid action number found in internal parse table"); 2961 } 2962 2963 } 2964 } 2965} 2966 2967 | Popular Tags |