forked from rspivak/slimit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
yacctab.py
328 lines (321 loc) · 169 KB
/
yacctab.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# yacctab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = '\xbd\xf5(\x01\x93\xb1\xff>#\x00}\x88\xda\x97f\xde'
_lr_action_items = {'DO':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[68,-22,-15,68,-23,-21,-13,-19,-17,-20,-16,-11,68,-9,-10,-8,-24,-12,-6,68,-242,-18,-14,-7,-290,-289,-2,68,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,68,68,-288,-286,68,68,-271,68,68,-249,-272,-245,68,68,68,68,68,-291,68,-252,-287,-273,-247,-248,-246,-292,68,-253,68,68,68,68,-254,-250,-274,-251,]),'OREQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,206,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,206,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,206,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,206,-293,-294,-295,-295,-296,-296,]),'DIVEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,193,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,193,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,193,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,193,-293,-294,-295,-295,-296,-296,]),'RETURN':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[26,-22,-15,26,-23,-21,-13,-19,-17,-20,-16,-11,26,-9,-10,-8,-24,-12,-6,26,-242,-18,-14,-7,-290,-289,-2,26,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,26,26,-288,-286,26,26,-271,26,26,-249,-272,-245,26,26,26,26,26,-291,26,-252,-287,-273,-247,-248,-246,-292,26,-253,26,26,26,26,-254,-250,-274,-251,]),'RSHIFTEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,194,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,194,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,194,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,194,-293,-294,-295,-295,-296,-296,]),'DEFAULT':([2,5,7,13,19,21,28,29,31,36,43,45,50,58,59,62,65,67,72,75,77,111,114,115,116,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,410,412,429,465,466,467,469,488,489,490,491,498,504,506,508,509,512,513,514,517,520,522,527,528,529,530,532,],[-22,-15,-5,-23,-21,-13,-19,-17,-20,-16,-11,-9,-10,-8,-4,-24,-12,-6,-242,-18,-14,-7,-290,-289,-2,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,-288,-286,-271,-249,-272,-1,-245,-276,511,-277,-275,-291,-252,-287,-278,-273,-247,-248,-246,-292,-253,-1,-254,-250,-279,-274,-251,]),'VOID':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[11,-22,-1,-15,11,11,11,11,-23,-21,-13,11,11,11,-19,-17,11,-20,-16,11,-11,11,-9,11,-10,-8,-24,-12,-6,11,-242,-18,-14,11,11,11,11,11,11,-53,-52,-51,-7,-290,-289,-2,11,11,11,11,11,11,-268,-267,11,-243,-244,11,11,11,11,11,11,11,-259,-260,11,11,11,11,11,-263,-264,-25,11,11,11,11,11,11,11,11,11,11,11,11,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,11,11,-1,-54,11,11,-230,-231,11,-281,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-269,-270,11,11,11,11,11,11,11,-285,-284,-26,-261,-262,-266,-265,-282,-283,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-288,-286,11,11,11,11,-271,11,11,11,11,11,-249,-272,-245,11,11,11,11,11,11,11,11,11,-291,11,11,-252,-287,-273,-247,-248,-246,-292,11,-253,11,11,11,11,-254,-250,-274,-251,]),'NUMBER':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,104,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,346,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[70,-22,-1,-15,70,70,70,70,-23,-21,-13,70,70,70,-19,-17,70,-20,-16,70,-11,70,-9,70,-10,70,-8,-24,-12,-6,70,-242,-18,-14,70,70,70,70,70,70,-53,-52,-51,70,70,-7,-290,-289,-2,70,70,70,70,70,70,-268,-267,70,-243,-244,70,70,70,70,70,70,70,-259,-260,70,70,70,70,70,-263,-264,-25,70,70,70,70,70,70,70,70,70,70,70,70,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,70,70,-1,-54,70,70,-230,-231,70,-281,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,-269,-270,70,70,70,70,70,70,70,-285,-284,-26,-261,-262,-266,-265,-282,-283,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,-288,-286,70,70,70,70,-271,70,70,70,70,70,-249,-272,-245,70,70,70,70,70,70,70,70,70,-291,70,70,-252,-287,-273,-247,-248,-246,-292,70,-253,70,70,70,70,-254,-250,-274,-251,]),'LBRACKET':([0,2,3,4,5,6,7,8,10,11,13,15,16,19,20,21,23,24,25,26,28,29,30,31,36,38,40,41,43,44,45,48,49,50,54,58,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,83,84,85,87,88,89,90,92,93,94,95,98,102,103,105,107,108,109,110,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,159,160,163,164,168,169,170,171,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,216,218,219,222,226,227,228,236,237,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,301,303,308,309,310,311,312,313,317,320,321,336,338,339,340,341,343,344,347,348,349,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[4,-22,-28,-1,-15,4,4,-70,4,4,-23,-69,-27,-21,-42,-13,4,-41,4,4,-19,-17,4,-20,-16,-30,4,158,-11,4,-9,4,168,-10,4,-8,-31,-24,-32,-33,-12,-6,4,-35,-34,-242,-18,-14,-37,-36,-43,-44,4,4,-38,-29,4,4,4,4,-53,-52,-51,4,-39,226,-40,-65,-64,236,-41,-7,-290,-289,-2,4,4,4,4,4,4,-268,-267,4,-243,-244,4,4,4,4,4,4,-83,4,-259,-260,4,-82,4,4,236,4,4,-263,-264,-25,4,4,4,4,4,4,4,4,4,4,4,4,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,4,4,-1,-47,-46,-54,236,4,-79,-55,4,-78,-230,-231,4,-281,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-269,-270,4,4,4,4,4,4,4,-85,-86,-285,-284,-26,-261,-262,-72,-73,-266,-265,-45,-282,-283,4,4,-68,-81,-56,4,-67,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-84,4,-87,-288,-286,-71,4,4,4,-48,-80,-57,-66,4,-271,4,4,4,4,4,-249,-272,-245,4,-293,4,4,4,4,4,4,4,4,-294,-291,4,4,-252,-287,-273,-247,-248,-246,-295,-292,4,-253,4,4,4,-296,4,-254,-250,-274,-251,]),'BXOR':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,53,60,61,63,64,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,135,136,140,142,144,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,289,290,291,292,299,301,303,313,316,317,323,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,448,449,450,451,452,456,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,171,-102,-31,-32,-33,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,263,-170,-127,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-178,-142,395,-172,-94,-85,-86,-72,-181,-73,171,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,263,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,-171,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,395,-94,-293,-294,-295,-295,-296,-296,]),'WHILE':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,180,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[52,-22,-15,52,-23,-21,-13,-19,-17,-20,-16,-11,52,-9,-10,-8,-24,-12,-6,52,-242,-18,-14,-7,-290,-289,-2,52,-268,-267,-243,-244,-259,-260,-263,-264,-25,322,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,52,52,-288,-286,52,52,-271,52,52,-249,-272,-245,52,52,52,52,52,-291,52,-252,-287,-273,-247,-248,-246,-292,52,-253,52,52,52,52,-254,-250,-274,-251,]),'COLON':([3,16,20,24,38,61,63,64,70,71,78,79,80,81,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,137,139,140,141,142,144,145,156,166,209,212,216,218,221,222,223,224,227,228,230,232,233,234,237,286,288,289,290,291,292,295,296,300,303,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,409,420,423,424,427,436,442,443,444,445,446,447,448,449,450,451,452,456,458,460,461,462,472,474,496,505,507,511,516,525,],[-28,-27,-42,126,-30,-31,-32,-33,-35,-34,-37,-36,-43,-44,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-206,-224,-127,-200,-94,-176,-111,-107,-112,-108,340,-47,-46,-75,-74,-95,-96,-79,-55,-63,-61,348,-62,-78,-196,-160,-178,-142,-184,-172,-190,-208,-202,-86,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,428,-195,-207,-171,-87,-48,-80,-57,-66,-191,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,-185,-94,-209,485,-197,-201,-293,-294,-203,522,524,-295,-296,]),'BNOT':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[30,-22,-1,-15,30,30,30,30,-23,-21,-13,30,30,30,-19,-17,30,-20,-16,30,-11,30,-9,30,-10,-8,-24,-12,-6,30,-242,-18,-14,30,30,30,30,30,30,-53,-52,-51,-7,-290,-289,-2,30,30,30,30,30,30,-268,-267,30,-243,-244,30,30,30,30,30,30,30,-259,-260,30,30,30,30,30,-263,-264,-25,30,30,30,30,30,30,30,30,30,30,30,30,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,30,30,-1,-54,30,30,-230,-231,30,-281,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-269,-270,30,30,30,30,30,30,30,-285,-284,-26,-261,-262,-266,-265,-282,-283,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,-288,-286,30,30,30,30,-271,30,30,30,30,30,-249,-272,-245,30,30,30,30,30,30,30,30,30,-291,30,30,-252,-287,-273,-247,-248,-246,-292,30,-253,30,30,30,30,-254,-250,-274,-251,]),'LSHIFT':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,290,299,301,303,313,317,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,373,374,407,409,413,420,423,424,427,442,443,444,445,446,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,122,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,262,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,262,-94,-85,-86,-72,-73,262,262,262,262,262,262,-45,-68,-81,-56,-67,-115,-116,-114,262,262,262,262,262,262,-130,-129,-128,-122,-123,-84,-87,-71,-48,-80,-57,-66,262,262,262,262,262,-94,-293,-294,-295,-295,-296,-296,]),'NEW':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[54,-22,-1,-15,98,54,98,98,-23,-21,-13,98,98,98,-19,-17,98,-20,-16,98,-11,54,-9,98,-10,98,-8,-24,-12,-6,54,-242,-18,-14,98,98,98,98,54,98,-53,-52,-51,98,-7,-290,-289,-2,98,98,98,98,98,54,-268,-267,98,-243,-244,98,98,98,98,98,98,98,-259,-260,98,98,54,54,98,-263,-264,-25,54,98,98,98,98,98,98,98,98,98,98,54,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,98,98,-1,-54,98,98,-230,-231,98,-281,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-269,-270,98,98,98,98,98,98,98,-285,-284,-26,-261,-262,-266,-265,-282,-283,98,98,98,54,54,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-288,-286,54,98,54,98,-271,54,54,98,98,98,-249,-272,-245,54,54,98,98,54,98,98,54,54,-291,98,54,-252,-287,-273,-247,-248,-246,-292,54,-253,54,54,54,54,-254,-250,-274,-251,]),'DIV':([3,8,12,15,16,20,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,134,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,246,247,279,280,281,299,301,303,313,317,336,343,344,347,349,353,354,355,373,374,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-117,151,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,249,-113,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,249,249,-120,-119,-118,-94,-85,-86,-72,-73,-45,-68,-81,-56,-67,-115,-116,-114,249,249,-84,-87,-71,-48,-80,-57,-66,-94,-293,-294,-295,-295,-296,-296,]),'NULL':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[71,-22,-1,-15,71,71,71,71,-23,-21,-13,71,71,71,-19,-17,71,-20,-16,71,-11,71,-9,71,-10,71,-8,-24,-12,-6,71,-242,-18,-14,71,71,71,71,71,71,-53,-52,-51,71,-7,-290,-289,-2,71,71,71,71,71,71,-268,-267,71,-243,-244,71,71,71,71,71,71,71,-259,-260,71,71,71,71,71,-263,-264,-25,71,71,71,71,71,71,71,71,71,71,71,71,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,71,71,-1,-54,71,71,-230,-231,71,-281,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,-269,-270,71,71,71,71,71,71,71,-285,-284,-26,-261,-262,-266,-265,-282,-283,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,-288,-286,71,71,71,71,-271,71,71,71,71,71,-249,-272,-245,71,71,71,71,71,71,71,71,71,-291,71,71,-252,-287,-273,-247,-248,-246,-292,71,-253,71,71,71,71,-254,-250,-274,-251,]),'TRUE':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[63,-22,-1,-15,63,63,63,63,-23,-21,-13,63,63,63,-19,-17,63,-20,-16,63,-11,63,-9,63,-10,63,-8,-24,-12,-6,63,-242,-18,-14,63,63,63,63,63,63,-53,-52,-51,63,-7,-290,-289,-2,63,63,63,63,63,63,-268,-267,63,-243,-244,63,63,63,63,63,63,63,-259,-260,63,63,63,63,63,-263,-264,-25,63,63,63,63,63,63,63,63,63,63,63,63,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,63,63,-1,-54,63,63,-230,-231,63,-281,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-269,-270,63,63,63,63,63,63,63,-285,-284,-26,-261,-262,-266,-265,-282,-283,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-288,-286,63,63,63,63,-271,63,63,63,63,63,-249,-272,-245,63,63,63,63,63,63,63,63,63,-291,63,63,-252,-287,-273,-247,-248,-246,-292,63,-253,63,63,63,63,-254,-250,-274,-251,]),'MINUS':([0,2,3,4,5,6,7,8,10,11,12,13,15,16,19,20,21,22,23,24,25,26,27,28,29,30,31,35,36,38,40,41,43,44,45,46,48,49,50,58,60,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,82,83,84,85,87,88,89,90,92,93,94,95,97,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,120,121,122,123,124,125,126,127,128,133,134,140,142,143,145,146,147,148,149,150,151,152,155,156,158,159,160,163,164,166,168,169,170,171,172,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,213,215,216,218,219,221,222,223,224,226,227,228,236,237,238,239,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,279,280,281,299,301,303,308,309,310,311,312,313,317,320,321,336,338,339,340,341,343,344,347,348,349,353,354,355,364,365,366,373,374,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,458,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[6,-22,-28,-1,-15,6,6,-70,6,6,-92,-23,-69,-27,-21,-42,-13,124,6,-41,6,6,-117,-19,-17,6,-20,-124,-16,-30,6,-93,-11,6,-9,-103,6,-76,-10,-8,-102,-31,-24,-32,-33,-12,-6,6,-35,-34,-242,-18,-14,-37,-36,-43,-44,-97,6,6,-38,-29,6,6,6,6,-53,-52,-51,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-7,-109,-105,-290,-289,-2,6,6,6,6,6,-106,6,-104,-121,-268,-113,272,-94,-267,-111,6,-243,-244,6,6,6,6,6,-107,6,-83,6,-259,-260,-112,6,-82,6,6,-77,-74,6,6,-263,-264,-25,6,6,6,6,6,6,6,6,6,6,6,6,-214,-219,-220,-98,-217,-215,-222,-213,-216,-218,-221,-99,-212,-223,6,-108,6,-97,-1,-47,-46,-54,-75,-74,-95,-96,6,-79,-55,6,-78,-230,-231,6,272,272,272,-125,-126,-281,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-269,-270,6,6,6,6,6,6,6,-120,-119,-118,-94,-85,-86,-285,-284,-26,-261,-262,-72,-73,-266,-265,-45,-282,-283,6,6,-68,-81,-56,6,-67,-115,-116,-114,272,272,272,-122,-123,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-84,6,-87,-288,-286,-71,6,6,6,-48,-80,-57,-66,6,-271,6,6,6,6,6,-94,-249,-272,-245,6,-293,6,6,6,6,6,6,6,6,-294,-291,6,6,-252,-287,-273,-247,-248,-246,-295,-292,6,-253,6,6,6,-296,6,-254,-250,-274,-251,]),'MULT':([3,8,12,15,16,20,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,134,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,246,247,279,280,281,299,301,303,313,317,336,343,344,347,349,353,354,355,373,374,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-117,152,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,251,-113,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,251,251,-120,-119,-118,-94,-85,-86,-72,-73,-45,-68,-81,-56,-67,-115,-116,-114,251,251,-84,-87,-71,-48,-80,-57,-66,-94,-293,-294,-295,-295,-296,-296,]),'DEBUGGER':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[14,-22,-15,14,-23,-21,-13,-19,-17,-20,-16,-11,14,-9,-10,-8,-24,-12,-6,14,-242,-18,-14,-7,-290,-289,-2,14,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,14,14,-288,-286,14,14,-271,14,14,-249,-272,-245,14,14,14,14,14,-291,14,-252,-287,-273,-247,-248,-246,-292,14,-253,14,14,14,14,-254,-250,-274,-251,]),'CASE':([2,5,7,13,19,21,28,29,31,36,43,45,50,58,59,62,65,67,72,75,77,111,114,115,116,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,410,412,429,465,466,467,469,488,490,498,504,506,508,509,510,512,513,514,517,520,522,524,527,528,529,530,531,532,],[-22,-15,-5,-23,-21,-13,-19,-17,-20,-16,-11,-9,-10,-8,-4,-24,-12,-6,-242,-18,-14,-7,-290,-289,-2,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,-288,-286,-271,-249,-272,487,-245,487,-277,-291,-252,-287,-278,-273,487,-247,-248,-246,-292,-253,-1,-1,-254,-250,-279,-274,-280,-251,]),'LE':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,407,409,413,420,423,424,427,442,443,444,445,446,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,190,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,256,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,393,-142,-94,-85,-86,-72,-73,256,256,256,256,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,256,256,256,256,-122,-123,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,256,256,256,256,-94,-293,-294,-295,-295,-296,-296,]),'RPAREN':([3,16,20,38,61,63,64,70,71,78,79,80,81,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,137,139,140,141,142,144,145,153,156,160,166,208,209,216,218,221,222,223,224,227,228,237,277,282,284,285,303,304,305,315,319,336,337,342,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,376,377,378,383,409,420,421,423,424,427,431,454,455,459,463,464,468,472,474,481,483,496,499,501,503,516,518,525,],[-28,-27,-42,-30,-31,-32,-33,-35,-34,-37,-36,-43,-44,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-206,-224,-127,-200,-94,-176,-111,283,-107,303,-112,336,-108,-47,-46,-75,-74,-95,-96,-79,-55,-78,379,380,-297,384,-86,409,-88,414,415,-45,417,422,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,-195,-207,-171,434,-87,-48,470,-80,-57,-66,-298,-255,-256,484,-89,486,492,-201,-293,502,-1,-294,-1,519,521,-295,526,-296,]),'URSHIFT':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,290,299,301,303,313,317,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,373,374,407,409,413,420,423,424,427,442,443,444,445,446,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,120,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,260,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,260,-94,-85,-86,-72,-73,260,260,260,260,260,260,-45,-68,-81,-56,-67,-115,-116,-114,260,260,260,260,260,260,-130,-129,-128,-122,-123,-84,-87,-71,-48,-80,-57,-66,260,260,260,260,260,-94,-293,-294,-295,-295,-296,-296,]),'SEMI':([0,1,2,3,5,7,8,12,13,14,15,16,18,19,20,21,22,24,26,27,28,29,31,34,35,36,38,41,43,44,45,46,47,49,50,51,53,55,56,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,148,155,156,159,163,164,165,166,169,172,173,176,177,178,179,196,204,209,211,213,214,216,218,221,222,223,224,227,228,237,238,239,242,243,244,245,246,247,248,268,269,278,279,280,281,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,308,309,310,311,312,313,316,317,318,320,321,323,324,325,326,327,328,329,330,331,332,333,334,335,336,338,339,343,344,347,349,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,382,386,387,388,400,407,409,410,412,413,414,417,418,420,423,424,427,429,430,435,436,437,439,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,460,462,465,466,469,471,472,474,475,477,478,479,482,484,492,493,494,496,498,500,502,504,505,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[72,-204,-22,-28,-15,72,-70,-92,-23,115,-69,-27,-148,-21,-42,-13,-131,-41,143,-117,-19,-17,-20,147,-124,-16,-30,-93,-11,72,-9,-103,163,-76,-10,-228,-186,-210,-198,-8,-102,-31,-24,-32,-33,-12,176,-6,72,-192,-35,-34,-242,-174,-165,-18,-180,-14,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-7,-109,-105,-290,-289,-2,238,-236,-232,-106,72,-104,-121,-155,-188,-194,-135,-268,-113,-182,-170,-206,268,-224,-127,-200,-94,-267,-176,-111,-243,-244,-1,-107,-83,-259,-260,311,-112,-82,-77,-74,-263,-264,321,-25,-98,-99,-108,338,-97,-199,-47,-46,-75,-74,-95,-96,-79,-55,-78,-230,-231,-237,-134,-133,-132,-125,-126,-281,-269,-270,-229,-120,-119,-118,-196,-160,-178,-142,-184,-172,-226,400,-190,-208,-258,-257,-94,-202,-85,-86,-285,-284,-26,-261,-262,-72,-181,-73,-193,-266,-265,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-211,-45,-282,-283,-68,-81,-56,-67,-233,-240,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,-195,-207,-171,72,72,-234,437,-238,-1,-84,-87,-288,-286,-71,72,72,-205,-48,-80,-57,-66,-271,72,72,-191,-1,-239,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,483,-255,-256,-185,-227,-94,-209,-197,-249,-272,-245,72,-201,-293,72,499,-235,-238,-241,72,512,72,72,-294,-291,-239,72,-252,-203,-287,-273,-247,-248,-246,-295,-292,72,-253,72,72,72,-296,72,-254,-250,-274,-251,]),'WITH':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[32,-22,-15,32,-23,-21,-13,-19,-17,-20,-16,-11,32,-9,-10,-8,-24,-12,-6,32,-242,-18,-14,-7,-290,-289,-2,32,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,32,32,-288,-286,32,32,-271,32,32,-249,-272,-245,32,32,32,32,32,-291,32,-252,-287,-273,-247,-248,-246,-292,32,-253,32,32,32,32,-254,-250,-274,-251,]),'MODEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,198,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,198,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,198,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,198,-293,-294,-295,-295,-296,-296,]),'NE':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,73,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,136,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,292,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,183,-165,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,265,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-142,397,-94,-85,-86,-72,-73,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,183,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,-156,-157,-159,-158,-122,-123,265,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,397,-161,-162,-164,-163,-94,-293,-294,-295,-295,-296,-296,]),'MULTEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,200,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,200,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,200,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,200,-293,-294,-295,-295,-296,-296,]),'FINALLY':([161,309,310,506,],[306,306,-26,-287,]),'EQEQ':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,73,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,136,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,292,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,182,-165,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,264,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-142,396,-94,-85,-86,-72,-73,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,182,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,-156,-157,-159,-158,-122,-123,264,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,396,-161,-162,-164,-163,-94,-293,-294,-295,-295,-296,-296,]),'SWITCH':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[57,-22,-15,57,-23,-21,-13,-19,-17,-20,-16,-11,57,-9,-10,-8,-24,-12,-6,57,-242,-18,-14,-7,-290,-289,-2,57,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,57,57,-288,-286,57,57,-271,57,57,-249,-272,-245,57,57,57,57,57,-291,57,-252,-287,-273,-247,-248,-246,-292,57,-253,57,57,57,57,-254,-250,-274,-251,]),'LSHIFTEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,202,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,202,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,202,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,202,-293,-294,-295,-295,-296,-296,]),'PLUS':([0,2,3,4,5,6,7,8,10,11,12,13,15,16,19,20,21,22,23,24,25,26,27,28,29,30,31,35,36,38,40,41,43,44,45,46,48,49,50,58,60,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,82,83,84,85,87,88,89,90,92,93,94,95,97,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,120,121,122,123,124,125,126,127,128,133,134,140,142,143,145,146,147,148,149,150,151,152,155,156,158,159,160,163,164,166,168,169,170,171,172,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,213,215,216,218,219,221,222,223,224,226,227,228,236,237,238,239,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,279,280,281,299,301,303,308,309,310,311,312,313,317,320,321,336,338,339,340,341,343,344,347,348,349,353,354,355,364,365,366,373,374,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,458,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[10,-22,-28,-1,-15,10,10,-70,10,10,-92,-23,-69,-27,-21,-42,-13,123,10,-41,10,10,-117,-19,-17,10,-20,-124,-16,-30,10,-93,-11,10,-9,-103,10,-76,-10,-8,-102,-31,-24,-32,-33,-12,-6,10,-35,-34,-242,-18,-14,-37,-36,-43,-44,-97,10,10,-38,-29,10,10,10,10,-53,-52,-51,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-7,-109,-105,-290,-289,-2,10,10,10,10,10,-106,10,-104,-121,-268,-113,271,-94,-267,-111,10,-243,-244,10,10,10,10,10,-107,10,-83,10,-259,-260,-112,10,-82,10,10,-77,-74,10,10,-263,-264,-25,10,10,10,10,10,10,10,10,10,10,10,10,-214,-219,-220,-98,-217,-215,-222,-213,-216,-218,-221,-99,-212,-223,10,-108,10,-97,-1,-47,-46,-54,-75,-74,-95,-96,10,-79,-55,10,-78,-230,-231,10,271,271,271,-125,-126,-281,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,-269,-270,10,10,10,10,10,10,10,-120,-119,-118,-94,-85,-86,-285,-284,-26,-261,-262,-72,-73,-266,-265,-45,-282,-283,10,10,-68,-81,-56,10,-67,-115,-116,-114,271,271,271,-122,-123,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,-84,10,-87,-288,-286,-71,10,10,10,-48,-80,-57,-66,10,-271,10,10,10,10,10,-94,-249,-272,-245,10,-293,10,10,10,10,10,10,10,10,-294,-291,10,10,-252,-287,-273,-247,-248,-246,-295,-292,10,-253,10,10,10,-296,10,-254,-250,-274,-251,]),'CATCH':([161,310,],[307,-26,]),'COMMA':([1,3,4,8,12,15,16,18,20,22,24,27,34,35,38,41,46,49,51,53,55,56,60,61,63,64,69,70,71,73,74,76,78,79,80,81,82,85,87,91,93,94,97,99,100,101,102,103,105,106,107,108,109,110,112,113,117,118,119,125,127,128,129,130,131,132,134,135,136,137,138,139,140,141,142,144,145,156,159,166,169,172,173,196,204,208,209,211,213,214,215,216,217,218,219,221,222,223,224,227,228,229,231,237,242,243,244,245,246,247,277,278,279,280,281,282,284,286,288,289,290,291,292,293,295,296,297,299,300,301,302,303,304,305,313,314,315,316,317,318,319,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,343,344,345,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,376,377,378,383,386,387,388,407,409,413,418,419,420,421,423,424,425,426,427,431,436,439,442,443,444,445,446,447,448,449,450,451,452,455,456,457,458,459,460,462,463,468,472,474,478,479,481,482,496,498,500,501,505,507,516,517,525,],[-204,-28,93,-70,-92,-69,-27,-148,-42,-131,-41,-117,149,-124,-30,-93,-103,-76,-228,-186,-210,-198,-102,-31,-32,-33,-192,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,215,-53,219,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,240,-236,-232,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-206,270,-224,-127,-200,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,270,-108,270,-97,-199,93,-47,-49,-46,-54,-75,-74,-95,-96,-79,-55,346,-58,-78,-237,-134,-133,-132,-125,-126,270,-229,-120,-119,-118,381,-297,-196,-160,-178,-142,-184,-172,-226,-190,-208,402,-94,-202,-85,270,-86,408,-88,-72,270,270,-181,-73,-193,270,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-211,-45,270,-68,-81,270,-56,-67,270,-233,-240,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,-195,-207,-171,381,-234,438,-238,-84,-87,-71,-205,-50,-48,381,-80,-57,-59,-60,-66,-298,-191,-239,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,270,-185,-227,-94,270,-209,-197,-89,270,-201,-293,-235,-238,270,-241,-294,-295,-239,270,-203,270,-295,-296,-296,]),'STREQ':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,73,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,136,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,292,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,185,-165,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,267,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-142,399,-94,-85,-86,-72,-73,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,185,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,-156,-157,-159,-158,-122,-123,267,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,399,-161,-162,-164,-163,-94,-293,-294,-295,-295,-296,-296,]),'BOR':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,53,60,61,63,64,69,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,132,134,135,136,140,142,144,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,289,290,291,292,295,299,301,303,313,316,317,318,323,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,378,407,409,413,420,423,424,427,436,442,443,444,445,446,447,448,449,450,451,452,456,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-186,-102,-31,-32,-33,181,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,258,-135,-113,-182,-170,-127,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-178,-142,-184,-172,401,-94,-85,-86,-72,-181,-73,181,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,258,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,-171,-84,-87,-71,-48,-80,-57,-66,401,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,-185,-94,-293,-294,-295,-295,-296,-296,]),'$end':([0,2,5,7,9,13,19,21,28,29,31,33,36,43,45,50,58,59,62,65,67,72,75,77,111,114,115,116,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,410,412,429,465,466,469,498,504,506,509,512,513,514,517,520,527,528,530,532,],[-1,-22,-15,-5,0,-23,-21,-13,-19,-17,-20,-3,-16,-11,-9,-10,-8,-4,-24,-12,-6,-242,-18,-14,-7,-290,-289,-2,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,-288,-286,-271,-249,-272,-245,-291,-252,-287,-273,-247,-248,-246,-292,-253,-254,-250,-274,-251,]),'FUNCTION':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[37,-22,-1,-15,96,37,96,96,-23,-21,-13,96,96,96,-19,-17,96,-20,-16,96,-11,37,-9,96,-10,96,-8,-24,-12,-6,37,-242,-18,-14,96,96,96,96,96,96,-53,-52,-51,96,-7,-290,-289,-2,96,96,96,96,96,37,-268,-267,96,-243,-244,96,96,96,96,96,96,96,-259,-260,96,96,96,96,96,-263,-264,-25,96,96,96,96,96,96,96,96,96,96,96,96,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,96,96,-1,-54,96,96,-230,-231,96,-281,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-269,-270,96,96,96,96,96,96,96,-285,-284,-26,-261,-262,-266,-265,-282,-283,96,96,96,37,37,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-288,-286,37,96,37,96,-271,37,37,96,96,96,-249,-272,-245,37,37,96,96,37,96,96,37,37,-291,96,37,-252,-287,-273,-247,-248,-246,-292,37,-253,37,37,37,37,-254,-250,-274,-251,]),'INSTANCEOF':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,407,409,413,420,423,424,427,442,443,444,445,446,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,186,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,252,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,389,-142,-94,-85,-86,-72,-73,252,252,252,252,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,252,252,252,252,-122,-123,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,252,252,252,252,-94,-293,-294,-295,-295,-296,-296,]),'GT':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,407,409,413,420,423,424,427,442,443,444,445,446,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,187,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,253,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,390,-142,-94,-85,-86,-72,-73,253,253,253,253,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,253,253,253,253,-122,-123,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,253,253,253,253,-94,-293,-294,-295,-295,-296,-296,]),'STRING':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,104,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,346,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[79,-22,-1,-15,79,79,79,79,-23,-21,-13,79,79,79,-19,-17,79,-20,-16,79,-11,79,-9,79,-10,79,-8,-24,-12,-6,79,-242,-18,-14,79,79,79,79,79,79,-53,-52,-51,79,79,-7,-290,-289,-2,79,79,79,79,79,79,-268,-267,79,-243,-244,79,79,79,79,79,79,79,-259,-260,79,79,79,79,79,-263,-264,-25,79,79,79,79,79,79,79,79,79,79,79,79,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,79,79,-1,-54,79,79,-230,-231,79,-281,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-269,-270,79,79,79,79,79,79,79,-285,-284,-26,-261,-262,-266,-265,-282,-283,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,-288,-286,79,79,79,79,-271,79,79,79,79,79,-249,-272,-245,79,79,79,79,79,79,79,79,79,-291,79,79,-252,-287,-273,-247,-248,-246,-292,79,-253,79,79,79,79,-254,-250,-274,-251,]),'FOR':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[39,-22,-15,39,-23,-21,-13,-19,-17,-20,-16,-11,39,-9,-10,-8,-24,-12,-6,39,-242,-18,-14,-7,-290,-289,-2,39,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,39,39,-288,-286,39,39,-271,39,39,-249,-272,-245,39,39,39,39,39,-291,39,-252,-287,-273,-247,-248,-246,-292,39,-253,39,39,39,39,-254,-250,-274,-251,]),'PLUSPLUS':([0,2,3,4,5,6,7,8,10,11,12,13,15,16,19,20,21,23,24,25,26,28,29,30,31,36,38,40,41,43,44,45,48,49,50,58,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,82,83,84,85,87,88,89,90,92,93,94,95,99,101,102,103,105,107,108,109,110,111,114,115,116,120,121,122,123,124,126,133,142,143,146,147,148,149,150,151,152,155,158,159,160,163,164,168,169,170,171,172,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,213,215,216,218,219,221,222,226,227,228,236,237,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,299,301,303,308,309,310,311,312,313,317,320,321,336,338,339,340,341,343,344,347,348,349,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,458,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[40,-22,-28,-1,-15,40,40,-70,40,40,-92,-23,-69,-27,-21,-42,-13,40,-41,40,40,-19,-17,40,-20,-16,-30,40,-93,-11,40,-9,40,-76,-10,-8,-31,-24,-32,-33,-12,-6,40,-35,-34,-242,-18,-14,-37,-36,-43,-44,196,40,40,-38,-29,40,40,40,40,-53,-52,-51,223,-90,-39,-91,-40,-65,-64,-74,-41,-7,-290,-289,-2,40,40,40,40,40,40,-268,223,-267,40,-243,-244,40,40,40,40,40,40,-83,40,-259,-260,40,-82,40,40,-77,-74,40,40,-263,-264,-25,40,40,40,40,40,40,40,40,40,40,40,40,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,40,40,196,-1,-47,-46,-54,-75,-74,40,-79,-55,40,-78,-230,-231,40,-281,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-269,-270,40,40,40,40,40,40,40,223,-85,-86,-285,-284,-26,-261,-262,-72,-73,-266,-265,-45,-282,-283,40,40,-68,-81,-56,40,-67,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-84,40,-87,-288,-286,-71,40,40,40,-48,-80,-57,-66,40,-271,40,40,40,40,40,223,-249,-272,-245,40,-293,40,40,40,40,40,40,40,40,-294,-291,40,40,-252,-287,-273,-247,-248,-246,-295,-292,40,-253,40,40,40,-296,40,-254,-250,-274,-251,]),'PERIOD':([3,8,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,85,87,102,103,105,107,108,109,110,159,169,173,216,218,222,227,228,237,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,474,496,498,516,517,525,],[-28,-70,-69,-27,-42,-41,-30,157,167,-31,-32,-33,-35,-34,-37,-36,-43,-44,-38,-29,-39,225,-40,-65,-64,235,-41,-83,-82,235,-47,-46,235,-79,-55,-78,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,-293,-294,-295,-295,-296,-296,]),'RBRACE':([2,3,5,7,13,16,19,20,21,28,29,31,36,38,43,44,45,50,58,59,61,62,63,64,65,67,70,71,72,75,77,78,79,80,81,85,87,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,125,127,128,129,130,131,132,133,134,135,136,137,140,141,142,143,144,145,147,148,156,162,163,164,166,176,177,179,209,216,218,221,222,223,224,227,228,229,231,237,238,239,248,268,269,303,308,309,310,311,312,320,321,336,338,339,343,344,346,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,376,377,378,382,409,410,412,420,423,424,425,426,427,429,430,432,433,435,465,466,467,469,471,472,473,474,475,476,488,489,490,491,494,495,496,497,498,504,506,508,509,510,512,513,514,515,516,517,520,522,523,524,525,527,528,529,530,531,532,],[-22,-28,-15,-5,-23,-27,-21,-42,-13,-19,-17,-20,-16,-30,-11,-1,-9,-10,-8,-4,-31,-24,-32,-33,-12,-6,-35,-34,-242,-18,-14,-37,-36,-43,-44,-38,-29,-110,-94,-100,-90,-39,-91,228,-40,-101,-65,-64,-74,-41,-7,-109,-105,-290,-289,-2,-106,-104,-121,-155,-188,-194,-135,-268,-113,-182,-170,-206,-127,-200,-94,-267,-176,-111,-243,-244,-107,310,-259,-260,-112,-263,-264,-25,-108,-47,-46,-75,-74,-95,-96,-79,-55,347,-58,-78,-230,-231,-281,-269,-270,-86,-285,-284,-26,-261,-262,-266,-265,-45,-282,-283,-68,-81,424,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,-195,-207,-171,-1,-87,-288,-286,-48,-80,-57,-59,-60,-66,-271,-1,-299,474,-1,-249,-272,-1,-245,-1,-201,496,-293,-1,498,-276,509,-277,-275,-1,516,-294,517,-291,-252,-287,-278,-273,-1,-247,-248,-246,525,-295,-292,-253,-1,530,-1,-296,-254,-250,-279,-274,-280,-251,]),'ELSE':([2,5,13,19,21,28,29,31,36,43,50,62,65,72,75,77,114,115,116,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,410,412,429,465,466,469,498,504,506,509,512,513,514,517,520,527,528,530,532,],[-22,-15,-23,-21,-13,-19,-17,-20,-16,-11,-10,-24,-12,-242,-18,-14,-290,-289,-2,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,-288,-286,-271,-249,-272,493,-291,-252,-287,-273,-247,-248,-246,-292,-253,-254,-250,-274,-251,]),'TRY':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[42,-22,-15,42,-23,-21,-13,-19,-17,-20,-16,-11,42,-9,-10,-8,-24,-12,-6,42,-242,-18,-14,-7,-290,-289,-2,42,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,42,42,-288,-286,42,42,-271,42,42,-249,-272,-245,42,42,42,42,42,-291,42,-252,-287,-273,-247,-248,-246,-292,42,-253,42,42,42,42,-254,-250,-274,-251,]),'BAND':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,136,140,142,144,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,289,290,292,299,301,303,313,316,317,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,367,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,448,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-174,-165,192,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,-170,-127,-94,276,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,394,-142,-172,-94,-85,-86,-72,192,-73,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,276,-156,-157,-159,-158,-122,-123,-171,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,-173,394,-161,-162,-164,-163,-94,-293,-294,-295,-295,-296,-296,]),'GE':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,407,409,413,420,423,424,427,442,443,444,445,446,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,189,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,255,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,392,-142,-94,-85,-86,-72,-73,255,255,255,255,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,255,255,255,255,-122,-123,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,255,255,255,255,-94,-293,-294,-295,-295,-296,-296,]),'REGEX':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[78,-22,-1,-15,78,78,78,78,-23,-21,-13,78,78,78,-19,-17,78,-20,-16,78,-11,78,-9,78,-10,78,-8,-24,-12,-6,78,-242,-18,-14,78,78,78,78,78,78,-53,-52,-51,78,-7,-290,-289,-2,78,78,78,78,78,78,-268,-267,78,-243,-244,78,78,78,78,78,78,78,-259,-260,78,78,78,78,78,-263,-264,-25,78,78,78,78,78,78,78,78,78,78,78,78,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,78,78,-1,-54,78,78,-230,-231,78,-281,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-269,-270,78,78,78,78,78,78,78,-285,-284,-26,-261,-262,-266,-265,-282,-283,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-288,-286,78,78,78,78,-271,78,78,78,78,78,-249,-272,-245,78,78,78,78,78,78,78,78,78,-291,78,78,-252,-287,-273,-247,-248,-246,-292,78,-253,78,78,78,78,-254,-250,-274,-251,]),'STRNEQ':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,73,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,136,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,292,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,378,407,409,413,420,423,424,427,442,443,444,445,446,447,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,184,-165,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-135,-113,266,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-160,-142,398,-94,-85,-86,-72,-73,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,184,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,-156,-157,-159,-158,-122,-123,266,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,398,-161,-162,-164,-163,-94,-293,-294,-295,-295,-296,-296,]),'LPAREN':([0,2,3,4,5,6,7,8,10,11,13,15,16,19,20,21,23,24,25,26,28,29,30,31,32,36,37,38,39,40,41,43,44,45,48,49,50,52,54,57,58,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,83,84,85,86,87,88,89,90,92,93,94,95,96,98,102,103,105,107,108,109,110,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,154,155,158,159,160,163,164,168,169,170,171,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,216,218,219,220,222,226,227,228,236,237,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,301,303,307,308,309,310,311,312,313,317,320,321,322,336,338,339,340,341,343,344,347,348,349,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[83,-22,-28,-1,-15,83,83,-70,83,83,-23,-69,-27,-21,-42,-13,83,-41,83,83,-19,-17,83,-20,146,-16,153,-30,155,83,160,-11,83,-9,83,160,-10,170,83,175,-8,-31,-24,-32,-33,-12,-6,83,-35,-34,-242,-18,-14,-37,-36,-43,-44,83,83,-38,210,-29,83,83,83,83,-53,-52,-51,153,83,-39,160,-40,-65,-64,160,-41,-7,-290,-289,-2,83,83,83,83,83,83,-268,-267,83,-243,-244,83,83,83,83,285,83,83,-83,83,-259,-260,83,-82,83,83,160,83,83,-263,-264,-25,83,83,83,83,83,83,83,83,83,83,83,83,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,83,83,-1,-47,-46,-54,342,160,83,-79,-55,83,-78,-230,-231,83,-281,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,-269,-270,83,83,83,83,83,83,83,-85,-86,411,-285,-284,-26,-261,-262,-72,-73,-266,-265,416,-45,-282,-283,83,83,-68,-81,-56,83,-67,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,-84,83,-87,-288,-286,-71,83,83,83,-48,-80,-57,-66,83,-271,83,83,83,83,83,-249,-272,-245,83,-293,83,83,83,83,83,83,83,83,-294,-291,83,83,-252,-287,-273,-247,-248,-246,-295,-292,83,-253,83,83,83,-296,83,-254,-250,-274,-251,]),'IN':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,286,288,289,290,291,292,295,296,299,300,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,388,407,409,413,420,423,424,427,436,439,442,443,444,445,446,447,448,449,450,451,452,456,458,460,462,474,482,496,498,505,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,191,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,257,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-196,-160,-178,-142,-184,-172,-190,-208,403,-202,-85,-86,-72,-73,257,257,257,257,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,257,257,257,257,-122,-123,440,-84,-87,-71,-48,-80,-57,-66,-191,480,-147,-144,-143,-146,-145,-173,-179,257,257,257,257,-185,-94,-209,-197,-293,-241,-294,-295,-203,-295,-296,-296,]),'VAR':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,155,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[17,-22,-15,17,-23,-21,-13,-19,-17,-20,-16,-11,17,-9,-10,-8,-24,-12,-6,17,-242,-18,-14,-7,-290,-289,-2,17,-268,-267,-243,-244,287,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,17,17,-288,-286,17,17,-271,17,17,-249,-272,-245,17,17,17,17,17,-291,17,-252,-287,-273,-247,-248,-246,-292,17,-253,17,17,17,17,-254,-250,-274,-251,]),'MINUSMINUS':([0,2,3,4,5,6,7,8,10,11,12,13,15,16,19,20,21,23,24,25,26,28,29,30,31,36,38,40,41,43,44,45,48,49,50,58,61,62,63,64,65,67,68,70,71,72,75,77,78,79,80,81,82,83,84,85,87,88,89,90,92,93,94,95,99,101,102,103,105,107,108,109,110,111,114,115,116,120,121,122,123,124,126,133,142,143,146,147,148,149,150,151,152,155,158,159,160,163,164,168,169,170,171,172,173,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,213,215,216,218,219,221,222,226,227,228,236,237,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,299,301,303,308,309,310,311,312,313,317,320,321,336,338,339,340,341,343,344,347,348,349,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,417,420,423,424,427,428,429,430,435,437,440,441,458,465,466,469,471,474,475,480,483,484,485,487,493,494,496,498,499,502,504,506,509,512,513,514,516,517,519,520,521,522,524,525,526,527,528,530,532,],[84,-22,-28,-1,-15,84,84,-70,84,84,-92,-23,-69,-27,-21,-42,-13,84,-41,84,84,-19,-17,84,-20,-16,-30,84,-93,-11,84,-9,84,-76,-10,-8,-31,-24,-32,-33,-12,-6,84,-35,-34,-242,-18,-14,-37,-36,-43,-44,204,84,84,-38,-29,84,84,84,84,-53,-52,-51,224,-90,-39,-91,-40,-65,-64,-74,-41,-7,-290,-289,-2,84,84,84,84,84,84,-268,224,-267,84,-243,-244,84,84,84,84,84,84,-83,84,-259,-260,84,-82,84,84,-77,-74,84,84,-263,-264,-25,84,84,84,84,84,84,84,84,84,84,84,84,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,84,84,204,-1,-47,-46,-54,-75,-74,84,-79,-55,84,-78,-230,-231,84,-281,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-269,-270,84,84,84,84,84,84,84,224,-85,-86,-285,-284,-26,-261,-262,-72,-73,-266,-265,-45,-282,-283,84,84,-68,-81,-56,84,-67,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-84,84,-87,-288,-286,-71,84,84,84,-48,-80,-57,-66,84,-271,84,84,84,84,84,224,-249,-272,-245,84,-293,84,84,84,84,84,84,84,84,-294,-291,84,84,-252,-287,-273,-247,-248,-246,-295,-292,84,-253,84,84,84,-296,84,-254,-250,-274,-251,]),'LT':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,74,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,288,290,299,301,303,313,317,324,325,326,327,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,368,369,370,371,373,374,407,409,413,420,423,424,427,442,443,444,445,446,449,450,451,452,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,188,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,254,-135,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,391,-142,-94,-85,-86,-72,-73,254,254,254,254,-153,-150,-149,-152,-151,-154,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-130,-129,-128,254,254,254,254,-122,-123,-84,-87,-71,-48,-80,-57,-66,-147,-144,-143,-146,-145,254,254,254,254,-94,-293,-294,-295,-295,-296,-296,]),'EQ':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,118,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,388,407,409,413,420,423,424,427,458,474,479,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,205,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,241,205,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,205,-85,-86,-72,-73,-45,-68,-81,-56,-67,441,-84,-87,-71,-48,-80,-57,-66,205,-293,441,-294,-295,-295,-296,-296,]),'ID':([0,2,4,5,6,7,10,11,13,17,19,21,23,25,26,28,29,30,31,36,37,40,43,44,45,47,48,50,54,58,62,65,66,67,68,72,75,77,83,84,88,89,90,92,93,94,95,96,98,104,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,153,155,157,158,160,163,164,167,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,225,226,235,236,238,239,240,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,285,287,308,309,310,311,312,320,321,338,339,340,341,342,346,348,379,381,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,411,412,414,416,417,428,429,430,435,437,438,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[85,-22,-1,-15,85,85,85,85,-23,85,-21,-13,85,85,85,-19,-17,85,-20,-16,85,85,-11,85,-9,85,85,-10,85,-8,-24,-12,85,-6,85,-242,-18,-14,85,85,85,85,85,85,-53,-52,-51,85,85,85,-7,-290,-289,-2,85,85,85,85,85,85,-268,-267,85,-243,-244,85,85,85,85,85,85,85,85,85,-259,-260,85,85,85,85,85,85,-263,-264,-25,85,85,85,85,85,85,85,85,85,85,85,85,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,85,85,-1,-54,85,85,85,85,-230,-231,85,85,-281,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,-269,-270,85,85,85,85,85,85,85,85,85,-285,-284,-26,-261,-262,-266,-265,-282,-283,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,-288,85,-286,85,85,85,85,-271,85,85,85,85,85,85,-249,-272,-245,85,85,85,85,85,85,85,85,85,-291,85,85,-252,-287,-273,-247,-248,-246,-292,85,-253,85,85,85,85,-254,-250,-274,-251,]),'IF':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[86,-22,-15,86,-23,-21,-13,-19,-17,-20,-16,-11,86,-9,-10,-8,-24,-12,-6,86,-242,-18,-14,-7,-290,-289,-2,86,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,86,86,-288,-286,86,86,-271,86,86,-249,-272,-245,86,86,86,86,86,-291,86,-252,-287,-273,-247,-248,-246,-292,86,-253,86,86,86,86,-254,-250,-274,-251,]),'AND':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,53,56,60,61,63,64,69,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,140,142,144,145,156,159,166,169,172,173,196,204,209,213,214,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,286,288,289,290,291,292,295,299,301,303,313,316,317,318,323,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,376,378,407,409,413,420,423,424,427,436,442,443,444,445,446,447,448,449,450,451,452,456,458,462,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-186,174,-102,-31,-32,-33,-192,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,259,-135,-113,-182,-170,-127,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,174,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,385,-160,-178,-142,-184,-172,-190,-94,-85,-86,-72,-181,-73,-193,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,259,-171,-84,-87,-71,-48,-80,-57,-66,-191,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,-185,-94,385,-293,-294,-295,-295,-296,-296,]),'LBRACE':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,42,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,175,176,177,179,182,183,184,185,186,187,188,189,190,191,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,283,306,308,309,310,311,312,320,321,338,339,340,341,348,379,380,382,384,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,415,416,417,422,428,429,430,434,435,437,440,441,465,466,469,470,471,475,480,483,484,485,486,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[44,-22,-1,-15,104,44,104,104,-23,-21,-13,104,104,104,-19,-17,104,-20,-16,104,44,-11,44,-9,104,-10,104,-8,-24,-12,-6,44,-242,-18,-14,104,104,104,104,104,-53,-52,-51,104,-7,-290,-289,-2,104,104,104,104,104,44,-268,-267,104,-243,-244,104,104,104,104,104,104,104,-259,-260,104,104,104,-263,-264,-25,104,104,104,104,104,104,104,104,104,104,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,104,104,-1,-54,104,104,-230,-231,104,-281,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-269,-270,104,104,104,104,104,104,104,382,44,-285,-284,-26,-261,-262,-266,-265,-282,-283,104,104,104,44,430,44,435,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-288,-286,44,467,104,44,471,104,-271,44,475,44,104,104,104,-249,-272,-245,494,44,44,104,104,44,104,44,104,44,44,-291,104,44,-252,-287,-273,-247,-248,-246,-292,44,-253,44,44,44,44,-254,-250,-274,-251,]),'FALSE':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[64,-22,-1,-15,64,64,64,64,-23,-21,-13,64,64,64,-19,-17,64,-20,-16,64,-11,64,-9,64,-10,64,-8,-24,-12,-6,64,-242,-18,-14,64,64,64,64,64,64,-53,-52,-51,64,-7,-290,-289,-2,64,64,64,64,64,64,-268,-267,64,-243,-244,64,64,64,64,64,64,64,-259,-260,64,64,64,64,64,-263,-264,-25,64,64,64,64,64,64,64,64,64,64,64,64,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,64,64,-1,-54,64,64,-230,-231,64,-281,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-269,-270,64,64,64,64,64,64,64,-285,-284,-26,-261,-262,-266,-265,-282,-283,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-288,-286,64,64,64,64,-271,64,64,64,64,64,-249,-272,-245,64,64,64,64,64,64,64,64,64,-291,64,64,-252,-287,-273,-247,-248,-246,-292,64,-253,64,64,64,64,-254,-250,-274,-251,]),'RSHIFT':([3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,132,134,140,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,290,299,301,303,313,317,328,329,330,331,332,333,336,343,344,347,349,353,354,355,356,357,358,359,360,361,364,365,366,373,374,407,409,413,420,423,424,427,442,443,444,445,446,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,121,-42,-131,-41,-117,-124,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,261,-113,-127,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,261,-94,-85,-86,-72,-73,261,261,261,261,261,261,-45,-68,-81,-56,-67,-115,-116,-114,261,261,261,261,261,261,-130,-129,-128,-122,-123,-84,-87,-71,-48,-80,-57,-66,261,261,261,261,261,-94,-293,-294,-295,-295,-296,-296,]),'PLUSEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,201,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,201,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,201,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,201,-293,-294,-295,-295,-296,-296,]),'THIS':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,54,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,98,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[20,-22,-1,-15,20,20,20,20,-23,-21,-13,20,20,20,-19,-17,20,-20,-16,20,-11,20,-9,20,-10,20,-8,-24,-12,-6,20,-242,-18,-14,20,20,20,20,20,20,-53,-52,-51,20,-7,-290,-289,-2,20,20,20,20,20,20,-268,-267,20,-243,-244,20,20,20,20,20,20,20,-259,-260,20,20,20,20,20,-263,-264,-25,20,20,20,20,20,20,20,20,20,20,20,20,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,20,20,-1,-54,20,20,-230,-231,20,-281,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-269,-270,20,20,20,20,20,20,20,-285,-284,-26,-261,-262,-266,-265,-282,-283,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-288,-286,20,20,20,20,-271,20,20,20,20,20,-249,-272,-245,20,20,20,20,20,20,20,20,20,-291,20,20,-252,-287,-273,-247,-248,-246,-292,20,-253,20,20,20,20,-254,-250,-274,-251,]),'MINUSEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,197,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,197,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,197,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,197,-293,-294,-295,-295,-296,-296,]),'CONDOP':([1,3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,53,56,60,61,63,64,69,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,140,141,142,144,145,156,159,166,169,172,173,196,204,209,213,214,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,286,288,289,290,291,292,295,299,300,301,303,313,316,317,318,323,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,376,378,407,409,413,420,423,424,427,436,442,443,444,445,446,447,448,449,450,451,452,456,458,462,474,496,498,516,517,525,],[89,-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-186,-198,-102,-31,-32,-33,-192,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-127,273,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-199,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-196,-160,-178,-142,-184,-172,-190,-94,405,-85,-86,-72,-181,-73,-193,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,-195,-171,-84,-87,-71,-48,-80,-57,-66,-191,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,-185,-94,-197,-293,-294,-295,-295,-296,-296,]),'XOREQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,199,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,199,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,199,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,199,-293,-294,-295,-295,-296,-296,]),'OR':([1,3,8,12,15,16,18,20,22,24,27,35,38,41,46,49,53,56,60,61,63,64,69,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,140,141,142,144,145,156,159,166,169,172,173,196,204,209,213,214,216,218,221,222,223,224,227,228,237,243,244,245,246,247,279,280,281,286,288,289,290,291,292,295,299,300,301,303,313,316,317,318,323,324,325,326,327,328,329,330,331,332,333,334,336,343,344,347,349,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,376,378,407,409,413,420,423,424,427,436,442,443,444,445,446,447,448,449,450,451,452,456,458,462,474,496,498,516,517,525,],[90,-28,-70,-92,-69,-27,-148,-42,-131,-41,-117,-124,-30,-93,-103,-76,-186,-198,-102,-31,-32,-33,-192,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-127,274,-94,-176,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-199,-47,-46,-75,-74,-95,-96,-79,-55,-78,-134,-133,-132,-125,-126,-120,-119,-118,-196,-160,-178,-142,-184,-172,-190,-94,406,-85,-86,-72,-181,-73,-193,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-45,-68,-81,-56,-67,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-122,-123,-195,-171,-84,-87,-71,-48,-80,-57,-66,-191,-147,-144,-143,-146,-145,-173,-179,-161,-162,-164,-163,-185,-94,-197,-293,-294,-295,-295,-296,-296,]),'BREAK':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[66,-22,-15,66,-23,-21,-13,-19,-17,-20,-16,-11,66,-9,-10,-8,-24,-12,-6,66,-242,-18,-14,-7,-290,-289,-2,66,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,66,66,-288,-286,66,66,-271,66,66,-249,-272,-245,66,66,66,66,66,-291,66,-252,-287,-273,-247,-248,-246,-292,66,-253,66,66,66,66,-254,-250,-274,-251,]),'URSHIFTEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,195,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,195,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,195,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,195,-293,-294,-295,-295,-296,-296,]),'CONTINUE':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[47,-22,-15,47,-23,-21,-13,-19,-17,-20,-16,-11,47,-9,-10,-8,-24,-12,-6,47,-242,-18,-14,-7,-290,-289,-2,47,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,47,47,-288,-286,47,47,-271,47,47,-249,-272,-245,47,47,47,47,47,-291,47,-252,-287,-273,-247,-248,-246,-292,47,-253,47,47,47,47,-254,-250,-274,-251,]),'TYPEOF':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[23,-22,-1,-15,23,23,23,23,-23,-21,-13,23,23,23,-19,-17,23,-20,-16,23,-11,23,-9,23,-10,-8,-24,-12,-6,23,-242,-18,-14,23,23,23,23,23,23,-53,-52,-51,-7,-290,-289,-2,23,23,23,23,23,23,-268,-267,23,-243,-244,23,23,23,23,23,23,23,-259,-260,23,23,23,23,23,-263,-264,-25,23,23,23,23,23,23,23,23,23,23,23,23,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,23,23,-1,-54,23,23,-230,-231,23,-281,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,-269,-270,23,23,23,23,23,23,23,-285,-284,-26,-261,-262,-266,-265,-282,-283,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,-288,-286,23,23,23,23,-271,23,23,23,23,23,-249,-272,-245,23,23,23,23,23,23,23,23,23,-291,23,23,-252,-287,-273,-247,-248,-246,-292,23,-253,23,23,23,23,-254,-250,-274,-251,]),'error':([1,3,8,12,14,15,16,18,20,22,24,26,27,34,35,38,41,46,47,49,51,53,55,56,60,61,63,64,66,69,70,71,73,74,76,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,117,118,119,125,127,128,129,130,131,132,134,135,136,137,138,139,140,141,142,144,145,156,159,165,166,169,172,173,178,196,204,209,211,213,214,216,218,221,222,223,224,227,228,237,242,243,244,245,246,247,278,279,280,281,301,303,313,316,317,318,323,324,325,326,327,328,329,330,331,332,333,334,335,336,343,344,347,349,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,376,377,378,407,409,413,418,420,423,424,427,472,474,492,496,498,516,517,525,],[-204,-28,-70,-92,116,-69,-27,-148,-42,-131,-41,116,-117,116,-124,-30,-93,-103,116,-76,-228,-186,-210,-198,-102,-31,-32,-33,116,-192,-35,-34,-174,-165,-180,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,116,-236,-232,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-206,116,-224,-127,-200,-94,-176,-111,-107,-83,116,-112,-82,-77,-74,116,-98,-99,-108,116,-97,-199,-47,-46,-75,-74,-95,-96,-79,-55,-78,-237,-134,-133,-132,-125,-126,-229,-120,-119,-118,-85,-86,-72,-181,-73,-193,-187,-166,-167,-169,-168,-153,-150,-149,-152,-151,-154,-175,-211,-45,-68,-81,-56,-67,-233,-240,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,-195,-207,-171,-84,-87,-71,-205,-48,-80,-57,-66,-201,-293,116,-294,-295,-295,-296,-296,]),'NOT':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[48,-22,-1,-15,48,48,48,48,-23,-21,-13,48,48,48,-19,-17,48,-20,-16,48,-11,48,-9,48,-10,-8,-24,-12,-6,48,-242,-18,-14,48,48,48,48,48,48,-53,-52,-51,-7,-290,-289,-2,48,48,48,48,48,48,-268,-267,48,-243,-244,48,48,48,48,48,48,48,-259,-260,48,48,48,48,48,-263,-264,-25,48,48,48,48,48,48,48,48,48,48,48,48,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,48,48,-1,-54,48,48,-230,-231,48,-281,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-269,-270,48,48,48,48,48,48,48,-285,-284,-26,-261,-262,-266,-265,-282,-283,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-288,-286,48,48,48,48,-271,48,48,48,48,48,-249,-272,-245,48,48,48,48,48,48,48,48,48,-291,48,48,-252,-287,-273,-247,-248,-246,-292,48,-253,48,48,48,48,-254,-250,-274,-251,]),'ANDEQUAL':([3,8,12,15,16,20,24,38,41,49,61,63,64,70,71,78,79,80,81,82,85,87,101,102,103,105,107,108,109,110,142,159,169,172,173,216,218,221,222,227,228,237,299,301,303,313,317,336,343,344,347,349,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-30,-93,-76,-31,-32,-33,-35,-34,-37,-36,-43,-44,203,-38,-29,-90,-39,-91,-40,-65,-64,-74,-41,203,-83,-82,-77,-74,-47,-46,-75,-74,-79,-55,-78,203,-85,-86,-72,-73,-45,-68,-81,-56,-67,-84,-87,-71,-48,-80,-57,-66,203,-293,-294,-295,-295,-296,-296,]),'RBRACKET':([3,4,16,20,38,61,63,64,70,71,78,79,80,81,85,87,91,92,93,94,95,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,129,130,131,132,134,135,136,137,139,140,141,142,144,145,156,166,209,215,216,217,218,219,221,222,223,224,227,228,237,302,303,314,336,341,343,344,345,347,349,350,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,376,377,378,409,419,420,423,424,427,472,474,496,516,525,],[-28,-1,-27,-42,-30,-31,-32,-33,-35,-34,-37,-36,-43,-44,-38,-29,216,218,-53,-52,-51,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,-121,-155,-188,-194,-135,-113,-182,-170,-206,-224,-127,-200,-94,-176,-111,-107,-112,-108,-1,-47,-49,-46,-54,-75,-74,-95,-96,-79,-55,-78,407,-86,413,-45,420,-68,-81,423,-56,-67,427,-115,-116,-114,-140,-137,-136,-139,-138,-141,-183,-189,-130,-129,-128,-177,-156,-157,-159,-158,-225,-122,-123,-195,-207,-171,-87,-50,-48,-80,-57,-66,-201,-293,-294,-295,-296,]),'MOD':([3,8,12,15,16,20,24,27,35,38,41,46,49,60,61,63,64,70,71,78,79,80,81,82,85,87,97,99,100,101,102,103,105,106,107,108,109,110,112,113,125,127,128,134,142,145,156,159,166,169,172,173,196,204,209,213,216,218,221,222,223,224,227,228,237,246,247,279,280,281,299,301,303,313,317,336,343,344,347,349,353,354,355,373,374,407,409,413,420,423,424,427,458,474,496,498,516,517,525,],[-28,-70,-92,-69,-27,-42,-41,-117,150,-30,-93,-103,-76,-102,-31,-32,-33,-35,-34,-37,-36,-43,-44,-97,-38,-29,-110,-94,-100,-90,-39,-91,-40,-101,-65,-64,-74,-41,-109,-105,-106,-104,250,-113,-94,-111,-107,-83,-112,-82,-77,-74,-98,-99,-108,-97,-47,-46,-75,-74,-95,-96,-79,-55,-78,250,250,-120,-119,-118,-94,-85,-86,-72,-73,-45,-68,-81,-56,-67,-115,-116,-114,250,250,-84,-87,-71,-48,-80,-57,-66,-94,-293,-294,-295,-295,-296,-296,]),'THROW':([0,2,5,7,13,19,21,28,29,31,36,43,44,45,50,58,62,65,67,68,72,75,77,111,114,115,116,126,133,143,147,148,163,164,176,177,179,238,239,248,268,269,308,309,310,311,312,320,321,338,339,379,382,410,412,414,417,429,430,435,465,466,469,471,475,484,493,494,498,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[88,-22,-15,88,-23,-21,-13,-19,-17,-20,-16,-11,88,-9,-10,-8,-24,-12,-6,88,-242,-18,-14,-7,-290,-289,-2,88,-268,-267,-243,-244,-259,-260,-263,-264,-25,-230,-231,-281,-269,-270,-285,-284,-26,-261,-262,-266,-265,-282,-283,88,88,-288,-286,88,88,-271,88,88,-249,-272,-245,88,88,88,88,88,-291,88,-252,-287,-273,-247,-248,-246,-292,88,-253,88,88,88,88,-254,-250,-274,-251,]),'DELETE':([0,2,4,5,6,7,10,11,13,19,21,23,25,26,28,29,30,31,36,40,43,44,45,48,50,58,62,65,67,68,72,75,77,83,84,88,89,90,92,93,94,95,111,114,115,116,120,121,122,123,124,126,133,143,146,147,148,149,150,151,152,155,158,160,163,164,168,170,171,174,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,210,215,219,226,236,238,239,241,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,308,309,310,311,312,320,321,338,339,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,410,412,414,416,417,428,429,430,435,437,440,441,465,466,469,471,475,480,483,484,485,487,493,494,498,499,502,504,506,509,512,513,514,517,519,520,521,522,524,526,527,528,530,532,],[25,-22,-1,-15,25,25,25,25,-23,-21,-13,25,25,25,-19,-17,25,-20,-16,25,-11,25,-9,25,-10,-8,-24,-12,-6,25,-242,-18,-14,25,25,25,25,25,25,-53,-52,-51,-7,-290,-289,-2,25,25,25,25,25,25,-268,-267,25,-243,-244,25,25,25,25,25,25,25,-259,-260,25,25,25,25,25,-263,-264,-25,25,25,25,25,25,25,25,25,25,25,25,25,-214,-219,-220,-217,-215,-222,-213,-216,-218,-221,-212,-223,25,25,-1,-54,25,25,-230,-231,25,-281,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-269,-270,25,25,25,25,25,25,25,-285,-284,-26,-261,-262,-266,-265,-282,-283,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,-288,-286,25,25,25,25,-271,25,25,25,25,25,-249,-272,-245,25,25,25,25,25,25,25,25,25,-291,25,25,-252,-287,-273,-247,-248,-246,-292,25,-253,25,25,25,25,-254,-250,-274,-251,]),}
_lr_action = { }
for _k, _v in _lr_action_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _x in _lr_action: _lr_action[_x] = { }
_lr_action[_x][_k] = _y
del _lr_action_items
_lr_goto_items = {'logical_or_expr_nobf':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,]),'throw_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,]),'boolean_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'bitwise_or_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,259,270,273,274,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,363,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,]),'property_assignment':([104,346,],[231,425,]),'logical_and_expr_noin':([155,402,404,405,406,441,485,],[286,286,286,286,462,286,286,]),'iteration_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'variable_declaration_noin':([287,438,],[386,478,]),'source_element_list':([0,44,382,430,435,471,475,494,522,524,],[7,7,7,7,7,7,7,7,7,7,]),'function_expr':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[8,107,8,107,107,107,107,107,107,107,8,107,107,8,107,107,107,107,8,107,107,107,107,107,107,107,8,107,107,107,107,107,107,107,107,107,107,8,8,107,8,107,107,107,107,107,107,107,107,107,107,8,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,8,8,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,8,107,8,107,8,8,107,107,107,8,8,107,107,8,107,107,8,8,107,8,8,8,8,8,8,]),'multiplicative_expr':([26,83,88,89,92,120,121,122,123,124,146,149,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[128,128,128,128,128,128,128,128,246,247,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,373,374,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,]),'finally':([161,309,],[308,412,]),'program':([0,],[9,]),'case_block':([415,],[466,]),'formal_parameter_list':([153,285,342,],[282,383,421,]),'new_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,]),'try_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,]),'element_list':([4,],[91,]),'relational_expr':([26,83,88,89,92,146,149,158,160,168,170,175,182,183,184,185,207,210,226,236,241,258,259,263,264,265,266,267,270,273,274,275,276,340,341,348,396,397,398,399,400,403,408,416,428,437,440,480,483,487,499,],[129,129,129,129,129,129,129,129,129,129,129,129,324,325,326,327,129,129,129,129,129,129,129,129,368,369,370,371,129,129,129,129,129,129,129,129,449,450,451,452,129,129,129,129,129,129,129,129,129,129,129,]),'primary_expr_no_brace':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[15,102,15,102,102,102,102,102,102,102,15,102,102,15,102,102,102,102,15,102,102,102,102,102,102,102,15,102,102,102,102,102,102,102,102,102,102,15,15,102,15,102,102,102,102,102,102,102,102,102,102,15,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,15,15,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,15,102,15,102,15,15,102,102,102,15,15,102,102,15,102,102,15,15,102,15,15,15,15,15,15,]),'variable_declaration_list_noin':([287,],[387,]),'null_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'labelled_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'expr_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,]),'logical_and_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,270,273,274,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,376,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,]),'additive_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'primary_expr':([6,10,11,23,25,26,30,40,48,54,83,84,88,89,92,98,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,]),'identifier':([0,6,7,10,11,17,23,25,26,30,37,40,44,47,48,54,66,68,83,84,88,89,90,92,96,98,104,120,121,122,123,124,126,146,149,150,151,152,153,155,157,158,160,167,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,225,226,235,236,240,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,285,287,340,341,342,346,348,379,381,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,411,414,416,417,428,430,435,437,438,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[24,110,24,110,110,118,110,110,110,110,154,110,24,165,110,110,178,24,110,110,110,110,110,110,220,110,232,110,110,110,110,110,24,110,110,110,110,110,284,110,301,110,110,313,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,344,110,349,110,118,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,284,388,110,110,284,232,110,24,431,24,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,464,24,110,24,110,24,24,110,479,110,110,24,24,110,110,24,110,110,24,24,110,24,24,24,24,24,24,]),'bitwise_xor_expr_nobf':([0,7,44,68,90,126,174,181,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[53,53,53,53,53,53,53,323,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),'relational_expr_noin':([155,385,394,395,401,402,404,405,406,441,485,],[288,288,288,288,288,288,288,288,288,288,288,]),'with_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'case_clauses_opt':([467,510,],[489,523,]),'initializer':([118,],[242,]),'break_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,]),'bitwise_and_expr_noin':([155,385,395,401,402,404,405,406,441,485,],[289,289,448,289,289,289,289,289,289,289,]),'switch_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,]),'property_list':([104,],[229,]),'postfix_expr':([6,10,11,23,25,26,30,40,48,83,84,88,89,92,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,]),'source_elements':([0,44,382,430,435,471,475,494,522,524,],[33,162,432,432,432,432,432,432,529,531,]),'shift_expr':([26,83,88,89,92,146,149,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,252,253,254,255,256,257,258,259,263,264,265,266,267,270,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[132,132,132,132,132,132,132,290,132,132,132,132,132,132,132,132,132,328,329,330,331,332,333,132,132,132,132,132,356,357,358,359,360,361,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,290,442,443,444,445,446,290,290,132,132,132,132,132,290,290,132,290,290,290,132,132,132,132,132,290,132,132,290,132,132,]),'expr_nobf':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'expr_opt':([400,437,483,499,],[453,477,503,518,]),'multiplicative_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'continue_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'argument_list':([160,],[304,]),'expr_noin_opt':([155,],[294,]),'string_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,104,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,346,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,234,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,234,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'call_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'bitwise_xor_expr_noin':([155,385,401,402,404,405,406,441,485,],[291,291,456,291,291,291,291,291,291,]),'variable_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'object_literal':([6,10,11,23,25,26,30,40,48,54,83,84,88,89,92,98,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,]),'function_declaration':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[45,45,45,179,179,179,45,179,179,45,45,45,45,179,179,45,179,179,179,45,45,179,]),'unary_expr_common':([0,6,7,10,11,23,25,26,30,40,44,48,68,83,84,88,89,90,92,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[46,106,46,106,106,106,106,106,106,106,46,106,46,106,106,106,106,46,106,106,106,106,106,106,46,106,106,106,106,106,106,106,106,106,106,46,46,106,46,106,106,106,106,106,106,106,106,106,106,46,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,46,46,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,46,106,46,106,46,46,106,106,106,46,46,106,106,46,106,106,46,46,106,46,46,46,46,46,46,]),'additive_expr':([26,83,88,89,92,120,121,122,146,149,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[140,140,140,140,140,243,244,245,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,364,365,366,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,]),'assignment_operator':([82,142,299,458,],[207,275,404,404,]),'case_clause':([467,488,510,],[490,508,490,]),'member_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'numeric_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,104,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,346,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,230,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,230,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,]),'assignment_expr_nobf':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,]),'equality_expr_noin':([155,385,394,395,401,402,404,405,406,441,485,],[292,292,447,292,292,292,292,292,292,292,292,]),'unary_expr':([6,10,11,23,25,26,30,40,48,83,84,88,89,92,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[97,112,113,125,127,134,145,156,166,134,209,134,134,134,134,134,134,134,134,134,134,279,280,281,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,353,354,355,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,]),'unary_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'function_body':([382,430,435,471,475,494,],[433,473,476,495,497,515,]),'variable_declaration':([17,240,],[119,351,]),'bitwise_xor_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,258,259,270,273,274,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,362,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,]),'conditional_expr_nobf':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,]),'equality_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,258,259,263,270,273,274,275,276,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,378,136,136,136,136,136,136,136,136,136,136,136,136,136,136,]),'literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,]),'logical_and_expr_nobf':([0,7,44,68,90,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[56,56,56,56,214,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,]),'shift_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'elision':([4,215,],[94,94,]),'statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[58,58,58,180,248,429,58,465,469,58,58,58,58,504,514,58,520,527,528,58,58,532,]),'empty':([0,4,44,155,215,382,400,430,435,437,467,471,475,483,494,499,510,522,524,],[59,95,59,298,95,59,454,59,59,454,491,59,59,454,59,454,491,59,59,]),'new_expr':([6,10,11,23,25,26,30,40,48,54,83,84,88,89,92,98,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[101,101,101,101,101,101,101,101,101,172,101,101,101,101,101,221,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,]),'postfix_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'regex_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,]),'conditional_expr_noin':([155,402,404,405,441,485,],[296,296,296,296,296,296,]),'variable_declaration_list':([17,],[117,]),'catch':([161,],[309,]),'expr_noin':([155,],[297,]),'conditional_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,270,273,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,]),'default_clause':([489,],[510,]),'expr':([26,83,88,146,158,168,170,175,210,226,236,400,403,416,437,440,480,483,487,499,],[138,208,211,277,302,314,315,319,337,345,350,455,459,468,455,481,501,455,507,455,]),'empty_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,]),'bitwise_or_expr_noin':([155,385,402,404,405,406,441,485,],[295,436,295,295,295,295,295,295,]),'member_expr':([6,10,11,23,25,26,30,40,48,54,83,84,88,89,92,98,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[109,109,109,109,109,109,109,109,109,173,109,109,109,109,109,222,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,]),'assignment_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,270,273,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[139,139,139,212,217,139,278,139,305,139,139,139,335,139,139,139,352,372,375,377,418,419,426,139,139,463,139,472,139,139,139,139,139,139,]),'initializer_noin':([388,479,],[439,500,]),'source_element':([0,7,44,382,430,435,471,475,494,522,524,],[67,111,67,67,67,67,67,67,67,67,67,]),'bitwise_or_expr_nobf':([0,7,44,68,90,126,174,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[69,69,69,69,69,69,318,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,]),'case_clauses':([467,510,],[488,488,]),'logical_or_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,270,273,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,]),'left_hand_side_expr':([6,10,11,23,25,26,30,40,48,83,84,88,89,92,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[99,99,99,99,99,142,99,99,99,142,99,142,142,142,99,99,99,99,99,142,142,99,99,99,299,142,142,142,142,142,99,99,99,99,99,99,99,99,99,99,142,142,142,142,142,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,142,99,99,142,99,142,99,142,142,142,99,99,99,99,99,99,99,99,99,99,99,99,142,99,458,142,458,458,99,142,142,142,142,142,458,142,142,458,142,142,]),'property_name':([104,346,],[233,233,]),'equality_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[73,73,73,73,73,73,73,73,73,334,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'relational_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,]),'return_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'bitwise_and_expr_nobf':([0,7,44,68,90,126,171,174,181,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[76,76,76,76,76,76,316,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,]),'arguments':([41,49,103,109,173,222,],[159,169,227,237,317,343,]),'if_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'logical_or_expr_noin':([155,402,404,405,441,485,],[300,300,300,300,300,300,]),'auto_semi':([14,26,34,47,66,117,138,165,178,211,492,],[114,133,148,164,177,239,269,312,320,339,513,]),'call_expr':([6,10,11,23,25,26,30,40,48,83,84,88,89,92,120,121,122,123,124,146,149,150,151,152,155,158,160,168,170,175,182,183,184,185,186,187,188,189,190,191,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,416,428,437,440,441,480,483,485,487,499,],[103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,]),'array_literal':([0,6,7,10,11,23,25,26,30,40,44,48,54,68,83,84,88,89,90,92,98,120,121,122,123,124,126,146,149,150,151,152,155,158,160,168,170,171,174,175,181,182,183,184,185,186,187,188,189,190,191,192,207,210,226,236,241,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,270,271,272,273,274,275,276,340,341,348,379,382,385,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,414,416,417,428,430,435,437,440,441,471,475,480,483,484,485,487,493,494,499,502,519,521,522,524,526,],[81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'left_hand_side_expr_nobf':([0,7,44,68,90,126,171,174,181,192,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[82,82,82,82,213,82,213,213,213,213,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,]),'assignment_expr_noin':([155,402,404,405,441,485,],[293,457,460,461,482,505,]),'elision_opt':([4,215,],[92,341,]),'bitwise_and_expr':([26,83,88,89,92,146,149,158,160,168,170,175,207,210,226,236,241,258,259,263,270,273,274,275,340,341,348,400,403,408,416,428,437,440,480,483,487,499,],[144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,367,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,]),'block':([0,7,42,44,68,126,306,379,382,414,417,430,435,471,475,484,486,493,494,502,519,521,522,524,526,],[50,50,161,50,50,50,410,50,50,50,50,50,50,50,50,50,506,50,50,50,50,50,50,50,50,]),'debugger_statement':([0,7,44,68,126,379,382,414,417,430,435,471,475,484,493,494,502,519,521,522,524,526,],[62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,]),}
_lr_goto = { }
for _k, _v in _lr_goto_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _x in _lr_goto: _lr_goto[_x] = { }
_lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
("S' -> program","S'",1,None,None,None),
('empty -> <empty>','empty',0,'p_empty','/home/alienoid/dev/python/slimit/src/slimit/parser.py',67),
('auto_semi -> error','auto_semi',1,'p_auto_semi','/home/alienoid/dev/python/slimit/src/slimit/parser.py',71),
('program -> source_elements','program',1,'p_program','/home/alienoid/dev/python/slimit/src/slimit/parser.py',99),
('source_elements -> empty','source_elements',1,'p_source_elements','/home/alienoid/dev/python/slimit/src/slimit/parser.py',103),
('source_elements -> source_element_list','source_elements',1,'p_source_elements','/home/alienoid/dev/python/slimit/src/slimit/parser.py',104),
('source_element_list -> source_element','source_element_list',1,'p_source_element_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',109),
('source_element_list -> source_element_list source_element','source_element_list',2,'p_source_element_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',110),
('source_element -> statement','source_element',1,'p_source_element','/home/alienoid/dev/python/slimit/src/slimit/parser.py',119),
('source_element -> function_declaration','source_element',1,'p_source_element','/home/alienoid/dev/python/slimit/src/slimit/parser.py',120),
('statement -> block','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',125),
('statement -> variable_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',126),
('statement -> empty_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',127),
('statement -> expr_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',128),
('statement -> if_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',129),
('statement -> iteration_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',130),
('statement -> continue_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',131),
('statement -> break_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',132),
('statement -> return_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',133),
('statement -> with_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',134),
('statement -> switch_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',135),
('statement -> labelled_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',136),
('statement -> throw_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',137),
('statement -> try_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',138),
('statement -> debugger_statement','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',139),
('statement -> function_declaration','statement',1,'p_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',140),
('block -> LBRACE source_elements RBRACE','block',3,'p_block','/home/alienoid/dev/python/slimit/src/slimit/parser.py',147),
('literal -> null_literal','literal',1,'p_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',151),
('literal -> boolean_literal','literal',1,'p_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',152),
('literal -> numeric_literal','literal',1,'p_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',153),
('literal -> string_literal','literal',1,'p_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',154),
('literal -> regex_literal','literal',1,'p_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',155),
('boolean_literal -> TRUE','boolean_literal',1,'p_boolean_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',160),
('boolean_literal -> FALSE','boolean_literal',1,'p_boolean_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',161),
('null_literal -> NULL','null_literal',1,'p_null_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',166),
('numeric_literal -> NUMBER','numeric_literal',1,'p_numeric_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',170),
('string_literal -> STRING','string_literal',1,'p_string_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',174),
('regex_literal -> REGEX','regex_literal',1,'p_regex_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',178),
('identifier -> ID','identifier',1,'p_identifier','/home/alienoid/dev/python/slimit/src/slimit/parser.py',182),
('primary_expr -> primary_expr_no_brace','primary_expr',1,'p_primary_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',189),
('primary_expr -> object_literal','primary_expr',1,'p_primary_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',190),
('primary_expr_no_brace -> identifier','primary_expr_no_brace',1,'p_primary_expr_no_brace_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',195),
('primary_expr_no_brace -> THIS','primary_expr_no_brace',1,'p_primary_expr_no_brace_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',201),
('primary_expr_no_brace -> literal','primary_expr_no_brace',1,'p_primary_expr_no_brace_3','/home/alienoid/dev/python/slimit/src/slimit/parser.py',205),
('primary_expr_no_brace -> array_literal','primary_expr_no_brace',1,'p_primary_expr_no_brace_3','/home/alienoid/dev/python/slimit/src/slimit/parser.py',206),
('primary_expr_no_brace -> LPAREN expr RPAREN','primary_expr_no_brace',3,'p_primary_expr_no_brace_4','/home/alienoid/dev/python/slimit/src/slimit/parser.py',211),
('array_literal -> LBRACKET elision_opt RBRACKET','array_literal',3,'p_array_literal_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',216),
('array_literal -> LBRACKET element_list RBRACKET','array_literal',3,'p_array_literal_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',220),
('array_literal -> LBRACKET element_list COMMA elision_opt RBRACKET','array_literal',5,'p_array_literal_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',221),
('element_list -> elision_opt assignment_expr','element_list',2,'p_element_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',230),
('element_list -> element_list COMMA elision_opt assignment_expr','element_list',4,'p_element_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',231),
('elision_opt -> empty','elision_opt',1,'p_elision_opt_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',241),
('elision_opt -> elision','elision_opt',1,'p_elision_opt_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',245),
('elision -> COMMA','elision',1,'p_elision','/home/alienoid/dev/python/slimit/src/slimit/parser.py',249),
('elision -> elision COMMA','elision',2,'p_elision','/home/alienoid/dev/python/slimit/src/slimit/parser.py',250),
('object_literal -> LBRACE RBRACE','object_literal',2,'p_object_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',259),
('object_literal -> LBRACE property_list RBRACE','object_literal',3,'p_object_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',260),
('object_literal -> LBRACE property_list COMMA RBRACE','object_literal',4,'p_object_literal','/home/alienoid/dev/python/slimit/src/slimit/parser.py',261),
('property_list -> property_assignment','property_list',1,'p_property_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',269),
('property_list -> property_list COMMA property_assignment','property_list',3,'p_property_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',270),
('property_assignment -> property_name COLON assignment_expr','property_assignment',3,'p_property_assignment','/home/alienoid/dev/python/slimit/src/slimit/parser.py',280),
('property_name -> identifier','property_name',1,'p_property_name','/home/alienoid/dev/python/slimit/src/slimit/parser.py',285),
('property_name -> string_literal','property_name',1,'p_property_name','/home/alienoid/dev/python/slimit/src/slimit/parser.py',286),
('property_name -> numeric_literal','property_name',1,'p_property_name','/home/alienoid/dev/python/slimit/src/slimit/parser.py',287),
('member_expr -> primary_expr','member_expr',1,'p_member_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',293),
('member_expr -> function_expr','member_expr',1,'p_member_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',294),
('member_expr -> member_expr LBRACKET expr RBRACKET','member_expr',4,'p_member_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',295),
('member_expr -> member_expr PERIOD identifier','member_expr',3,'p_member_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',296),
('member_expr -> NEW member_expr arguments','member_expr',3,'p_member_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',297),
('member_expr_nobf -> primary_expr_no_brace','member_expr_nobf',1,'p_member_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',309),
('member_expr_nobf -> function_expr','member_expr_nobf',1,'p_member_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',310),
('member_expr_nobf -> member_expr_nobf LBRACKET expr RBRACKET','member_expr_nobf',4,'p_member_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',311),
('member_expr_nobf -> member_expr_nobf PERIOD identifier','member_expr_nobf',3,'p_member_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',312),
('member_expr_nobf -> NEW member_expr arguments','member_expr_nobf',3,'p_member_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',313),
('new_expr -> member_expr','new_expr',1,'p_new_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',325),
('new_expr -> NEW new_expr','new_expr',2,'p_new_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',326),
('new_expr_nobf -> member_expr_nobf','new_expr_nobf',1,'p_new_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',334),
('new_expr_nobf -> NEW new_expr','new_expr_nobf',2,'p_new_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',335),
('call_expr -> member_expr arguments','call_expr',2,'p_call_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',343),
('call_expr -> call_expr arguments','call_expr',2,'p_call_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',344),
('call_expr -> call_expr LBRACKET expr RBRACKET','call_expr',4,'p_call_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',345),
('call_expr -> call_expr PERIOD identifier','call_expr',3,'p_call_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',346),
('call_expr_nobf -> member_expr_nobf arguments','call_expr_nobf',2,'p_call_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',356),
('call_expr_nobf -> call_expr_nobf arguments','call_expr_nobf',2,'p_call_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',357),
('call_expr_nobf -> call_expr_nobf LBRACKET expr RBRACKET','call_expr_nobf',4,'p_call_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',358),
('call_expr_nobf -> call_expr_nobf PERIOD identifier','call_expr_nobf',3,'p_call_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',359),
('arguments -> LPAREN RPAREN','arguments',2,'p_arguments','/home/alienoid/dev/python/slimit/src/slimit/parser.py',369),
('arguments -> LPAREN argument_list RPAREN','arguments',3,'p_arguments','/home/alienoid/dev/python/slimit/src/slimit/parser.py',370),
('argument_list -> assignment_expr','argument_list',1,'p_argument_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',376),
('argument_list -> argument_list COMMA assignment_expr','argument_list',3,'p_argument_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',377),
('left_hand_side_expr -> new_expr','left_hand_side_expr',1,'p_lef_hand_side_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',386),
('left_hand_side_expr -> call_expr','left_hand_side_expr',1,'p_lef_hand_side_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',387),
('left_hand_side_expr_nobf -> new_expr_nobf','left_hand_side_expr_nobf',1,'p_lef_hand_side_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',392),
('left_hand_side_expr_nobf -> call_expr_nobf','left_hand_side_expr_nobf',1,'p_lef_hand_side_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',393),
('postfix_expr -> left_hand_side_expr','postfix_expr',1,'p_postfix_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',399),
('postfix_expr -> left_hand_side_expr PLUSPLUS','postfix_expr',2,'p_postfix_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',400),
('postfix_expr -> left_hand_side_expr MINUSMINUS','postfix_expr',2,'p_postfix_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',401),
('postfix_expr_nobf -> left_hand_side_expr_nobf','postfix_expr_nobf',1,'p_postfix_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',409),
('postfix_expr_nobf -> left_hand_side_expr_nobf PLUSPLUS','postfix_expr_nobf',2,'p_postfix_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',410),
('postfix_expr_nobf -> left_hand_side_expr_nobf MINUSMINUS','postfix_expr_nobf',2,'p_postfix_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',411),
('unary_expr -> postfix_expr','unary_expr',1,'p_unary_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',420),
('unary_expr -> unary_expr_common','unary_expr',1,'p_unary_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',421),
('unary_expr_nobf -> postfix_expr_nobf','unary_expr_nobf',1,'p_unary_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',426),
('unary_expr_nobf -> unary_expr_common','unary_expr_nobf',1,'p_unary_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',427),
('unary_expr_common -> DELETE unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',432),
('unary_expr_common -> VOID unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',433),
('unary_expr_common -> TYPEOF unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',434),
('unary_expr_common -> PLUSPLUS unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',435),
('unary_expr_common -> MINUSMINUS unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',436),
('unary_expr_common -> PLUS unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',437),
('unary_expr_common -> MINUS unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',438),
('unary_expr_common -> BNOT unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',439),
('unary_expr_common -> NOT unary_expr','unary_expr_common',2,'p_unary_expr_common','/home/alienoid/dev/python/slimit/src/slimit/parser.py',440),
('multiplicative_expr -> unary_expr','multiplicative_expr',1,'p_multiplicative_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',446),
('multiplicative_expr -> multiplicative_expr MULT unary_expr','multiplicative_expr',3,'p_multiplicative_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',447),
('multiplicative_expr -> multiplicative_expr DIV unary_expr','multiplicative_expr',3,'p_multiplicative_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',448),
('multiplicative_expr -> multiplicative_expr MOD unary_expr','multiplicative_expr',3,'p_multiplicative_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',449),
('multiplicative_expr_nobf -> unary_expr_nobf','multiplicative_expr_nobf',1,'p_multiplicative_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',457),
('multiplicative_expr_nobf -> multiplicative_expr_nobf MULT unary_expr','multiplicative_expr_nobf',3,'p_multiplicative_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',458),
('multiplicative_expr_nobf -> multiplicative_expr_nobf DIV unary_expr','multiplicative_expr_nobf',3,'p_multiplicative_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',459),
('multiplicative_expr_nobf -> multiplicative_expr_nobf MOD unary_expr','multiplicative_expr_nobf',3,'p_multiplicative_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',460),
('additive_expr -> multiplicative_expr','additive_expr',1,'p_additive_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',469),
('additive_expr -> additive_expr PLUS multiplicative_expr','additive_expr',3,'p_additive_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',470),
('additive_expr -> additive_expr MINUS multiplicative_expr','additive_expr',3,'p_additive_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',471),
('additive_expr_nobf -> multiplicative_expr_nobf','additive_expr_nobf',1,'p_additive_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',479),
('additive_expr_nobf -> additive_expr_nobf PLUS multiplicative_expr','additive_expr_nobf',3,'p_additive_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',480),
('additive_expr_nobf -> additive_expr_nobf MINUS multiplicative_expr','additive_expr_nobf',3,'p_additive_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',481),
('shift_expr -> additive_expr','shift_expr',1,'p_shift_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',490),
('shift_expr -> shift_expr LSHIFT additive_expr','shift_expr',3,'p_shift_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',491),
('shift_expr -> shift_expr RSHIFT additive_expr','shift_expr',3,'p_shift_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',492),
('shift_expr -> shift_expr URSHIFT additive_expr','shift_expr',3,'p_shift_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',493),
('shift_expr_nobf -> additive_expr_nobf','shift_expr_nobf',1,'p_shift_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',501),
('shift_expr_nobf -> shift_expr_nobf LSHIFT additive_expr','shift_expr_nobf',3,'p_shift_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',502),
('shift_expr_nobf -> shift_expr_nobf RSHIFT additive_expr','shift_expr_nobf',3,'p_shift_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',503),
('shift_expr_nobf -> shift_expr_nobf URSHIFT additive_expr','shift_expr_nobf',3,'p_shift_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',504),
('relational_expr -> shift_expr','relational_expr',1,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',514),
('relational_expr -> relational_expr LT shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',515),
('relational_expr -> relational_expr GT shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',516),
('relational_expr -> relational_expr LE shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',517),
('relational_expr -> relational_expr GE shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',518),
('relational_expr -> relational_expr INSTANCEOF shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',519),
('relational_expr -> relational_expr IN shift_expr','relational_expr',3,'p_relational_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',520),
('relational_expr_noin -> shift_expr','relational_expr_noin',1,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',528),
('relational_expr_noin -> relational_expr_noin LT shift_expr','relational_expr_noin',3,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',529),
('relational_expr_noin -> relational_expr_noin GT shift_expr','relational_expr_noin',3,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',530),
('relational_expr_noin -> relational_expr_noin LE shift_expr','relational_expr_noin',3,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',531),
('relational_expr_noin -> relational_expr_noin GE shift_expr','relational_expr_noin',3,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',532),
('relational_expr_noin -> relational_expr_noin INSTANCEOF shift_expr','relational_expr_noin',3,'p_relational_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',533),
('relational_expr_nobf -> shift_expr_nobf','relational_expr_nobf',1,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',541),
('relational_expr_nobf -> relational_expr_nobf LT shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',542),
('relational_expr_nobf -> relational_expr_nobf GT shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',543),
('relational_expr_nobf -> relational_expr_nobf LE shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',544),
('relational_expr_nobf -> relational_expr_nobf GE shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',545),
('relational_expr_nobf -> relational_expr_nobf INSTANCEOF shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',546),
('relational_expr_nobf -> relational_expr_nobf IN shift_expr','relational_expr_nobf',3,'p_relational_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',547),
('equality_expr -> relational_expr','equality_expr',1,'p_equality_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',556),
('equality_expr -> equality_expr EQEQ relational_expr','equality_expr',3,'p_equality_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',557),
('equality_expr -> equality_expr NE relational_expr','equality_expr',3,'p_equality_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',558),
('equality_expr -> equality_expr STREQ relational_expr','equality_expr',3,'p_equality_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',559),
('equality_expr -> equality_expr STRNEQ relational_expr','equality_expr',3,'p_equality_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',560),
('equality_expr_noin -> relational_expr_noin','equality_expr_noin',1,'p_equality_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',568),
('equality_expr_noin -> equality_expr_noin EQEQ relational_expr','equality_expr_noin',3,'p_equality_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',569),
('equality_expr_noin -> equality_expr_noin NE relational_expr','equality_expr_noin',3,'p_equality_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',570),
('equality_expr_noin -> equality_expr_noin STREQ relational_expr','equality_expr_noin',3,'p_equality_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',571),
('equality_expr_noin -> equality_expr_noin STRNEQ relational_expr','equality_expr_noin',3,'p_equality_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',572),
('equality_expr_nobf -> relational_expr_nobf','equality_expr_nobf',1,'p_equality_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',580),
('equality_expr_nobf -> equality_expr_nobf EQEQ relational_expr','equality_expr_nobf',3,'p_equality_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',581),
('equality_expr_nobf -> equality_expr_nobf NE relational_expr','equality_expr_nobf',3,'p_equality_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',582),
('equality_expr_nobf -> equality_expr_nobf STREQ relational_expr','equality_expr_nobf',3,'p_equality_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',583),
('equality_expr_nobf -> equality_expr_nobf STRNEQ relational_expr','equality_expr_nobf',3,'p_equality_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',584),
('bitwise_and_expr -> equality_expr','bitwise_and_expr',1,'p_bitwise_and_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',593),
('bitwise_and_expr -> bitwise_and_expr BAND equality_expr','bitwise_and_expr',3,'p_bitwise_and_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',594),
('bitwise_and_expr_noin -> equality_expr_noin','bitwise_and_expr_noin',1,'p_bitwise_and_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',602),
('bitwise_and_expr_noin -> bitwise_and_expr_noin BAND equality_expr_noin','bitwise_and_expr_noin',3,'p_bitwise_and_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',603),
('bitwise_and_expr_nobf -> equality_expr_nobf','bitwise_and_expr_nobf',1,'p_bitwise_and_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',612),
('bitwise_and_expr_nobf -> bitwise_and_expr_nobf BAND equality_expr_nobf','bitwise_and_expr_nobf',3,'p_bitwise_and_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',613),
('bitwise_xor_expr -> bitwise_and_expr','bitwise_xor_expr',1,'p_bitwise_xor_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',622),
('bitwise_xor_expr -> bitwise_xor_expr BXOR bitwise_and_expr','bitwise_xor_expr',3,'p_bitwise_xor_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',623),
('bitwise_xor_expr_noin -> bitwise_and_expr_noin','bitwise_xor_expr_noin',1,'p_bitwise_xor_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',632),
('bitwise_xor_expr_noin -> bitwise_xor_expr_noin BXOR bitwise_and_expr_noin','bitwise_xor_expr_noin',3,'p_bitwise_xor_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',633),
('bitwise_xor_expr_nobf -> bitwise_and_expr_nobf','bitwise_xor_expr_nobf',1,'p_bitwise_xor_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',643),
('bitwise_xor_expr_nobf -> bitwise_xor_expr_nobf BXOR bitwise_and_expr_nobf','bitwise_xor_expr_nobf',3,'p_bitwise_xor_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',644),
('bitwise_or_expr -> bitwise_xor_expr','bitwise_or_expr',1,'p_bitwise_or_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',653),
('bitwise_or_expr -> bitwise_or_expr BOR bitwise_xor_expr','bitwise_or_expr',3,'p_bitwise_or_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',654),
('bitwise_or_expr_noin -> bitwise_xor_expr_noin','bitwise_or_expr_noin',1,'p_bitwise_or_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',663),
('bitwise_or_expr_noin -> bitwise_or_expr_noin BOR bitwise_xor_expr_noin','bitwise_or_expr_noin',3,'p_bitwise_or_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',664),
('bitwise_or_expr_nobf -> bitwise_xor_expr_nobf','bitwise_or_expr_nobf',1,'p_bitwise_or_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',674),
('bitwise_or_expr_nobf -> bitwise_or_expr_nobf BOR bitwise_xor_expr_nobf','bitwise_or_expr_nobf',3,'p_bitwise_or_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',675),
('logical_and_expr -> bitwise_or_expr','logical_and_expr',1,'p_logical_and_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',685),
('logical_and_expr -> logical_and_expr AND bitwise_or_expr','logical_and_expr',3,'p_logical_and_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',686),
('logical_and_expr_noin -> bitwise_or_expr_noin','logical_and_expr_noin',1,'p_logical_and_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',695),
('logical_and_expr_noin -> logical_and_expr_noin AND bitwise_or_expr_noin','logical_and_expr_noin',3,'p_logical_and_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',696),
('logical_and_expr_nobf -> bitwise_or_expr_nobf','logical_and_expr_nobf',1,'p_logical_and_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',705),
('logical_and_expr_nobf -> logical_and_expr_nobf AND bitwise_or_expr_nobf','logical_and_expr_nobf',3,'p_logical_and_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',706),
('logical_or_expr -> logical_and_expr','logical_or_expr',1,'p_logical_or_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',714),
('logical_or_expr -> logical_or_expr OR logical_and_expr','logical_or_expr',3,'p_logical_or_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',715),
('logical_or_expr_noin -> logical_and_expr_noin','logical_or_expr_noin',1,'p_logical_or_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',723),
('logical_or_expr_noin -> logical_or_expr_noin OR logical_and_expr_noin','logical_or_expr_noin',3,'p_logical_or_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',724),
('logical_or_expr_nobf -> logical_and_expr_nobf','logical_or_expr_nobf',1,'p_logical_or_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',732),
('logical_or_expr_nobf -> logical_or_expr_nobf OR logical_and_expr_nobf','logical_or_expr_nobf',3,'p_logical_or_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',733),
('conditional_expr -> logical_or_expr','conditional_expr',1,'p_conditional_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',743),
('conditional_expr -> logical_or_expr CONDOP assignment_expr COLON assignment_expr','conditional_expr',5,'p_conditional_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',744),
('conditional_expr_noin -> logical_or_expr_noin','conditional_expr_noin',1,'p_conditional_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',755),
('conditional_expr_noin -> logical_or_expr_noin CONDOP assignment_expr_noin COLON assignment_expr_noin','conditional_expr_noin',5,'p_conditional_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',756),
('conditional_expr_nobf -> logical_or_expr_nobf','conditional_expr_nobf',1,'p_conditional_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',768),
('conditional_expr_nobf -> logical_or_expr_nobf CONDOP assignment_expr COLON assignment_expr','conditional_expr_nobf',5,'p_conditional_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',769),
('assignment_expr -> conditional_expr','assignment_expr',1,'p_assignment_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',781),
('assignment_expr -> left_hand_side_expr assignment_operator assignment_expr','assignment_expr',3,'p_assignment_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',782),
('assignment_expr_noin -> conditional_expr_noin','assignment_expr_noin',1,'p_assignment_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',792),
('assignment_expr_noin -> left_hand_side_expr assignment_operator assignment_expr_noin','assignment_expr_noin',3,'p_assignment_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',793),
('assignment_expr_nobf -> conditional_expr_nobf','assignment_expr_nobf',1,'p_assignment_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',803),
('assignment_expr_nobf -> left_hand_side_expr_nobf assignment_operator assignment_expr','assignment_expr_nobf',3,'p_assignment_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',804),
('assignment_operator -> EQ','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',813),
('assignment_operator -> MULTEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',814),
('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',815),
('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',816),
('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',817),
('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',818),
('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',819),
('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',820),
('assignment_operator -> URSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',821),
('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',822),
('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',823),
('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','/home/alienoid/dev/python/slimit/src/slimit/parser.py',824),
('expr -> assignment_expr','expr',1,'p_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',830),
('expr -> expr COMMA assignment_expr','expr',3,'p_expr','/home/alienoid/dev/python/slimit/src/slimit/parser.py',831),
('expr_noin -> assignment_expr_noin','expr_noin',1,'p_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',839),
('expr_noin -> expr_noin COMMA assignment_expr_noin','expr_noin',3,'p_expr_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',840),
('expr_nobf -> assignment_expr_nobf','expr_nobf',1,'p_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',848),
('expr_nobf -> expr_nobf COMMA assignment_expr','expr_nobf',3,'p_expr_nobf','/home/alienoid/dev/python/slimit/src/slimit/parser.py',849),
('variable_statement -> VAR variable_declaration_list SEMI','variable_statement',3,'p_variable_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',858),
('variable_statement -> VAR variable_declaration_list auto_semi','variable_statement',3,'p_variable_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',859),
('variable_declaration_list -> variable_declaration','variable_declaration_list',1,'p_variable_declaration_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',865),
('variable_declaration_list -> variable_declaration_list COMMA variable_declaration','variable_declaration_list',3,'p_variable_declaration_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',866),
('variable_declaration_list_noin -> variable_declaration_noin','variable_declaration_list_noin',1,'p_variable_declaration_list_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',877),
('variable_declaration_list_noin -> variable_declaration_list_noin COMMA variable_declaration_noin','variable_declaration_list_noin',3,'p_variable_declaration_list_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',878),
('variable_declaration -> identifier','variable_declaration',1,'p_variable_declaration','/home/alienoid/dev/python/slimit/src/slimit/parser.py',888),
('variable_declaration -> identifier initializer','variable_declaration',2,'p_variable_declaration','/home/alienoid/dev/python/slimit/src/slimit/parser.py',889),
('variable_declaration_noin -> identifier','variable_declaration_noin',1,'p_variable_declaration_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',897),
('variable_declaration_noin -> identifier initializer_noin','variable_declaration_noin',2,'p_variable_declaration_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',898),
('initializer -> EQ assignment_expr','initializer',2,'p_initializer','/home/alienoid/dev/python/slimit/src/slimit/parser.py',906),
('initializer_noin -> EQ assignment_expr_noin','initializer_noin',2,'p_initializer_noin','/home/alienoid/dev/python/slimit/src/slimit/parser.py',910),
('empty_statement -> SEMI','empty_statement',1,'p_empty_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',915),
('expr_statement -> expr_nobf SEMI','expr_statement',2,'p_expr_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',920),
('expr_statement -> expr_nobf auto_semi','expr_statement',2,'p_expr_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',921),
('if_statement -> IF LPAREN expr RPAREN statement','if_statement',5,'p_if_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',927),
('if_statement -> IF LPAREN expr RPAREN statement ELSE statement','if_statement',7,'p_if_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',931),
('iteration_statement -> DO statement WHILE LPAREN expr RPAREN SEMI','iteration_statement',7,'p_iteration_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',937),
('iteration_statement -> DO statement WHILE LPAREN expr RPAREN auto_semi','iteration_statement',7,'p_iteration_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',938),
('iteration_statement -> WHILE LPAREN expr RPAREN statement','iteration_statement',5,'p_iteration_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',944),
('iteration_statement -> FOR LPAREN expr_noin_opt SEMI expr_opt SEMI expr_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','/home/alienoid/dev/python/slimit/src/slimit/parser.py',949),
('iteration_statement -> FOR LPAREN VAR variable_declaration_list_noin SEMI expr_opt SEMI expr_opt RPAREN statement','iteration_statement',10,'p_iteration_statement_3','/home/alienoid/dev/python/slimit/src/slimit/parser.py',950),
('iteration_statement -> FOR LPAREN left_hand_side_expr IN expr RPAREN statement','iteration_statement',7,'p_iteration_statement_4','/home/alienoid/dev/python/slimit/src/slimit/parser.py',963),
('iteration_statement -> FOR LPAREN VAR identifier IN expr RPAREN statement','iteration_statement',8,'p_iteration_statement_5','/home/alienoid/dev/python/slimit/src/slimit/parser.py',970),
('iteration_statement -> FOR LPAREN VAR identifier initializer_noin IN expr RPAREN statement','iteration_statement',9,'p_iteration_statement_6','/home/alienoid/dev/python/slimit/src/slimit/parser.py',977),
('expr_opt -> empty','expr_opt',1,'p_expr_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',984),
('expr_opt -> expr','expr_opt',1,'p_expr_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',985),
('expr_noin_opt -> empty','expr_noin_opt',1,'p_expr_noin_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',990),
('expr_noin_opt -> expr_noin','expr_noin_opt',1,'p_expr_noin_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',991),
('continue_statement -> CONTINUE SEMI','continue_statement',2,'p_continue_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',997),
('continue_statement -> CONTINUE auto_semi','continue_statement',2,'p_continue_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',998),
('continue_statement -> CONTINUE identifier SEMI','continue_statement',3,'p_continue_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1003),
('continue_statement -> CONTINUE identifier auto_semi','continue_statement',3,'p_continue_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1004),
('break_statement -> BREAK SEMI','break_statement',2,'p_break_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1010),
('break_statement -> BREAK auto_semi','break_statement',2,'p_break_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1011),
('break_statement -> BREAK identifier SEMI','break_statement',3,'p_break_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1016),
('break_statement -> BREAK identifier auto_semi','break_statement',3,'p_break_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1017),
('return_statement -> RETURN SEMI','return_statement',2,'p_return_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1024),
('return_statement -> RETURN auto_semi','return_statement',2,'p_return_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1025),
('return_statement -> RETURN expr SEMI','return_statement',3,'p_return_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1030),
('return_statement -> RETURN expr auto_semi','return_statement',3,'p_return_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1031),
('with_statement -> WITH LPAREN expr RPAREN statement','with_statement',5,'p_with_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1037),
('switch_statement -> SWITCH LPAREN expr RPAREN case_block','switch_statement',5,'p_switch_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1042),
('case_block -> LBRACE case_clauses_opt RBRACE','case_block',3,'p_case_block','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1056),
('case_block -> LBRACE case_clauses_opt default_clause case_clauses_opt RBRACE','case_block',5,'p_case_block','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1057),
('case_clauses_opt -> empty','case_clauses_opt',1,'p_case_clauses_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1063),
('case_clauses_opt -> case_clauses','case_clauses_opt',1,'p_case_clauses_opt','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1064),
('case_clauses -> case_clause','case_clauses',1,'p_case_clauses','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1069),
('case_clauses -> case_clauses case_clause','case_clauses',2,'p_case_clauses','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1070),
('case_clause -> CASE expr COLON source_elements','case_clause',4,'p_case_clause','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1079),
('default_clause -> DEFAULT COLON source_elements','default_clause',3,'p_default_clause','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1083),
('labelled_statement -> identifier COLON statement','labelled_statement',3,'p_labelled_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1088),
('throw_statement -> THROW expr SEMI','throw_statement',3,'p_throw_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1093),
('throw_statement -> THROW expr auto_semi','throw_statement',3,'p_throw_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1094),
('try_statement -> TRY block catch','try_statement',3,'p_try_statement_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1100),
('try_statement -> TRY block finally','try_statement',3,'p_try_statement_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1104),
('try_statement -> TRY block catch finally','try_statement',4,'p_try_statement_3','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1108),
('catch -> CATCH LPAREN identifier RPAREN block','catch',5,'p_catch','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1112),
('finally -> FINALLY block','finally',2,'p_finally','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1116),
('debugger_statement -> DEBUGGER SEMI','debugger_statement',2,'p_debugger_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1121),
('debugger_statement -> DEBUGGER auto_semi','debugger_statement',2,'p_debugger_statement','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1122),
('function_declaration -> FUNCTION identifier LPAREN RPAREN LBRACE function_body RBRACE','function_declaration',7,'p_function_declaration','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1129),
('function_declaration -> FUNCTION identifier LPAREN formal_parameter_list RPAREN LBRACE function_body RBRACE','function_declaration',8,'p_function_declaration','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1130),
('function_expr -> FUNCTION LPAREN RPAREN LBRACE function_body RBRACE','function_expr',6,'p_function_expr_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1143),
('function_expr -> FUNCTION LPAREN formal_parameter_list RPAREN LBRACE function_body RBRACE','function_expr',7,'p_function_expr_1','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1144),
('function_expr -> FUNCTION identifier LPAREN RPAREN LBRACE function_body RBRACE','function_expr',7,'p_function_expr_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1157),
('function_expr -> FUNCTION identifier LPAREN formal_parameter_list RPAREN LBRACE function_body RBRACE','function_expr',8,'p_function_expr_2','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1158),
('formal_parameter_list -> identifier','formal_parameter_list',1,'p_formal_parameter_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1171),
('formal_parameter_list -> formal_parameter_list COMMA identifier','formal_parameter_list',3,'p_formal_parameter_list','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1172),
('function_body -> source_elements','function_body',1,'p_function_body','/home/alienoid/dev/python/slimit/src/slimit/parser.py',1181),
]