/
hgawk_grammar_table.py
428 lines (421 loc) · 131 KB
/
hgawk_grammar_table.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
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
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
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
# flake8: noqa
# hgawk_grammar_table.py
# This file is automatically generated. Do not edit.
_tabversion = '3.8'
_lr_method = 'LALR'
_lr_signature = '4D571F86CCD14D6F0A94C69B040BFF0F'
_lr_action_items = {'DEDENT':([5,6,15,17,19,25,27,40,83,87,92,151,152,209,212,261,328,332,368,404,416,419,431,442,444,445,489,502,503,504,505,508,538,558,559,560,576,585,589,612,613,615,625,626,],[-162,-160,-53,-163,-159,-157,-161,-54,-164,-158,-55,-13,-14,-57,-56,-192,-58,-182,-175,-171,-354,-165,-183,-15,503,-194,-167,-173,-193,-195,-180,-179,-355,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'LPAR':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,34,40,41,42,47,50,52,53,54,56,58,59,62,64,66,67,71,72,81,83,84,87,89,92,94,99,100,101,103,105,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,148,149,151,152,154,156,159,161,162,164,165,166,168,174,178,180,181,183,186,189,190,192,195,196,198,203,204,205,208,209,210,212,213,215,216,220,221,222,223,227,231,232,237,238,239,244,245,246,247,249,250,253,255,258,259,261,263,265,267,269,270,271,272,274,277,278,279,281,290,291,292,295,298,299,301,302,304,306,309,310,312,313,315,316,317,319,320,322,326,328,330,331,332,339,349,352,354,355,358,361,364,366,368,370,375,376,378,379,381,383,387,389,390,391,395,404,408,416,419,425,429,431,433,435,440,442,443,444,445,446,448,453,457,459,467,470,476,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,526,532,537,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[2,2,-162,-160,2,2,-3,2,2,-53,-163,-159,-157,-161,2,2,2,2,-288,-54,2,-4,2,161,2,168,2,2,-286,2,2,2,-287,-284,-285,2,2,-164,2,-158,-276,-55,2,2,2,2,2,-144,2,-80,-81,-79,-85,-84,2,2,-88,-83,-78,-89,-82,-87,-86,2,2,2,-227,2,-223,-222,-230,-225,-228,-226,-224,2,255,2,-13,-14,2,2,-281,2,161,2,2,-274,168,2,-289,-5,-6,2,-279,2,2,2,2,315,317,-278,2,2,-277,-57,2,-56,2,2,2,2,2,2,2,-145,2,2,2,2,2,-231,-229,2,2,-283,2,2,168,2,2,-192,2,-282,2,2,2,-306,2,2,2,-275,-309,2,2,168,2,2,2,2,-280,2,2,2,2,2,2,2,2,2,2,2,423,426,2,-58,2,2,-182,-146,2,2,2,2,2,2,2,2,-175,2,-307,2,2,2,-375,2,2,2,-308,168,168,-171,2,-354,-165,496,2,-183,-147,2,2,-15,2,2,-194,2,2,2,2,-376,2,168,168,2,2,2,2,-167,2,-173,-193,-195,-180,2,2,-179,2,2,2,2,2,2,2,2,168,2,168,-355,2,2,2,2,-181,-177,-176,2,2,2,2,-172,2,2,2,-356,2,2,-166,2,2,2,2,2,2,-168,-169,-174,2,-170,-178,]),'ELIF':([92,209,212,261,328,419,489,503,613,625,],[-55,-57,-56,-192,-58,490,541,-193,-169,-170,]),'ENDMARKER':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,151,152,180,181,209,212,261,328,332,368,404,416,419,431,442,489,502,503,505,508,538,558,559,560,576,585,589,612,613,615,625,626,],[1,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,179,-164,-158,-55,-13,-14,-5,-6,-57,-56,-192,-58,-182,-175,-171,-354,-165,-183,-15,-167,-173,-193,-180,-179,-355,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'RAISE':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[54,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,54,-164,-158,-55,54,-13,-14,54,-5,-6,-57,54,-56,54,-192,54,54,54,-58,54,-182,54,54,-175,-171,-354,-165,-183,-15,54,54,-194,54,54,54,-167,-173,-193,-195,-180,-179,54,54,54,54,-355,54,54,-181,-177,-176,-172,-356,54,54,-166,54,54,-168,-169,-174,54,-170,-178,]),'NAME':([0,2,5,6,7,8,9,10,12,14,15,17,19,25,27,29,30,31,32,33,40,41,42,47,52,53,54,55,56,59,62,64,72,79,81,82,83,84,85,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,163,164,165,168,169,173,174,180,181,183,189,190,192,195,201,202,204,205,209,210,212,213,215,216,220,221,222,223,225,226,228,231,232,237,238,239,244,245,246,247,250,253,255,258,259,261,263,267,269,270,272,274,277,281,290,291,292,295,296,298,299,302,304,306,309,310,312,313,315,316,317,319,320,322,323,326,328,330,331,332,340,342,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,391,395,397,399,403,404,408,416,419,423,425,426,429,431,435,440,442,443,444,445,446,448,453,457,459,467,470,471,472,474,476,478,480,483,485,489,490,492,494,496,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,526,527,528,532,537,538,539,541,544,546,554,558,559,560,561,564,566,568,571,572,575,576,580,582,584,585,587,588,589,593,596,599,601,607,609,611,612,613,615,616,621,625,626,627,],[67,67,-162,-160,67,67,-3,67,105,67,-53,-163,-159,-157,-161,67,67,67,67,148,-54,67,-4,67,67,170,67,176,67,67,67,67,67,196,67,105,-164,67,105,-158,-55,67,67,67,67,67,67,-80,-81,-79,-85,-84,67,67,-88,-83,-78,-89,-82,-87,-86,67,67,67,-227,67,-223,-222,-230,-225,-228,-226,-224,67,67,-13,-14,67,67,67,279,67,67,170,288,293,67,-5,-6,67,67,67,67,67,105,-128,67,67,-57,67,-56,67,67,67,67,67,67,67,338,339,105,67,67,67,67,67,-231,-229,67,67,67,67,170,67,67,-192,67,67,67,67,67,67,67,67,67,170,67,67,402,67,67,67,67,67,67,67,67,67,67,67,67,67,422,422,-129,67,-58,67,67,-182,433,105,67,67,67,67,67,67,67,67,-175,67,67,67,67,-375,67,67,67,170,170,477,479,481,-171,67,-354,-165,422,422,422,67,-183,67,67,-15,67,67,-194,67,67,67,67,-376,67,170,522,523,525,170,67,67,67,67,-167,67,422,547,422,-173,-193,-195,-180,67,67,-179,67,67,67,67,67,67,67,67,170,573,574,67,170,-355,67,67,67,422,67,-181,-177,-176,67,67,67,67,602,603,605,-172,67,67,67,-356,67,67,-166,67,67,67,619,67,67,67,-168,-169,-174,67,628,-170,-178,629,]),'GLOBAL':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[55,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,55,-164,-158,-55,55,-13,-14,55,-5,-6,-57,55,-56,55,-192,55,55,55,-58,55,-182,55,55,-175,-171,-354,-165,-183,-15,55,55,-194,55,55,55,-167,-173,-193,-195,-180,-179,55,55,55,55,-355,55,55,-181,-177,-176,-172,-356,55,55,-166,55,55,-168,-169,-174,55,-170,-178,]),'NUMBER':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,40,41,42,47,52,54,56,59,62,64,72,81,83,84,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,164,165,174,180,181,183,189,190,192,195,204,205,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,250,253,258,259,261,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[71,71,-162,-160,71,71,-3,71,71,-53,-163,-159,-157,-161,71,71,71,71,-54,71,-4,71,71,71,71,71,71,71,71,71,-164,71,-158,-55,71,71,71,71,71,71,-80,-81,-79,-85,-84,71,71,-88,-83,-78,-89,-82,-87,-86,71,71,71,-227,71,-223,-222,-230,-225,-228,-226,-224,71,71,-13,-14,71,71,71,71,71,71,-5,-6,71,71,71,71,71,71,71,-57,71,-56,71,71,71,71,71,71,71,71,71,71,71,71,-231,-229,71,71,71,71,71,71,-192,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,-58,71,71,-182,71,71,71,71,71,71,71,71,-175,71,71,71,71,-375,71,71,71,-171,71,-354,-165,71,-183,71,71,-15,71,71,-194,71,71,71,71,-376,71,71,71,71,71,-167,71,-173,-193,-195,-180,71,71,-179,71,71,71,71,71,71,71,71,71,-355,71,71,71,71,-181,-177,-176,71,71,71,71,-172,71,71,71,-356,71,71,-166,71,71,71,71,71,71,-168,-169,-174,71,-170,-178,]),'RPAR':([2,11,13,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,81,88,89,90,91,97,98,102,109,126,139,150,155,159,161,162,166,167,170,171,178,182,184,186,191,193,194,195,197,203,205,206,207,208,217,218,219,224,230,240,241,243,249,255,257,264,265,271,273,275,276,278,279,280,286,287,288,289,291,293,294,300,301,307,308,311,313,314,315,317,325,326,334,335,336,337,343,347,348,350,360,362,369,373,374,375,377,380,381,382,390,391,392,393,395,396,398,400,405,410,411,412,413,415,418,420,422,430,436,456,458,459,460,461,469,470,473,475,476,477,479,492,493,495,499,500,515,517,521,522,523,525,526,530,535,536,545,546,547,549,551,552,553,563,565,567,570,573,574,590,592,597,598,600,602,603,605,610,614,618,619,624,628,629,],[89,-256,-236,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-397,203,-276,-298,208,-267,-266,-257,-237,-251,-219,-241,-209,-281,271,-272,-274,-216,-45,-21,-289,-233,-268,-279,-245,-213,-336,-335,-398,-278,-299,-297,-300,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,359,-242,-210,-282,-306,375,-377,-357,-275,-309,-271,-47,393,-38,-26,-22,-40,-304,-234,-280,-246,-247,-214,-337,-338,414,417,-302,-301,-262,-264,-265,-263,-239,-254,-255,-221,441,-243,-211,-359,-363,-307,-364,-378,-358,-273,-308,-48,-49,-46,-27,-31,-41,-305,-235,-248,-249,-215,-339,486,488,-134,-130,-303,-206,-361,-366,-365,-370,-379,-51,-50,-43,-36,-32,-18,-20,-135,-136,548,550,-388,-371,-368,-52,-39,-23,-25,-37,-42,-202,-201,-138,-137,-131,591,-387,-386,-389,-372,-360,-373,-44,-28,-30,-139,-390,-362,-374,-367,-33,-35,-19,-203,-391,-369,-24,-204,-29,-34,]),'ASSERT':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[72,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,72,-164,-158,-55,72,-13,-14,72,-5,-6,-57,72,-56,72,-192,72,72,72,-58,72,-182,72,72,-175,-171,-354,-165,-183,-15,72,72,-194,72,72,72,-167,-173,-193,-195,-180,-179,72,72,72,72,-355,72,72,-181,-177,-176,-172,-356,72,72,-166,72,72,-168,-169,-174,72,-170,-178,]),'LESSEQUAL':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,138,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,138,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'WHILE':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,151,152,180,181,209,212,261,328,332,364,368,404,416,419,431,442,444,445,489,502,503,504,505,508,538,558,559,560,576,585,589,612,613,615,625,626,],[56,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,56,-164,-158,-55,-13,-14,-5,-6,-57,-56,-192,-58,-182,56,-175,-171,-354,-165,-183,-15,56,-194,-167,-173,-193,-195,-180,-179,-355,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'COLON':([11,13,20,24,26,28,34,36,37,43,44,46,50,53,58,60,66,67,71,73,74,76,89,95,96,97,98,102,109,126,139,150,155,158,159,162,165,166,167,170,171,172,177,178,182,184,186,191,193,194,195,196,199,203,208,214,217,218,219,224,230,240,241,243,249,256,257,264,265,271,278,279,280,281,283,288,289,291,293,294,300,301,307,308,311,313,314,329,333,334,335,336,337,343,347,348,350,359,362,363,365,366,367,369,375,382,384,387,389,390,393,395,396,398,400,405,410,411,412,413,414,432,436,441,447,449,450,451,465,467,473,475,476,477,479,482,486,491,512,522,523,525,526,530,537,542,543,555,556,557,562,570,573,574,583,586,594,602,603,605,619,628,629,],[-256,-236,-207,-250,-205,-218,-288,-269,-240,154,-208,-217,-270,174,-286,-232,-287,-284,-285,-244,-212,-334,-276,-186,215,-267,-266,-257,-237,-251,-219,-241,-209,269,-281,-272,281,-274,-216,-45,-21,292,298,-289,-233,-268,-279,-245,-213,-336,-335,316,319,-278,-277,330,-258,-260,-261,-259,-238,-252,-253,-220,-283,361,-242,-210,-282,-306,-275,-309,-271,383,387,-38,-26,-22,-40,-304,-234,-280,-246,-247,-214,-337,-338,-187,-184,-262,-264,-265,-263,-239,-254,-255,-221,-16,-243,443,446,-188,448,-211,-307,-273,383,383,281,-308,-46,-27,-31,-41,-305,-235,-248,-249,-215,-339,485,-185,-206,-17,-189,509,510,511,383,281,-43,-36,-32,-18,-20,532,539,544,561,-39,-23,-25,-37,-42,584,587,588,593,-190,-191,596,-44,-28,-30,609,611,616,-33,-35,-19,-24,-29,-34,]),'DEL':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[31,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,31,-164,-158,-55,31,-13,-14,31,-5,-6,-57,31,-56,31,-192,31,31,31,-58,31,-182,31,31,-175,-171,-354,-165,-183,-15,31,31,-194,31,31,31,-167,-173,-193,-195,-180,-179,31,31,31,31,-355,31,31,-181,-177,-176,-172,-356,31,31,-166,31,31,-168,-169,-174,31,-170,-178,]),'VBAR':([11,13,24,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,362,375,382,390,405,410,411,],[-256,-236,-250,-288,-269,-240,-270,-286,183,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,-241,-281,-272,-274,-289,299,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-243,-307,-273,-308,-235,-248,-249,]),'BACKQUOTE':([0,2,5,6,7,8,9,10,11,13,14,15,17,19,20,24,25,26,27,28,29,30,31,32,34,36,37,40,41,42,44,46,47,50,52,54,56,58,59,60,62,64,66,67,71,72,73,74,81,83,84,87,89,92,94,97,98,99,100,101,102,103,108,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,142,143,147,149,150,151,152,154,155,156,159,161,162,164,165,166,167,174,178,180,181,182,183,184,186,189,190,191,192,193,195,203,204,205,208,209,210,212,213,215,216,217,218,219,220,221,222,223,224,230,231,232,237,238,239,240,241,243,244,245,246,247,248,249,250,253,257,258,259,261,263,264,265,267,269,270,271,272,274,277,278,279,280,281,290,292,294,295,298,299,300,301,302,304,306,307,308,309,310,311,312,313,315,316,317,319,326,328,330,331,332,334,335,336,337,343,347,348,349,350,351,352,354,355,358,361,362,364,366,368,369,370,375,376,378,379,381,382,383,387,389,390,400,404,405,408,410,411,412,416,419,429,431,435,436,437,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[30,30,-162,-160,30,30,-3,30,-256,-236,30,-53,-163,-159,-207,-250,-157,-205,-161,-218,30,30,30,30,-288,-269,-240,-54,30,-4,-208,-217,30,-270,30,30,30,-286,30,-232,30,30,-287,-284,-285,30,-244,-212,30,-164,30,-158,-276,-55,30,-267,-266,30,30,30,-257,30,30,-237,-80,-81,-79,-85,-84,30,30,-88,-83,-78,-89,-82,-87,-86,-251,30,30,30,-227,30,-223,-222,-230,-225,-228,-226,-219,-224,-392,249,30,30,-241,-13,-14,30,-209,30,-281,30,-272,30,30,-274,-216,30,-289,-5,-6,-233,30,-268,-279,30,30,-245,30,-213,30,-278,30,30,-277,-57,30,-56,30,30,30,-258,-260,-261,30,30,30,30,-259,-238,30,30,30,30,30,-252,-253,-220,-231,-229,30,30,-393,-283,30,30,-242,30,30,-192,30,-210,-282,30,30,30,-306,30,30,30,-275,-309,-271,30,30,30,-304,30,30,30,-234,-280,30,30,30,-246,-247,30,30,-214,30,30,30,30,30,30,30,-58,30,30,-182,-262,-264,-265,-263,-239,-254,-255,30,-221,-394,30,30,30,30,30,-243,30,30,-175,-211,30,-307,30,30,30,-375,-273,30,30,30,-308,-305,-171,-235,30,-248,-249,-215,-354,-165,30,-183,30,-206,-395,30,-15,30,30,-194,30,30,30,30,-376,30,30,30,30,30,-167,30,-173,-193,-195,-180,30,30,-179,30,30,30,30,30,30,30,30,30,-355,30,30,30,30,-181,-177,-176,30,30,30,30,-172,30,30,30,-356,30,30,-166,30,30,30,30,30,30,-168,-169,-174,30,-170,-178,]),'GREATER':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,132,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,132,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'PRINT':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[32,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,32,-164,-158,-55,32,-13,-14,32,-5,-6,-57,32,-56,32,-192,32,32,32,-58,32,-182,32,32,-175,-171,-354,-165,-183,-15,32,32,-194,32,32,32,-167,-173,-193,-195,-180,-179,32,32,32,32,-355,32,32,-181,-177,-176,-172,-356,32,32,-166,32,32,-168,-169,-174,32,-170,-178,]),'RETURN':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[29,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,29,-164,-158,-55,29,-13,-14,29,-5,-6,-57,29,-56,29,-192,29,29,29,-58,29,-182,29,29,-175,-171,-354,-165,-183,-15,29,29,-194,29,29,29,-167,-173,-193,-195,-180,-179,29,29,29,29,-355,29,29,-181,-177,-176,-172,-356,29,29,-166,29,29,-168,-169,-174,29,-170,-178,]),'WITH':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,151,152,180,181,209,212,261,328,332,364,368,404,416,419,431,442,444,445,489,502,503,504,505,508,538,558,559,560,576,585,589,612,613,615,625,626,],[7,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,7,-164,-158,-55,-13,-14,-5,-6,-57,-56,-192,-58,-182,7,-175,-171,-354,-165,-183,-15,7,-194,-167,-173,-193,-195,-180,-179,-355,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'MINUS':([0,2,5,6,7,8,9,10,11,14,15,17,19,24,25,27,29,30,31,32,34,36,40,41,42,47,50,52,54,56,58,59,62,64,66,67,71,72,81,83,84,87,89,92,94,97,98,99,100,101,102,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,159,161,162,164,165,166,174,178,180,181,183,184,186,189,190,192,195,203,204,205,208,209,210,212,213,215,216,217,218,219,220,221,222,223,224,231,232,237,238,239,240,241,244,245,246,247,249,250,253,258,259,261,263,265,267,269,270,271,272,274,277,278,279,280,281,290,292,295,298,299,301,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,334,335,336,337,347,348,349,352,354,355,358,361,364,366,368,370,375,376,378,379,381,382,383,387,389,390,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[8,8,-162,-160,8,8,-3,8,-256,8,-53,-163,-159,128,-157,-161,8,8,8,8,-288,-269,-54,8,-4,8,-270,8,8,8,-286,8,8,8,-287,-284,-285,8,8,-164,8,-158,-276,-55,8,-267,-266,8,8,8,-257,8,8,-80,-81,-79,-85,-84,8,8,-88,-83,-78,-89,-82,-87,-86,239,8,8,8,-227,8,-223,-222,-230,-225,-228,-226,-224,8,8,-13,-14,8,8,-281,8,-272,8,8,-274,8,-289,-5,-6,8,-268,-279,8,8,8,8,-278,8,8,-277,-57,8,-56,8,8,8,-258,-260,-261,8,8,8,8,-259,8,8,8,8,8,-252,-253,-231,-229,8,8,-283,8,8,8,8,-192,8,-282,8,8,8,-306,8,8,8,-275,-309,-271,8,8,8,8,8,8,-280,8,8,8,8,8,8,8,8,8,8,8,8,-58,8,8,-182,-262,-264,-265,-263,-254,-255,8,8,8,8,8,8,8,8,-175,8,-307,8,8,8,-375,-273,8,8,8,-308,-171,8,-354,-165,8,-183,8,8,-15,8,8,-194,8,8,8,8,-376,8,8,8,8,8,-167,8,-173,-193,-195,-180,8,8,-179,8,8,8,8,8,8,8,8,8,-355,8,8,8,8,-181,-177,-176,8,8,8,8,-172,8,8,8,-356,8,8,-166,8,8,8,8,8,8,-168,-169,-174,8,-170,-178,]),'DEF':([0,5,6,9,15,17,19,23,25,27,39,40,42,49,59,83,87,92,151,152,160,180,181,209,212,261,318,328,332,364,368,404,416,419,431,442,444,445,487,489,502,503,504,505,508,538,540,558,559,560,576,585,589,612,613,615,625,626,],[33,-162,-160,-3,-53,-163,-159,-11,-157,-161,33,-54,-4,-10,33,-164,-158,-55,-13,-14,-12,-5,-6,-57,-56,-192,-7,-58,-182,33,-175,-171,-354,-165,-183,-15,33,-194,-8,-167,-173,-193,-195,-180,-179,-355,-9,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'RBRACE':([11,13,20,24,26,28,34,36,37,44,46,47,50,58,60,66,67,71,73,74,89,97,98,102,109,126,139,150,155,157,158,159,162,166,167,178,182,184,186,191,193,203,208,217,218,219,224,230,240,241,243,249,257,264,265,266,267,268,271,278,279,280,294,300,301,307,308,311,334,335,336,337,343,347,348,350,362,369,370,371,372,375,382,390,400,405,410,411,412,436,452,453,454,455,500,513,535,536,551,552,553,592,595,610,614,617,624,],[-256,-236,-207,-250,-205,-218,-288,-269,-240,-208,-217,159,-270,-286,-232,-287,-284,-285,-244,-212,-276,-267,-266,-257,-237,-251,-219,-241,-209,265,-346,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-348,-347,-345,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-349,-352,-341,-307,-273,-308,-305,-235,-248,-249,-215,-206,-353,-342,-340,-343,-388,-344,-202,-201,-387,-386,-389,-390,-350,-203,-391,-351,-204,]),'STAREQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,111,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'LEFTSHIFT':([11,24,34,36,50,58,66,67,71,73,89,97,98,102,126,159,162,166,178,184,186,191,203,208,217,218,219,224,240,241,249,265,271,278,279,280,301,307,308,334,335,336,337,347,348,375,382,390,410,411,],[-256,-250,-288,-269,-270,-286,-287,-284,-285,189,-276,-267,-266,-257,-251,-281,-272,-274,-289,-268,-279,309,-278,-277,-258,-260,-261,-259,-252,-253,-283,-282,-306,-275,-309,-271,-280,-246,-247,-262,-264,-265,-263,-254,-255,-307,-273,-308,-248,-249,]),'GREATEREQUAL':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,135,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,135,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'MINEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,113,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'LEFTSHIFTEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,125,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'SEMI':([3,4,11,13,16,18,20,21,22,24,26,28,29,32,34,35,36,37,38,44,45,46,48,50,51,54,57,58,60,61,63,65,66,67,69,70,71,73,74,75,76,77,78,80,81,86,89,93,97,98,102,104,105,106,107,109,110,122,126,139,141,144,145,146,150,155,159,162,166,167,175,176,178,182,184,186,188,191,193,194,195,197,203,208,211,217,218,219,224,227,229,230,233,234,235,236,240,241,243,249,250,251,252,253,254,257,264,265,271,278,279,280,294,297,300,301,307,308,311,313,314,327,334,335,336,337,338,339,341,343,344,345,346,347,348,350,353,354,355,356,357,362,369,375,382,390,400,401,402,405,409,410,411,412,413,420,421,422,424,427,428,433,434,436,438,439,440,481,492,493,497,498,501,531,545,546,547,548,550,590,591,],[94,-117,-256,-236,-72,-69,-207,-101,-61,-250,-205,-218,-109,-90,-288,-65,-269,-240,-68,-208,-66,-217,-64,-270,-108,-112,-104,-286,-232,-103,-62,-105,-287,-284,-107,-106,-285,-244,-212,-102,-334,-67,-116,-111,-397,-63,-276,210,-267,-266,-257,-132,-144,-118,-140,-237,-152,-73,-251,-219,-110,-100,-328,-91,-241,-209,-281,-272,-274,-216,-113,-148,-289,-233,-268,-279,-155,-245,-213,-336,-335,-398,-278,-277,-59,-258,-260,-261,-259,-145,-141,-238,-70,-71,-74,-75,-252,-253,-220,-283,-329,-330,-93,-92,-95,-242,-210,-282,-306,-275,-309,-271,-304,-149,-234,-280,-246,-247,-214,-337,-338,-60,-262,-264,-265,-263,-133,-146,-142,-239,-153,-76,-77,-254,-255,-221,-332,-331,-94,-98,-96,-243,-211,-307,-273,-308,-305,-114,-150,-235,-156,-248,-249,-215,-339,-134,-119,-130,-121,-125,-127,-147,-143,-206,-333,-99,-97,-151,-135,-136,-122,-124,-154,-115,-138,-137,-131,-120,-126,-139,-123,]),'LESS':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,133,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,133,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'CIRCUMFLEXEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,114,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'NEWLINE':([0,3,4,5,6,9,11,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,32,34,35,36,37,38,40,42,44,45,46,48,50,51,54,57,58,59,60,61,63,65,66,67,69,70,71,73,74,75,76,77,78,80,81,83,86,87,89,92,93,94,97,98,102,104,105,106,107,109,110,122,126,139,141,144,145,146,150,151,152,154,155,159,162,166,167,175,176,178,180,181,182,184,186,188,191,193,194,195,197,198,203,208,209,210,211,212,215,217,218,219,224,227,229,230,233,234,235,236,240,241,243,249,250,251,252,253,254,257,261,264,265,271,278,279,280,294,297,298,300,301,307,308,311,313,314,316,319,327,328,330,332,334,335,336,337,338,339,341,343,344,345,346,347,348,350,353,354,355,356,357,361,362,368,369,375,382,390,400,401,402,404,405,409,410,411,412,413,416,417,419,420,421,422,424,427,428,431,433,434,436,438,439,440,442,443,446,448,481,485,488,489,492,493,497,498,501,502,503,505,508,509,510,511,531,532,538,539,544,545,546,547,548,550,558,559,560,576,585,587,588,589,590,591,593,611,612,613,615,616,625,626,],[9,92,-117,-162,-160,-3,-256,-236,-53,-72,-163,-69,-159,-207,-101,-61,-250,-157,-205,-161,-218,-109,-90,-288,-65,-269,-240,-68,-54,-4,-208,-66,-217,-64,-270,-108,-112,-104,-286,180,-232,-103,-62,-105,-287,-284,-107,-106,-285,-244,-212,-102,-334,-67,-116,-111,-397,-164,-63,-158,-276,-55,209,212,-267,-266,-257,-132,-144,-118,-140,-237,-152,-73,-251,-219,-110,-100,-328,-91,-241,-13,-14,260,-209,-281,-272,-274,-216,-113,-148,-289,-5,-6,-233,-268,-279,-155,-245,-213,-336,-335,-398,318,-278,-277,-57,328,-59,-56,260,-258,-260,-261,-259,-145,-141,-238,-70,-71,-74,-75,-252,-253,-220,-283,-329,-330,-93,-92,-95,-242,-192,-210,-282,-306,-275,-309,-271,-304,-149,260,-234,-280,-246,-247,-214,-337,-338,260,260,-60,-58,260,-182,-262,-264,-265,-263,-133,-146,-142,-239,-153,-76,-77,-254,-255,-221,-332,-331,-94,-98,-96,260,-243,-175,-211,-307,-273,-308,-305,-114,-150,-171,-235,-156,-248,-249,-215,-339,-354,487,-165,-134,-119,-130,-121,-125,-127,-183,-147,-143,-206,-333,-99,-97,-15,260,260,260,-151,260,540,-167,-135,-136,-122,-124,-154,-173,-193,-180,-179,260,260,260,-115,260,-355,260,260,-138,-137,-131,-120,-126,-181,-177,-176,-172,-356,260,260,-166,-139,-123,260,260,-168,-169,-174,260,-170,-178,]),'EXCEPT':([92,209,212,261,262,328,368,503,505,558,],[-55,-57,-56,-192,366,-58,366,-193,-180,-181,]),'DOUBLESLASHEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,121,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'PLUS':([0,2,5,6,7,8,9,10,11,14,15,17,19,24,25,27,29,30,31,32,34,36,40,41,42,47,50,52,54,56,58,59,62,64,66,67,71,72,81,83,84,87,89,92,94,97,98,99,100,101,102,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,159,161,162,164,165,166,174,178,180,181,183,184,186,189,190,192,195,203,204,205,208,209,210,212,213,215,216,217,218,219,220,221,222,223,224,231,232,237,238,239,240,241,244,245,246,247,249,250,253,258,259,261,263,265,267,269,270,271,272,274,277,278,279,280,281,290,292,295,298,299,301,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,334,335,336,337,347,348,349,352,354,355,358,361,364,366,368,370,375,376,378,379,381,382,383,387,389,390,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[10,10,-162,-160,10,10,-3,10,-256,10,-53,-163,-159,127,-157,-161,10,10,10,10,-288,-269,-54,10,-4,10,-270,10,10,10,-286,10,10,10,-287,-284,-285,10,10,-164,10,-158,-276,-55,10,-267,-266,10,10,10,-257,10,10,-80,-81,-79,-85,-84,10,10,-88,-83,-78,-89,-82,-87,-86,238,10,10,10,-227,10,-223,-222,-230,-225,-228,-226,-224,10,10,-13,-14,10,10,-281,10,-272,10,10,-274,10,-289,-5,-6,10,-268,-279,10,10,10,10,-278,10,10,-277,-57,10,-56,10,10,10,-258,-260,-261,10,10,10,10,-259,10,10,10,10,10,-252,-253,-231,-229,10,10,-283,10,10,10,10,-192,10,-282,10,10,10,-306,10,10,10,-275,-309,-271,10,10,10,10,10,10,-280,10,10,10,10,10,10,10,10,10,10,10,10,-58,10,10,-182,-262,-264,-265,-263,-254,-255,10,10,10,10,10,10,10,10,-175,10,-307,10,10,10,-375,-273,10,10,10,-308,-171,10,-354,-165,10,-183,10,10,-15,10,10,-194,10,10,10,10,-376,10,10,10,10,10,-167,10,-173,-193,-195,-180,10,10,-179,10,10,10,10,10,10,10,10,10,-355,10,10,10,10,-181,-177,-176,10,10,10,10,-172,10,10,10,-356,10,10,-166,10,10,10,10,10,10,-168,-169,-174,10,-170,-178,]),'PERCENTEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,123,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'TILDE':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,40,41,42,47,52,54,56,59,62,64,72,81,83,84,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,164,165,174,180,181,183,189,190,192,195,204,205,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,250,253,258,259,261,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[62,62,-162,-160,62,62,-3,62,62,-53,-163,-159,-157,-161,62,62,62,62,-54,62,-4,62,62,62,62,62,62,62,62,62,-164,62,-158,-55,62,62,62,62,62,62,-80,-81,-79,-85,-84,62,62,-88,-83,-78,-89,-82,-87,-86,62,62,62,-227,62,-223,-222,-230,-225,-228,-226,-224,62,62,-13,-14,62,62,62,62,62,62,-5,-6,62,62,62,62,62,62,62,-57,62,-56,62,62,62,62,62,62,62,62,62,62,62,62,-231,-229,62,62,62,62,62,62,-192,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,-58,62,62,-182,62,62,62,62,62,62,62,62,-175,62,62,62,62,-375,62,62,62,-171,62,-354,-165,62,-183,62,62,-15,62,62,-194,62,62,62,62,-376,62,62,62,62,62,-167,62,-173,-193,-195,-180,62,62,-179,62,62,62,62,62,62,62,62,62,-355,62,62,62,62,-181,-177,-176,62,62,62,62,-172,62,62,62,-356,62,62,-166,62,62,62,62,62,62,-168,-169,-174,62,-170,-178,]),'IMPORT':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,105,151,152,154,180,181,200,201,202,209,210,212,215,227,261,298,316,319,321,323,328,330,332,339,361,364,368,404,416,419,431,433,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[12,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,12,-164,-158,-55,12,-144,-13,-14,12,-5,-6,320,322,-128,-57,12,-56,12,-145,-192,12,12,12,425,-129,-58,12,-182,-146,12,12,-175,-171,-354,-165,-183,-147,-15,12,12,-194,12,12,12,-167,-173,-193,-195,-180,-179,12,12,12,12,-355,12,12,-181,-177,-176,-172,-356,12,12,-166,12,12,-168,-169,-174,12,-170,-178,]),'IN':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,110,126,136,139,145,150,153,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,250,251,257,265,271,278,279,280,300,301,307,308,324,334,335,336,337,343,347,348,350,353,354,362,375,382,390,405,406,410,411,438,],[-256,-236,-250,137,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,232,-251,245,137,-328,-241,259,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-329,-330,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,429,-262,-264,-265,-263,-239,-254,-255,-221,-332,-331,-243,-307,-273,-308,-235,483,-248,-249,-333,]),'RSQB':([11,13,20,24,26,28,34,36,37,44,46,50,58,60,64,66,67,71,73,74,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,185,186,187,191,193,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,281,283,284,285,294,300,301,303,304,305,307,308,311,334,335,336,337,343,347,348,350,362,369,375,382,383,384,385,387,388,389,390,400,405,407,408,410,411,412,436,462,463,464,465,466,467,468,484,519,520,533,534,535,536,577,578,579,581,606,607,608,610,622,623,624,],[-256,-236,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,186,-287,-284,-285,-244,-212,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,301,-279,-291,-245,-213,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-318,-317,-310,390,-304,-234,-280,-290,-292,-293,-246,-247,-214,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-326,-320,-319,-322,-312,-311,-308,-305,-235,-295,-294,-248,-249,-215,-206,-327,-321,-316,-324,-323,-313,-314,-296,-325,-315,-382,-196,-202,-201,-383,-381,-380,-197,-384,-198,-199,-203,-385,-200,-204,]),'CLASS':([0,5,6,9,15,17,19,23,25,27,39,40,42,49,59,83,87,92,151,152,160,180,181,209,212,261,318,328,332,364,368,404,416,419,431,442,444,445,487,489,502,503,504,505,508,538,540,558,559,560,576,585,589,612,613,615,625,626,],[79,-162,-160,-3,-53,-163,-159,-11,-157,-161,79,-54,-4,-10,79,-164,-158,-55,-13,-14,-12,-5,-6,-57,-56,-192,-7,-58,-182,79,-175,-171,-354,-165,-183,-15,79,-194,-8,-167,-173,-193,-195,-180,-179,-355,-9,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'$end':([1,68,179,],[-1,0,-2,]),'SLASHEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,112,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'RIGHTSHIFT':([11,24,32,34,36,50,58,66,67,71,73,89,97,98,102,126,159,162,166,178,184,186,191,203,208,217,218,219,224,240,241,249,265,271,278,279,280,301,307,308,334,335,336,337,347,348,375,382,390,410,411,],[-256,-250,147,-288,-269,-270,-286,-287,-284,-285,190,-276,-267,-266,-257,-251,-281,-272,-274,-289,-268,-279,310,-278,-277,-258,-260,-261,-259,-252,-253,-283,-282,-306,-275,-309,-271,-280,-246,-247,-262,-264,-265,-263,-254,-255,-307,-273,-308,-248,-249,]),'STRING':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,34,40,41,42,47,52,54,56,58,59,62,64,72,81,83,84,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,164,165,174,178,180,181,183,189,190,192,195,204,205,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,250,253,258,259,261,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[34,34,-162,-160,34,34,-3,34,34,-53,-163,-159,-157,-161,34,34,34,34,-288,-54,34,-4,34,34,34,34,178,34,34,34,34,34,-164,34,-158,-55,34,34,34,34,34,34,-80,-81,-79,-85,-84,34,34,-88,-83,-78,-89,-82,-87,-86,34,34,34,-227,34,-223,-222,-230,-225,-228,-226,-224,34,34,-13,-14,34,34,34,34,34,34,-289,-5,-6,34,34,34,34,34,34,34,-57,34,-56,34,34,34,34,34,34,34,34,34,34,34,34,-231,-229,34,34,34,34,34,34,-192,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-58,34,34,-182,34,34,34,34,34,34,34,34,-175,34,34,34,34,-375,34,34,34,-171,34,-354,-165,34,-183,34,34,-15,34,34,-194,34,34,34,34,-376,34,34,34,34,34,-167,34,-173,-193,-195,-180,34,34,-179,34,34,34,34,34,34,34,34,34,-355,34,34,34,34,-181,-177,-176,34,34,34,34,-172,34,34,34,-356,34,34,-166,34,34,34,34,34,34,-168,-169,-174,34,-170,-178,]),'FOR':([0,5,6,9,11,13,15,17,19,20,24,25,26,27,28,34,36,37,40,42,44,46,50,58,59,60,66,67,71,73,74,83,87,89,90,92,97,98,102,109,126,139,150,151,152,155,158,159,162,166,167,178,180,181,182,184,186,187,191,193,203,208,209,212,217,218,219,224,230,240,241,243,249,257,261,264,265,271,275,278,279,280,294,300,301,307,308,311,328,332,334,335,336,337,343,347,348,350,362,364,368,369,372,375,382,390,400,404,405,410,411,412,416,419,431,436,442,444,445,489,500,502,503,504,505,508,533,534,535,536,538,558,559,560,576,581,585,589,592,606,607,608,610,612,613,615,623,624,625,626,],[41,-162,-160,-3,-256,-236,-53,-163,-159,-207,-250,-157,-205,-161,-218,-288,-269,-240,-54,-4,-208,-217,-270,-286,41,-232,-287,-284,-285,-244,-212,-164,-158,-276,204,-55,-267,-266,-257,-237,-251,-219,-241,-13,-14,-209,204,-281,-272,-274,-216,-289,-5,-6,-233,-268,-279,302,-245,-213,-278,-277,-57,-56,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-192,-210,-282,-306,204,-275,-309,-271,-304,-234,-280,-246,-247,-214,-58,-182,-262,-264,-265,-263,-239,-254,-255,-221,-243,41,-175,-211,204,-307,-273,-308,-305,-171,-235,-248,-249,-215,-354,-165,-183,-206,-15,41,-194,-167,204,-173,-193,-195,-180,-179,302,-196,-202,-201,-355,-181,-177,-176,-172,-197,-356,-166,204,302,-198,-199,-203,-168,-169,-174,-200,-204,-170,-178,]),'EXEC':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[14,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,14,-164,-158,-55,14,-13,-14,14,-5,-6,-57,14,-56,14,-192,14,14,14,-58,14,-182,14,14,-175,-171,-354,-165,-183,-15,14,14,-194,14,14,14,-167,-173,-193,-195,-180,-179,14,14,14,14,-355,14,14,-181,-177,-176,-172,-356,14,14,-166,14,14,-168,-169,-174,14,-170,-178,]),'AMPER':([11,24,34,36,37,50,58,66,67,71,73,89,97,98,102,126,150,159,162,166,178,184,186,191,203,208,217,218,219,224,240,241,249,257,265,271,278,279,280,301,307,308,334,335,336,337,347,348,362,375,382,390,410,411,],[-256,-250,-288,-269,149,-270,-286,-287,-284,-285,-244,-276,-267,-266,-257,-251,258,-281,-272,-274,-289,-268,-279,-245,-278,-277,-258,-260,-261,-259,-252,-253,-283,-242,-282,-306,-275,-309,-271,-280,-246,-247,-262,-264,-265,-263,-254,-255,-243,-307,-273,-308,-248,-249,]),'IS':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,134,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,134,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'PERCENT':([11,34,36,50,58,66,67,71,89,97,98,102,159,162,166,178,184,186,203,208,217,218,219,224,249,265,271,278,279,280,301,334,335,336,337,375,382,390,],[100,-288,-269,-270,-286,-287,-284,-285,-276,-267,-266,221,-281,-272,-274,-289,-268,-279,-278,-277,-258,-260,-261,-259,-283,-282,-306,-275,-309,-271,-280,-262,-264,-265,-263,-307,-273,-308,]),'DOUBLESLASH':([11,34,36,50,58,66,67,71,89,97,98,102,159,162,166,178,184,186,203,208,217,218,219,224,249,265,271,278,279,280,301,334,335,336,337,375,382,390,],[101,-288,-269,-270,-286,-287,-284,-285,-276,-267,-266,222,-281,-272,-274,-289,-268,-279,-278,-277,-258,-260,-261,-259,-283,-282,-306,-275,-309,-271,-280,-262,-264,-265,-263,-307,-273,-308,]),'YIELD':([0,2,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,111,112,113,114,115,116,117,118,119,120,121,123,124,125,151,152,154,180,181,209,210,212,215,237,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[81,81,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,81,-164,-158,-55,81,-80,-81,-79,-85,-84,81,81,-88,-83,-78,-89,-82,-87,-86,-13,-14,81,-5,-6,-57,81,-56,81,81,-192,81,81,81,-58,81,-182,81,81,-175,-171,-354,-165,-183,-15,81,81,-194,81,81,81,-167,-173,-193,-195,-180,-179,81,81,81,81,-355,81,81,-181,-177,-176,-172,-356,81,81,-166,81,81,-168,-169,-174,81,-170,-178,]),'EQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,81,89,97,98,102,109,122,126,139,150,155,159,162,166,167,170,171,178,182,184,186,191,193,194,195,197,203,208,217,218,219,224,230,235,236,240,241,243,249,257,264,265,271,275,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,345,346,347,348,350,362,369,375,382,390,393,398,400,405,410,411,412,413,436,473,],[-256,-236,117,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-397,-276,-267,-266,-257,-237,237,-251,-219,-241,-209,-281,-272,-274,-216,-45,290,-289,-233,-268,-279,-245,-213,-336,-335,-398,-278,-277,-258,-260,-261,-259,-238,-74,-75,-252,-253,-220,-283,-242,-210,-282,-306,379,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-76,-77,-254,-255,-221,-243,-211,-307,-273,-308,-46,478,-305,-235,-248,-249,-215,-339,-206,524,]),'TRY':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,151,152,180,181,209,212,261,328,332,364,368,404,416,419,431,442,444,445,489,502,503,504,505,508,538,558,559,560,576,585,589,612,613,615,625,626,],[43,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,43,-164,-158,-55,-13,-14,-5,-6,-57,-56,-192,-58,-182,43,-175,-171,-354,-165,-183,-15,43,-194,-167,-173,-193,-195,-180,-179,-355,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'PLUSEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,120,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'STAR':([11,34,36,50,53,58,66,67,71,89,97,98,102,159,161,162,166,178,184,186,203,208,217,218,219,224,249,255,265,271,274,278,279,280,291,301,317,320,322,334,335,336,337,375,381,382,390,395,425,459,476,526,537,],[99,-288,-269,-270,169,-286,-287,-284,-285,-276,-267,-266,220,-281,270,-272,-274,-289,-268,-279,-278,-277,-258,-260,-261,-259,-283,169,-282,-306,376,-275,-309,-271,397,-280,270,421,427,-262,-264,-265,-263,-307,-375,-273,-308,472,497,-376,527,571,169,]),'AT':([0,5,6,9,15,17,19,23,25,27,40,42,49,59,83,87,92,151,152,160,180,181,209,212,261,318,328,332,364,368,404,416,419,431,442,444,445,487,489,502,503,504,505,508,538,540,558,559,560,576,585,589,612,613,615,625,626,],[82,-162,-160,-3,-53,-163,-159,-11,-157,-161,-54,-4,82,82,-164,-158,-55,-13,-14,-12,-5,-6,-57,-56,-192,-7,-58,-182,82,-175,-171,-354,-165,-183,-15,82,-194,-8,-167,-173,-193,-195,-180,-179,-355,-9,-181,-177,-176,-172,-356,-166,-168,-169,-174,-170,-178,]),'SLASH':([11,34,36,50,58,66,67,71,89,97,98,102,159,162,166,178,184,186,203,208,217,218,219,224,249,265,271,278,279,280,301,334,335,336,337,375,382,390,],[103,-288,-269,-270,-286,-287,-284,-285,-276,-267,-266,223,-281,-272,-274,-289,-268,-279,-278,-277,-258,-260,-261,-259,-283,-282,-306,-275,-309,-271,-280,-262,-264,-265,-263,-307,-273,-308,]),'PASS':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[21,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,21,-164,-158,-55,21,-13,-14,21,-5,-6,-57,21,-56,21,-192,21,21,21,-58,21,-182,21,21,-175,-171,-354,-165,-183,-15,21,21,-194,21,21,21,-167,-173,-193,-195,-180,-179,21,21,21,21,-355,21,21,-181,-177,-176,-172,-356,21,21,-166,21,21,-168,-169,-174,21,-170,-178,]),'NOTEQUAL':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,130,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,130,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'INDENT':([260,],[364,]),'LSQB':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,34,40,41,42,47,50,52,54,56,58,59,62,64,66,67,71,72,81,83,84,87,89,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,159,161,162,164,165,166,174,178,180,181,183,186,189,190,192,195,203,204,205,208,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,249,250,253,258,259,261,263,265,267,269,270,271,272,274,277,278,279,281,290,292,295,298,299,301,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,375,376,378,379,381,383,387,389,390,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[64,64,-162,-160,64,64,-3,64,64,-53,-163,-159,-157,-161,64,64,64,64,-288,-54,64,-4,64,165,64,64,64,-286,64,64,64,-287,-284,-285,64,64,-164,64,-158,-276,-55,64,64,64,64,64,64,-80,-81,-79,-85,-84,64,64,-88,-83,-78,-89,-82,-87,-86,64,64,64,-227,64,-223,-222,-230,-225,-228,-226,-224,64,64,-13,-14,64,64,-281,64,165,64,64,-274,64,-289,-5,-6,64,-279,64,64,64,64,-278,64,64,-277,-57,64,-56,64,64,64,64,64,64,64,64,64,64,64,64,-231,-229,64,64,-283,64,64,64,64,-192,64,-282,64,64,64,-306,64,64,64,-275,-309,64,64,64,64,64,64,-280,64,64,64,64,64,64,64,64,64,64,64,64,-58,64,64,-182,64,64,64,64,64,64,64,64,-175,64,-307,64,64,64,-375,64,64,64,-308,-171,64,-354,-165,64,-183,64,64,-15,64,64,-194,64,64,64,64,-376,64,64,64,64,64,-167,64,-173,-193,-195,-180,64,64,-179,64,64,64,64,64,64,64,64,64,-355,64,64,64,64,-181,-177,-176,64,64,64,64,-172,64,64,64,-356,64,64,-166,64,64,64,64,64,64,-168,-169,-174,64,-170,-178,]),'ELSE':([11,13,24,28,34,36,37,44,46,50,58,60,66,67,71,73,74,89,92,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,203,208,209,212,217,218,219,224,230,240,241,242,243,249,257,261,264,265,271,278,279,280,300,301,307,308,311,328,334,335,336,337,343,347,348,350,362,368,369,375,382,390,404,405,410,411,412,419,489,502,503,505,558,613,625,],[-256,-236,-250,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-276,-55,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-278,-277,-57,-56,-258,-260,-261,-259,-238,-252,-253,349,-220,-283,-242,-192,-210,-282,-306,-275,-309,-271,-234,-280,-246,-247,-214,-58,-262,-264,-265,-263,-239,-254,-255,-221,-243,450,-211,-307,-273,-308,482,-235,-248,-249,-215,491,542,555,-193,-180,-181,-169,-170,]),'DOT':([34,50,58,66,67,71,85,89,105,159,162,165,166,178,186,201,202,203,208,227,249,265,271,278,279,282,301,323,339,375,386,389,390,433,467,],[-288,163,-286,-287,-284,-285,202,-276,226,-281,163,282,-274,-289,-279,323,-128,-278,-277,340,-283,-282,-306,-275,-309,386,-280,-129,-146,-307,464,282,-308,-147,282,]),'RIGHTSHIFTEQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,124,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'IF':([0,5,6,9,11,13,15,17,19,24,25,26,27,28,34,36,37,40,42,44,46,50,58,59,60,66,67,71,73,74,83,87,89,92,97,98,102,109,126,139,150,151,152,155,159,162,166,167,178,180,181,182,184,186,191,193,203,208,209,212,217,218,219,224,230,240,241,243,249,257,261,264,265,271,278,279,280,300,301,307,308,311,328,332,334,335,336,337,343,347,348,350,362,364,368,369,375,382,390,404,405,410,411,412,416,419,431,442,444,445,489,500,502,503,504,505,508,533,534,535,536,538,558,559,560,576,581,585,589,592,606,607,608,610,612,613,615,623,624,625,626,],[84,-162,-160,-3,-256,-236,-53,-163,-159,-250,-157,129,-161,-218,-288,-269,-240,-54,-4,-208,-217,-270,-286,84,-232,-287,-284,-285,-244,-212,-164,-158,-276,-55,-267,-266,-257,-237,-251,-219,-241,-13,-14,-209,-281,-272,-274,-216,-289,-5,-6,-233,-268,-279,-245,-213,-278,-277,-57,-56,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-192,-210,-282,-306,-275,-309,-271,-234,-280,-246,-247,-214,-58,-182,-262,-264,-265,-263,-239,-254,-255,-221,-243,84,-175,-211,-307,-273,-308,-171,-235,-248,-249,-215,-354,-165,-183,-15,84,-194,-167,554,-173,-193,-195,-180,-179,580,-196,-202,-201,-355,-181,-177,-176,-172,-197,-356,-166,554,580,-198,-199,-203,-168,-169,-174,-200,-204,-170,-178,]),'AND':([11,13,24,28,34,36,37,46,50,58,60,66,67,71,73,74,89,97,98,102,109,126,139,150,159,162,166,167,178,182,184,186,191,193,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,311,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,412,],[-256,-236,-250,-218,-288,-269,-240,-217,-270,-286,-232,-287,-284,-285,-244,192,-276,-267,-266,-257,-237,-251,-219,-241,-281,-272,-274,-216,-289,-233,-268,-279,-245,312,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-214,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,-215,]),'CIRCUMFLEX':([11,13,24,34,36,37,50,58,66,67,71,73,89,97,98,102,109,126,150,159,162,166,178,184,186,191,203,208,217,218,219,224,230,240,241,249,257,265,271,278,279,280,301,307,308,334,335,336,337,343,347,348,362,375,382,390,410,411,],[-256,108,-250,-288,-269,-240,-270,-286,-287,-284,-285,-244,-276,-267,-266,-257,231,-251,-241,-281,-272,-274,-289,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-283,-242,-282,-306,-275,-309,-271,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-243,-307,-273,-308,-248,-249,]),'LBRACE':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,40,41,42,47,52,54,56,59,62,64,72,81,83,84,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,164,165,174,180,181,183,189,190,192,195,204,205,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,250,253,258,259,261,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[47,47,-162,-160,47,47,-3,47,47,-53,-163,-159,-157,-161,47,47,47,47,-54,47,-4,47,47,47,47,47,47,47,47,47,-164,47,-158,-55,47,47,47,47,47,47,-80,-81,-79,-85,-84,47,47,-88,-83,-78,-89,-82,-87,-86,47,47,47,-227,47,-223,-222,-230,-225,-228,-226,-224,47,47,-13,-14,47,47,47,47,47,47,-5,-6,47,47,47,47,47,47,47,-57,47,-56,47,47,47,47,47,47,47,47,47,47,47,47,-231,-229,47,47,47,47,47,47,-192,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,-58,47,47,-182,47,47,47,47,47,47,47,47,-175,47,47,47,47,-375,47,47,47,-171,47,-354,-165,47,-183,47,47,-15,47,47,-194,47,47,47,47,-376,47,47,47,47,47,-167,47,-173,-193,-195,-180,47,47,-179,47,47,47,47,47,47,47,47,47,-355,47,47,47,47,-181,-177,-176,47,47,47,47,-172,47,47,47,-356,47,47,-166,47,47,47,47,47,47,-168,-169,-174,47,-170,-178,]),'FROM':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[85,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,85,-164,-158,-55,85,-13,-14,85,-5,-6,-57,85,-56,85,-192,85,85,85,-58,85,-182,85,85,-175,-171,-354,-165,-183,-15,85,85,-194,85,85,85,-167,-173,-193,-195,-180,-179,85,85,85,85,-355,85,85,-181,-177,-176,-172,-356,85,85,-166,85,85,-168,-169,-174,85,-170,-178,]),'DOLLARNUMBER':([0,2,5,6,7,8,9,10,14,15,17,19,25,27,29,30,31,32,40,41,42,47,52,54,56,59,62,64,72,81,83,84,87,92,94,99,100,101,103,108,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,133,134,135,137,138,140,147,149,151,152,154,156,161,164,165,174,180,181,183,189,190,192,195,204,205,209,210,212,213,215,216,220,221,222,223,231,232,237,238,239,244,245,246,247,250,253,258,259,261,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,328,330,331,332,349,352,354,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[66,66,-162,-160,66,66,-3,66,66,-53,-163,-159,-157,-161,66,66,66,66,-54,66,-4,66,66,66,66,66,66,66,66,66,-164,66,-158,-55,66,66,66,66,66,66,-80,-81,-79,-85,-84,66,66,-88,-83,-78,-89,-82,-87,-86,66,66,66,-227,66,-223,-222,-230,-225,-228,-226,-224,66,66,-13,-14,66,66,66,66,66,66,-5,-6,66,66,66,66,66,66,66,-57,66,-56,66,66,66,66,66,66,66,66,66,66,66,66,-231,-229,66,66,66,66,66,66,-192,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-58,66,66,-182,66,66,66,66,66,66,66,66,-175,66,66,66,66,-375,66,66,66,-171,66,-354,-165,66,-183,66,66,-15,66,66,-194,66,66,66,66,-376,66,66,66,66,66,-167,66,-173,-193,-195,-180,66,66,-179,66,66,66,66,66,66,66,66,66,-355,66,66,66,66,-181,-177,-176,66,66,66,66,-172,66,66,66,-356,66,66,-166,66,66,66,66,66,66,-168,-169,-174,66,-170,-178,]),'DOUBLESTAREQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,118,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'VBAREQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,115,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'FINALLY':([92,209,212,261,262,328,368,503,505,558,559,],[-55,-57,-56,-192,367,-58,451,-193,-180,-181,594,]),'DOUBLESTAR':([34,50,53,58,66,67,71,89,159,161,162,166,178,186,203,208,249,255,265,271,274,278,279,291,301,317,375,381,390,394,395,457,459,476,514,518,526,529,537,566,569,604,620,],[-288,164,173,-286,-287,-284,-285,-276,-281,272,277,-274,-289,-279,-278,-277,-283,173,-282,-306,378,-275,-309,399,-280,272,-307,-375,-308,471,474,516,-376,528,564,568,572,575,173,599,601,621,627,]),'AS':([11,13,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,89,95,97,98,102,104,105,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,203,208,217,218,219,224,227,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,334,335,336,337,339,343,347,348,350,362,369,375,382,390,400,405,410,411,412,422,433,436,447,],[-256,-236,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-276,213,-267,-266,-257,225,-144,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-278,-277,-258,-260,-261,-259,-145,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-262,-264,-265,-263,-146,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,494,-147,-206,506,]),'EQEQUAL':([11,13,24,28,34,36,37,50,58,60,66,67,71,73,89,97,98,102,109,126,139,150,159,162,166,178,182,184,186,191,203,208,217,218,219,224,230,240,241,243,249,257,265,271,278,279,280,300,301,307,308,334,335,336,337,343,347,348,350,362,375,382,390,405,410,411,],[-256,-236,-250,140,-288,-269,-240,-270,-286,-232,-287,-284,-285,-244,-276,-267,-266,-257,-237,-251,140,-241,-281,-272,-274,-289,-233,-268,-279,-245,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-282,-306,-275,-309,-271,-234,-280,-246,-247,-262,-264,-265,-263,-239,-254,-255,-221,-243,-307,-273,-308,-235,-248,-249,]),'BREAK':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[69,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,69,-164,-158,-55,69,-13,-14,69,-5,-6,-57,69,-56,69,-192,69,69,69,-58,69,-182,69,69,-175,-171,-354,-165,-183,-15,69,69,-194,69,69,69,-167,-173,-193,-195,-180,-179,69,69,69,69,-355,69,69,-181,-177,-176,-172,-356,69,69,-166,69,69,-168,-169,-174,69,-170,-178,]),'CONTINUE':([0,5,6,9,15,17,19,25,27,40,42,59,83,87,92,94,151,152,154,180,181,209,210,212,215,261,298,316,319,328,330,332,361,364,368,404,416,419,431,442,443,444,445,446,448,485,489,502,503,504,505,508,509,510,511,532,538,539,544,558,559,560,576,585,587,588,589,593,611,612,613,615,616,625,626,],[51,-162,-160,-3,-53,-163,-159,-157,-161,-54,-4,51,-164,-158,-55,51,-13,-14,51,-5,-6,-57,51,-56,51,-192,51,51,51,-58,51,-182,51,51,-175,-171,-354,-165,-183,-15,51,51,-194,51,51,51,-167,-173,-193,-195,-180,-179,51,51,51,51,-355,51,51,-181,-177,-176,-172,-356,51,51,-166,51,51,-168,-169,-174,51,-170,-178,]),'NOT':([0,2,5,6,7,9,11,13,15,17,19,24,25,27,28,29,30,32,34,36,37,40,42,47,50,52,54,56,58,59,60,64,66,67,71,72,73,81,83,84,87,89,92,94,97,98,102,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,129,134,139,147,150,151,152,154,156,159,161,162,165,166,174,178,180,181,182,184,186,191,192,195,203,205,208,209,210,212,215,216,217,218,219,224,230,232,237,240,241,243,247,249,253,257,259,261,263,265,267,269,270,271,272,274,278,279,280,281,290,292,295,298,300,301,304,306,307,308,312,313,315,316,317,319,326,328,330,331,332,334,335,336,337,343,347,348,349,350,352,355,358,361,362,364,366,368,370,375,376,378,379,381,382,383,387,389,390,404,405,408,410,411,416,419,429,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[52,52,-162,-160,52,-3,-256,-236,-53,-163,-159,-250,-157,-161,136,52,52,52,-288,-269,-240,-54,-4,52,-270,52,52,52,-286,52,-232,52,-287,-284,-285,52,-244,52,-164,52,-158,-276,-55,52,-267,-266,-257,-237,-80,-81,-79,-85,-84,52,52,-88,-83,-78,-89,-82,-87,-86,-251,52,244,136,52,-241,-13,-14,52,52,-281,52,-272,52,-274,52,-289,-5,-6,-233,-268,-279,-245,52,52,-278,52,-277,-57,52,-56,52,52,-258,-260,-261,-259,-238,52,52,-252,-253,-220,52,-283,52,-242,52,-192,52,-282,52,52,52,-306,52,52,-275,-309,-271,52,52,52,52,52,-234,-280,52,52,-246,-247,52,52,52,52,52,52,52,-58,52,52,-182,-262,-264,-265,-263,-239,-254,-255,52,-221,52,52,52,52,-243,52,52,-175,52,-307,52,52,52,-375,-273,52,52,52,-308,-171,-235,52,-248,-249,-354,-165,52,-183,52,52,-15,52,52,-194,52,52,52,52,-376,52,52,52,52,52,-167,52,-173,-193,-195,-180,52,52,-179,52,52,52,52,52,52,52,52,52,-355,52,52,52,52,-181,-177,-176,52,52,52,52,-172,52,52,52,-356,52,52,-166,52,52,52,52,52,52,-168,-169,-174,52,-170,-178,]),'AMPEREQUAL':([11,13,16,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,194,195,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,294,300,301,307,308,311,313,314,334,335,336,337,343,347,348,350,362,369,375,382,390,400,405,410,411,412,413,436,],[-256,-236,119,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,-334,-276,-267,-266,-257,-237,-251,-219,-241,-209,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-336,-335,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-304,-234,-280,-246,-247,-214,-337,-338,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-305,-235,-248,-249,-215,-339,-206,]),'COMMA':([11,13,20,24,26,28,34,36,37,44,46,50,58,60,66,67,71,73,74,76,89,90,95,96,97,98,102,104,105,107,109,126,139,142,145,146,150,155,158,159,162,166,167,170,171,175,176,178,182,184,186,187,188,191,193,194,203,207,208,214,217,218,219,224,227,229,230,240,241,243,248,249,251,252,254,257,264,265,266,271,275,276,278,279,280,281,283,284,286,288,289,294,297,300,301,305,307,308,311,314,325,329,333,334,335,336,337,338,339,341,343,344,347,348,350,351,353,356,357,362,369,371,372,373,375,377,380,382,383,384,385,387,388,390,392,393,396,398,400,401,402,405,407,410,411,412,413,420,422,430,432,433,434,436,437,438,439,447,452,455,456,458,461,462,463,464,465,466,468,469,473,475,477,481,484,493,500,515,517,519,520,521,523,530,534,535,536,545,547,551,552,553,563,567,570,573,581,590,592,595,598,602,608,610,614,617,623,624,],[-256,-236,-207,-250,-205,-218,-288,-269,-240,-208,-217,-270,-286,-232,-287,-284,-285,-244,-212,195,-276,205,-186,216,-267,-266,-257,-132,-144,228,-237,-251,-219,247,250,253,-241,-209,267,-281,-272,-274,-216,-45,291,295,296,-289,-233,-268,-279,304,306,-245,-213,313,-278,326,-277,331,-258,-260,-261,-259,-145,342,-238,-252,-253,-220,352,-283,354,355,358,-242,-210,-282,370,-306,-377,381,-275,-309,-271,-318,-317,389,391,394,395,-304,403,-234,-280,408,-246,-247,-214,-338,-302,-187,-184,-262,-264,-265,-263,-133,-146,-142,-239,435,-254,-255,-221,-394,-332,-98,440,-243,-211,-352,453,457,-307,459,-378,-273,-326,-320,-319,-322,467,-308,470,-46,476,-41,-305,480,-150,-235,-295,-248,-249,-215,-339,492,-130,-303,-185,-147,-143,-206,-395,-333,-99,507,-353,513,514,518,-379,-327,-321,-316,-324,-323,-314,-51,-43,526,529,-151,-296,546,-388,-371,566,-325,-315,-52,569,-42,582,-202,-201,-138,-131,-387,-386,-389,-372,-373,-44,604,607,-139,-390,-350,-374,620,-199,-203,-391,-351,-200,-204,]),'OR':([11,13,24,28,34,36,37,44,46,50,58,60,66,67,71,73,74,89,97,98,102,109,126,139,150,155,159,162,166,167,178,182,184,186,191,193,203,208,217,218,219,224,230,240,241,243,249,257,264,265,271,278,279,280,300,301,307,308,311,334,335,336,337,343,347,348,350,362,369,375,382,390,405,410,411,412,],[-256,-236,-250,-218,-288,-269,-240,156,-217,-270,-286,-232,-287,-284,-285,-244,-212,-276,-267,-266,-257,-237,-251,-219,-241,263,-281,-272,-274,-216,-289,-233,-268,-279,-245,-213,-278,-277,-258,-260,-261,-259,-238,-252,-253,-220,-283,-242,-210,-282,-306,-275,-309,-271,-234,-280,-246,-247,-214,-262,-264,-265,-263,-239,-254,-255,-221,-243,-211,-307,-273,-308,-235,-248,-249,-215,]),'LAMBDA':([0,2,5,6,7,9,15,17,19,25,27,29,30,32,40,42,47,54,56,59,64,72,81,83,84,87,92,94,111,112,113,114,115,116,117,118,119,120,121,123,124,125,147,151,152,154,161,165,174,180,181,195,205,209,210,212,215,216,232,237,247,253,259,261,267,269,270,272,274,281,290,292,295,298,304,306,313,315,316,317,319,326,328,330,331,332,349,352,355,358,361,364,366,368,370,376,378,379,381,383,387,389,404,408,416,419,431,435,440,442,443,444,445,446,448,453,457,459,467,478,480,483,485,489,490,502,503,504,505,506,507,508,509,510,511,513,514,516,518,524,532,538,539,541,544,554,558,559,560,561,564,566,568,576,580,582,584,585,587,588,589,593,596,599,607,609,611,612,613,615,616,625,626,],[53,53,-162,-160,53,-3,-53,-163,-159,-157,-161,53,53,53,-54,-4,53,53,53,53,53,53,53,-164,53,-158,-55,53,-80,-81,-79,-85,-84,53,53,-88,-83,-78,-89,-82,-87,-86,53,-13,-14,53,53,53,53,-5,-6,53,53,-57,53,-56,53,53,53,53,53,53,53,-192,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,-58,53,53,-182,53,53,53,53,53,53,53,-175,53,53,53,53,-375,53,53,53,-171,53,-354,-165,-183,53,53,-15,53,53,-194,53,53,53,53,-376,53,53,53,537,53,-167,53,-173,-193,-195,-180,53,53,-179,53,53,53,53,53,53,53,53,53,-355,53,53,53,537,-181,-177,-176,53,53,53,53,-172,537,537,537,-356,53,53,-166,53,53,53,537,537,53,-168,-169,-174,53,-170,-178,]),}
_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 = {'if_stmt_star':([419,],[489,]),'import_as_name':([320,322,423,425,426,492,496,546,],[420,420,420,420,420,545,420,590,]),'try_stmt':([0,59,364,444,],[6,6,6,6,]),'small_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[3,3,211,3,327,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'augassign':([16,],[116,]),'import_from':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'import_as_names':([320,322,423,425,426,496,],[424,428,495,498,499,549,]),'try_stmt_plus':([262,],[368,]),'print_stmt_plus':([146,254,],[252,357,]),'import_as_names_star':([420,],[493,]),'comp_op':([28,139,],[131,246,]),'parameters':([148,],[256,]),'listmaker_star':([187,],[305,]),'xor_expr_star':([13,],[109,]),'factor':([0,2,7,8,10,14,29,30,31,32,41,47,52,54,56,59,62,64,72,81,84,94,99,100,101,103,108,116,117,127,128,129,131,147,149,154,156,161,164,165,174,183,189,190,192,195,204,205,210,213,215,216,220,221,222,223,231,232,237,238,239,246,247,250,253,258,259,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[11,11,11,97,98,11,11,11,11,11,11,11,11,11,11,11,184,11,11,11,11,11,217,218,219,224,11,11,11,11,11,11,11,11,11,11,11,11,280,11,11,11,11,11,11,11,11,11,11,11,11,11,334,335,336,337,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,382,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,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,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,11,11,11,11,11,11,11,]),'suite':([154,215,298,316,319,330,361,443,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[262,332,404,416,419,431,442,502,505,508,538,558,559,560,576,585,589,612,613,615,625,626,]),'exec_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,]),'testlist_safe_plus':([534,],[581,]),'simple_stmt':([0,59,154,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[15,15,261,261,261,261,261,261,261,15,261,15,261,261,261,261,261,261,261,261,261,261,261,261,261,261,]),'subscriptlist':([165,],[285,]),'testlist':([0,29,59,81,94,116,117,154,210,215,237,259,298,315,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[16,141,16,197,16,234,236,16,16,16,346,363,16,415,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'classdef':([0,39,59,364,444,],[17,151,17,17,17,]),'assert_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,18,]),'for_stmt':([0,59,364,444,],[19,19,19,19,]),'lambdef':([0,2,7,29,30,32,47,54,56,59,64,72,81,84,94,116,117,147,154,161,165,174,195,205,210,215,216,232,237,247,253,259,267,269,270,272,274,281,290,292,295,298,304,306,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,435,440,443,444,446,448,453,457,467,478,480,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,561,564,566,568,587,588,593,596,599,611,616,],[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,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,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,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,20,20,20,20,20,]),'expr_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,22,]),'decorator':([0,49,59,364,444,],[23,160,23,23,23,]),'term':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,108,116,117,127,128,129,131,147,149,154,156,161,165,174,183,189,190,192,195,204,205,210,213,215,216,231,232,237,238,239,246,247,250,253,258,259,263,267,269,270,272,274,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,240,241,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,347,348,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'if_stmt':([0,59,364,444,],[25,25,25,25,]),'testlist1_star':([142,],[248,]),'or_test':([0,2,7,29,30,32,47,54,56,59,64,72,81,84,94,116,117,129,147,154,161,165,174,195,205,210,215,216,232,237,247,253,259,267,269,270,272,274,281,290,292,295,298,304,306,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,242,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,500,26,26,26,26,26,26,26,26,26,26,26,536,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,536,26,26,26,26,536,536,536,26,26,26,26,26,536,536,26,26,]),'with_stmt':([0,59,364,444,],[27,27,27,27,]),'comp_for':([90,158,275,372,500,592,],[206,268,380,454,552,552,]),'file_input':([0,],[68,]),'trailer':([50,162,],[166,278,]),'fplist_star':([286,],[392,]),'testlist_comp_star':([90,],[207,]),'and_test_star':([74,],[193,]),'listmaker':([64,],[185,]),'arglist':([161,317,],[273,418,]),'flow_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,35,]),'suite_plus':([364,],[444,]),'testlist_star':([76,],[194,]),'and_expr_star':([37,],[150,]),'shift_expr':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,108,116,117,129,131,147,149,154,156,161,165,174,183,192,195,204,205,210,213,215,216,231,232,237,246,247,250,253,258,259,263,267,269,270,272,274,281,290,292,295,298,299,302,304,306,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,257,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,362,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'list_iter':([533,606,],[577,622,]),'dictorsetmaker':([47,],[157,]),'list_for':([187,533,606,],[303,579,579,]),'or_test_star':([44,],[155,]),'subscript':([165,389,467,],[284,468,520,]),'decorators':([0,59,364,444,],[39,39,39,39,]),'compound_stmt':([0,59,364,444,],[40,40,40,40,]),'dotted_name':([12,82,85,201,228,342,],[104,198,200,321,104,104,]),'power_star':([50,],[162,]),'power':([0,2,7,8,10,14,29,30,31,32,41,47,52,54,56,59,62,64,72,81,84,94,99,100,101,103,108,116,117,127,128,129,131,147,149,154,156,161,164,165,174,183,189,190,192,195,204,205,210,213,215,216,220,221,222,223,231,232,237,238,239,246,247,250,253,258,259,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'subscriptlist_star':([284,],[388,]),'stmt':([0,59,364,444,],[42,181,445,504,]),'import_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'sliceop':([281,384,387,465,],[385,463,466,519,]),'comparison':([0,2,7,29,30,32,47,52,54,56,59,64,72,81,84,94,116,117,129,147,154,156,161,165,174,192,195,205,210,215,216,232,237,247,253,259,263,267,269,270,272,274,281,290,292,295,298,304,306,312,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'pass_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,48,48,48,]),'arith_expr':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,108,116,117,129,131,147,149,154,156,161,165,174,183,189,190,192,195,204,205,210,213,215,216,231,232,237,246,247,250,253,258,259,263,267,269,270,272,274,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,307,308,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,410,411,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'varargslist_star':([171,396,],[289,475,]),'term_star':([11,],[102,]),'comp_iter':([500,592,],[553,614,]),'dotted_as_names':([12,],[106,]),'return_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'testlist_comp':([2,],[88,]),'old_test':([483,554,580,582,584,607,609,],[534,592,606,608,610,623,624,]),'atom_plus':([0,2,7,8,10,14,29,30,31,32,41,47,52,54,56,59,62,64,72,81,84,94,99,100,101,103,108,116,117,127,128,129,131,147,149,154,156,161,164,165,174,183,189,190,192,195,204,205,210,213,215,216,220,221,222,223,231,232,237,238,239,246,247,250,253,258,259,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'file_input_star':([0,],[59,]),'xor_expr':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,116,117,129,131,147,154,156,161,165,174,183,192,195,204,205,210,213,215,216,232,237,246,247,250,253,259,263,267,269,270,272,274,281,290,292,295,298,299,302,304,306,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[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,60,60,300,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,405,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,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,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'expr_star':([60,],[182,]),'continue_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,]),'arglist_star2':([161,317,],[274,274,]),'arglist_star3':([458,],[517,]),'global_stmt_star':([176,],[297,]),'dotted_as_name':([12,228,342,],[107,341,434,]),'shift_expr_star':([73,],[191,]),'dotted_name_star':([105,],[227,]),'print_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,63,63,63,]),'dictorsetmaker_star':([372,],[455,]),'atom':([0,2,7,8,10,14,29,30,31,32,41,47,52,54,56,59,62,64,72,81,84,94,99,100,101,103,108,116,117,127,128,129,131,147,149,154,156,161,164,165,174,183,189,190,192,195,204,205,210,213,215,216,220,221,222,223,231,232,237,238,239,246,247,250,253,258,259,263,267,269,270,272,274,277,281,290,292,295,298,299,302,304,306,309,310,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'funcdef':([0,39,59,364,444,],[5,152,5,5,5,]),'raise_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,]),'old_lambdef':([483,554,580,582,584,607,609,],[535,535,535,535,535,535,535,]),'exprlist':([31,41,204,302,],[144,153,324,406,]),'simple_stmt_star':([3,],[93,]),'decorators_plus':([0,59,364,444,],[49,49,49,49,]),'expr':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,116,117,129,131,147,154,156,161,165,174,192,195,204,205,210,213,215,216,232,237,246,247,250,253,259,263,267,269,270,272,274,281,290,292,295,298,302,304,306,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[28,28,28,110,28,28,145,28,145,28,28,28,28,28,28,28,28,28,28,28,28,28,243,28,28,28,28,28,28,28,28,145,28,28,329,28,28,28,28,350,28,353,28,28,28,28,28,28,28,28,28,28,28,28,28,145,28,28,28,28,28,28,28,28,28,28,28,28,28,438,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'except_clause':([262,368,],[365,449,]),'dictorsetmaker_star2':([158,],[266,]),'dotted_as_names_star':([107,],[229,]),'arith_expr_star':([24,],[126,]),'and_expr':([0,2,7,14,29,30,31,32,41,47,52,54,56,59,64,72,81,84,94,108,116,117,129,131,147,154,156,161,165,174,183,192,195,204,205,210,213,215,216,231,232,237,246,247,250,253,259,263,267,269,270,272,274,281,290,292,295,298,299,302,304,306,312,313,315,316,317,319,326,330,331,349,352,354,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,230,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,343,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,]),'yield_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,70,70,]),'import_from_plus':([85,],[201,]),'argument':([161,274,317,457,514,518,566,],[276,377,276,515,563,567,598,]),'fplist':([168,],[287,]),'expr_stmt_star':([16,],[122,]),'testlist_safe':([483,],[533,]),'not_test':([0,2,7,29,30,32,47,52,54,56,59,64,72,81,84,94,116,117,129,147,154,156,161,165,174,192,195,205,210,215,216,232,237,247,253,259,263,267,269,270,272,274,281,290,292,295,298,304,306,312,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[74,74,74,74,74,74,74,167,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,311,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,412,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,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,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,]),'break_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'fpdef':([53,168,255,291,391,395,470,476,526,537,],[171,286,171,398,469,473,521,398,473,171,]),'exprlist_star':([145,],[251,]),'list_if':([533,606,],[578,578,]),'test':([0,2,7,29,30,32,47,54,56,59,64,72,81,84,94,116,117,147,154,161,165,174,195,205,210,215,216,232,237,247,253,259,267,269,270,272,274,281,290,292,295,298,304,306,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,435,440,443,444,446,448,453,457,467,478,480,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,561,564,566,568,587,588,593,596,599,611,616,],[76,90,95,76,142,146,158,175,177,76,187,188,76,199,76,76,76,254,76,275,283,294,314,325,76,76,95,344,76,351,356,76,371,372,373,374,275,384,396,400,401,76,407,409,413,76,76,275,76,430,76,95,436,437,439,356,76,76,447,452,458,460,461,462,465,283,484,501,439,76,76,76,76,512,275,283,530,531,76,543,556,557,76,76,76,562,275,565,275,570,76,76,586,76,595,597,275,600,76,76,76,617,618,76,76,]),'global_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'with_item':([7,216,331,],[96,333,432,]),'import_name':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[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,78,78,78,]),'yield_expr':([0,2,59,94,116,117,154,210,215,237,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[80,91,80,80,233,235,80,80,80,345,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,]),'arglist_star':([373,],[456,]),'comp_if':([500,592,],[551,551,]),'and_test':([0,2,7,29,30,32,47,54,56,59,64,72,81,84,94,116,117,129,147,154,156,161,165,174,195,205,210,215,216,232,237,247,253,259,263,267,269,270,272,274,281,290,292,295,298,304,306,313,315,316,317,319,326,330,331,349,352,355,358,361,364,366,370,376,378,379,383,387,389,408,429,435,440,443,444,446,448,453,457,467,478,480,483,485,490,506,507,509,510,511,513,514,516,518,524,532,539,541,544,554,561,564,566,568,580,582,584,587,588,593,596,599,607,609,611,616,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,264,44,44,44,44,44,44,44,44,44,44,44,44,44,369,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'comparison_star':([28,],[139,]),'decorated':([0,59,364,444,],[83,83,83,83,]),'with_stmt_star':([96,],[214,]),'del_stmt':([0,59,94,154,210,215,298,316,319,330,361,364,443,444,446,448,485,509,510,511,532,539,544,587,588,593,611,616,],[86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,]),'while_stmt':([0,59,364,444,],[87,87,87,87,]),'varargslist':([53,255,537,],[172,360,583,]),'testlist1':([30,],[143,]),}
_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' -> file_input","S'",1,None,None,None),
('file_input -> ENDMARKER','file_input',1,'p_file_input_1','hgawk_grammar.py',87),
('file_input -> file_input_star ENDMARKER','file_input',2,'p_file_input_2','hgawk_grammar.py',91),
('file_input_star -> NEWLINE','file_input_star',1,'p_file_input_star_1','hgawk_grammar.py',97),
('file_input_star -> stmt','file_input_star',1,'p_file_input_star_2','hgawk_grammar.py',101),
('file_input_star -> file_input_star NEWLINE','file_input_star',2,'p_file_input_star_3','hgawk_grammar.py',105),
('file_input_star -> file_input_star stmt','file_input_star',2,'p_file_input_star_4','hgawk_grammar.py',110),
('decorator -> AT dotted_name NEWLINE','decorator',3,'p_decorator_1','hgawk_grammar.py',116),
('decorator -> AT dotted_name LPAR RPAR NEWLINE','decorator',5,'p_decorator_2','hgawk_grammar.py',121),
('decorator -> AT dotted_name LPAR arglist RPAR NEWLINE','decorator',6,'p_decorator_3','hgawk_grammar.py',126),
('decorators -> decorators_plus','decorators',1,'p_decorators','hgawk_grammar.py',135),
('decorators_plus -> decorator','decorators_plus',1,'p_decorators_plus_1','hgawk_grammar.py',140),
('decorators_plus -> decorators_plus decorator','decorators_plus',2,'p_decorators_plus_2','hgawk_grammar.py',144),
('decorated -> decorators classdef','decorated',2,'p_decorated_1','hgawk_grammar.py',150),
('decorated -> decorators funcdef','decorated',2,'p_decorated_2','hgawk_grammar.py',156),
('funcdef -> DEF NAME parameters COLON suite','funcdef',5,'p_funcdef','hgawk_grammar.py',164),
('parameters -> LPAR RPAR','parameters',2,'p_parameters_1','hgawk_grammar.py',170),
('parameters -> LPAR varargslist RPAR','parameters',3,'p_parameters_2','hgawk_grammar.py',174),
('varargslist -> fpdef COMMA STAR NAME','varargslist',4,'p_varargslist_1','hgawk_grammar.py',183),
('varargslist -> fpdef COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist_2','hgawk_grammar.py',188),
('varargslist -> fpdef COMMA DOUBLESTAR NAME','varargslist',4,'p_varargslist_3','hgawk_grammar.py',193),
('varargslist -> fpdef','varargslist',1,'p_varargslist_4','hgawk_grammar.py',198),
('varargslist -> fpdef COMMA','varargslist',2,'p_varargslist_5','hgawk_grammar.py',203),
('varargslist -> fpdef varargslist_star COMMA STAR NAME','varargslist',5,'p_varargslist_6','hgawk_grammar.py',208),
('varargslist -> fpdef varargslist_star COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',8,'p_varargslist_7','hgawk_grammar.py',214),
('varargslist -> fpdef varargslist_star COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist_8','hgawk_grammar.py',221),
('varargslist -> fpdef varargslist_star','varargslist',2,'p_varargslist_9','hgawk_grammar.py',227),
('varargslist -> fpdef varargslist_star COMMA','varargslist',3,'p_varargslist_10','hgawk_grammar.py',232),
('varargslist -> fpdef EQUAL test COMMA STAR NAME','varargslist',6,'p_varargslist_11','hgawk_grammar.py',237),
('varargslist -> fpdef EQUAL test COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',9,'p_varargslist_12','hgawk_grammar.py',242),
('varargslist -> fpdef EQUAL test COMMA DOUBLESTAR NAME','varargslist',6,'p_varargslist_13','hgawk_grammar.py',247),
('varargslist -> fpdef EQUAL test','varargslist',3,'p_varargslist_14','hgawk_grammar.py',252),
('varargslist -> fpdef EQUAL test COMMA','varargslist',4,'p_varargslist_15','hgawk_grammar.py',257),
('varargslist -> fpdef EQUAL test varargslist_star COMMA STAR NAME','varargslist',7,'p_varargslist_16','hgawk_grammar.py',262),
('varargslist -> fpdef EQUAL test varargslist_star COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',10,'p_varargslist_17','hgawk_grammar.py',269),
('varargslist -> fpdef EQUAL test varargslist_star COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist_18','hgawk_grammar.py',277),
('varargslist -> fpdef EQUAL test varargslist_star','varargslist',4,'p_varargslist_19','hgawk_grammar.py',284),
('varargslist -> fpdef EQUAL test varargslist_star COMMA','varargslist',5,'p_varargslist_20','hgawk_grammar.py',290),
('varargslist -> STAR NAME','varargslist',2,'p_varargslist_21','hgawk_grammar.py',296),
('varargslist -> STAR NAME COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist_22','hgawk_grammar.py',301),
('varargslist -> DOUBLESTAR NAME','varargslist',2,'p_varargslist_23','hgawk_grammar.py',306),
('varargslist_star -> COMMA fpdef','varargslist_star',2,'p_varargslist_star_1','hgawk_grammar.py',312),
('varargslist_star -> COMMA fpdef EQUAL test','varargslist_star',4,'p_varargslist_star_2','hgawk_grammar.py',317),
('varargslist_star -> varargslist_star COMMA fpdef','varargslist_star',3,'p_varargslist_star_3','hgawk_grammar.py',322),
('varargslist_star -> varargslist_star COMMA fpdef EQUAL test','varargslist_star',5,'p_varargslist_star_4','hgawk_grammar.py',327),
('fpdef -> NAME','fpdef',1,'p_fpdef_1','hgawk_grammar.py',335),
('fpdef -> LPAR fplist RPAR','fpdef',3,'p_fpdef_2','hgawk_grammar.py',339),
('fplist -> fpdef','fplist',1,'p_fplist_1','hgawk_grammar.py',348),
('fplist -> fpdef COMMA','fplist',2,'p_fplist_2','hgawk_grammar.py',352),
('fplist -> fpdef fplist_star','fplist',2,'p_fplist_3','hgawk_grammar.py',357),
('fplist -> fpdef fplist_star COMMA','fplist',3,'p_fplist_4','hgawk_grammar.py',363),
('fplist_star -> COMMA fpdef','fplist_star',2,'p_fplist_star_1','hgawk_grammar.py',370),
('fplist_star -> fplist_star COMMA fpdef','fplist_star',3,'p_fplist_star_2','hgawk_grammar.py',374),
('stmt -> simple_stmt','stmt',1,'p_stmt_1','hgawk_grammar.py',381),
('stmt -> compound_stmt','stmt',1,'p_stmt_2','hgawk_grammar.py',385),
('simple_stmt -> small_stmt NEWLINE','simple_stmt',2,'p_simple_stmt_1','hgawk_grammar.py',391),
('simple_stmt -> small_stmt SEMI NEWLINE','simple_stmt',3,'p_simple_stmt_2','hgawk_grammar.py',395),
('simple_stmt -> small_stmt simple_stmt_star NEWLINE','simple_stmt',3,'p_simple_stmt_3','hgawk_grammar.py',399),
('simple_stmt -> small_stmt simple_stmt_star SEMI NEWLINE','simple_stmt',4,'p_simple_stmt_4','hgawk_grammar.py',403),
('simple_stmt_star -> SEMI small_stmt','simple_stmt_star',2,'p_simple_stmt_star_1','hgawk_grammar.py',408),
('simple_stmt_star -> simple_stmt_star SEMI small_stmt','simple_stmt_star',3,'p_simple_stmt_star_2','hgawk_grammar.py',412),
('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt_1','hgawk_grammar.py',419),
('small_stmt -> print_stmt','small_stmt',1,'p_small_stmt_2','hgawk_grammar.py',423),
('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt_3','hgawk_grammar.py',427),
('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt_4','hgawk_grammar.py',431),
('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt_5','hgawk_grammar.py',435),
('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt_6','hgawk_grammar.py',439),
('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt_7','hgawk_grammar.py',443),
('small_stmt -> exec_stmt','small_stmt',1,'p_small_stmt_8','hgawk_grammar.py',447),
('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt_9','hgawk_grammar.py',451),
('expr_stmt -> testlist augassign yield_expr','expr_stmt',3,'p_expr_stmt_1','hgawk_grammar.py',458),
('expr_stmt -> testlist augassign testlist','expr_stmt',3,'p_expr_stmt_2','hgawk_grammar.py',464),
('expr_stmt -> testlist','expr_stmt',1,'p_expr_stmt_3','hgawk_grammar.py',470),
('expr_stmt -> testlist expr_stmt_star','expr_stmt',2,'p_expr_stmt_4','hgawk_grammar.py',475),
('expr_stmt_star -> EQUAL yield_expr','expr_stmt_star',2,'p_expr_stmt_star_1','hgawk_grammar.py',484),
('expr_stmt_star -> EQUAL testlist','expr_stmt_star',2,'p_expr_stmt_star_2','hgawk_grammar.py',488),
('expr_stmt_star -> expr_stmt_star EQUAL yield_expr','expr_stmt_star',3,'p_expr_stmt_star_3','hgawk_grammar.py',492),
('expr_stmt_star -> expr_stmt_star EQUAL testlist','expr_stmt_star',3,'p_expr_stmt_star_4','hgawk_grammar.py',496),
('augassign -> PLUSEQUAL','augassign',1,'p_augassign_1','hgawk_grammar.py',503),
('augassign -> MINEQUAL','augassign',1,'p_augassign_2','hgawk_grammar.py',507),
('augassign -> STAREQUAL','augassign',1,'p_augassign_3','hgawk_grammar.py',511),
('augassign -> SLASHEQUAL','augassign',1,'p_augassign_4','hgawk_grammar.py',515),
('augassign -> PERCENTEQUAL','augassign',1,'p_augassign_5','hgawk_grammar.py',519),
('augassign -> AMPEREQUAL','augassign',1,'p_augassign_6','hgawk_grammar.py',523),
('augassign -> VBAREQUAL','augassign',1,'p_augassign_7','hgawk_grammar.py',527),
('augassign -> CIRCUMFLEXEQUAL','augassign',1,'p_augassign_8','hgawk_grammar.py',531),
('augassign -> LEFTSHIFTEQUAL','augassign',1,'p_augassign_9','hgawk_grammar.py',535),
('augassign -> RIGHTSHIFTEQUAL','augassign',1,'p_augassign_10','hgawk_grammar.py',539),
('augassign -> DOUBLESTAREQUAL','augassign',1,'p_augassign_11','hgawk_grammar.py',543),
('augassign -> DOUBLESLASHEQUAL','augassign',1,'p_augassign_12','hgawk_grammar.py',547),
('print_stmt -> PRINT','print_stmt',1,'p_print_stmt_1','hgawk_grammar.py',554),
('print_stmt -> PRINT test','print_stmt',2,'p_print_stmt_2','hgawk_grammar.py',558),
('print_stmt -> PRINT test COMMA','print_stmt',3,'p_print_stmt_3','hgawk_grammar.py',562),
('print_stmt -> PRINT test print_stmt_plus','print_stmt',3,'p_print_stmt_4','hgawk_grammar.py',566),
('print_stmt -> PRINT test print_stmt_plus COMMA','print_stmt',4,'p_print_stmt_5','hgawk_grammar.py',570),
('print_stmt -> PRINT RIGHTSHIFT test','print_stmt',3,'p_print_stmt_6','hgawk_grammar.py',574),
('print_stmt -> PRINT RIGHTSHIFT test print_stmt_plus','print_stmt',4,'p_print_stmt_7','hgawk_grammar.py',578),
('print_stmt -> PRINT RIGHTSHIFT test print_stmt_plus COMMA','print_stmt',5,'p_print_stmt_8','hgawk_grammar.py',582),
('print_stmt_plus -> COMMA test','print_stmt_plus',2,'p_print_stmt_plus_1','hgawk_grammar.py',587),
('print_stmt_plus -> print_stmt_plus COMMA test','print_stmt_plus',3,'p_print_stmt_plus_2','hgawk_grammar.py',591),
('del_stmt -> DEL exprlist','del_stmt',2,'p_del_stmt','hgawk_grammar.py',597),
('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','hgawk_grammar.py',607),
('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt_1','hgawk_grammar.py',613),
('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt_2','hgawk_grammar.py',617),
('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt_3','hgawk_grammar.py',621),
('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt_4','hgawk_grammar.py',625),
('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt_5','hgawk_grammar.py',629),
('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','hgawk_grammar.py',636),
('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','hgawk_grammar.py',642),
('return_stmt -> RETURN','return_stmt',1,'p_return_stmt_1','hgawk_grammar.py',648),
('return_stmt -> RETURN testlist','return_stmt',2,'p_return_stmt_2','hgawk_grammar.py',652),
('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','hgawk_grammar.py',658),
('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt_1','hgawk_grammar.py',664),
('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt_2','hgawk_grammar.py',668),
('raise_stmt -> RAISE test COMMA test','raise_stmt',4,'p_raise_stmt_3','hgawk_grammar.py',672),
('raise_stmt -> RAISE test COMMA test COMMA test','raise_stmt',6,'p_raise_stmt_4','hgawk_grammar.py',676),
('import_stmt -> import_name','import_stmt',1,'p_import_stmt_1','hgawk_grammar.py',682),
('import_stmt -> import_from','import_stmt',1,'p_import_stmt_2','hgawk_grammar.py',686),
('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','hgawk_grammar.py',692),
('import_from -> FROM dotted_name IMPORT STAR','import_from',4,'p_import_from_1','hgawk_grammar.py',699),
('import_from -> FROM dotted_name IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from_2','hgawk_grammar.py',709),
('import_from -> FROM dotted_name IMPORT import_as_names','import_from',4,'p_import_from_3','hgawk_grammar.py',719),
('import_from -> FROM import_from_plus dotted_name IMPORT STAR','import_from',5,'p_import_from_4','hgawk_grammar.py',729),
('import_from -> FROM import_from_plus dotted_name IMPORT LPAR import_as_names RPAR','import_from',7,'p_import_from_5','hgawk_grammar.py',739),
('import_from -> FROM import_from_plus dotted_name IMPORT import_as_names','import_from',5,'p_import_from_6','hgawk_grammar.py',749),
('import_from -> FROM import_from_plus IMPORT STAR','import_from',4,'p_import_from_7','hgawk_grammar.py',759),
('import_from -> FROM import_from_plus IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from_8','hgawk_grammar.py',763),
('import_from -> FROM import_from_plus IMPORT import_as_names','import_from',4,'p_import_from_9','hgawk_grammar.py',767),
('import_from_plus -> DOT','import_from_plus',1,'p_import_from_plus_1','hgawk_grammar.py',772),
('import_from_plus -> import_from_plus DOT','import_from_plus',2,'p_import_from_plus_2','hgawk_grammar.py',776),
('import_as_name -> NAME','import_as_name',1,'p_import_as_name_1','hgawk_grammar.py',782),
('import_as_name -> NAME AS NAME','import_as_name',3,'p_import_as_name_2','hgawk_grammar.py',786),
('dotted_as_name -> dotted_name','dotted_as_name',1,'p_dotted_as_name_1','hgawk_grammar.py',792),
('dotted_as_name -> dotted_name AS NAME','dotted_as_name',3,'p_dotted_as_name_2','hgawk_grammar.py',803),
('import_as_names -> import_as_name','import_as_names',1,'p_import_as_names_1','hgawk_grammar.py',816),
('import_as_names -> import_as_name COMMA','import_as_names',2,'p_import_as_names_2','hgawk_grammar.py',820),
('import_as_names -> import_as_name import_as_names_star','import_as_names',2,'p_import_as_names_3','hgawk_grammar.py',824),
('import_as_names -> import_as_name import_as_names_star COMMA','import_as_names',3,'p_import_as_names_4','hgawk_grammar.py',828),
('import_as_names_star -> COMMA import_as_name','import_as_names_star',2,'p_import_as_names_star_1','hgawk_grammar.py',833),
('import_as_names_star -> import_as_names_star COMMA import_as_name','import_as_names_star',3,'p_import_as_names_star_2','hgawk_grammar.py',837),
('dotted_as_names -> dotted_as_name','dotted_as_names',1,'p_dotted_as_names_1','hgawk_grammar.py',843),
('dotted_as_names -> dotted_as_name dotted_as_names_star','dotted_as_names',2,'p_dotted_as_names_2','hgawk_grammar.py',847),
('dotted_as_names_star -> COMMA dotted_as_name','dotted_as_names_star',2,'p_dotted_as_names_star_1','hgawk_grammar.py',852),
('dotted_as_names_star -> dotted_as_names_star COMMA dotted_as_name','dotted_as_names_star',3,'p_dotted_as_names_star_2','hgawk_grammar.py',856),
('dotted_name -> NAME','dotted_name',1,'p_dotted_name_1','hgawk_grammar.py',862),
('dotted_name -> NAME dotted_name_star','dotted_name',2,'p_dotted_name_2','hgawk_grammar.py',866),
('dotted_name_star -> DOT NAME','dotted_name_star',2,'p_dotted_name_star_1','hgawk_grammar.py',880),
('dotted_name_star -> dotted_name_star DOT NAME','dotted_name_star',3,'p_dotted_name_star_2','hgawk_grammar.py',884),
('global_stmt -> GLOBAL NAME','global_stmt',2,'p_global_stmt_1','hgawk_grammar.py',890),
('global_stmt -> GLOBAL NAME global_stmt_star','global_stmt',3,'p_global_stmt_2','hgawk_grammar.py',894),
('global_stmt_star -> COMMA NAME','global_stmt_star',2,'p_global_stmt_star_1','hgawk_grammar.py',899),
('global_stmt_star -> global_stmt_star COMMA NAME','global_stmt_star',3,'p_global_stmt_star_2','hgawk_grammar.py',903),
('exec_stmt -> EXEC expr','exec_stmt',2,'p_exec_stmt_1','hgawk_grammar.py',909),
('exec_stmt -> EXEC expr IN test','exec_stmt',4,'p_exec_stmt_2','hgawk_grammar.py',913),
('exec_stmt -> EXEC expr IN test COMMA test','exec_stmt',6,'p_exec_stmt_3','hgawk_grammar.py',917),
('assert_stmt -> ASSERT test','assert_stmt',2,'p_assert_stmt_1','hgawk_grammar.py',923),
('assert_stmt -> ASSERT test COMMA test','assert_stmt',4,'p_assert_stmt_2','hgawk_grammar.py',927),
('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt_1','hgawk_grammar.py',933),
('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt_2','hgawk_grammar.py',937),
('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt_3','hgawk_grammar.py',941),
('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt_4','hgawk_grammar.py',945),
('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt_5','hgawk_grammar.py',949),
('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt_6','hgawk_grammar.py',953),
('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt_7','hgawk_grammar.py',957),
('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt_8','hgawk_grammar.py',961),
('if_stmt -> IF test COLON suite','if_stmt',4,'p_if_stmt_1','hgawk_grammar.py',967),
('if_stmt -> IF test COLON suite ELSE COLON suite','if_stmt',7,'p_if_stmt_2','hgawk_grammar.py',971),
('if_stmt -> IF test COLON suite if_stmt_star','if_stmt',5,'p_if_stmt_3','hgawk_grammar.py',975),
('if_stmt -> IF test COLON suite if_stmt_star ELSE COLON suite','if_stmt',8,'p_if_stmt_4','hgawk_grammar.py',979),
('if_stmt_star -> ELIF test COLON suite','if_stmt_star',4,'p_if_stmt_star_1','hgawk_grammar.py',988),
('if_stmt_star -> if_stmt_star ELIF test COLON suite','if_stmt_star',5,'p_if_stmt_star_2','hgawk_grammar.py',993),
('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt_1','hgawk_grammar.py',1004),
('while_stmt -> WHILE test COLON suite ELSE COLON suite','while_stmt',7,'p_while_stmt_2','hgawk_grammar.py',1008),
('for_stmt -> FOR exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt_1','hgawk_grammar.py',1014),
('for_stmt -> FOR exprlist IN testlist COLON suite ELSE COLON suite','for_stmt',9,'p_for_stmt_2','hgawk_grammar.py',1019),
('try_stmt -> TRY COLON suite try_stmt_plus','try_stmt',4,'p_try_stmt_1','hgawk_grammar.py',1030),
('try_stmt -> TRY COLON suite try_stmt_plus FINALLY COLON suite','try_stmt',7,'p_try_stmt_2','hgawk_grammar.py',1034),
('try_stmt -> TRY COLON suite try_stmt_plus ELSE COLON suite','try_stmt',7,'p_try_stmt_3','hgawk_grammar.py',1038),
('try_stmt -> TRY COLON suite try_stmt_plus ELSE COLON suite FINALLY COLON suite','try_stmt',10,'p_try_stmt_4','hgawk_grammar.py',1042),
('try_stmt -> TRY COLON suite FINALLY COLON suite','try_stmt',6,'p_try_stmt_5','hgawk_grammar.py',1046),
('try_stmt_plus -> except_clause COLON suite','try_stmt_plus',3,'p_try_stmt_plus_1','hgawk_grammar.py',1051),
('try_stmt_plus -> try_stmt_plus except_clause COLON suite','try_stmt_plus',4,'p_try_stmt_plus_2','hgawk_grammar.py',1056),
('with_stmt -> WITH with_item COLON suite','with_stmt',4,'p_with_stmt_1','hgawk_grammar.py',1063),
('with_stmt -> WITH with_item with_stmt_star COLON suite','with_stmt',5,'p_with_stmt_2','hgawk_grammar.py',1068),
('with_stmt_star -> COMMA with_item','with_stmt_star',2,'p_with_stmt_star_1','hgawk_grammar.py',1078),
('with_stmt_star -> with_stmt_star COMMA with_item','with_stmt_star',3,'p_with_stmt_star_2','hgawk_grammar.py',1082),
('with_item -> test','with_item',1,'p_with_item_1','hgawk_grammar.py',1092),
('with_item -> test AS expr','with_item',3,'p_with_item_2','hgawk_grammar.py',1097),
('except_clause -> EXCEPT','except_clause',1,'p_except_clause_1','hgawk_grammar.py',1105),
('except_clause -> EXCEPT test','except_clause',2,'p_except_clause_2','hgawk_grammar.py',1109),
('except_clause -> EXCEPT test AS test','except_clause',4,'p_except_clause_3','hgawk_grammar.py',1113),
('except_clause -> EXCEPT test COMMA test','except_clause',4,'p_except_clause_4','hgawk_grammar.py',1118),
('suite -> simple_stmt','suite',1,'p_suite_1','hgawk_grammar.py',1125),
('suite -> NEWLINE INDENT suite_plus DEDENT','suite',4,'p_suite_2','hgawk_grammar.py',1129),
('suite_plus -> stmt','suite_plus',1,'p_suite_plus_1','hgawk_grammar.py',1134),
('suite_plus -> suite_plus stmt','suite_plus',2,'p_suite_plus_2','hgawk_grammar.py',1138),
('testlist_safe -> old_test','testlist_safe',1,'p_testlist_safe_1','hgawk_grammar.py',1144),
('testlist_safe -> old_test testlist_safe_plus','testlist_safe',2,'p_testlist_safe_2','hgawk_grammar.py',1148),
('testlist_safe -> old_test testlist_safe_plus COMMA','testlist_safe',3,'p_testlist_safe_3','hgawk_grammar.py',1153),
('testlist_safe_plus -> COMMA old_test','testlist_safe_plus',2,'p_testlist_safe_plus_1','hgawk_grammar.py',1159),
('testlist_safe_plus -> testlist_safe_plus COMMA old_test','testlist_safe_plus',3,'p_testlist_safe_plus_2','hgawk_grammar.py',1163),
('old_test -> or_test','old_test',1,'p_old_test_1','hgawk_grammar.py',1169),
('old_test -> old_lambdef','old_test',1,'p_old_test_2','hgawk_grammar.py',1173),
('old_lambdef -> LAMBDA COLON old_test','old_lambdef',3,'p_old_lambdef_1','hgawk_grammar.py',1179),
('old_lambdef -> LAMBDA varargslist COLON old_test','old_lambdef',4,'p_old_lambdef_2','hgawk_grammar.py',1183),
('test -> or_test','test',1,'p_test_1','hgawk_grammar.py',1189),
('test -> or_test IF or_test ELSE test','test',5,'p_test_2','hgawk_grammar.py',1193),
('test -> lambdef','test',1,'p_test_3','hgawk_grammar.py',1198),
('or_test -> and_test','or_test',1,'p_or_test_1','hgawk_grammar.py',1204),
('or_test -> and_test or_test_star','or_test',2,'p_or_test_2','hgawk_grammar.py',1208),
('or_test_star -> OR and_test','or_test_star',2,'p_or_test_star_1','hgawk_grammar.py',1216),
('or_test_star -> or_test_star OR and_test','or_test_star',3,'p_or_test_star_2','hgawk_grammar.py',1220),
('and_test -> not_test','and_test',1,'p_and_test_1','hgawk_grammar.py',1226),
('and_test -> not_test and_test_star','and_test',2,'p_and_test_2','hgawk_grammar.py',1230),
('and_test_star -> AND not_test','and_test_star',2,'p_and_test_star_1','hgawk_grammar.py',1238),
('and_test_star -> and_test_star AND not_test','and_test_star',3,'p_and_test_star_2','hgawk_grammar.py',1242),
('not_test -> NOT not_test','not_test',2,'p_not_test_1','hgawk_grammar.py',1248),
('not_test -> comparison','not_test',1,'p_not_test_2','hgawk_grammar.py',1254),
('comparison -> expr','comparison',1,'p_comparison_1','hgawk_grammar.py',1260),
('comparison -> expr comparison_star','comparison',2,'p_comparison_2','hgawk_grammar.py',1264),
('comparison_star -> comp_op expr','comparison_star',2,'p_comparison_star_1','hgawk_grammar.py',1271),
('comparison_star -> comparison_star comp_op expr','comparison_star',3,'p_comparison_star_2','hgawk_grammar.py',1276),
('comp_op -> LESS','comp_op',1,'p_comp_op_1','hgawk_grammar.py',1284),
('comp_op -> GREATER','comp_op',1,'p_comp_op_2','hgawk_grammar.py',1288),
('comp_op -> EQEQUAL','comp_op',1,'p_comp_op_3','hgawk_grammar.py',1292),
('comp_op -> GREATEREQUAL','comp_op',1,'p_comp_op_4','hgawk_grammar.py',1296),
('comp_op -> LESSEQUAL','comp_op',1,'p_comp_op_5','hgawk_grammar.py',1300),
('comp_op -> NOTEQUAL','comp_op',1,'p_comp_op_6','hgawk_grammar.py',1304),
('comp_op -> IN','comp_op',1,'p_comp_op_7','hgawk_grammar.py',1308),
('comp_op -> NOT IN','comp_op',2,'p_comp_op_8','hgawk_grammar.py',1312),
('comp_op -> IS','comp_op',1,'p_comp_op_9','hgawk_grammar.py',1316),
('comp_op -> IS NOT','comp_op',2,'p_comp_op_10','hgawk_grammar.py',1320),
('expr -> xor_expr','expr',1,'p_expr_1','hgawk_grammar.py',1326),
('expr -> xor_expr expr_star','expr',2,'p_expr_2','hgawk_grammar.py',1330),
('expr_star -> VBAR xor_expr','expr_star',2,'p_expr_star_1','hgawk_grammar.py',1335),
('expr_star -> expr_star VBAR xor_expr','expr_star',3,'p_expr_star_2','hgawk_grammar.py',1339),
('xor_expr -> and_expr','xor_expr',1,'p_xor_expr_1','hgawk_grammar.py',1345),
('xor_expr -> and_expr xor_expr_star','xor_expr',2,'p_xor_expr_2','hgawk_grammar.py',1349),
('xor_expr_star -> CIRCUMFLEX and_expr','xor_expr_star',2,'p_xor_expr_star_1','hgawk_grammar.py',1354),
('xor_expr_star -> xor_expr_star CIRCUMFLEX and_expr','xor_expr_star',3,'p_xor_expr_star_2','hgawk_grammar.py',1358),
('and_expr -> shift_expr','and_expr',1,'p_and_expr_1','hgawk_grammar.py',1364),
('and_expr -> shift_expr and_expr_star','and_expr',2,'p_and_expr_2','hgawk_grammar.py',1368),
('and_expr_star -> AMPER shift_expr','and_expr_star',2,'p_and_expr_star_1','hgawk_grammar.py',1373),
('and_expr_star -> and_expr_star AMPER shift_expr','and_expr_star',3,'p_and_expr_star_2','hgawk_grammar.py',1377),
('shift_expr -> arith_expr','shift_expr',1,'p_shift_expr_1','hgawk_grammar.py',1383),
('shift_expr -> arith_expr shift_expr_star','shift_expr',2,'p_shift_expr_2','hgawk_grammar.py',1387),
('shift_expr_star -> LEFTSHIFT arith_expr','shift_expr_star',2,'p_shift_expr_star_1','hgawk_grammar.py',1392),
('shift_expr_star -> RIGHTSHIFT arith_expr','shift_expr_star',2,'p_shift_expr_star_2','hgawk_grammar.py',1396),
('shift_expr_star -> shift_expr_star LEFTSHIFT arith_expr','shift_expr_star',3,'p_shift_expr_star_3','hgawk_grammar.py',1400),
('shift_expr_star -> shift_expr_star RIGHTSHIFT arith_expr','shift_expr_star',3,'p_shift_expr_star_4','hgawk_grammar.py',1404),
('arith_expr -> term','arith_expr',1,'p_arith_expr_1','hgawk_grammar.py',1410),
('arith_expr -> term arith_expr_star','arith_expr',2,'p_arith_expr_2','hgawk_grammar.py',1414),
('arith_expr_star -> PLUS term','arith_expr_star',2,'p_arith_expr_star_1','hgawk_grammar.py',1419),
('arith_expr_star -> MINUS term','arith_expr_star',2,'p_arith_expr_star_2','hgawk_grammar.py',1423),
('arith_expr_star -> arith_expr_star PLUS term','arith_expr_star',3,'p_arith_expr_star_3','hgawk_grammar.py',1427),
('arith_expr_star -> arith_expr_star MINUS term','arith_expr_star',3,'p_arith_expr_star_4','hgawk_grammar.py',1431),
('term -> factor','term',1,'p_term_1','hgawk_grammar.py',1437),
('term -> factor term_star','term',2,'p_term_2','hgawk_grammar.py',1441),
('term_star -> STAR factor','term_star',2,'p_term_star_1','hgawk_grammar.py',1446),
('term_star -> SLASH factor','term_star',2,'p_term_star_2','hgawk_grammar.py',1450),
('term_star -> PERCENT factor','term_star',2,'p_term_star_3','hgawk_grammar.py',1454),
('term_star -> DOUBLESLASH factor','term_star',2,'p_term_star_4','hgawk_grammar.py',1458),
('term_star -> term_star STAR factor','term_star',3,'p_term_star_5','hgawk_grammar.py',1462),
('term_star -> term_star SLASH factor','term_star',3,'p_term_star_6','hgawk_grammar.py',1466),
('term_star -> term_star PERCENT factor','term_star',3,'p_term_star_7','hgawk_grammar.py',1470),
('term_star -> term_star DOUBLESLASH factor','term_star',3,'p_term_star_8','hgawk_grammar.py',1474),
('factor -> PLUS factor','factor',2,'p_factor_1','hgawk_grammar.py',1480),
('factor -> MINUS factor','factor',2,'p_factor_2','hgawk_grammar.py',1486),
('factor -> TILDE factor','factor',2,'p_factor_3','hgawk_grammar.py',1498),
('factor -> power','factor',1,'p_factor_4','hgawk_grammar.py',1504),
('power -> atom','power',1,'p_power_1','hgawk_grammar.py',1510),
('power -> atom DOUBLESTAR factor','power',3,'p_power_2','hgawk_grammar.py',1514),
('power -> atom power_star','power',2,'p_power_3','hgawk_grammar.py',1519),
('power -> atom power_star DOUBLESTAR factor','power',4,'p_power_4','hgawk_grammar.py',1523),
('power_star -> trailer','power_star',1,'p_power_star_1','hgawk_grammar.py',1529),
('power_star -> power_star trailer','power_star',2,'p_power_star_2','hgawk_grammar.py',1533),
('atom -> LPAR RPAR','atom',2,'p_atom_1','hgawk_grammar.py',1543),
('atom -> LPAR yield_expr RPAR','atom',3,'p_atom_2','hgawk_grammar.py',1547),
('atom -> LPAR testlist_comp RPAR','atom',3,'p_atom_3','hgawk_grammar.py',1554),
('atom -> LSQB RSQB','atom',2,'p_atom_4','hgawk_grammar.py',1561),
('atom -> LSQB listmaker RSQB','atom',3,'p_atom_5','hgawk_grammar.py',1565),
('atom -> LBRACE RBRACE','atom',2,'p_atom_6','hgawk_grammar.py',1573),
('atom -> LBRACE dictorsetmaker RBRACE','atom',3,'p_atom_7','hgawk_grammar.py',1577),
('atom -> BACKQUOTE testlist1 BACKQUOTE','atom',3,'p_atom_8','hgawk_grammar.py',1589),
('atom -> NAME','atom',1,'p_atom_9','hgawk_grammar.py',1593),
('atom -> NUMBER','atom',1,'p_atom_10','hgawk_grammar.py',1597),
('atom -> atom_plus','atom',1,'p_atom_11','hgawk_grammar.py',1601),
('atom -> DOLLARNUMBER','atom',1,'p_atom_12','hgawk_grammar.py',1605),
('atom_plus -> STRING','atom_plus',1,'p_atom_plus_1','hgawk_grammar.py',1610),
('atom_plus -> atom_plus STRING','atom_plus',2,'p_atom_plus_2','hgawk_grammar.py',1614),
('listmaker -> test list_for','listmaker',2,'p_listmaker_1','hgawk_grammar.py',1621),
('listmaker -> test','listmaker',1,'p_listmaker_2','hgawk_grammar.py',1626),
('listmaker -> test COMMA','listmaker',2,'p_listmaker_3','hgawk_grammar.py',1630),
('listmaker -> test listmaker_star','listmaker',2,'p_listmaker_4','hgawk_grammar.py',1634),
('listmaker -> test listmaker_star COMMA','listmaker',3,'p_listmaker_5','hgawk_grammar.py',1638),
('listmaker_star -> COMMA test','listmaker_star',2,'p_listmaker_star_1','hgawk_grammar.py',1643),
('listmaker_star -> listmaker_star COMMA test','listmaker_star',3,'p_listmaker_star_2','hgawk_grammar.py',1647),
('testlist_comp -> test comp_for','testlist_comp',2,'p_testlist_comp_1','hgawk_grammar.py',1653),
('testlist_comp -> test','testlist_comp',1,'p_testlist_comp_2','hgawk_grammar.py',1658),
('testlist_comp -> test COMMA','testlist_comp',2,'p_testlist_comp_3','hgawk_grammar.py',1662),
('testlist_comp -> test testlist_comp_star','testlist_comp',2,'p_testlist_comp_4','hgawk_grammar.py',1667),
('testlist_comp -> test testlist_comp_star COMMA','testlist_comp',3,'p_testlist_comp_5','hgawk_grammar.py',1672),
('testlist_comp_star -> COMMA test','testlist_comp_star',2,'p_testlist_comp_star_1','hgawk_grammar.py',1678),
('testlist_comp_star -> testlist_comp_star COMMA test','testlist_comp_star',3,'p_testlist_comp_star_2','hgawk_grammar.py',1682),
('lambdef -> LAMBDA COLON test','lambdef',3,'p_lambdef_1','hgawk_grammar.py',1688),
('lambdef -> LAMBDA varargslist COLON test','lambdef',4,'p_lambdef_2','hgawk_grammar.py',1692),
('trailer -> LPAR RPAR','trailer',2,'p_trailer_1','hgawk_grammar.py',1698),
('trailer -> LPAR arglist RPAR','trailer',3,'p_trailer_2','hgawk_grammar.py',1702),
('trailer -> LSQB subscriptlist RSQB','trailer',3,'p_trailer_3','hgawk_grammar.py',1706),
('trailer -> DOT NAME','trailer',2,'p_trailer_4','hgawk_grammar.py',1710),
('subscriptlist -> subscript','subscriptlist',1,'p_subscriptlist_1','hgawk_grammar.py',1716),
('subscriptlist -> subscript COMMA','subscriptlist',2,'p_subscriptlist_2','hgawk_grammar.py',1720),
('subscriptlist -> subscript subscriptlist_star','subscriptlist',2,'p_subscriptlist_3','hgawk_grammar.py',1731),
('subscriptlist -> subscript subscriptlist_star COMMA','subscriptlist',3,'p_subscriptlist_4','hgawk_grammar.py',1743),
('subscriptlist_star -> COMMA subscript','subscriptlist_star',2,'p_subscriptlist_star_1','hgawk_grammar.py',1756),
('subscriptlist_star -> subscriptlist_star COMMA subscript','subscriptlist_star',3,'p_subscriptlist_star_2','hgawk_grammar.py',1760),
('subscript -> DOT DOT DOT','subscript',3,'p_subscript_1','hgawk_grammar.py',1766),
('subscript -> test','subscript',1,'p_subscript_2','hgawk_grammar.py',1770),
('subscript -> COLON','subscript',1,'p_subscript_3','hgawk_grammar.py',1775),
('subscript -> COLON sliceop','subscript',2,'p_subscript_4','hgawk_grammar.py',1779),
('subscript -> COLON test','subscript',2,'p_subscript_5','hgawk_grammar.py',1783),
('subscript -> COLON test sliceop','subscript',3,'p_subscript_6','hgawk_grammar.py',1787),
('subscript -> test COLON','subscript',2,'p_subscript_7','hgawk_grammar.py',1791),
('subscript -> test COLON sliceop','subscript',3,'p_subscript_8','hgawk_grammar.py',1796),
('subscript -> test COLON test','subscript',3,'p_subscript_9','hgawk_grammar.py',1801),
('subscript -> test COLON test sliceop','subscript',4,'p_subscript_10','hgawk_grammar.py',1806),
('sliceop -> COLON','sliceop',1,'p_sliceop_1','hgawk_grammar.py',1813),
('sliceop -> COLON test','sliceop',2,'p_sliceop_2','hgawk_grammar.py',1817),
('exprlist -> expr','exprlist',1,'p_exprlist_1','hgawk_grammar.py',1823),
('exprlist -> expr COMMA','exprlist',2,'p_exprlist_2','hgawk_grammar.py',1827),
('exprlist -> expr exprlist_star','exprlist',2,'p_exprlist_3','hgawk_grammar.py',1832),
('exprlist -> expr exprlist_star COMMA','exprlist',3,'p_exprlist_4','hgawk_grammar.py',1837),
('exprlist_star -> COMMA expr','exprlist_star',2,'p_exprlist_star_1','hgawk_grammar.py',1843),
('exprlist_star -> exprlist_star COMMA expr','exprlist_star',3,'p_exprlist_star_2','hgawk_grammar.py',1847),
('testlist -> test','testlist',1,'p_testlist_1','hgawk_grammar.py',1853),
('testlist -> test COMMA','testlist',2,'p_testlist_2','hgawk_grammar.py',1857),
('testlist -> test testlist_star','testlist',2,'p_testlist_3','hgawk_grammar.py',1862),
('testlist -> test testlist_star COMMA','testlist',3,'p_testlist_4','hgawk_grammar.py',1867),
('testlist_star -> COMMA test','testlist_star',2,'p_testlist_star_1','hgawk_grammar.py',1873),
('testlist_star -> testlist_star COMMA test','testlist_star',3,'p_testlist_star_2','hgawk_grammar.py',1877),
('dictorsetmaker -> test COLON test comp_for','dictorsetmaker',4,'p_dictorsetmaker_1','hgawk_grammar.py',1884),
('dictorsetmaker -> test COLON test','dictorsetmaker',3,'p_dictorsetmaker_2','hgawk_grammar.py',1889),
('dictorsetmaker -> test COLON test COMMA','dictorsetmaker',4,'p_dictorsetmaker_3','hgawk_grammar.py',1893),
('dictorsetmaker -> test COLON test dictorsetmaker_star','dictorsetmaker',4,'p_dictorsetmaker_4','hgawk_grammar.py',1897),
('dictorsetmaker -> test COLON test dictorsetmaker_star COMMA','dictorsetmaker',5,'p_dictorsetmaker_5','hgawk_grammar.py',1902),
('dictorsetmaker -> test comp_for','dictorsetmaker',2,'p_dictorsetmaker_6','hgawk_grammar.py',1907),
('dictorsetmaker -> test','dictorsetmaker',1,'p_dictorsetmaker_7','hgawk_grammar.py',1912),
('dictorsetmaker -> test COMMA','dictorsetmaker',2,'p_dictorsetmaker_8','hgawk_grammar.py',1916),
('dictorsetmaker -> test dictorsetmaker_star2','dictorsetmaker',2,'p_dictorsetmaker_9','hgawk_grammar.py',1920),
('dictorsetmaker -> test dictorsetmaker_star2 COMMA','dictorsetmaker',3,'p_dictorsetmaker_10','hgawk_grammar.py',1925),
('dictorsetmaker_star -> COMMA test COLON test','dictorsetmaker_star',4,'p_dictorsetmaker_star_1','hgawk_grammar.py',1931),
('dictorsetmaker_star -> dictorsetmaker_star COMMA test COLON test','dictorsetmaker_star',5,'p_dictorsetmaker_star_2','hgawk_grammar.py',1935),
('dictorsetmaker_star2 -> COMMA test','dictorsetmaker_star2',2,'p_dictorsetmaker_star2_1','hgawk_grammar.py',1941),
('dictorsetmaker_star2 -> dictorsetmaker_star2 COMMA test','dictorsetmaker_star2',3,'p_dictorsetmaker_star2_2','hgawk_grammar.py',1945),
('classdef -> CLASS NAME COLON suite','classdef',4,'p_classdef_1','hgawk_grammar.py',1952),
('classdef -> CLASS NAME LPAR RPAR COLON suite','classdef',6,'p_classdef_2','hgawk_grammar.py',1956),
('classdef -> CLASS NAME LPAR testlist RPAR COLON suite','classdef',7,'p_classdef_3','hgawk_grammar.py',1960),
('arglist -> argument','arglist',1,'p_arglist_1','hgawk_grammar.py',1971),
('arglist -> argument COMMA','arglist',2,'p_arglist_2','hgawk_grammar.py',1978),
('arglist -> STAR test','arglist',2,'p_arglist_3','hgawk_grammar.py',1985),
('arglist -> STAR test COMMA DOUBLESTAR test','arglist',5,'p_arglist_4','hgawk_grammar.py',1989),
('arglist -> STAR test arglist_star','arglist',3,'p_arglist_5','hgawk_grammar.py',1993),
('arglist -> STAR test arglist_star COMMA DOUBLESTAR test','arglist',6,'p_arglist_6','hgawk_grammar.py',1997),
('arglist -> DOUBLESTAR test','arglist',2,'p_arglist_7','hgawk_grammar.py',2001),
('arglist -> arglist_star2 argument','arglist',2,'p_arglist_8','hgawk_grammar.py',2005),
('arglist -> arglist_star2 argument COMMA','arglist',3,'p_arglist_9','hgawk_grammar.py',2010),
('arglist -> arglist_star2 STAR test','arglist',3,'p_arglist_10','hgawk_grammar.py',2015),
('arglist -> arglist_star2 STAR test COMMA DOUBLESTAR test','arglist',6,'p_arglist_11','hgawk_grammar.py',2019),
('arglist -> arglist_star2 STAR test arglist_star3','arglist',4,'p_arglist_12','hgawk_grammar.py',2023),
('arglist -> arglist_star2 STAR test arglist_star3 COMMA DOUBLESTAR test','arglist',7,'p_arglist_13','hgawk_grammar.py',2028),
('arglist -> arglist_star2 DOUBLESTAR test','arglist',3,'p_arglist_14','hgawk_grammar.py',2033),
('arglist_star -> COMMA argument','arglist_star',2,'p_arglist_star_1','hgawk_grammar.py',2038),
('arglist_star -> arglist_star COMMA argument','arglist_star',3,'p_arglist_star_2','hgawk_grammar.py',2042),
('arglist_star3 -> COMMA argument','arglist_star3',2,'p_arglist_star3_1','hgawk_grammar.py',2047),
('arglist_star3 -> arglist_star3 COMMA argument','arglist_star3',3,'p_arglist_star3_2','hgawk_grammar.py',2051),
('arglist_star2 -> argument COMMA','arglist_star2',2,'p_arglist_star2_1','hgawk_grammar.py',2056),
('arglist_star2 -> arglist_star2 argument COMMA','arglist_star2',3,'p_arglist_star2_2','hgawk_grammar.py',2060),
('argument -> test','argument',1,'p_argument_1','hgawk_grammar.py',2066),
('argument -> test comp_for','argument',2,'p_argument_2','hgawk_grammar.py',2070),
('argument -> test EQUAL test','argument',3,'p_argument_3','hgawk_grammar.py',2075),
('list_iter -> list_for','list_iter',1,'p_list_iter_1','hgawk_grammar.py',2082),
('list_iter -> list_if','list_iter',1,'p_list_iter_2','hgawk_grammar.py',2086),
('list_for -> FOR exprlist IN testlist_safe','list_for',4,'p_list_for_1','hgawk_grammar.py',2092),
('list_for -> FOR exprlist IN testlist_safe list_iter','list_for',5,'p_list_for_2','hgawk_grammar.py',2097),
('list_if -> IF old_test','list_if',2,'p_list_if_1','hgawk_grammar.py',2105),
('list_if -> IF old_test list_iter','list_if',3,'p_list_if_2','hgawk_grammar.py',2109),
('comp_iter -> comp_for','comp_iter',1,'p_comp_iter_1','hgawk_grammar.py',2116),
('comp_iter -> comp_if','comp_iter',1,'p_comp_iter_2','hgawk_grammar.py',2120),
('comp_for -> FOR exprlist IN or_test','comp_for',4,'p_comp_for_1','hgawk_grammar.py',2126),
('comp_for -> FOR exprlist IN or_test comp_iter','comp_for',5,'p_comp_for_2','hgawk_grammar.py',2131),
('comp_if -> IF old_test','comp_if',2,'p_comp_if_1','hgawk_grammar.py',2139),
('comp_if -> IF old_test comp_iter','comp_if',3,'p_comp_if_2','hgawk_grammar.py',2143),
('testlist1 -> test','testlist1',1,'p_testlist1_1','hgawk_grammar.py',2150),
('testlist1 -> test testlist1_star','testlist1',2,'p_testlist1_2','hgawk_grammar.py',2154),
('testlist1_star -> COMMA test','testlist1_star',2,'p_testlist1_star_1','hgawk_grammar.py',2160),
('testlist1_star -> testlist1_star COMMA test','testlist1_star',3,'p_testlist1_star_2','hgawk_grammar.py',2164),
('encoding_decl -> NAME','encoding_decl',1,'p_encoding_decl','hgawk_grammar.py',2170),
('yield_expr -> YIELD','yield_expr',1,'p_yield_expr_1','hgawk_grammar.py',2176),
('yield_expr -> YIELD testlist','yield_expr',2,'p_yield_expr_2','hgawk_grammar.py',2180),
]