-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathparsertab.py
More file actions
423 lines (416 loc) · 168 KB
/
Copy pathparsertab.py
File metadata and controls
423 lines (416 loc) · 168 KB
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
# parsertab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.8'
_lr_method = 'LALR'
_lr_signature = '37EDFB02E71EFA0B3184927F875E9B70'
_lr_action_items = {'WHEN':([584,598,600,601,602,613,614,615,624,626,628,636,637,641,],[-291,-291,-293,617,-290,-291,625,-295,633,-297,-292,-289,-294,-296,]),'DIV_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,209,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'TRUE':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[36,-125,-127,-146,36,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,36,-194,36,36,-126,-237,-228,-238,36,-41,-240,36,-241,-3,36,-389,36,-196,-232,36,36,-387,36,-234,-162,36,-198,-160,36,-391,-236,-239,-233,-390,36,36,-159,36,-40,-393,36,-129,36,-386,-123,-394,36,-43,36,36,-245,36,-209,-243,36,36,36,36,36,36,36,36,36,36,36,36,-4,-5,-14,-13,-225,36,-248,36,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,36,-250,36,36,36,36,-210,-227,-156,-226,36,-75,36,-73,36,-67,36,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,36,-246,36,-247,36,36,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,36,36,36,36,36,-152,-249,-197,36,-368,36,-231,-251,36,36,36,-168,36,36,-191,-192,36,36,36,36,36,-368,36,36,36,36,-144,36,-195,36,-161,36,36,-138,-134,-230,-335,-338,36,-167,36,-134,-208,-157,-158,-362,-132,-148,36,36,36,36,36,36,36,36,36,36,36,36,-154,36,36,36,-142,-336,36,-337,36,36,36,36,-163,-135,36,-134,36,36,36,-367,36,36,-15,-134,-153,-155,-140,-143,36,36,-137,-141,36,-361,36,36,-130,36,36,36,-136,-139,-133,36,-360,36,36,36,36,36,36,-131,36,36,36,36,36,36,36,36,]),'ORDER':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,462,468,469,478,479,480,481,482,529,533,534,535,536,537,538,570,571,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-258,-168,-191,-192,-272,-273,416,-277,-276,-195,-161,-230,-335,-338,416,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-163,-275,-274,-326,-324,-325,-279,-278,-298,-320,-322,-319,-313,-314,-316,-317,-318,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'POWER':([10,14,18,21,25,34,36,40,42,45,50,54,55,58,67,68,70,71,74,88,93,97,103,117,152,163,174,231,234,248,267,273,276,279,281,291,305,339,367,369,379,434,439,440,451,453,483,542,543,593,623,],[-242,-244,-392,-388,-235,-237,-238,-240,-241,-389,-232,-387,177,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-248,275,-250,-246,-247,-368,349,-249,-368,-231,-251,177,-368,428,-335,-338,458,349,349,349,-336,-337,-367,349,349,607,177,]),'(':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,113,116,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,138,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,198,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,337,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,467,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[8,-125,-127,-146,8,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,8,-194,8,8,-126,-237,-228,-238,8,-41,-240,8,-241,-3,8,-389,8,-196,-232,8,8,-387,8,-234,-162,8,-198,-160,8,-391,-236,-239,-233,-390,8,8,-159,8,-40,-393,8,-129,8,-386,-123,-394,8,-43,8,8,-245,8,-209,-7,248,-243,8,8,8,8,8,8,8,8,8,8,8,8,-4,-5,267,-14,-13,-225,8,-248,8,-202,-207,-203,-201,-206,-204,-205,-199,-200,276,-193,8,-250,8,8,8,8,-210,-227,-156,-226,305,8,-75,8,-73,8,-67,8,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,8,-246,8,-247,8,8,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,8,8,8,8,8,-152,-249,-197,8,-368,8,-231,-251,8,8,8,-168,8,8,-191,-192,8,8,8,8,8,-368,8,8,8,8,-144,-8,8,-195,8,-161,8,8,-138,-134,-230,-335,-338,8,-167,8,-134,-208,-157,-158,-362,-132,-148,8,8,8,8,8,8,8,8,8,8,8,8,-154,8,8,8,-142,-336,8,-337,8,8,8,8,-163,-135,8,-134,524,8,8,8,-367,8,8,-15,-134,-153,-155,-140,-143,8,8,-137,-141,8,-361,8,8,-130,8,8,8,-136,-139,-133,8,-360,8,8,8,8,8,8,-131,8,8,8,8,8,8,8,8,]),'NEWLINE':([0,1,2,3,4,5,6,9,10,11,14,15,16,17,18,19,20,21,22,24,25,26,27,28,30,33,34,35,36,38,39,40,42,43,45,47,48,49,50,51,54,56,58,59,61,62,63,64,67,68,69,70,71,73,74,75,78,79,81,82,83,84,86,87,88,89,90,93,94,95,96,97,98,99,103,110,112,113,114,115,116,117,130,131,132,134,135,136,137,139,141,142,143,144,147,152,163,164,174,183,184,185,191,192,193,194,195,196,197,199,201,215,224,225,228,231,234,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,271,273,274,279,281,293,297,298,300,306,307,308,312,313,314,315,316,317,320,336,337,338,342,343,344,359,364,365,366,367,369,385,386,387,389,390,391,392,393,396,397,400,401,402,403,431,432,442,445,446,450,451,453,462,463,464,466,491,500,501,503,504,506,507,508,509,518,519,521,522,523,525,526,544,546,547,551,555,556,579,580,582,595,596,],[9,-125,-44,-97,99,-127,-52,-2,-242,-224,-244,-128,-53,-124,-392,-164,-82,-388,-46,-122,-235,-211,-91,-194,136,-126,-237,-228,-238,-62,-41,-240,-241,-3,-389,-50,-196,-48,-232,-89,-387,-93,-234,-162,-85,-198,-160,-84,-391,-236,-86,-239,-233,-88,-390,-87,-159,-83,-40,-62,-51,-96,-49,-92,-393,-383,-129,-386,-47,-123,-80,-394,225,-43,-245,-209,-112,-7,-98,-110,-10,-243,-62,-350,-90,-81,-348,-4,-5,-14,-13,-225,-61,-58,270,-248,-229,-193,-250,-94,-116,-117,-210,-119,-227,-120,-156,-226,-57,-385,-382,-56,-45,-42,270,-246,-247,341,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-152,-249,-197,-231,-251,-168,-191,-192,270,270,-384,270,-54,-55,-62,-62,-76,-77,-144,-113,-8,-111,-351,-195,-349,-161,-138,-134,-230,-335,-338,-167,-95,-118,-134,-208,-121,-157,-158,-362,-132,-59,-60,-78,-79,-9,270,270,270,270,-142,-336,-337,-163,-135,270,-134,-15,-134,-153,-140,-143,270,270,-137,-141,-361,270,-130,-114,-108,-99,-62,-136,-139,-133,-360,-61,-101,270,-109,-115,-131,-100,]),',':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,104,106,109,110,112,113,114,115,117,130,131,134,135,142,143,144,145,150,152,163,164,168,171,174,175,176,178,180,184,185,191,192,193,194,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,286,288,293,297,298,314,315,317,321,322,323,324,325,328,333,334,335,336,337,338,342,343,344,347,348,351,353,355,356,357,359,366,367,369,370,371,373,375,380,381,382,384,385,387,390,392,393,400,401,403,427,430,436,438,451,452,453,457,462,468,469,474,475,481,482,486,487,489,493,494,495,496,497,499,510,511,512,513,516,517,522,523,526,532,533,534,535,536,537,538,539,540,541,548,549,550,554,559,560,563,564,565,570,571,572,573,574,576,578,580,582,586,587,588,589,590,591,594,606,608,609,610,611,618,620,621,622,630,638,642,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,143,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,143,-393,-386,210,-394,-245,-331,233,-329,-209,-112,-7,247,-110,-243,263,-350,265,-348,-225,-61,-58,265,-350,-248,-229,-193,-350,284,-250,287,-180,-176,291,296,-117,-210,296,-227,302,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,379,-181,-168,-191,-192,143,143,210,-332,-331,-330,265,406,-273,265,-277,426,-113,-8,-111,-351,-195,-349,434,-29,-38,439,440,-28,-36,-161,-230,-335,-338,-341,-339,454,-358,-183,-177,287,-178,-167,-118,-208,-157,-158,-59,-60,210,483,-373,-35,-39,-336,-344,-337,-185,-163,-275,-274,531,-305,-279,-278,539,-210,-374,-30,-33,542,543,-27,-37,-343,-347,-340,-359,-184,-179,-114,-108,555,-304,-320,-322,568,569,-314,-316,-370,265,-375,-342,-346,-186,555,-307,-312,-311,-306,-302,-317,-318,-371,592,593,-34,-345,-109,-115,-309,-310,-303,-323,-321,-315,-381,-372,-377,-376,-380,-378,-308,-381,-165,-166,-379,-170,-169,]),'TUMBLING':([239,],[327,]),'IMPORT':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,113,136,137,139,141,147,205,206,225,228,271,300,306,308,309,310,311,320,337,360,364,365,389,396,397,398,399,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[12,-125,-127,-2,-128,-124,-122,12,-126,-41,-3,-40,-129,-123,12,-43,-7,-4,-5,-14,-13,12,-102,-105,-42,12,-152,12,12,12,-103,-107,-106,-144,-8,12,-138,-134,-134,-362,-132,-104,467,12,12,-154,12,12,12,-142,-135,12,-134,-15,-134,-153,-155,-140,-143,12,12,-137,-141,-361,12,-130,-136,-139,-133,-360,12,-131,]),'PREVIOUS':([584,598,600,602,613,615,628,],[-291,-291,-293,-290,-291,627,-292,]),'<':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,161,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,161,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'@':([0,1,5,9,10,11,14,15,17,18,21,23,24,25,26,30,32,33,34,35,36,39,40,42,43,45,50,54,58,67,68,70,71,74,81,88,90,93,95,97,99,103,117,136,137,139,140,141,142,152,163,174,191,193,196,225,231,234,250,251,252,253,254,255,256,257,258,259,260,261,271,273,279,281,320,341,360,364,365,366,367,369,389,396,397,404,443,444,450,451,453,463,466,487,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[13,-125,-127,-2,-242,-224,-244,-128,-124,-392,-388,-12,-122,-235,118,13,13,-126,-237,-228,-238,-41,-240,-241,-3,-389,-232,-387,-234,-391,-236,-239,-233,-390,-40,-393,-129,-386,-123,-394,-43,-245,-243,-4,-5,-14,-11,-13,-225,-248,-229,-250,118,-227,-226,-42,-246,-247,-223,118,118,118,118,118,118,118,118,118,118,118,-152,-249,-231,-251,-144,-6,13,-138,-134,-230,-335,-338,-134,-362,-132,118,-154,13,-142,-336,-337,-135,-134,118,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'ARROW':([266,437,],[346,-18,]),'PASS':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[20,-125,-127,-2,-128,-124,-122,20,-126,-41,-3,-40,-129,-123,20,-43,-4,-5,-14,-13,20,-42,20,-152,20,20,20,-144,20,-138,-134,-134,-362,-132,20,20,-154,20,20,20,-142,-135,20,-134,-15,-134,-153,-155,-140,-143,20,20,-137,-141,-361,20,-130,-136,-139,-133,-360,20,-131,]),'WHERE':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,462,468,469,478,479,480,481,482,529,530,533,534,535,536,537,538,570,571,585,586,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-258,-168,-191,-192,-272,-273,422,-277,-276,-195,-161,-230,-335,-338,422,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-163,-275,-274,-326,-324,-325,-279,-278,-298,562,-320,-322,-319,-313,-314,-316,-317,-318,-286,605,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'INDENT':([270,],[360,]),'GT_EQ':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,154,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,154,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'IDIV':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,127,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,127,-227,-226,-246,-247,-223,-219,-221,127,127,127,127,-220,127,-222,127,127,-249,-231,-251,-230,-335,-338,127,-336,-337,127,]),'ONLY':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,343,359,366,367,369,385,390,392,393,451,453,462,583,585,629,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,597,597,-284,]),'POWER_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,221,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'RIGHT_SHIFT_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,222,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'LEFT_SHIFT_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,223,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'OR':([10,11,14,18,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,164,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,297,298,299,315,343,366,367,369,390,451,453,468,487,594,621,],[-242,-224,-244,-392,-388,-235,-211,-194,-237,-228,-238,-209,-240,-241,-389,-196,-232,-387,-234,187,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-191,-192,187,-209,-195,-230,-335,-338,-208,-336,-337,187,-210,187,187,]),'DEDENT':([1,5,15,17,24,33,39,81,90,95,99,139,141,225,271,320,364,365,389,396,397,443,444,450,463,466,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[-125,-127,-128,-124,-122,-126,-41,-40,-129,-123,-43,-14,-13,-42,-152,-144,-138,-134,-134,-362,-132,-154,501,-142,-135,-134,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'RETURN':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[27,-125,-127,-2,-128,-124,-122,27,-126,-41,-3,-40,-129,-123,27,-43,-4,-5,-14,-13,27,-42,27,-152,27,27,27,-144,27,-138,-134,-134,-362,-132,27,27,-154,27,27,27,-142,-135,27,-134,-15,-134,-153,-155,-140,-143,27,27,-137,-141,-361,27,-130,-136,-139,-133,-360,27,-131,]),'IDIV_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,207,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'DECIMAL_INTEGER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[67,-125,-127,-146,67,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,67,-194,67,67,-126,-237,-228,-238,67,-41,-240,67,-241,-3,67,-389,67,-196,-232,67,67,-387,67,-234,-162,67,-198,-160,67,-391,-236,-239,-233,-390,67,67,-159,67,-40,-393,67,-129,67,-386,-123,-394,67,-43,67,67,-245,67,-209,-243,67,67,67,67,67,67,67,67,67,67,67,67,-4,-5,-14,-13,-225,67,-248,67,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,67,-250,67,67,67,67,-210,-227,-156,-226,67,-75,67,-73,67,-67,67,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,67,-246,67,-247,67,67,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,67,67,67,67,67,-152,-249,-197,67,-368,67,-231,-251,67,67,67,-168,67,67,-191,-192,67,67,67,67,67,-368,67,67,67,67,-144,67,-195,67,-161,67,67,-138,-134,-230,-335,-338,67,-167,67,-134,-208,-157,-158,-362,-132,-148,67,67,67,67,67,67,67,67,67,67,67,67,-154,67,67,67,-142,-336,67,-337,67,67,67,67,-163,-135,67,-134,67,67,67,-367,67,67,-15,-134,-153,-155,-140,-143,67,67,-137,-141,67,-361,67,67,-130,67,67,67,-136,-139,-133,67,-360,67,67,67,67,67,67,-131,67,67,67,67,67,67,67,67,]),'DEL':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[29,-125,-127,-2,-128,-124,-122,29,-126,-41,-3,-40,-129,-123,29,-43,-4,-5,-14,-13,29,-42,29,-152,29,29,29,-144,29,-138,-134,-134,-362,-132,29,29,-154,29,29,29,-142,-135,29,-134,-15,-134,-153,-155,-140,-143,29,29,-137,-141,-361,29,-130,-136,-139,-133,-360,29,-131,]),'FOLLOWING':([584,598,600,602,613,615,626,628,637,],[-291,-291,-293,-290,-291,-295,635,-292,-294,]),'SLIDING':([239,],[326,]),'DEF':([0,1,5,9,15,17,23,24,30,32,33,39,43,81,90,95,99,136,137,139,140,141,225,271,320,341,360,364,365,389,396,397,443,444,450,463,466,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[31,-125,-127,-2,-128,-124,-12,-122,31,31,-126,-41,-3,-40,-129,-123,-43,-4,-5,-14,-11,-13,-42,-152,-144,-6,31,-138,-134,-134,-362,-132,-154,31,-142,-135,-134,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'NONE':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[34,-125,-127,-146,34,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,34,-194,34,34,-126,-237,-228,-238,34,-41,-240,34,-241,-3,34,-389,34,-196,-232,34,34,-387,34,-234,-162,34,-198,-160,34,-391,-236,-239,-233,-390,34,34,-159,34,-40,-393,34,-129,34,-386,-123,-394,34,-43,34,34,-245,34,-209,-243,34,34,34,34,34,34,34,34,34,34,34,34,-4,-5,-14,-13,-225,34,-248,34,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,34,-250,34,34,34,34,-210,-227,-156,-226,34,-75,34,-73,34,-67,34,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,34,-246,34,-247,34,34,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,34,34,34,34,34,-152,-249,-197,34,-368,34,-231,-251,34,34,34,-168,34,34,-191,-192,34,34,34,34,34,-368,34,34,34,34,-144,34,-195,34,-161,34,34,-138,-134,-230,-335,-338,34,-167,34,-134,-208,-157,-158,-362,-132,-148,34,34,34,34,34,34,34,34,34,34,34,34,-154,34,34,34,-142,-336,34,-337,34,34,34,34,-163,-135,34,-134,34,34,34,-367,34,34,-15,-134,-153,-155,-140,-143,34,34,-137,-141,34,-361,34,34,-130,34,34,34,-136,-139,-133,34,-360,34,34,34,34,34,34,-131,34,34,34,34,34,34,34,34,]),'WITH':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,99,136,137,139,141,225,271,320,360,364,365,389,396,397,443,444,450,463,466,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[7,-125,-127,-2,-128,-124,-122,7,-126,-41,-3,-40,-129,-123,-43,-4,-5,-14,-13,-42,-152,-144,7,-138,-134,-134,-362,-132,-154,7,-142,-135,-134,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'+':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,487,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[37,-125,-127,-146,37,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,122,37,-194,37,37,-126,-237,-228,-238,37,-41,-240,37,-241,-3,37,-389,37,-196,-232,37,37,-387,37,-234,-162,37,-198,-160,37,-391,-236,-239,-233,-390,37,37,-159,37,-40,-393,37,-129,37,-386,-123,-394,37,-43,37,37,-245,37,-209,-243,37,37,37,37,37,37,37,37,37,37,37,37,-4,-5,-14,-13,-225,37,-248,37,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,37,-250,37,37,37,37,-210,-227,-156,-226,37,-75,37,-73,37,-67,37,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,37,-246,37,-247,37,37,-368,-223,-219,-221,122,-217,-218,122,-220,122,-222,122,122,37,37,37,37,37,-152,-249,-197,37,-368,37,-231,-251,37,37,37,-168,37,37,-191,-192,37,37,37,37,37,-368,37,37,37,37,-144,37,-195,37,-161,37,37,-138,-134,-230,-335,-338,37,-167,37,-134,-208,-157,-158,-362,-132,122,37,37,37,37,37,37,37,37,37,37,37,37,-154,37,37,37,-142,-336,37,-337,37,37,37,37,-163,-135,37,-134,37,37,37,-367,122,37,37,-15,-134,-153,-155,-140,-143,37,37,-137,-141,37,-361,37,37,-130,37,37,37,-136,-139,-133,37,-360,37,37,37,37,37,37,-131,37,37,37,37,37,37,37,37,]),'/':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,125,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,125,-227,-226,-246,-247,-223,-219,-221,125,125,125,125,-220,125,-222,125,125,-249,-231,-251,-230,-335,-338,125,-336,-337,125,]),'BY':([411,416,],[476,477,]),'LET':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,104,110,111,117,142,150,152,163,164,168,170,174,191,193,195,196,229,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,280,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,375,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,455,462,468,469,478,479,480,481,482,529,533,534,535,536,537,538,570,571,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-269,-209,243,-243,-225,-269,-248,-229,-193,-269,243,-250,-210,-227,-156,-226,-268,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-268,-251,-258,-168,-191,-192,-272,-273,243,-277,-276,-195,-161,-230,-335,-338,-271,243,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-270,-163,-275,-274,-326,-324,-325,-279,-278,-298,-320,-322,-319,-313,-314,-316,-317,-318,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),';':([2,3,4,6,10,11,14,16,18,19,20,21,22,25,26,27,28,34,35,36,38,40,42,45,47,48,49,50,51,54,56,58,59,61,62,63,64,67,68,69,70,71,73,74,75,78,79,82,83,84,86,87,88,89,93,94,96,97,103,110,112,113,114,115,117,130,131,132,134,135,142,143,144,152,163,164,174,183,184,185,191,192,193,194,195,196,197,199,201,215,224,231,234,250,251,252,253,254,255,256,257,258,259,260,261,262,263,273,274,279,281,293,297,298,307,312,313,314,315,316,317,336,337,338,342,343,344,359,366,367,369,385,386,387,390,391,392,393,400,401,402,403,451,453,462,522,523,525,526,555,556,580,582,596,],[-44,-97,98,-52,-242,-224,-244,-53,-392,-164,-82,-388,-46,-235,-211,-91,-194,-237,-228,-238,-62,-240,-241,-389,-50,-196,-48,-232,-89,-387,-93,-234,-162,-85,-198,-160,-84,-391,-236,-86,-239,-233,-88,-390,-87,-159,-83,-62,-51,-96,-49,-92,-393,-383,-386,-47,-80,-394,-245,-209,-112,-7,-98,-110,-243,-62,-350,-90,-81,-348,-225,-61,-58,-248,-229,-193,-250,-94,-116,-117,-210,-119,-227,-120,-156,-226,-57,-385,-382,-56,-45,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-249,-197,-231,-251,-168,-191,-192,-384,-54,-55,-62,-62,-76,-77,-113,-8,-111,-351,-195,-349,-161,-230,-335,-338,-167,-95,-118,-208,-121,-157,-158,-59,-60,-78,-79,-336,-337,-163,-114,-108,-99,-62,-61,-101,-109,-115,-100,]),'$end':([1,5,9,15,17,24,30,33,39,43,72,81,90,95,99,136,137,139,141,225,271,320,364,365,389,396,397,450,463,466,491,500,501,503,504,508,509,518,521,544,546,547,551,595,],[-125,-127,-2,-128,-124,-122,-1,-126,-41,-3,0,-40,-129,-123,-43,-4,-5,-14,-13,-42,-152,-144,-138,-134,-134,-362,-132,-142,-135,-134,-15,-134,-153,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'COUNT':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,462,468,469,478,479,480,481,482,529,533,534,535,536,537,538,570,571,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-258,-168,-191,-192,-272,-273,418,-277,-276,-195,-161,-230,-335,-338,418,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-163,-275,-274,-326,-324,-325,-279,-278,-298,-320,-322,-319,-313,-314,-316,-317,-318,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'END':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,343,359,366,367,369,385,390,392,393,451,453,462,583,585,597,629,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,598,598,613,-284,]),'FOR':([0,1,5,9,10,11,14,15,17,18,19,21,24,25,26,28,30,33,34,35,36,39,40,42,43,45,48,50,54,58,59,62,63,67,68,70,71,74,78,81,88,90,93,95,97,99,103,104,110,111,117,136,137,139,141,142,150,152,163,164,168,170,174,191,193,195,196,225,229,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,271,273,274,279,280,281,283,293,297,298,320,325,328,332,334,335,343,359,360,364,365,366,367,369,375,376,385,389,390,392,393,396,397,412,413,414,415,417,419,420,421,424,430,443,444,450,451,453,455,462,463,466,468,469,478,479,480,481,482,487,491,500,501,502,503,504,508,509,518,521,529,533,534,535,536,537,538,544,546,547,551,570,571,585,589,590,591,594,595,599,603,604,620,621,622,629,634,638,640,642,],[41,-125,-127,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,-194,41,-126,-237,-228,-238,-41,-240,-241,-3,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-40,-393,-129,-386,-123,-394,-43,-245,-269,-209,239,-243,-4,-5,-14,-13,-225,-269,-248,-229,-193,-269,239,-250,-210,-227,-156,-226,-42,-268,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-152,-249,-197,-231,-268,-251,-258,-168,-191,-192,-144,-272,-273,239,-277,-276,-195,-161,41,-138,-134,-230,-335,-338,-271,239,-167,-134,-208,-157,-158,-362,-132,-262,-257,-265,-264,-266,-261,-263,-260,-259,488,-154,41,-142,-336,-337,-270,-163,-135,-134,-275,-274,-326,-324,-325,-279,-278,-210,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-298,-320,-322,-319,-313,-314,-316,-136,-139,-133,-360,-317,-318,-286,-323,-321,-315,488,-131,-283,-285,-282,488,-165,-166,-284,-288,-170,-287,-169,]),'EQUALS':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,157,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,157,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'ELSE':([10,11,14,18,21,25,26,28,34,35,36,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,99,103,110,117,142,152,163,164,174,191,193,196,225,231,234,250,251,252,253,254,255,256,257,258,259,260,261,271,273,274,279,281,297,298,299,343,365,366,367,369,389,390,397,451,453,466,500,501,503,546,595,],[-242,-224,-244,-392,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-43,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-226,-42,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-152,-249,-197,-231,-251,-191,-192,388,-195,449,-230,-335,-338,449,-208,-132,-336,-337,449,449,-153,-140,-139,-131,]),'TRY':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,30,33,34,35,36,39,40,42,43,45,46,48,50,53,54,56,58,59,60,62,63,67,68,70,71,74,77,78,81,88,89,90,91,93,95,97,98,99,100,102,103,110,117,136,137,139,141,142,147,152,163,164,166,174,181,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,248,250,251,252,253,254,255,256,257,258,259,260,261,263,268,271,273,274,276,278,279,281,282,284,290,293,294,295,297,298,300,302,303,304,305,306,308,318,320,339,343,346,359,360,363,364,365,366,367,369,374,385,389,390,392,393,396,397,404,422,423,425,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,477,483,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,569,579,592,595,605,607,617,625,633,],[44,-125,-127,-146,108,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,108,-194,44,-126,-237,-228,-238,-41,-240,-241,-3,-389,108,-196,-232,108,-387,108,-234,-162,108,-198,-160,-391,-236,-239,-233,-390,108,-159,-40,-393,108,-129,108,-386,-123,-394,108,-43,108,108,-245,-209,-243,-4,-5,-14,-13,-225,108,-248,-229,-193,108,-250,108,-210,-227,-156,-226,108,-75,108,-73,108,-67,108,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,108,-246,108,-247,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,108,108,-152,-249,-197,-368,108,-231,-251,108,108,108,-168,108,108,-191,-192,108,108,108,108,-368,108,108,108,-144,108,-195,108,-161,44,108,-138,-134,-230,-335,-338,108,-167,-134,-208,-157,-158,-362,-132,-148,108,108,108,108,108,108,108,108,108,-154,44,108,108,-142,-336,108,-337,108,108,108,108,-163,-135,108,-134,108,108,-367,108,-15,-134,-153,-155,-140,-143,108,108,-137,-141,108,-361,108,108,-130,108,108,108,-136,-139,-133,108,-360,108,108,108,108,-131,108,108,108,108,108,]),'FLOAT_NUMBER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[45,-125,-127,-146,45,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,45,-194,45,45,-126,-237,-228,-238,45,-41,-240,45,-241,-3,45,-389,45,-196,-232,45,45,-387,45,-234,-162,45,-198,-160,45,-391,-236,-239,-233,-390,45,45,-159,45,-40,-393,45,-129,45,-386,-123,-394,45,-43,45,45,-245,45,-209,-243,45,45,45,45,45,45,45,45,45,45,45,45,-4,-5,-14,-13,-225,45,-248,45,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,45,-250,45,45,45,45,-210,-227,-156,-226,45,-75,45,-73,45,-67,45,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,45,-246,45,-247,45,45,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,45,45,45,45,45,-152,-249,-197,45,-368,45,-231,-251,45,45,45,-168,45,45,-191,-192,45,45,45,45,45,-368,45,45,45,45,-144,45,-195,45,-161,45,45,-138,-134,-230,-335,-338,45,-167,45,-134,-208,-157,-158,-362,-132,-148,45,45,45,45,45,45,45,45,45,45,45,45,-154,45,45,45,-142,-336,45,-337,45,45,45,45,-163,-135,45,-134,45,45,45,-367,45,45,-15,-134,-153,-155,-140,-143,45,45,-137,-141,45,-361,45,45,-130,45,45,45,-136,-139,-133,45,-360,45,45,45,45,45,45,-131,45,45,45,45,45,45,45,45,]),'[':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[46,-125,-127,-146,46,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,46,-194,46,46,-126,-237,-228,-238,46,-41,-240,46,-241,-3,46,-389,46,-196,-232,46,46,-387,46,-234,-162,46,-198,-160,46,-391,-236,-239,-233,-390,46,46,-159,46,-40,-393,46,-129,46,-386,-123,-394,46,-43,46,46,-245,46,-209,-243,46,46,46,46,46,46,46,46,46,46,46,46,-4,-5,-14,-13,-225,46,-248,46,-202,-207,-203,-201,-206,-204,-205,-199,-200,278,-193,46,-250,46,46,46,46,-210,-227,-156,-226,46,-75,46,-73,46,-67,46,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,46,-246,46,-247,46,46,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,46,46,46,46,46,-152,-249,-197,46,-368,46,-231,-251,46,46,46,-168,46,46,-191,-192,46,46,46,46,46,-368,46,46,46,46,-144,46,-195,46,-161,46,46,-138,-134,-230,-335,-338,46,-167,46,-134,-208,-157,-158,-362,-132,-148,46,46,46,46,46,46,46,46,46,46,46,46,-154,46,46,46,-142,-336,46,-337,46,46,46,46,-163,-135,46,-134,46,46,46,-367,46,46,-15,-134,-153,-155,-140,-143,46,46,-137,-141,46,-361,46,46,-130,46,46,46,-136,-139,-133,46,-360,46,46,46,46,46,46,-131,46,46,46,46,46,46,46,46,]),'SUB_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,216,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'XOR_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,218,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'FINALLY':([99,225,271,272,365,450,501,503,546,547,],[-43,-42,-152,362,-134,362,-153,-140,-139,-133,]),'|':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,128,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,128,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-231,-251,-230,-335,-338,128,-336,-337,128,]),'FILTER':([240,],[329,]),'CONTINUE':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[51,-125,-127,-2,-128,-124,-122,51,-126,-41,-3,-40,-129,-123,51,-43,-4,-5,-14,-13,51,-42,51,-152,51,51,51,-144,51,-138,-134,-134,-362,-132,51,51,-154,51,51,51,-142,-135,51,-134,-15,-134,-153,-155,-140,-143,51,51,-137,-141,-361,51,-130,-136,-139,-133,-360,51,-131,]),'DESCENDENT_AXIS':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,315,343,359,366,367,369,385,390,392,393,451,453,462,487,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-209,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,304,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-209,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,-210,]),'{':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,240,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,329,330,331,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,530,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[53,-125,-127,-146,53,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,53,-194,53,53,-126,-237,-228,-238,53,-41,-240,53,-241,-3,53,-389,53,-196,-232,53,53,-387,53,-234,-162,53,-198,-160,53,-391,-236,-239,-233,-390,53,53,-159,53,-40,-393,53,-129,53,-386,-123,-394,53,-43,53,53,-245,53,-209,-243,53,53,53,53,53,53,53,53,53,53,53,53,-4,-5,-14,-13,-225,53,-248,53,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,53,-250,53,53,53,53,-210,-227,-156,-226,53,-75,53,-73,53,-67,53,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,53,-246,53,-247,53,-301,53,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,53,53,53,53,53,-152,-249,-197,53,-368,53,-231,-251,53,53,53,-168,53,53,-191,-192,53,53,53,53,53,-368,53,53,53,53,-144,-300,410,-299,53,-195,53,-161,53,53,-138,-134,-230,-335,-338,53,-167,53,-134,-208,-157,-158,-362,-132,-148,53,53,53,53,53,53,53,53,53,53,53,53,-154,53,53,53,-142,-336,53,-337,53,53,53,53,-163,-135,53,-134,53,53,53,-367,53,53,-15,-134,-153,-155,-140,-143,53,53,-137,-141,53,-361,53,53,-130,53,53,410,53,-136,-139,-133,53,-360,53,53,53,53,53,53,-131,53,53,53,53,53,53,53,53,]),'LONG_STRING_LITERAL':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[54,-125,-127,-146,54,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,54,-211,54,-194,54,54,-126,-237,-228,-238,54,-41,-240,54,-241,-3,54,-389,54,-196,-232,54,54,-387,54,-234,-162,54,-198,-160,54,-391,-236,-239,-233,-390,54,54,-159,54,-40,-393,54,-129,54,-386,-123,-394,54,-43,54,54,-245,54,-209,-243,54,54,54,54,54,54,54,54,54,54,54,54,-4,-5,-14,-13,-225,54,-248,54,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,54,-250,54,54,54,54,-210,-227,-156,-226,54,-75,54,-73,54,-67,54,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,54,-246,54,-247,54,54,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,54,54,54,54,54,-152,-249,-197,54,-368,54,-231,-251,54,54,54,-168,54,54,-191,-192,54,54,54,54,54,-368,54,54,54,54,-144,54,-195,54,-161,54,54,-138,-134,-230,-335,-338,54,-167,54,-134,-208,-157,-158,-362,-132,-148,54,54,54,54,54,54,54,54,54,54,54,54,-154,54,54,54,-142,-336,54,-337,54,54,54,54,-163,-135,54,-134,54,54,54,-367,54,54,-15,-134,-153,-155,-140,-143,54,54,-137,-141,54,-361,54,54,-130,54,54,54,-136,-139,-133,54,-360,54,54,54,54,54,54,-131,54,54,54,54,54,54,54,54,]),'LAMBDA':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,30,33,34,35,36,39,40,42,43,44,45,46,48,50,53,54,56,58,59,60,62,63,67,68,70,71,74,77,78,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,136,137,139,141,142,147,152,163,164,166,174,181,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,248,250,251,252,253,254,255,256,257,258,259,260,261,263,268,269,271,273,274,276,278,279,281,282,284,290,293,294,295,297,298,300,302,303,304,305,306,308,318,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,422,423,425,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,579,592,595,605,607,612,617,625,631,633,639,],[55,-125,-127,-146,55,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,55,-194,55,-126,-237,-228,-238,-41,-240,-241,-3,55,-389,55,-196,-232,55,-387,55,-234,-162,55,-198,-160,-391,-236,-239,-233,-390,55,-159,-40,-393,55,-129,55,-386,-123,-394,55,-43,55,55,-245,55,-209,-243,-4,-5,-14,-13,-225,55,-248,-229,-193,55,-250,55,-210,-227,-156,-226,55,-75,55,-73,55,-67,55,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,55,-246,55,-247,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,55,55,55,-152,-249,-197,-368,55,-231,-251,55,55,55,-168,55,55,-191,-192,55,55,55,55,-368,55,55,55,-144,55,-195,55,-161,55,55,-138,-134,-230,-335,-338,55,-167,55,-134,-208,-157,-158,-362,-132,-148,55,55,55,55,55,55,55,55,55,-154,55,55,55,-142,-336,55,-337,55,55,55,55,-163,-135,55,-134,55,55,55,-367,55,-15,-134,-153,-155,-140,-143,55,55,-137,-141,55,-361,55,55,-130,55,55,55,-136,-139,-133,55,-360,55,55,55,55,55,-131,55,55,623,55,55,623,55,623,]),'RAISE':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[56,-125,-127,-2,-128,-124,-122,56,-126,-41,-3,-40,-129,-123,56,-43,-4,-5,-14,-13,56,-42,56,-152,56,56,56,-144,56,-138,-134,-134,-362,-132,56,56,-154,56,56,56,-142,-135,56,-134,-15,-134,-153,-155,-140,-143,56,56,-137,-141,-361,56,-130,-136,-139,-133,-360,56,-131,]),'GLOBAL':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[57,-125,-127,-2,-128,-124,-122,57,-126,-41,-3,-40,-129,-123,57,-43,-4,-5,-14,-13,57,-42,57,-152,57,57,57,-144,57,-138,-134,-134,-362,-132,57,57,-154,57,57,57,-142,-135,57,-134,-15,-134,-153,-155,-140,-143,57,57,-137,-141,-361,57,-130,-136,-139,-133,-360,57,-131,]),'OCT_INTEGER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[18,-125,-127,-146,18,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,18,-194,18,18,-126,-237,-228,-238,18,-41,-240,18,-241,-3,18,-389,18,-196,-232,18,18,-387,18,-234,-162,18,-198,-160,18,-391,-236,-239,-233,-390,18,18,-159,18,-40,-393,18,-129,18,-386,-123,-394,18,-43,18,18,-245,18,-209,-243,18,18,18,18,18,18,18,18,18,18,18,18,-4,-5,-14,-13,-225,18,-248,18,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,18,-250,18,18,18,18,-210,-227,-156,-226,18,-75,18,-73,18,-67,18,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,18,-246,18,-247,18,18,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,18,18,18,18,18,-152,-249,-197,18,-368,18,-231,-251,18,18,18,-168,18,18,-191,-192,18,18,18,18,18,-368,18,18,18,18,-144,18,-195,18,-161,18,18,-138,-134,-230,-335,-338,18,-167,18,-134,-208,-157,-158,-362,-132,-148,18,18,18,18,18,18,18,18,18,18,18,18,-154,18,18,18,-142,-336,18,-337,18,18,18,18,-163,-135,18,-134,18,18,18,-367,18,18,-15,-134,-153,-155,-140,-143,18,18,-137,-141,18,-361,18,18,-130,18,18,18,-136,-139,-133,18,-360,18,18,18,18,18,18,-131,18,18,18,18,18,18,18,18,]),'EXCEPT':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,99,103,110,117,142,146,152,163,164,174,191,193,195,196,225,231,234,250,251,252,253,254,255,256,257,258,259,260,261,271,272,273,274,279,281,293,297,298,343,359,365,366,367,369,385,390,392,393,451,453,462,501,503,546,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-43,-245,-209,-243,-225,269,-248,-229,-193,-250,-210,-227,-156,-226,-42,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-152,363,-249,-197,-231,-251,-168,-191,-192,-195,-161,363,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,-153,-140,-139,]),'WHILE':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,99,136,137,139,141,225,271,320,360,364,365,389,396,397,443,444,450,463,466,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[60,-125,-127,-2,-128,-124,-122,60,-126,-41,-3,-40,-129,-123,-43,-4,-5,-14,-13,-42,-152,-144,60,-138,-134,-134,-362,-132,-154,60,-142,-135,-134,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'GROUP':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,462,468,469,478,479,480,481,482,529,533,534,535,536,537,538,570,571,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-258,-168,-191,-192,-272,-273,411,-277,-276,-195,-161,-230,-335,-338,411,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-163,-275,-274,-326,-324,-325,-279,-278,-298,-320,-322,-319,-313,-314,-316,-317,-318,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'NOT':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,30,33,34,35,36,38,39,40,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,67,68,70,71,74,77,78,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,133,136,137,139,141,142,147,152,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,248,250,251,252,253,254,255,256,257,258,259,260,261,263,268,269,271,273,274,276,278,279,281,282,284,290,293,294,295,297,298,300,302,303,304,305,306,308,315,318,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,422,423,425,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,487,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[52,-125,-127,-146,52,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,52,-194,52,-126,-237,-228,-238,-209,-41,-240,-241,-3,52,-389,52,-196,-232,52,52,-387,52,-234,-162,52,190,-160,-391,-236,-239,-233,-390,52,-159,-40,-393,52,-129,52,-386,-123,-394,52,-43,52,52,-245,52,-209,-243,264,-4,-5,-14,-13,-225,52,-248,-229,-193,52,-250,52,52,52,52,-210,-227,-156,-226,52,-75,52,-73,52,-67,52,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,52,-246,52,-247,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,52,52,52,-152,-249,-197,-368,52,-231,-251,52,52,52,-168,52,52,-191,-192,52,52,52,52,-368,52,52,-209,52,-144,52,-195,52,-161,52,52,-138,-134,-230,-335,-338,52,-167,52,-134,-208,-157,-158,-362,-132,-148,52,52,52,52,52,52,52,52,52,52,-154,52,52,52,-142,-336,52,-337,52,52,52,52,-163,-135,52,-134,52,52,52,-367,-210,52,-15,-134,-153,-155,-140,-143,52,52,-137,-141,52,-361,52,52,-130,52,52,52,-136,-139,-133,52,-360,52,52,52,52,52,52,-131,52,52,52,52,52,52,52,52,]),'&':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,121,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,121,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,121,121,-249,-231,-251,-230,-335,-338,121,-336,-337,121,]),'*':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,39,40,41,42,43,44,45,46,48,50,52,53,54,55,56,58,59,60,62,63,67,68,70,71,74,77,78,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,267,268,269,271,273,274,276,278,279,281,282,284,290,291,293,294,295,297,298,300,301,302,303,304,305,306,308,318,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,440,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,467,472,476,477,483,487,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,623,625,631,633,639,],[65,-125,-127,-146,65,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,119,65,-194,65,65,-126,-237,-228,-238,-41,-240,65,-241,-3,65,-389,65,-196,-232,65,65,-387,176,65,-234,-162,65,-198,-160,-391,-236,-239,-233,-390,65,-159,-40,-393,65,-129,65,-386,-123,-394,65,-43,65,65,-245,65,-209,-243,-4,-5,-14,-13,-225,65,-248,65,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,65,-250,65,65,65,65,-210,-227,-156,-226,65,-75,65,-73,65,-67,65,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,65,-246,65,-247,65,65,-368,-223,-219,-221,119,119,119,119,-220,119,-222,119,119,65,65,65,351,65,65,-152,-249,-197,-368,65,-231,-251,65,65,65,176,-168,65,65,-191,-192,65,65,65,65,65,-368,65,65,65,-144,429,-195,65,-161,65,65,-138,-134,-230,-335,-338,65,-167,65,-134,-208,-157,-158,-362,-132,119,65,65,65,65,65,65,65,65,65,65,351,65,65,-154,65,65,65,-142,-336,65,-337,65,65,65,65,-163,-135,65,-134,525,65,65,65,-367,119,65,65,-15,-134,-153,-155,-140,-143,65,65,-137,-141,65,-361,65,65,-130,65,65,65,-136,-139,-133,65,-360,65,65,65,65,65,65,-131,65,65,65,65,176,65,65,65,65,]),'NONLOCAL':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[66,-125,-127,-2,-128,-124,-122,66,-126,-41,-3,-40,-129,-123,66,-43,-4,-5,-14,-13,66,-42,66,-152,66,66,66,-144,66,-138,-134,-134,-362,-132,66,66,-154,66,66,66,-142,-135,66,-134,-15,-134,-153,-155,-140,-143,66,66,-137,-141,-361,66,-130,-136,-139,-133,-360,66,-131,]),'.':([10,14,18,21,25,34,36,40,42,45,50,54,58,67,68,70,71,74,88,92,93,97,103,112,113,116,117,152,163,174,203,205,206,231,234,273,279,281,309,310,311,337,367,369,398,451,453,],[-242,-244,-392,-388,-235,-237,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,203,-386,-394,-245,246,-7,246,-243,-248,277,-250,-104,311,-105,-246,-247,-249,-231,-251,398,-107,-106,-8,-335,-338,-104,-336,-337,]),'ASC':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,343,359,366,367,369,385,390,392,393,451,453,462,538,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,570,]),'AND_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,211,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'NOT_EQ_1':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,159,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,159,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),':':([7,10,11,14,18,19,21,25,26,28,34,35,36,40,42,44,45,48,50,54,55,58,59,62,63,67,68,70,71,74,78,88,93,97,100,103,110,117,130,131,142,152,163,164,168,174,175,176,178,179,180,182,189,191,193,195,196,198,202,226,227,231,234,250,251,252,253,254,255,256,257,258,259,260,261,262,263,266,273,274,278,279,280,281,285,286,288,289,291,292,293,297,298,342,343,345,357,358,359,361,362,363,366,367,369,370,372,377,378,380,381,382,383,384,385,390,392,393,394,404,433,437,447,448,449,451,452,453,454,457,460,462,465,473,510,511,515,516,517,545,550,552,623,632,],[-146,-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,147,-389,-196,-232,-387,181,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,228,-245,-209,-243,-62,-350,-225,-248,-229,-193,282,-250,-187,-180,-176,-175,-62,294,300,-210,-227,-156,-226,306,308,-147,-145,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-17,-249,-197,-344,-231,374,-251,-174,-189,-181,-190,-61,-171,-168,-191,-192,-351,-195,432,441,442,-161,445,446,-151,-230,-335,-338,-343,452,456,-182,-183,-177,-187,-173,-178,-167,-208,-157,-158,464,-148,-16,-18,-150,506,507,-336,-344,-337,-344,-185,-172,-163,519,530,-343,549,-188,-184,-179,-149,-186,579,631,639,]),'ADD_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,213,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'>':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,162,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,162,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'AND':([10,11,14,18,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,164,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,297,298,299,315,343,366,367,369,390,451,453,468,487,594,621,],[-242,-224,-244,-392,-388,-235,-211,-194,-237,-228,-238,-209,-240,-241,-389,-196,-232,-387,-234,186,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-191,186,186,-209,-195,-230,-335,-338,-208,-336,-337,186,-210,186,186,]),'ELLIPSIS':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,92,93,95,97,98,99,100,102,103,108,110,113,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,203,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,309,310,311,318,319,320,337,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,398,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[68,-125,-127,-146,68,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,68,-194,68,68,-126,-237,-228,-238,68,-41,-240,68,-241,-3,68,-389,68,-196,-232,68,68,-387,68,-234,-162,68,-198,-160,68,-391,-236,-239,-233,-390,68,68,-159,68,-40,-393,68,-129,68,206,-386,-123,-394,68,-43,68,68,-245,68,-209,-7,-243,68,68,68,68,68,68,68,68,68,68,68,68,-4,-5,-14,-13,-225,68,-248,68,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,68,-250,68,68,68,68,-210,-227,-156,-226,68,-104,310,-105,-75,68,-73,68,-67,68,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,68,-246,68,-247,68,68,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,68,68,68,68,68,-152,-249,-197,68,-368,68,-231,-251,68,68,68,-168,68,68,-191,-192,68,68,68,68,68,-368,68,68,206,-107,-106,68,68,-144,-8,68,-195,68,-161,68,68,-138,-134,-230,-335,-338,68,-167,68,-134,-208,-157,-158,-362,-132,-104,-148,68,68,68,68,68,68,68,68,68,68,68,68,-154,68,68,68,-142,-336,68,-337,68,68,68,68,-163,-135,68,-134,68,68,68,-367,68,68,-15,-134,-153,-155,-140,-143,68,68,-137,-141,68,-361,68,68,-130,68,68,68,-136,-139,-133,68,-360,68,68,68,68,68,68,-131,68,68,68,68,68,68,68,68,]),'MATCH':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,104,110,111,117,142,150,152,163,164,168,170,174,191,193,195,196,229,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,280,281,283,293,297,298,325,328,332,334,335,343,359,366,367,369,375,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,455,462,468,469,478,479,480,481,482,529,533,534,535,536,537,538,570,571,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-269,-209,240,-243,-225,-269,-248,-229,-193,-269,240,-250,-210,-227,-156,-226,-268,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-268,-251,-258,-168,-191,-192,-272,-273,240,-277,-276,-195,-161,-230,-335,-338,-271,240,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-270,-163,-275,-274,-326,-324,-325,-279,-278,-298,-320,-322,-319,-313,-314,-316,-317,-318,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'^':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,129,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,129,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,129,-213,-249,-231,-251,-230,-335,-338,129,-336,-337,129,]),'MOD_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,217,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'NOT_EQ_2':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,160,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,160,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'FALSE':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[70,-125,-127,-146,70,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,70,-194,70,70,-126,-237,-228,-238,70,-41,-240,70,-241,-3,70,-389,70,-196,-232,70,70,-387,70,-234,-162,70,-198,-160,70,-391,-236,-239,-233,-390,70,70,-159,70,-40,-393,70,-129,70,-386,-123,-394,70,-43,70,70,-245,70,-209,-243,70,70,70,70,70,70,70,70,70,70,70,70,-4,-5,-14,-13,-225,70,-248,70,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,70,-250,70,70,70,70,-210,-227,-156,-226,70,-75,70,-73,70,-67,70,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,70,-246,70,-247,70,70,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,70,70,70,70,70,-152,-249,-197,70,-368,70,-231,-251,70,70,70,-168,70,70,-191,-192,70,70,70,70,70,-368,70,70,70,70,-144,70,-195,70,-161,70,70,-138,-134,-230,-335,-338,70,-167,70,-134,-208,-157,-158,-362,-132,-148,70,70,70,70,70,70,70,70,70,70,70,70,-154,70,70,70,-142,-336,70,-337,70,70,70,70,-163,-135,70,-134,70,70,70,-367,70,70,-15,-134,-153,-155,-140,-143,70,70,-137,-141,70,-361,70,70,-130,70,70,70,-136,-139,-133,70,-360,70,70,70,70,70,70,-131,70,70,70,70,70,70,70,70,]),'NAME':([0,1,5,7,8,9,10,11,12,13,14,15,17,18,19,21,24,25,26,27,28,29,30,31,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,55,56,57,58,59,60,62,63,65,66,67,68,70,71,74,76,77,78,80,81,85,88,89,90,91,92,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,176,177,181,186,187,188,191,193,195,196,200,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,230,231,233,234,239,243,245,246,247,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,267,268,269,271,273,274,275,276,277,278,279,281,282,284,287,290,291,293,294,295,296,297,298,300,301,302,303,304,305,306,308,310,311,318,319,320,339,343,346,349,351,359,360,363,364,365,366,367,369,374,379,385,388,389,390,392,393,396,397,398,404,405,406,407,408,418,422,423,425,426,428,429,432,435,439,440,441,442,443,444,445,446,450,451,452,453,454,456,458,459,461,462,463,464,466,467,472,476,477,483,488,490,491,500,501,502,503,504,505,506,507,508,509,514,518,519,520,521,524,527,528,530,539,542,544,546,547,549,551,553,555,561,562,566,567,568,569,575,579,584,592,595,598,605,607,612,613,616,617,623,625,627,631,633,635,639,],[71,-125,-127,-146,71,-2,-242,-224,113,113,-244,-128,-124,-392,-164,-388,-122,-235,-211,71,-194,71,71,138,-126,-237,-228,-238,71,-41,-240,71,-241,-3,71,-389,71,-196,-232,71,71,-387,178,71,185,-234,-162,71,-198,-160,71,185,-391,-236,-239,-233,-390,71,71,-159,71,-40,198,-393,71,-129,71,-103,-386,-123,-394,71,-43,71,71,-245,71,-209,-243,71,71,71,71,71,71,71,71,71,71,71,71,-4,-5,-14,-13,-225,71,-248,71,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,71,-250,288,289,71,71,71,71,-210,-227,-156,-226,71,-104,113,-102,-105,-75,71,-73,71,-67,71,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,71,321,-246,71,-247,71,71,336,337,113,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,71,71,71,357,71,71,-152,-249,-197,71,-368,369,71,-231,-251,71,71,380,71,384,-168,71,71,387,-191,-192,71,71,71,71,71,-368,71,71,-107,-106,71,71,-144,71,-195,71,357,357,-161,71,71,-138,-134,-230,-335,-338,71,457,-167,71,-134,-208,-157,-158,-362,-132,337,-148,71,71,470,471,478,71,71,71,71,71,71,71,71,357,357,71,71,-154,71,71,71,-142,-336,71,-337,71,71,515,71,71,-163,-135,71,-134,523,71,71,71,-367,71,71,-15,-134,-153,-155,-140,-143,545,71,71,-137,-141,71,-361,71,71,-130,523,71,71,563,71,357,-136,-139,-133,71,-360,580,523,586,71,588,589,71,71,71,71,602,71,-131,602,71,71,71,602,628,71,178,71,637,71,71,641,71,]),'OR_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,219,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'BREAK':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[73,-125,-127,-2,-128,-124,-122,73,-126,-41,-3,-40,-129,-123,73,-43,-4,-5,-14,-13,73,-42,73,-152,73,73,73,-144,73,-138,-134,-134,-362,-132,73,73,-154,73,73,73,-142,-135,73,-134,-15,-134,-153,-155,-140,-143,73,73,-137,-141,-361,73,-130,-136,-139,-133,-360,73,-131,]),'IMAG_NUMBER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[74,-125,-127,-146,74,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,74,-194,74,74,-126,-237,-228,-238,74,-41,-240,74,-241,-3,74,-389,74,-196,-232,74,74,-387,74,-234,-162,74,-198,-160,74,-391,-236,-239,-233,-390,74,74,-159,74,-40,-393,74,-129,74,-386,-123,-394,74,-43,74,74,-245,74,-209,-243,74,74,74,74,74,74,74,74,74,74,74,74,-4,-5,-14,-13,-225,74,-248,74,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,74,-250,74,74,74,74,-210,-227,-156,-226,74,-75,74,-73,74,-67,74,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,74,-246,74,-247,74,74,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,74,74,74,74,74,-152,-249,-197,74,-368,74,-231,-251,74,74,74,-168,74,74,-191,-192,74,74,74,74,74,-368,74,74,74,74,-144,74,-195,74,-161,74,74,-138,-134,-230,-335,-338,74,-167,74,-134,-208,-157,-158,-362,-132,-148,74,74,74,74,74,74,74,74,74,74,74,74,-154,74,74,74,-142,-336,74,-337,74,74,74,74,-163,-135,74,-134,74,74,74,-367,74,74,-15,-134,-153,-155,-140,-143,74,74,-137,-141,74,-361,74,74,-130,74,74,74,-136,-139,-133,74,-360,74,74,74,74,74,74,-131,74,74,74,74,74,74,74,74,]),'AT_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,220,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'~':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[76,-125,-127,-146,76,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,76,-194,76,76,-126,-237,-228,-238,76,-41,-240,76,-241,-3,76,-389,76,-196,-232,76,76,-387,76,-234,-162,76,-198,-160,76,-391,-236,-239,-233,-390,76,76,-159,76,-40,-393,76,-129,76,-386,-123,-394,76,-43,76,76,-245,76,-209,-243,76,76,76,76,76,76,76,76,76,76,76,76,-4,-5,-14,-13,-225,76,-248,76,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,76,-250,76,76,76,76,-210,-227,-156,-226,76,-75,76,-73,76,-67,76,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,76,-246,76,-247,76,76,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,76,76,76,76,76,-152,-249,-197,76,-368,76,-231,-251,76,76,76,-168,76,76,-191,-192,76,76,76,76,76,-368,76,76,76,76,-144,76,-195,76,-161,76,76,-138,-134,-230,-335,-338,76,-167,76,-134,-208,-157,-158,-362,-132,-148,76,76,76,76,76,76,76,76,76,76,76,76,-154,76,76,76,-142,-336,76,-337,76,76,76,76,-163,-135,76,-134,76,76,76,-367,76,76,-15,-134,-153,-155,-140,-143,76,76,-137,-141,76,-361,76,76,-130,76,76,76,-136,-139,-133,76,-360,76,76,76,76,76,76,-131,76,76,76,76,76,76,76,76,]),'ELIF':([99,225,271,397,466,501,595,],[-43,-42,-152,-132,520,-153,-131,]),'LEFT_SHIFT':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,124,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,124,-227,-226,-246,-247,-223,-219,-221,124,-217,-218,-215,-220,-216,-222,124,124,-249,-231,-251,-230,-335,-338,124,-336,-337,124,]),'ASSERT':([0,1,5,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,225,228,271,300,306,308,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[77,-125,-127,-2,-128,-124,-122,77,-126,-41,-3,-40,-129,-123,77,-43,-4,-5,-14,-13,77,-42,77,-152,77,77,77,-144,77,-138,-134,-134,-362,-132,77,77,-154,77,77,77,-142,-135,77,-134,-15,-134,-153,-155,-140,-143,77,77,-137,-141,-361,77,-130,-136,-139,-133,-360,77,-131,]),'IF':([0,1,5,9,10,11,14,15,17,18,19,21,24,25,26,28,30,33,34,35,36,38,39,40,42,43,45,48,50,54,58,59,62,63,67,68,70,71,74,78,81,88,90,93,95,97,99,103,110,117,136,137,139,141,142,152,163,164,174,191,193,195,196,225,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,271,273,274,279,281,283,293,297,298,315,320,325,328,332,334,335,343,359,360,364,365,366,367,369,376,385,389,390,392,393,396,397,412,413,414,415,417,419,420,421,424,443,444,450,451,453,462,463,466,468,469,478,479,480,481,482,487,491,500,501,502,503,504,508,509,518,521,529,533,534,535,536,537,538,544,546,547,551,570,571,585,589,590,591,594,595,599,603,604,620,621,622,629,634,638,640,642,],[91,-125,-127,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,-194,91,-126,-237,-228,-238,-209,-41,-240,-241,-3,-389,-196,-232,-387,-234,188,-198,-160,-391,-236,-239,-233,-390,-159,-40,-393,-129,-386,-123,-394,-43,-245,-209,-243,-4,-5,-14,-13,-225,-248,-229,-193,-250,-210,-227,-156,-226,-42,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-152,-249,-197,-231,-251,-258,-168,-191,-192,-209,-144,-272,-273,423,-277,-276,-195,-161,91,-138,-134,-230,-335,-338,423,-167,-134,-208,-157,-158,-362,-132,-262,-257,-265,-264,-266,-261,-263,-260,-259,-154,91,-142,-336,-337,-163,-135,-134,-275,-274,-326,-324,-325,-279,-278,-210,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-298,-320,-322,-319,-313,-314,-316,-136,-139,-133,-360,-317,-318,-286,-323,-321,-315,612,-131,-283,-285,-282,612,-165,-166,-284,-288,-170,-287,-169,]),'%':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,120,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,120,-227,-226,-246,-247,-223,-219,-221,120,120,120,120,-220,120,-222,120,120,-249,-231,-251,-230,-335,-338,120,-336,-337,120,]),')':([8,10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,89,93,97,101,103,104,105,106,107,109,110,117,130,131,142,152,163,164,174,191,193,195,196,199,201,231,232,233,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,262,263,267,273,274,276,279,281,293,297,298,305,307,321,322,323,325,328,332,334,335,340,342,343,348,350,351,352,353,354,355,356,357,359,366,367,368,369,385,390,392,393,395,412,413,414,415,417,419,420,421,424,427,430,436,438,451,453,462,468,469,478,479,480,481,482,483,484,485,487,489,492,493,494,495,496,497,498,499,522,523,529,533,534,535,536,537,538,539,541,554,555,570,571,572,573,574,576,577,580,581,582,585,589,590,591,594,599,603,604,606,608,609,610,611,619,620,621,622,629,630,634,638,640,642,],[103,-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-383,-386,-394,-328,-245,-331,231,-62,234,-329,-209,-243,-62,-350,-225,-248,-229,-193,-250,-210,-227,-156,-226,-385,-382,-246,-327,-61,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-20,-249,-197,367,-231,-251,-168,-191,-192,394,-384,-332,-331,-330,-272,-273,-252,-277,-276,431,-351,-195,-29,437,-38,-26,-31,-19,-21,-28,-36,-161,-230,-335,451,-338,-167,-208,-157,-158,465,-262,-257,-265,-264,-266,-261,-263,-260,-259,-62,-373,-35,-39,-336,-337,-163,-275,-274,-326,-324,-325,-279,-278,-61,-363,-366,-210,-374,-25,-30,-33,-32,-22,-27,-24,-37,-114,-108,-298,-320,-322,-319,-313,-314,-316,-370,-375,-62,-61,-317,-318,-371,-369,-364,-34,-23,-109,596,-115,-286,-323,-321,-315,-381,-283,-285,-282,-372,-377,-376,-380,-378,-365,-381,-165,-166,-284,-379,-288,-170,-287,-169,]),'-':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,487,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[80,-125,-127,-146,80,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,123,80,-194,80,80,-126,-237,-228,-238,80,-41,-240,80,-241,-3,80,-389,80,-196,-232,80,80,-387,80,-234,-162,80,-198,-160,80,-391,-236,-239,-233,-390,80,80,-159,80,-40,-393,80,-129,80,-386,-123,-394,80,-43,80,80,-245,80,-209,-243,80,80,80,80,80,80,80,80,80,80,80,80,-4,-5,-14,-13,-225,80,-248,80,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,80,-250,80,80,80,80,-210,-227,-156,-226,80,-75,80,-73,80,-67,80,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,80,-246,80,-247,80,80,-368,-223,-219,-221,123,-217,-218,123,-220,123,-222,123,123,80,80,80,80,80,-152,-249,-197,80,-368,80,-231,-251,80,80,80,-168,80,80,-191,-192,80,80,80,80,80,-368,80,80,80,80,-144,80,-195,80,-161,80,80,-138,-134,-230,-335,-338,80,-167,80,-134,-208,-157,-158,-362,-132,123,80,80,80,80,80,80,80,80,80,80,80,80,-154,80,80,80,-142,-336,80,-337,80,80,80,80,-163,-135,80,-134,80,80,80,-367,123,80,80,-15,-134,-153,-155,-140,-143,80,80,-137,-141,80,-361,80,80,-130,80,80,80,-136,-139,-133,80,-360,80,80,80,80,80,80,-131,80,80,80,80,80,80,80,80,]),'SELECT':([8,46,53,],[102,102,166,]),'CHILD_AXIS':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,315,343,359,366,367,369,385,390,392,393,451,453,462,487,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-209,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,303,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-209,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,-210,]),'=':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,89,93,96,97,103,110,117,130,131,135,142,143,144,152,163,164,174,178,191,193,195,196,197,199,201,215,231,234,250,251,252,253,254,255,256,257,258,259,260,261,262,263,273,274,279,281,293,297,298,307,314,315,316,317,333,342,343,344,348,357,359,366,367,369,380,384,385,390,392,393,400,401,402,403,430,451,453,457,462,487,499,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-383,-386,212,-394,-245,-209,-243,-62,-350,-348,-225,-61,-58,-248,-229,-193,-250,290,-210,-227,-156,-226,-57,-385,-382,318,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-249,-197,-231,-251,-168,-191,-192,-384,-62,-62,-76,-77,425,-351,-195,-349,435,-36,-161,-230,-335,-338,459,461,-167,-208,-157,-158,-59,-60,-78,-79,490,-336,-337,514,-163,-210,-37,]),'CLASS':([0,1,5,9,15,17,23,24,30,32,33,39,43,81,90,95,99,136,137,139,140,141,225,271,320,341,360,364,365,389,396,397,443,444,450,463,466,491,500,501,502,503,504,508,509,518,521,544,546,547,551,595,],[85,-125,-127,-2,-128,-124,-12,-122,85,85,-126,-41,-3,-40,-129,-123,-43,-4,-5,-14,-11,-13,-42,-152,-144,-6,85,-138,-134,-134,-362,-132,-154,85,-142,-135,-134,-15,-134,-153,-155,-140,-143,-137,-141,-361,-130,-136,-139,-133,-360,-131,]),'IS':([10,11,14,18,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,343,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,133,-237,-228,-238,-209,-240,-241,-389,155,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,155,-231,-251,-209,133,-230,-335,-338,-208,-336,-337,-210,]),'HEX_INTEGER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[88,-125,-127,-146,88,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,88,-194,88,88,-126,-237,-228,-238,88,-41,-240,88,-241,-3,88,-389,88,-196,-232,88,88,-387,88,-234,-162,88,-198,-160,88,-391,-236,-239,-233,-390,88,88,-159,88,-40,-393,88,-129,88,-386,-123,-394,88,-43,88,88,-245,88,-209,-243,88,88,88,88,88,88,88,88,88,88,88,88,-4,-5,-14,-13,-225,88,-248,88,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,88,-250,88,88,88,88,-210,-227,-156,-226,88,-75,88,-73,88,-67,88,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,88,-246,88,-247,88,88,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,88,88,88,88,88,-152,-249,-197,88,-368,88,-231,-251,88,88,88,-168,88,88,-191,-192,88,88,88,88,88,-368,88,88,88,88,-144,88,-195,88,-161,88,88,-138,-134,-230,-335,-338,88,-167,88,-134,-208,-157,-158,-362,-132,-148,88,88,88,88,88,88,88,88,88,88,88,88,-154,88,88,88,-142,-336,88,-337,88,88,88,88,-163,-135,88,-134,88,88,88,-367,88,88,-15,-134,-153,-155,-140,-143,88,88,-137,-141,88,-361,88,88,-130,88,88,88,-136,-139,-133,88,-360,88,88,88,88,88,88,-131,88,88,88,88,88,88,88,88,]),'YIELD':([0,1,5,8,9,15,17,24,30,33,39,43,81,90,95,98,99,136,137,139,141,147,207,208,209,211,212,213,214,216,217,218,219,220,221,222,223,225,228,271,300,306,308,318,320,360,364,365,389,396,397,432,442,443,444,445,446,450,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[89,-125,-127,89,-2,-128,-124,-122,89,-126,-41,-3,-40,-129,-123,89,-43,-4,-5,-14,-13,89,-75,89,-73,-67,89,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,89,-152,89,89,89,89,-144,89,-138,-134,-134,-362,-132,89,89,-154,89,89,89,-142,-135,89,-134,-15,-134,-153,-155,-140,-143,89,89,-137,-141,-361,89,-130,-136,-139,-133,-360,89,-131,]),'START':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,343,359,366,367,369,385,390,392,393,451,453,462,557,558,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,584,584,]),'AS':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,104,110,112,113,117,142,152,163,164,174,191,193,195,196,226,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,322,337,343,359,366,367,369,385,390,392,393,447,451,453,462,523,530,532,534,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,230,-209,245,-7,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,319,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,230,-8,-195,-161,-230,-335,-338,-167,-208,-157,-158,505,-336,-337,-163,553,561,566,567,]),'AT':([584,598,600,602,613,],[-291,-291,616,-290,-291,]),'IN':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,135,142,145,152,163,174,190,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,324,344,366,367,369,390,409,451,453,470,471,487,532,540,565,588,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,158,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-348,-225,268,-248,-229,-250,301,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,158,-231,-251,-209,405,-349,-230,-335,-338,-208,472,-336,-337,527,528,-210,-304,575,-302,-303,]),']':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,46,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,130,142,148,149,150,151,152,163,164,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,262,263,273,274,279,281,293,297,298,325,328,332,334,335,342,343,359,366,367,369,370,371,373,385,390,392,393,412,413,414,415,417,419,420,421,424,451,452,453,462,468,469,478,479,480,481,482,510,511,512,529,533,534,535,536,537,538,548,549,570,571,578,585,589,590,591,599,603,604,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,152,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-62,-225,273,-334,-350,-333,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-249,-197,-231,-251,-168,-191,-192,-272,-273,-252,-277,-276,-351,-195,-161,-230,-335,-338,-341,-339,453,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-344,-337,-163,-275,-274,-326,-324,-325,-279,-278,-343,-347,-340,-298,-320,-322,-319,-313,-314,-316,-342,-346,-317,-318,-345,-286,-323,-321,-315,-283,-285,-282,-284,-288,-287,]),'EXACT':([240,],[331,]),'DESC':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,142,152,163,164,174,191,193,195,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,343,359,366,367,369,385,390,392,393,451,453,462,538,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-225,-248,-229,-193,-250,-210,-227,-156,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-195,-161,-230,-335,-338,-167,-208,-157,-158,-336,-337,-163,571,]),'FROM':([0,1,5,9,10,11,14,15,17,18,19,21,24,25,26,28,30,33,34,35,36,39,40,42,43,45,48,50,54,58,59,62,63,67,68,70,71,74,78,81,88,89,90,93,95,97,98,99,103,110,117,136,137,139,141,142,147,152,163,164,174,183,191,193,195,196,225,228,231,234,250,251,252,253,254,255,256,257,258,259,260,261,271,273,274,279,281,293,297,298,300,306,308,320,343,359,360,364,365,366,367,369,385,389,390,392,393,396,397,432,442,443,444,445,446,450,451,453,462,463,464,466,491,500,501,502,503,504,506,507,508,509,518,519,521,544,546,547,551,579,595,],[92,-125,-127,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,-194,92,-126,-237,-228,-238,-41,-240,-241,-3,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-40,-393,200,-129,-386,-123,-394,92,-43,-245,-209,-243,-4,-5,-14,-13,-225,92,-248,-229,-193,-250,295,-210,-227,-156,-226,-42,92,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-152,-249,-197,-231,-251,-168,-191,-192,92,92,92,-144,-195,-161,92,-138,-134,-230,-335,-338,-167,-134,-208,-157,-158,-362,-132,92,92,-154,92,92,92,-142,-336,-337,-163,-135,92,-134,-15,-134,-153,-155,-140,-143,92,92,-137,-141,-361,92,-130,-136,-139,-133,-360,92,-131,]),'STRING_LITERAL':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,410,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,530,531,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[93,-125,-127,-146,93,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,93,-211,93,-194,93,93,-126,-237,-228,-238,93,-41,-240,93,-241,-3,93,-389,93,-196,-232,93,93,-387,93,-234,-162,93,-198,-160,93,-391,-236,-239,-233,-390,93,93,-159,93,-40,-393,93,-129,93,-386,-123,-394,93,-43,93,93,-245,93,-209,-243,93,93,93,93,93,93,93,93,93,93,93,93,-4,-5,-14,-13,-225,93,-248,93,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,93,-250,93,93,93,93,-210,-227,-156,-226,93,-75,93,-73,93,-67,93,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,93,-246,93,-247,93,93,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,93,93,93,93,93,-152,-249,-197,93,-368,93,-231,-251,93,93,93,-168,93,93,-191,-192,93,93,93,93,93,-368,93,93,93,93,-144,93,-195,93,-161,93,93,-138,-134,-230,-335,-338,93,-167,93,-134,-208,-157,-158,-362,-132,-148,93,93,473,93,93,93,93,93,93,93,93,93,93,-154,93,93,93,-142,-336,93,-337,93,93,93,93,-163,-135,93,-134,93,93,93,-367,93,93,-15,-134,-153,-155,-140,-143,93,93,-137,-141,93,-361,93,93,-130,93,93,559,473,93,-136,-139,-133,93,-360,93,93,93,93,93,93,-131,93,93,93,93,93,93,93,93,]),'RIGHT_SHIFT':([10,11,14,18,21,25,26,34,35,36,40,42,45,50,54,58,67,68,70,71,74,88,93,97,103,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,279,281,366,367,369,404,451,453,487,],[-242,-224,-244,-392,-388,-235,126,-237,-228,-238,-240,-241,-389,-232,-387,-234,-391,-236,-239,-233,-390,-393,-386,-394,-245,-243,-225,-248,-229,-250,126,-227,-226,-246,-247,-223,-219,-221,126,-217,-218,126,-220,-216,-222,126,126,-249,-231,-251,-230,-335,-338,126,-336,-337,126,]),'LT_EQ':([10,11,14,18,21,25,26,34,35,36,38,40,42,45,48,50,54,58,62,67,68,70,71,74,88,93,97,103,110,117,142,152,163,174,191,193,196,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,315,366,367,369,390,451,453,487,],[-242,-224,-244,-392,-388,-235,-211,-237,-228,-238,-209,-240,-241,-389,156,-232,-387,-234,-198,-391,-236,-239,-233,-390,-393,-386,-394,-245,-209,-243,-225,-248,-229,-250,-210,-227,-226,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,156,-231,-251,-209,-230,-335,-338,-208,-336,-337,-210,]),'MULT_ASSIGN':([10,11,14,18,19,21,25,26,28,34,35,36,38,40,42,45,48,50,54,58,59,62,63,67,68,70,71,74,78,82,88,93,96,97,103,110,117,142,143,144,152,163,164,174,191,193,195,196,197,231,234,250,251,252,253,254,255,256,257,258,259,260,261,273,274,279,281,293,297,298,314,315,343,359,366,367,369,385,390,392,393,400,401,451,453,462,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-62,-240,-241,-389,-196,-232,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-62,-393,-386,214,-394,-245,-209,-243,-225,-61,-58,-248,-229,-193,-250,-210,-227,-156,-226,-57,-246,-247,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-249,-197,-231,-251,-168,-191,-192,-62,-62,-195,-161,-230,-335,-338,-167,-208,-157,-158,-59,-60,-336,-337,-163,]),'WINDOW':([326,327,],[407,408,]),'BIN_INTEGER':([0,1,5,7,8,9,10,11,14,15,17,18,19,21,24,25,26,27,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,52,53,54,56,58,59,60,62,63,65,67,68,70,71,74,76,77,78,80,81,88,89,90,91,93,95,97,98,99,100,102,103,108,110,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,139,141,142,147,152,153,154,155,156,157,158,159,160,161,162,163,164,166,174,181,186,187,188,191,193,195,196,200,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,225,226,227,228,231,233,234,239,243,248,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,268,269,271,273,274,275,276,278,279,281,282,284,290,293,294,295,297,298,300,301,302,303,304,305,306,308,318,319,320,339,343,346,359,360,363,364,365,366,367,369,374,385,388,389,390,392,393,396,397,404,405,406,422,423,425,426,428,429,432,435,441,442,443,444,445,446,450,451,452,453,454,456,459,461,462,463,464,466,472,476,477,483,488,490,491,500,501,502,503,504,506,507,508,509,514,518,519,520,521,527,528,539,544,546,547,549,551,562,568,569,575,579,592,595,605,607,612,617,625,631,633,639,],[97,-125,-127,-146,97,-2,-242,-224,-244,-128,-124,-392,-164,-388,-122,-235,-211,97,-194,97,97,-126,-237,-228,-238,97,-41,-240,97,-241,-3,97,-389,97,-196,-232,97,97,-387,97,-234,-162,97,-198,-160,97,-391,-236,-239,-233,-390,97,97,-159,97,-40,-393,97,-129,97,-386,-123,-394,97,-43,97,97,-245,97,-209,-243,97,97,97,97,97,97,97,97,97,97,97,97,-4,-5,-14,-13,-225,97,-248,97,-202,-207,-203,-201,-206,-204,-205,-199,-200,-229,-193,97,-250,97,97,97,97,-210,-227,-156,-226,97,-75,97,-73,97,-67,97,-63,-65,-64,-74,-69,-68,-66,-72,-71,-70,-42,-147,-145,97,-246,97,-247,97,97,-368,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,97,97,97,97,97,-152,-249,-197,97,-368,97,-231,-251,97,97,97,-168,97,97,-191,-192,97,97,97,97,97,-368,97,97,97,97,-144,97,-195,97,-161,97,97,-138,-134,-230,-335,-338,97,-167,97,-134,-208,-157,-158,-362,-132,-148,97,97,97,97,97,97,97,97,97,97,97,97,-154,97,97,97,-142,-336,97,-337,97,97,97,97,-163,-135,97,-134,97,97,97,-367,97,97,-15,-134,-153,-155,-140,-143,97,97,-137,-141,97,-361,97,97,-130,97,97,97,-136,-139,-133,97,-360,97,97,97,97,97,97,-131,97,97,97,97,97,97,97,97,]),'}':([10,11,14,18,19,21,25,26,28,34,35,36,40,42,45,48,50,53,54,58,59,62,63,67,68,70,71,74,78,88,93,97,103,110,117,130,142,152,163,164,165,167,168,169,171,172,173,174,191,193,195,196,231,234,235,236,237,238,241,242,244,250,251,252,253,254,255,256,257,258,259,260,261,262,263,273,274,279,281,283,293,297,298,325,328,332,334,335,342,343,359,366,367,369,375,376,385,390,392,393,412,413,414,415,417,419,420,421,424,451,453,462,468,469,474,475,478,479,480,481,482,513,529,532,533,534,535,536,537,538,559,560,563,564,565,570,571,585,586,587,588,589,590,591,599,603,604,618,629,634,640,],[-242,-224,-244,-392,-164,-388,-235,-211,-194,-237,-228,-238,-240,-241,-389,-196,-232,174,-387,-234,-162,-198,-160,-391,-236,-239,-233,-390,-159,-393,-386,-394,-245,-209,-243,-62,-225,-248,-229,-193,-356,281,-350,-355,-357,-353,-354,-250,-210,-227,-156,-226,-246,-247,-256,-281,-255,-254,-280,-258,-253,-223,-219,-221,-214,-217,-218,-215,-220,-216,-222,-212,-213,-352,-61,-249,-197,-231,-251,-258,-168,-191,-192,-272,-273,-252,-277,-276,-351,-195,-161,-230,-335,-338,-358,-267,-167,-208,-157,-158,-262,-257,-265,-264,-266,-261,-263,-260,-259,-336,-337,-163,-275,-274,532,-305,-326,-324,-325,-279,-278,-359,-298,-304,-320,-322,-319,-313,-314,-316,-307,-312,-311,-306,-302,-317,-318,-286,-309,-310,-303,-323,-321,-315,-283,-285,-282,-308,-284,-288,-287,]),}
_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 = {'star_args_list':([267,440,],[347,496,]),'import_as_name':([467,524,555,],[522,522,582,]),'try_stmt':([0,30,360,444,],[1,1,1,1,]),'where_clause':([332,376,],[415,415,]),'small_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[2,2,224,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,]),'trailer_list_opt':([50,],[163,]),'augassign':([96,],[208,]),'import_from':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'small_stmt_list':([0,30,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'import_as_names':([467,524,],[526,554,]),'star_tpdef':([267,440,],[353,353,]),'non_local_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,]),'map_select_clause':([53,],[170,]),'pattern_object_element':([410,531,],[475,564,]),'comp_op':([48,274,],[153,153,]),'parameters':([138,],[266,]),'window_start_cond':([557,558,],[583,585,]),'dots_list':([92,309,],[205,205,]),'finally':([272,450,],[364,509,]),'lambdef_nocond':([612,631,639,],[622,622,622,]),'decorator':([0,30,32,360,444,],[23,23,140,23,23,]),'factor':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,366,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':([147,228,300,306,308,432,442,445,446,464,506,507,519,579,],[272,320,389,396,397,491,500,503,504,518,546,547,551,595,]),'previous_var_opt':([615,],[626,]),'varargs_list':([55,623,],[182,632,]),'string':([0,8,25,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[14,14,117,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,]),'test_as_list':([8,],[106,]),'simple_stmt':([0,30,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[81,81,271,271,271,271,271,81,271,271,81,271,271,271,271,271,271,271,]),'let_clause':([111,170,332,376,],[238,238,421,421,]),'positional_var_opt':([600,],[615,]),'testseq_query':([8,],[107,]),'query_expression':([8,46,53,],[101,149,165,]),'assert_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'for_stmt':([0,30,360,444,],[17,17,17,17,]),'lambdef':([0,8,27,30,44,46,53,56,60,77,89,91,98,100,102,108,147,166,181,200,208,210,212,228,233,263,268,269,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,388,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,579,592,605,607,617,625,633,],[19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'integer':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,]),'expr_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'set_query_expression':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'exact_or_filter_opt':([240,],[330,]),'if_stmt':([0,30,360,444,],[24,24,24,24,]),'yield_arg':([89,],[201,]),'elif_list':([397,],[466,]),'args_opt':([116,],[249,]),'first_clause':([111,170,],[242,283,]),'argument_list_opt':([539,],[574,]),'dots_list_opt':([92,309,],[204,399,]),'string_list':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,]),'comp_for':([430,594,620,],[489,609,609,]),'file_input':([0,],[72,]),'arg_list':([248,276,305,],[340,368,395,]),'trailer':([163,],[279,]),'with_item_list':([7,],[100,]),'test_nocond':([612,631,639,],[620,638,642,]),'window_clause':([111,170,332,376,],[237,237,419,419,]),'query_clause':([332,376,],[413,413,]),'expr_list':([29,41,239,243,406,426,488,],[134,145,324,333,324,333,540,]),'double_star_arg':([267,434,439,440,542,543,],[352,492,494,498,576,577,]),'is_not_expr':([0,8,27,30,44,46,52,53,56,60,77,89,91,98,100,102,108,147,166,181,186,187,188,200,208,210,212,228,233,263,264,268,269,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,388,405,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,343,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,28,28,28,28,28,28,28,28,]),'else_opt':([365,389,466,500,],[450,463,521,544,]),'test_list':([27,46,53,89,208,268,],[130,130,130,130,130,130,]),'vfpdef_list':([55,623,],[180,180,]),'stmt_or_newline_list':([0,],[30,]),'decorator_list':([0,30,360,444,],[32,32,32,32,]),'with_stmt':([0,30,360,444,],[33,33,33,33,]),'comp_if':([594,620,],[608,608,]),'window_end_cond':([583,585,],[599,603,]),'count_clause':([332,376,],[417,417,]),'dictorsetmaker':([53,],[167,]),'subscript':([278,454,],[371,512,]),'star_expr':([0,8,27,29,30,41,44,46,52,53,56,60,77,89,91,98,100,102,108,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,278,282,284,290,294,295,300,301,302,303,304,306,308,318,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[38,110,110,135,38,135,110,110,110,110,110,110,110,110,110,38,110,110,110,38,110,110,110,110,110,110,110,110,315,38,38,110,135,135,110,110,344,110,110,110,110,110,110,110,110,38,110,110,110,110,38,38,38,110,110,38,110,110,110,110,135,110,110,110,135,110,110,38,110,110,38,38,38,38,110,110,110,110,110,38,110,110,110,135,110,38,38,110,38,110,110,110,110,110,110,110,110,110,38,110,110,110,110,110,110,110,110,110,]),'path_step':([78,],[195,]),'compound_stmt':([0,30,360,444,],[39,39,39,39,]),'argument_list_opt_comma':([248,276,305,],[339,339,339,]),'gen_query_expression':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'dotted_name':([12,13,204,247,],[112,116,309,112,]),'match_clause':([111,170,332,376,],[235,235,412,412,]),'power':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,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,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,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,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'list_query_expression':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'rest_clauses_list_opt':([242,283,],[332,376,]),'stmt':([0,30,360,444,],[43,137,443,502,]),'test_opt':([278,452,454,],[372,511,372,]),'let_clause_entry':([243,426,],[334,482,]),'normal_args_list':([267,439,],[355,495,]),'import_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,]),'sliceop':([511,],[548,]),'comparison':([0,8,27,30,44,46,52,53,56,60,77,89,91,98,100,102,108,147,153,166,181,186,187,188,200,208,210,212,228,233,263,264,268,269,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,388,405,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,274,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,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,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,]),'pass_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'normal_arg':([267,439,440,542,],[356,356,497,497,]),'tpdef':([267,349,351,439,440,542,],[348,436,438,348,348,348,]),'group_by_var_list':([476,],[535,]),'typedargs_list':([267,],[354,]),'let_clause_entry_list':([243,],[335,]),'query_map_expression':([53,],[173,]),'comp_iter':([594,620,],[610,610,]),'dotted_as_names':([12,],[114,]),'number':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,]),'logical':([0,8,27,30,44,46,52,53,56,60,77,89,91,98,100,102,108,147,166,181,186,187,188,200,208,210,212,228,233,263,268,269,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,388,405,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[59,59,59,59,59,59,164,59,59,59,59,59,59,59,59,59,59,59,59,59,297,298,299,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,468,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,594,59,59,59,59,621,59,59,621,59,621,]),'return_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,]),'not_in_expr':([0,8,27,30,44,46,52,53,56,60,77,89,91,98,100,102,108,147,153,166,181,186,187,188,200,208,210,212,228,233,263,264,268,269,278,282,284,290,294,295,300,301,302,303,304,306,308,318,339,346,360,363,374,388,405,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,390,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,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,62,62,62,62,62,62,62,62,]),'old_test':([0,8,27,30,44,46,53,56,60,77,89,91,98,100,102,108,147,166,181,200,208,210,212,228,233,263,268,269,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,388,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,490,506,507,514,519,520,527,528,539,549,562,568,569,579,592,605,607,617,625,633,],[63,63,63,63,146,63,63,63,63,63,63,63,63,63,63,146,63,63,63,63,63,63,63,63,63,63,63,359,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,462,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,534,63,63,63,63,63,63,63,63,63,63,63,63,534,63,63,63,63,63,63,63,63,]),'order_by_clause':([332,376,],[414,414,]),'continue_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,]),'pattern_object':([330,530,],[409,560,]),'order_element':([477,569,],[537,591,]),'dotted_as_name':([12,247,],[115,338,]),'comma_vfpdef_list':([175,382,],[286,286,]),'test_as':([8,233,],[109,323,]),'atom':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,275,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[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,30,32,360,444,],[5,5,141,5,5,]),'assign_list':([96,],[215,]),'raise_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,]),'tumbling_window':([111,170,332,376,],[241,241,241,241,]),'current_item_opt':([584,598,613,],[600,600,600,]),'order_list':([477,],[536,]),'expr':([0,8,27,29,30,37,41,44,46,52,53,56,60,65,76,77,80,89,91,98,100,102,108,118,119,120,121,122,123,124,125,126,127,128,129,147,153,166,181,186,187,188,200,208,210,212,228,233,239,243,263,264,265,268,269,278,282,284,290,294,295,300,301,302,303,304,306,308,318,319,339,346,360,363,374,388,405,406,422,423,425,426,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,476,477,488,490,506,507,514,519,520,527,528,539,549,562,568,569,575,579,592,605,607,612,617,625,631,633,639,],[26,26,26,26,26,142,26,26,26,26,26,26,26,191,193,26,196,26,26,26,26,26,26,250,251,252,253,254,255,256,257,258,259,260,261,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,404,26,26,26,26,26,26,26,26,26,26,26,26,26,487,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,]),'comma_opt':([38,82,106,130,180,314,315,427,526,554,],[144,197,232,262,292,400,401,484,556,581,]),'except_clause':([272,365,],[361,448,]),'following_var_opt':([626,],[636,]),'yield_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'star_vfpdef':([55,291,623,],[175,382,175,]),'group_by_var':([476,568,],[533,590,]),'testlist_query':([46,],[148,]),'argument':([339,539,592,],[427,572,606,]),'select_clause':([8,46,53,],[111,111,111,]),'for_clause_entry_list':([239,],[325,]),'try_catch_expr':([0,8,27,30,46,53,56,60,77,89,91,98,100,102,147,166,181,200,208,210,212,228,233,263,268,278,282,284,290,294,295,300,302,303,304,306,308,318,339,346,360,363,374,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,477,490,506,507,514,519,520,527,528,539,549,562,569,579,592,605,607,617,625,633,],[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,78,78,78,78,78,392,393,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,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'break_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,]),'as_opt':([532,],[565,]),'vfpdef_rest':([175,382,],[285,460,]),'typedargs_list_opt':([267,],[350,]),'comma_power_vfpdef':([286,],[378,]),'finally_opt':([450,],[508,]),'except_clauses_list':([272,],[365,]),'test':([0,8,27,30,46,53,56,60,77,89,91,98,100,102,147,166,181,200,208,210,212,228,233,263,268,278,282,284,290,294,295,300,302,306,308,318,339,346,360,363,374,422,423,425,428,429,432,435,441,442,444,445,446,452,454,456,459,461,464,472,477,490,506,507,514,519,520,527,528,539,549,562,569,579,592,605,607,617,625,633,],[82,104,131,82,150,168,183,189,194,131,202,82,226,229,82,280,293,307,131,314,82,82,322,342,131,370,375,377,381,385,386,82,391,82,82,82,430,433,82,447,455,479,480,481,485,486,82,493,499,82,82,82,82,510,370,513,516,517,82,529,538,541,82,82,550,82,552,557,558,430,578,587,538,82,430,618,619,629,634,640,]),'global_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,]),'for_clause_entry':([239,406,],[328,469,]),'with_item':([100,],[227,]),'import_name':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,]),'comp_iter_opt':([594,620,],[611,630,]),'flow_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,]),'group_by_clause':([332,376,],[420,420,]),'yield_expr':([0,8,30,98,147,208,212,228,300,306,308,318,360,432,442,444,445,446,464,506,507,519,579,],[87,105,87,87,87,312,316,87,87,87,87,402,87,87,87,87,87,87,87,87,87,87,87,]),'test_list_comma_opt':([27,46,53,89,208,268,],[132,151,169,199,313,358,]),'window_vars':([584,598,613,],[601,614,624,]),'name_list':([57,66,],[184,192,]),'classdef':([0,30,32,360,444,],[15,15,139,15,15,]),'pattern_object_list':([410,],[474,]),'argument_list':([539,],[573,]),'sliding_window':([111,170,332,376,],[236,236,236,236,]),'decorated':([0,30,360,444,],[90,90,90,90,]),'test_map_list':([53,],[171,]),'stmt_list':([360,],[444,]),'subscript_list':([278,],[373,]),'test_map_list_comma_opt':([53,],[172,]),'signature_opt':([266,],[345,]),'del_stmt':([0,30,98,147,228,300,306,308,360,432,442,444,445,446,464,506,507,519,579,],[94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,]),'while_stmt':([0,30,360,444,],[95,95,95,95,]),'for_clause':([111,170,332,376,],[244,244,424,424,]),'power_vfpdef':([55,291,623,],[179,383,179,]),'window_end_cond_opt':([585,],[604,]),'testlist_star_expr':([0,30,98,147,212,228,300,306,308,318,360,432,442,444,445,446,464,506,507,519,579,],[96,96,96,96,317,96,96,96,96,403,96,96,96,96,96,96,96,96,96,96,96,]),}
_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 -> stmt_or_newline_list','file_input',1,'p_file_input','PythonQLParser.py',122),
('stmt_or_newline_list -> NEWLINE','stmt_or_newline_list',1,'p_stmt_or_newline_list','PythonQLParser.py',126),
('stmt_or_newline_list -> stmt','stmt_or_newline_list',1,'p_stmt_or_newline_list','PythonQLParser.py',127),
('stmt_or_newline_list -> stmt_or_newline_list NEWLINE','stmt_or_newline_list',2,'p_stmt_or_newline_list','PythonQLParser.py',128),
('stmt_or_newline_list -> stmt_or_newline_list stmt','stmt_or_newline_list',2,'p_stmt_or_newline_list','PythonQLParser.py',129),
('decorator -> @ dotted_name args_opt NEWLINE','decorator',4,'p_decorator','PythonQLParser.py',133),
('dotted_name -> NAME','dotted_name',1,'p_dotted_name','PythonQLParser.py',137),
('dotted_name -> dotted_name . NAME','dotted_name',3,'p_dotted_name','PythonQLParser.py',138),
('args_opt -> ( arg_list )','args_opt',3,'p_args_opt','PythonQLParser.py',142),
('args_opt -> <empty>','args_opt',0,'p_args_opt','PythonQLParser.py',143),
('decorator_list -> decorator_list decorator','decorator_list',2,'p_decorator_list','PythonQLParser.py',147),
('decorator_list -> decorator','decorator_list',1,'p_decorator_list','PythonQLParser.py',148),
('decorated -> decorator_list funcdef','decorated',2,'p_decorated','PythonQLParser.py',152),
('decorated -> decorator_list classdef','decorated',2,'p_decorated','PythonQLParser.py',153),
('funcdef -> DEF NAME parameters signature_opt : suite','funcdef',6,'p_funcdef','PythonQLParser.py',157),
('signature_opt -> ARROW test','signature_opt',2,'p_signature_opt','PythonQLParser.py',161),
('signature_opt -> <empty>','signature_opt',0,'p_signature_opt','PythonQLParser.py',162),
('parameters -> ( typedargs_list_opt )','parameters',3,'p_parameters','PythonQLParser.py',166),
('typedargs_list_opt -> typedargs_list','typedargs_list_opt',1,'p_typedargs_list_opt','PythonQLParser.py',170),
('typedargs_list_opt -> <empty>','typedargs_list_opt',0,'p_typedargs_list_opt','PythonQLParser.py',171),
('typedargs_list -> normal_args_list','typedargs_list',1,'p_typedargs_list','PythonQLParser.py',175),
('typedargs_list -> normal_args_list , star_args_list','typedargs_list',3,'p_typedargs_list','PythonQLParser.py',176),
('typedargs_list -> normal_args_list , star_args_list , double_star_arg','typedargs_list',5,'p_typedargs_list','PythonQLParser.py',177),
('typedargs_list -> normal_args_list , double_star_arg','typedargs_list',3,'p_typedargs_list','PythonQLParser.py',178),
('typedargs_list -> star_args_list , double_star_arg','typedargs_list',3,'p_typedargs_list','PythonQLParser.py',179),
('typedargs_list -> double_star_arg','typedargs_list',1,'p_typedargs_list','PythonQLParser.py',180),
('normal_args_list -> normal_args_list , normal_arg','normal_args_list',3,'p_normal_args_list','PythonQLParser.py',184),
('normal_args_list -> normal_arg','normal_args_list',1,'p_normal_args_list','PythonQLParser.py',185),
('normal_arg -> tpdef','normal_arg',1,'p_normal_arg','PythonQLParser.py',189),
('normal_arg -> tpdef = test','normal_arg',3,'p_normal_arg','PythonQLParser.py',190),
('star_args_list -> star_tpdef','star_args_list',1,'p_star_args_list','PythonQLParser.py',194),
('star_args_list -> star_tpdef , normal_args_list','star_args_list',3,'p_star_args_list','PythonQLParser.py',195),
('star_args_list -> star_tpdef , double_star_arg','star_args_list',3,'p_star_args_list','PythonQLParser.py',196),
('star_args_list -> star_tpdef , normal_args_list , double_star_arg','star_args_list',5,'p_star_args_list','PythonQLParser.py',197),
('double_star_arg -> POWER tpdef','double_star_arg',2,'p_double_star_arg','PythonQLParser.py',201),
('tpdef -> NAME','tpdef',1,'p_tpdef','PythonQLParser.py',205),
('tpdef -> NAME : test','tpdef',3,'p_tpdef','PythonQLParser.py',206),
('star_tpdef -> *','star_tpdef',1,'p_star_tpdef','PythonQLParser.py',210),
('star_tpdef -> * tpdef','star_tpdef',2,'p_star_tpdef','PythonQLParser.py',211),
('stmt -> simple_stmt','stmt',1,'p_stmt','PythonQLParser.py',215),
('stmt -> compound_stmt','stmt',1,'p_stmt','PythonQLParser.py',216),
('simple_stmt -> small_stmt_list ; NEWLINE','simple_stmt',3,'p_simple_stmt','PythonQLParser.py',220),
('simple_stmt -> small_stmt_list NEWLINE','simple_stmt',2,'p_simple_stmt','PythonQLParser.py',221),
('small_stmt_list -> small_stmt','small_stmt_list',1,'p_small_stmt_list','PythonQLParser.py',225),
('small_stmt_list -> small_stmt_list ; small_stmt','small_stmt_list',3,'p_small_stmt_list','PythonQLParser.py',226),
('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',230),
('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',231),
('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',232),
('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',233),
('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',234),
('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',235),
('small_stmt -> non_local_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',236),
('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt','PythonQLParser.py',237),
('expr_stmt -> testlist_star_expr augassign yield_expr','expr_stmt',3,'p_expr_stmt','PythonQLParser.py',241),
('expr_stmt -> testlist_star_expr augassign test_list_comma_opt','expr_stmt',3,'p_expr_stmt','PythonQLParser.py',242),
('expr_stmt -> testlist_star_expr assign_list','expr_stmt',2,'p_expr_stmt','PythonQLParser.py',243),
('testlist_star_expr -> test comma_opt','testlist_star_expr',2,'p_testlist_star_expr','PythonQLParser.py',247),
('testlist_star_expr -> star_expr comma_opt','testlist_star_expr',2,'p_testlist_star_expr','PythonQLParser.py',248),
('testlist_star_expr -> testlist_star_expr , test comma_opt','testlist_star_expr',4,'p_testlist_star_expr','PythonQLParser.py',249),
('testlist_star_expr -> testlist_star_expr , star_expr comma_opt','testlist_star_expr',4,'p_testlist_star_expr','PythonQLParser.py',250),
('comma_opt -> ,','comma_opt',1,'p_comma_opt','PythonQLParser.py',254),
('comma_opt -> <empty>','comma_opt',0,'p_comma_opt','PythonQLParser.py',255),
('augassign -> ADD_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',259),
('augassign -> SUB_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',260),
('augassign -> MULT_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',261),
('augassign -> AT_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',262),
('augassign -> AND_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',263),
('augassign -> OR_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',264),
('augassign -> XOR_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',265),
('augassign -> LEFT_SHIFT_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',266),
('augassign -> RIGHT_SHIFT_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',267),
('augassign -> POWER_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',268),
('augassign -> DIV_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',269),
('augassign -> MOD_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',270),
('augassign -> IDIV_ASSIGN','augassign',1,'p_augassign','PythonQLParser.py',271),
('assign_list -> = yield_expr','assign_list',2,'p_assign_list','PythonQLParser.py',275),
('assign_list -> = testlist_star_expr','assign_list',2,'p_assign_list','PythonQLParser.py',276),
('assign_list -> assign_list = yield_expr','assign_list',3,'p_assign_list','PythonQLParser.py',277),
('assign_list -> assign_list = testlist_star_expr','assign_list',3,'p_assign_list','PythonQLParser.py',278),
('assign_list -> <empty>','assign_list',0,'p_assign_list','PythonQLParser.py',279),
('del_stmt -> DEL expr_list','del_stmt',2,'p_del_stmt','PythonQLParser.py',283),
('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','PythonQLParser.py',287),
('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','PythonQLParser.py',291),
('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','PythonQLParser.py',292),
('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','PythonQLParser.py',293),
('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','PythonQLParser.py',294),
('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','PythonQLParser.py',295),
('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','PythonQLParser.py',299),
('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','PythonQLParser.py',303),
('return_stmt -> RETURN test_list_comma_opt','return_stmt',2,'p_return_stmt','PythonQLParser.py',307),
('return_stmt -> RETURN','return_stmt',1,'p_return_stmt','PythonQLParser.py',308),
('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','PythonQLParser.py',312),
('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt','PythonQLParser.py',316),
('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt','PythonQLParser.py',317),
('raise_stmt -> RAISE test FROM test','raise_stmt',4,'p_raise_stmt','PythonQLParser.py',318),
('import_stmt -> import_name','import_stmt',1,'p_import_stmt','PythonQLParser.py',322),
('import_stmt -> import_from','import_stmt',1,'p_import_stmt','PythonQLParser.py',323),
('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','PythonQLParser.py',327),
('import_from -> FROM dots_list_opt dotted_name dots_list_opt IMPORT *','import_from',6,'p_import_from','PythonQLParser.py',331),
('import_from -> FROM dots_list_opt dotted_name dots_list_opt IMPORT ( import_as_names comma_opt )','import_from',9,'p_import_from','PythonQLParser.py',332),
('import_from -> FROM dots_list_opt dotted_name dots_list_opt IMPORT import_as_names comma_opt','import_from',7,'p_import_from','PythonQLParser.py',333),
('dots_list_opt -> dots_list','dots_list_opt',1,'p_dots_list_opt','PythonQLParser.py',337),
('dots_list_opt -> <empty>','dots_list_opt',0,'p_dots_list_opt','PythonQLParser.py',338),
('dots_list -> .','dots_list',1,'p_dots_list','PythonQLParser.py',342),
('dots_list -> ELLIPSIS','dots_list',1,'p_dots_list','PythonQLParser.py',343),
('dots_list -> dots_list .','dots_list',2,'p_dots_list','PythonQLParser.py',344),
('dots_list -> dots_list ELLIPSIS','dots_list',2,'p_dots_list','PythonQLParser.py',345),
('import_as_name -> NAME','import_as_name',1,'p_import_as_name','PythonQLParser.py',349),
('import_as_name -> NAME AS NAME','import_as_name',3,'p_import_as_name','PythonQLParser.py',350),
('dotted_as_names -> dotted_as_name','dotted_as_names',1,'p_dotted_as_names','PythonQLParser.py',354),
('dotted_as_names -> dotted_as_names , dotted_as_name','dotted_as_names',3,'p_dotted_as_names','PythonQLParser.py',355),
('dotted_as_name -> dotted_name','dotted_as_name',1,'p_dotted_as_name','PythonQLParser.py',359),
('dotted_as_name -> dotted_name AS NAME','dotted_as_name',3,'p_dotted_as_name','PythonQLParser.py',360),
('import_as_names -> import_as_name','import_as_names',1,'p_import_as_names','PythonQLParser.py',364),
('import_as_names -> import_as_names , import_as_name','import_as_names',3,'p_import_as_names','PythonQLParser.py',365),
('global_stmt -> GLOBAL name_list','global_stmt',2,'p_global_stmt','PythonQLParser.py',369),
('name_list -> NAME','name_list',1,'p_name_list','PythonQLParser.py',373),
('name_list -> name_list , NAME','name_list',3,'p_name_list','PythonQLParser.py',374),
('non_local_stmt -> NONLOCAL name_list','non_local_stmt',2,'p_non_local_stmt','PythonQLParser.py',378),
('assert_stmt -> ASSERT test','assert_stmt',2,'p_assert_stmt','PythonQLParser.py',382),
('assert_stmt -> ASSERT test , test','assert_stmt',4,'p_assert_stmt','PythonQLParser.py',383),
('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',387),
('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',388),
('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',389),
('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',390),
('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',391),
('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',392),
('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',393),
('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','PythonQLParser.py',394),
('if_stmt -> IF test : suite elif_list else_opt','if_stmt',6,'p_if_stmt','PythonQLParser.py',398),
('elif_list -> elif_list ELIF test : suite','elif_list',5,'p_elif_list','PythonQLParser.py',402),
('elif_list -> <empty>','elif_list',0,'p_elif_list','PythonQLParser.py',403),
('else_opt -> ELSE : suite','else_opt',3,'p_else_opt','PythonQLParser.py',407),
('else_opt -> <empty>','else_opt',0,'p_else_opt','PythonQLParser.py',408),
('while_stmt -> WHILE test : suite else_opt','while_stmt',5,'p_while_stmt','PythonQLParser.py',412),
('for_stmt -> FOR expr_list IN test_list_comma_opt : suite else_opt','for_stmt',7,'p_for_stmt','PythonQLParser.py',416),
('try_stmt -> TRY : suite except_clauses_list else_opt finally_opt','try_stmt',6,'p_try_stmt','PythonQLParser.py',420),
('try_stmt -> TRY : suite finally','try_stmt',4,'p_try_stmt','PythonQLParser.py',421),
('except_clauses_list -> except_clauses_list except_clause : suite','except_clauses_list',4,'p_except_clauses_list','PythonQLParser.py',425),
('except_clauses_list -> except_clause : suite','except_clauses_list',3,'p_except_clauses_list','PythonQLParser.py',426),
('finally_opt -> finally','finally_opt',1,'p_finally_opt','PythonQLParser.py',430),
('finally_opt -> <empty>','finally_opt',0,'p_finally_opt','PythonQLParser.py',431),
('finally -> FINALLY : suite','finally',3,'p_finally','PythonQLParser.py',435),
('with_stmt -> WITH with_item_list : suite','with_stmt',4,'p_with_stmt','PythonQLParser.py',439),
('with_item_list -> with_item_list with_item','with_item_list',2,'p_with_item_list','PythonQLParser.py',443),
('with_item_list -> <empty>','with_item_list',0,'p_with_item_list','PythonQLParser.py',444),
('with_item -> test','with_item',1,'p_with_item','PythonQLParser.py',448),
('with_item -> test AS expr','with_item',3,'p_with_item','PythonQLParser.py',449),
('except_clause -> EXCEPT test AS NAME','except_clause',4,'p_except_clause','PythonQLParser.py',453),
('except_clause -> EXCEPT test','except_clause',2,'p_except_clause','PythonQLParser.py',454),
('except_clause -> EXCEPT','except_clause',1,'p_except_clause','PythonQLParser.py',455),
('suite -> simple_stmt','suite',1,'p_suite','PythonQLParser.py',459),
('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite','PythonQLParser.py',460),
('stmt_list -> stmt','stmt_list',1,'p_stmt_list','PythonQLParser.py',464),
('stmt_list -> stmt_list stmt','stmt_list',2,'p_stmt_list','PythonQLParser.py',465),
('test -> try_catch_expr path_step','test',2,'p_test','PythonQLParser.py',469),
('path_step -> path_step CHILD_AXIS try_catch_expr','path_step',3,'p_path_step','PythonQLParser.py',473),
('path_step -> path_step DESCENDENT_AXIS try_catch_expr','path_step',3,'p_path_step','PythonQLParser.py',474),
('path_step -> <empty>','path_step',0,'p_path_step','PythonQLParser.py',475),
('try_catch_expr -> old_test','try_catch_expr',1,'p_try_catch_expr','PythonQLParser.py',479),
('try_catch_expr -> TRY old_test EXCEPT old_test','try_catch_expr',4,'p_try_catch_expr','PythonQLParser.py',480),
('old_test -> logical','old_test',1,'p_old_test','PythonQLParser.py',484),
('old_test -> logical IF logical ELSE old_test','old_test',5,'p_old_test','PythonQLParser.py',485),
('old_test -> lambdef','old_test',1,'p_old_test','PythonQLParser.py',486),
('test_nocond -> logical','test_nocond',1,'p_test_nocond','PythonQLParser.py',490),
('test_nocond -> lambdef_nocond','test_nocond',1,'p_test_nocond','PythonQLParser.py',491),
('lambdef -> LAMBDA varargs_list : test','lambdef',4,'p_lambdef','PythonQLParser.py',495),
('lambdef -> LAMBDA : test','lambdef',3,'p_lambdef','PythonQLParser.py',496),
('lambdef_nocond -> LAMBDA varargs_list : test_nocond','lambdef_nocond',4,'p_lambdef_nocond','PythonQLParser.py',500),
('lambdef_nocond -> LAMBDA : test_nocond','lambdef_nocond',3,'p_lambdef_nocond','PythonQLParser.py',501),
('varargs_list -> vfpdef_list comma_opt','varargs_list',2,'p_varargs_list','PythonQLParser.py',505),
('varargs_list -> vfpdef_list , star_vfpdef vfpdef_rest','varargs_list',4,'p_varargs_list','PythonQLParser.py',506),
('varargs_list -> vfpdef_list , power_vfpdef','varargs_list',3,'p_varargs_list','PythonQLParser.py',507),
('varargs_list -> star_vfpdef vfpdef_rest','varargs_list',2,'p_varargs_list','PythonQLParser.py',508),
('varargs_list -> power_vfpdef','varargs_list',1,'p_varargs_list','PythonQLParser.py',509),
('vfpdef_list -> NAME','vfpdef_list',1,'p_vfpdef_list','PythonQLParser.py',513),
('vfpdef_list -> NAME = test','vfpdef_list',3,'p_vfpdef_list','PythonQLParser.py',514),
('vfpdef_list -> vfpdef_list , NAME','vfpdef_list',3,'p_vfpdef_list','PythonQLParser.py',515),
('vfpdef_list -> vfpdef_list , NAME = test','vfpdef_list',5,'p_vfpdef_list','PythonQLParser.py',516),
('star_vfpdef -> *','star_vfpdef',1,'p_star_vfpdef','PythonQLParser.py',520),
('star_vfpdef -> * NAME','star_vfpdef',2,'p_star_vfpdef','PythonQLParser.py',521),
('vfpdef_rest -> comma_vfpdef_list comma_power_vfpdef','vfpdef_rest',2,'p_vfpdef_rest','PythonQLParser.py',525),
('comma_vfpdef_list -> , NAME','comma_vfpdef_list',2,'p_comma_vfpdef_list','PythonQLParser.py',529),
('comma_vfpdef_list -> , NAME = test','comma_vfpdef_list',4,'p_comma_vfpdef_list','PythonQLParser.py',530),
('comma_vfpdef_list -> comma_vfpdef_list , NAME','comma_vfpdef_list',3,'p_comma_vfpdef_list','PythonQLParser.py',531),
('comma_vfpdef_list -> comma_vfpdef_list , NAME = test','comma_vfpdef_list',5,'p_comma_vfpdef_list','PythonQLParser.py',532),
('comma_vfpdef_list -> <empty>','comma_vfpdef_list',0,'p_comma_vfpdef_list','PythonQLParser.py',533),
('comma_power_vfpdef -> , POWER NAME','comma_power_vfpdef',3,'p_comma_power_vfpdef','PythonQLParser.py',537),
('comma_power_vfpdef -> <empty>','comma_power_vfpdef',0,'p_comma_power_vfpdef','PythonQLParser.py',538),
('power_vfpdef -> POWER NAME','power_vfpdef',2,'p_power_vfpdef','PythonQLParser.py',542),
('logical -> logical AND logical','logical',3,'p_logical','PythonQLParser.py',546),
('logical -> logical OR logical','logical',3,'p_logical','PythonQLParser.py',547),
('logical -> NOT logical','logical',2,'p_logical','PythonQLParser.py',548),
('logical -> is_not_expr','logical',1,'p_logical','PythonQLParser.py',549),
('is_not_expr -> is_not_expr IS NOT is_not_expr','is_not_expr',4,'p_is_not_expr','PythonQLParser.py',553),
('is_not_expr -> comparison','is_not_expr',1,'p_is_not_expr','PythonQLParser.py',554),
('comparison -> comparison comp_op comparison','comparison',3,'p_comparison','PythonQLParser.py',558),
('comparison -> not_in_expr','comparison',1,'p_comparison','PythonQLParser.py',559),
('comp_op -> <','comp_op',1,'p_comp_op','PythonQLParser.py',563),
('comp_op -> >','comp_op',1,'p_comp_op','PythonQLParser.py',564),
('comp_op -> EQUALS','comp_op',1,'p_comp_op','PythonQLParser.py',565),
('comp_op -> GT_EQ','comp_op',1,'p_comp_op','PythonQLParser.py',566),
('comp_op -> LT_EQ','comp_op',1,'p_comp_op','PythonQLParser.py',567),
('comp_op -> NOT_EQ_1','comp_op',1,'p_comp_op','PythonQLParser.py',568),
('comp_op -> NOT_EQ_2','comp_op',1,'p_comp_op','PythonQLParser.py',569),
('comp_op -> IN','comp_op',1,'p_comp_op','PythonQLParser.py',570),
('comp_op -> IS','comp_op',1,'p_comp_op','PythonQLParser.py',571),
('not_in_expr -> not_in_expr NOT IN not_in_expr','not_in_expr',4,'p_not_in_expr','PythonQLParser.py',575),
('not_in_expr -> star_expr','not_in_expr',1,'p_not_in_expr','PythonQLParser.py',576),
('star_expr -> * expr','star_expr',2,'p_star_expr','PythonQLParser.py',580),
('star_expr -> expr','star_expr',1,'p_star_expr','PythonQLParser.py',581),
('expr -> expr | expr','expr',3,'p_expr','PythonQLParser.py',585),
('expr -> expr ^ expr','expr',3,'p_expr','PythonQLParser.py',586),
('expr -> expr & expr','expr',3,'p_expr','PythonQLParser.py',587),
('expr -> expr LEFT_SHIFT expr','expr',3,'p_expr','PythonQLParser.py',588),
('expr -> expr RIGHT_SHIFT expr','expr',3,'p_expr','PythonQLParser.py',589),
('expr -> expr + expr','expr',3,'p_expr','PythonQLParser.py',590),
('expr -> expr - expr','expr',3,'p_expr','PythonQLParser.py',591),
('expr -> expr * expr','expr',3,'p_expr','PythonQLParser.py',592),
('expr -> expr / expr','expr',3,'p_expr','PythonQLParser.py',593),
('expr -> expr % expr','expr',3,'p_expr','PythonQLParser.py',594),
('expr -> expr IDIV expr','expr',3,'p_expr','PythonQLParser.py',595),
('expr -> expr @ expr','expr',3,'p_expr','PythonQLParser.py',596),
('expr -> factor','expr',1,'p_expr','PythonQLParser.py',597),
('factor -> + expr','factor',2,'p_factor','PythonQLParser.py',601),
('factor -> - expr','factor',2,'p_factor','PythonQLParser.py',602),
('factor -> ~ expr','factor',2,'p_factor','PythonQLParser.py',603),
('factor -> power','factor',1,'p_factor','PythonQLParser.py',604),
('power -> atom trailer_list_opt','power',2,'p_power','PythonQLParser.py',608),
('power -> atom trailer_list_opt POWER factor','power',4,'p_power','PythonQLParser.py',609),
('trailer_list_opt -> trailer_list_opt trailer','trailer_list_opt',2,'p_trailer_list_opt','PythonQLParser.py',613),
('trailer_list_opt -> <empty>','trailer_list_opt',0,'p_trailer_list_opt','PythonQLParser.py',614),
('atom -> NAME','atom',1,'p_atom','PythonQLParser.py',618),
('atom -> number','atom',1,'p_atom','PythonQLParser.py',619),
('atom -> string_list','atom',1,'p_atom','PythonQLParser.py',620),
('atom -> ELLIPSIS','atom',1,'p_atom','PythonQLParser.py',621),
('atom -> NONE','atom',1,'p_atom','PythonQLParser.py',622),
('atom -> TRUE','atom',1,'p_atom','PythonQLParser.py',623),
('atom -> FALSE','atom',1,'p_atom','PythonQLParser.py',624),
('atom -> gen_query_expression','atom',1,'p_atom','PythonQLParser.py',625),
('atom -> list_query_expression','atom',1,'p_atom','PythonQLParser.py',626),
('atom -> set_query_expression','atom',1,'p_atom','PythonQLParser.py',627),
('string_list -> string_list string','string_list',2,'p_string_list','PythonQLParser.py',631),
('string_list -> string','string_list',1,'p_string_list','PythonQLParser.py',632),
('gen_query_expression -> ( )','gen_query_expression',2,'p_gen_query_expression','PythonQLParser.py',636),
('gen_query_expression -> ( yield_expr )','gen_query_expression',3,'p_gen_query_expression','PythonQLParser.py',637),
('gen_query_expression -> ( testseq_query )','gen_query_expression',3,'p_gen_query_expression','PythonQLParser.py',638),
('list_query_expression -> [ ]','list_query_expression',2,'p_list_query_expression','PythonQLParser.py',642),
('list_query_expression -> [ testlist_query ]','list_query_expression',3,'p_list_query_expression','PythonQLParser.py',643),
('set_query_expression -> { }','set_query_expression',2,'p_set_query_expression','PythonQLParser.py',647),
('set_query_expression -> { dictorsetmaker }','set_query_expression',3,'p_set_query_expression','PythonQLParser.py',648),
('query_expression -> select_clause first_clause rest_clauses_list_opt','query_expression',3,'p_query_expression','PythonQLParser.py',652),
('first_clause -> for_clause','first_clause',1,'p_first_clause','PythonQLParser.py',656),
('first_clause -> let_clause','first_clause',1,'p_first_clause','PythonQLParser.py',657),
('first_clause -> window_clause','first_clause',1,'p_first_clause','PythonQLParser.py',658),
('first_clause -> match_clause','first_clause',1,'p_first_clause','PythonQLParser.py',659),
('rest_clauses_list_opt -> rest_clauses_list_opt query_clause','rest_clauses_list_opt',2,'p_rest_clauses_list_opt','PythonQLParser.py',663),
('rest_clauses_list_opt -> <empty>','rest_clauses_list_opt',0,'p_rest_clauses_list_opt','PythonQLParser.py',664),
('query_clause -> for_clause','query_clause',1,'p_query_clause','PythonQLParser.py',668),
('query_clause -> let_clause','query_clause',1,'p_query_clause','PythonQLParser.py',669),
('query_clause -> window_clause','query_clause',1,'p_query_clause','PythonQLParser.py',670),
('query_clause -> match_clause','query_clause',1,'p_query_clause','PythonQLParser.py',671),
('query_clause -> group_by_clause','query_clause',1,'p_query_clause','PythonQLParser.py',672),
('query_clause -> where_clause','query_clause',1,'p_query_clause','PythonQLParser.py',673),
('query_clause -> order_by_clause','query_clause',1,'p_query_clause','PythonQLParser.py',674),
('query_clause -> count_clause','query_clause',1,'p_query_clause','PythonQLParser.py',675),
('query_map_expression -> map_select_clause first_clause rest_clauses_list_opt','query_map_expression',3,'p_query_map_expression','PythonQLParser.py',679),
('select_clause -> SELECT test','select_clause',2,'p_select_clause','PythonQLParser.py',683),
('select_clause -> test','select_clause',1,'p_select_clause','PythonQLParser.py',684),
('map_select_clause -> SELECT test : test','map_select_clause',4,'p_map_select_clause','PythonQLParser.py',688),
('map_select_clause -> test : test','map_select_clause',3,'p_map_select_clause','PythonQLParser.py',689),
('for_clause -> FOR for_clause_entry_list','for_clause',2,'p_for_clause','PythonQLParser.py',693),
('for_clause_entry_list -> for_clause_entry','for_clause_entry_list',1,'p_for_clause_entry_list','PythonQLParser.py',697),
('for_clause_entry_list -> for_clause_entry_list , for_clause_entry','for_clause_entry_list',3,'p_for_clause_entry_list','PythonQLParser.py',698),
('for_clause_entry -> expr_list IN logical','for_clause_entry',3,'p_for_clause_entry','PythonQLParser.py',702),
('let_clause -> LET let_clause_entry_list','let_clause',2,'p_let_clause','PythonQLParser.py',706),
('let_clause_entry_list -> let_clause_entry','let_clause_entry_list',1,'p_let_clause_entry_list','PythonQLParser.py',710),
('let_clause_entry_list -> let_clause_entry_list , let_clause_entry','let_clause_entry_list',3,'p_let_clause_entry_list','PythonQLParser.py',711),
('let_clause_entry -> expr_list = test','let_clause_entry',3,'p_let_clause_entry','PythonQLParser.py',715),
('window_clause -> tumbling_window','window_clause',1,'p_window_clause','PythonQLParser.py',719),
('window_clause -> sliding_window','window_clause',1,'p_window_clause','PythonQLParser.py',720),
('tumbling_window -> FOR TUMBLING WINDOW NAME IN test window_start_cond window_end_cond_opt','tumbling_window',8,'p_tumbling_window','PythonQLParser.py',724),
('sliding_window -> FOR SLIDING WINDOW NAME IN test window_start_cond window_end_cond','sliding_window',8,'p_sliding_window','PythonQLParser.py',728),
('window_start_cond -> START window_vars WHEN test','window_start_cond',4,'p_window_start_cond','PythonQLParser.py',732),
('window_end_cond_opt -> window_end_cond','window_end_cond_opt',1,'p_window_end_cond_opt','PythonQLParser.py',736),
('window_end_cond_opt -> <empty>','window_end_cond_opt',0,'p_window_end_cond_opt','PythonQLParser.py',737),
('window_end_cond -> ONLY END window_vars WHEN test','window_end_cond',5,'p_window_end_cond','PythonQLParser.py',741),
('window_end_cond -> END window_vars WHEN test','window_end_cond',4,'p_window_end_cond','PythonQLParser.py',742),
('window_vars -> current_item_opt positional_var_opt previous_var_opt following_var_opt','window_vars',4,'p_window_vars','PythonQLParser.py',746),
('current_item_opt -> NAME','current_item_opt',1,'p_current_item_opt','PythonQLParser.py',750),
('current_item_opt -> <empty>','current_item_opt',0,'p_current_item_opt','PythonQLParser.py',751),
('positional_var_opt -> AT NAME','positional_var_opt',2,'p_positional_var_opt','PythonQLParser.py',755),
('positional_var_opt -> <empty>','positional_var_opt',0,'p_positional_var_opt','PythonQLParser.py',756),
('previous_var_opt -> PREVIOUS NAME','previous_var_opt',2,'p_previous_var_opt','PythonQLParser.py',760),
('previous_var_opt -> <empty>','previous_var_opt',0,'p_previous_var_opt','PythonQLParser.py',761),
('following_var_opt -> FOLLOWING NAME','following_var_opt',2,'p_following_var_opt','PythonQLParser.py',765),
('following_var_opt -> <empty>','following_var_opt',0,'p_following_var_opt','PythonQLParser.py',766),
('match_clause -> MATCH exact_or_filter_opt pattern_object IN test','match_clause',5,'p_match_clause','PythonQLParser.py',770),
('exact_or_filter_opt -> EXACT','exact_or_filter_opt',1,'p_exact_or_filter_opt','PythonQLParser.py',774),
('exact_or_filter_opt -> FILTER','exact_or_filter_opt',1,'p_exact_or_filter_opt','PythonQLParser.py',775),
('exact_or_filter_opt -> <empty>','exact_or_filter_opt',0,'p_exact_or_filter_opt','PythonQLParser.py',776),
('pattern_object -> { pattern_object_list } as_opt','pattern_object',4,'p_pattern_object','PythonQLParser.py',780),
('as_opt -> AS NAME','as_opt',2,'p_as_opt','PythonQLParser.py',784),
('as_opt -> <empty>','as_opt',0,'p_as_opt','PythonQLParser.py',785),
('pattern_object_list -> pattern_object_element','pattern_object_list',1,'p_pattern_object_list','PythonQLParser.py',789),
('pattern_object_list -> pattern_object_list , pattern_object_element','pattern_object_list',3,'p_pattern_object_list','PythonQLParser.py',790),
('pattern_object_element -> STRING_LITERAL : STRING_LITERAL','pattern_object_element',3,'p_pattern_object_element','PythonQLParser.py',794),
('pattern_object_element -> STRING_LITERAL : AS NAME WHERE test','pattern_object_element',6,'p_pattern_object_element','PythonQLParser.py',795),
('pattern_object_element -> STRING_LITERAL : AS NAME','pattern_object_element',4,'p_pattern_object_element','PythonQLParser.py',796),
('pattern_object_element -> STRING_LITERAL : WHERE test','pattern_object_element',4,'p_pattern_object_element','PythonQLParser.py',797),
('pattern_object_element -> STRING_LITERAL : NAME','pattern_object_element',3,'p_pattern_object_element','PythonQLParser.py',798),
('pattern_object_element -> STRING_LITERAL : pattern_object','pattern_object_element',3,'p_pattern_object_element','PythonQLParser.py',799),
('order_by_clause -> ORDER BY order_list','order_by_clause',3,'p_order_by_clause','PythonQLParser.py',803),
('order_list -> order_element','order_list',1,'p_order_list','PythonQLParser.py',807),
('order_list -> order_list , order_element','order_list',3,'p_order_list','PythonQLParser.py',808),
('order_element -> test','order_element',1,'p_order_element','PythonQLParser.py',812),
('order_element -> test ASC','order_element',2,'p_order_element','PythonQLParser.py',813),
('order_element -> test DESC','order_element',2,'p_order_element','PythonQLParser.py',814),
('group_by_clause -> GROUP BY group_by_var_list','group_by_clause',3,'p_group_by_clause','PythonQLParser.py',818),
('group_by_var_list -> group_by_var','group_by_var_list',1,'p_group_by_var_list','PythonQLParser.py',822),
('group_by_var_list -> group_by_var_list , group_by_var','group_by_var_list',3,'p_group_by_var_list','PythonQLParser.py',823),
('group_by_var -> old_test','group_by_var',1,'p_group_by_var','PythonQLParser.py',827),
('group_by_var -> old_test AS NAME','group_by_var',3,'p_group_by_var','PythonQLParser.py',828),
('where_clause -> WHERE test','where_clause',2,'p_where_clause','PythonQLParser.py',832),
('where_clause -> IF test','where_clause',2,'p_where_clause','PythonQLParser.py',833),
('count_clause -> COUNT NAME','count_clause',2,'p_count_clause','PythonQLParser.py',837),
('testseq_query -> test_as_list comma_opt','testseq_query',2,'p_testseq_query','PythonQLParser.py',841),
('testseq_query -> query_expression','testseq_query',1,'p_testseq_query','PythonQLParser.py',842),
('test_as_list -> test_as','test_as_list',1,'p_test_as_list','PythonQLParser.py',846),
('test_as_list -> test_as_list , test_as','test_as_list',3,'p_test_as_list','PythonQLParser.py',847),
('test_as -> test','test_as',1,'p_test_as','PythonQLParser.py',851),
('test_as -> test AS NAME','test_as',3,'p_test_as','PythonQLParser.py',852),
('testlist_query -> test_list_comma_opt','testlist_query',1,'p_testlist_query','PythonQLParser.py',856),
('testlist_query -> query_expression','testlist_query',1,'p_testlist_query','PythonQLParser.py',857),
('trailer -> ( )','trailer',2,'p_trailer','PythonQLParser.py',861),
('trailer -> ( arg_list )','trailer',3,'p_trailer','PythonQLParser.py',862),
('trailer -> [ subscript_list ]','trailer',3,'p_trailer','PythonQLParser.py',863),
('trailer -> . NAME','trailer',2,'p_trailer','PythonQLParser.py',864),
('subscript_list -> subscript','subscript_list',1,'p_subscript_list','PythonQLParser.py',868),
('subscript_list -> subscript_list , subscript','subscript_list',3,'p_subscript_list','PythonQLParser.py',869),
('subscript -> test','subscript',1,'p_subscript','PythonQLParser.py',873),
('subscript -> test_opt : test_opt sliceop','subscript',4,'p_subscript','PythonQLParser.py',874),
('test_opt -> test','test_opt',1,'p_test_opt','PythonQLParser.py',878),
('test_opt -> <empty>','test_opt',0,'p_test_opt','PythonQLParser.py',879),
('sliceop -> : test','sliceop',2,'p_sliceop','PythonQLParser.py',883),
('sliceop -> :','sliceop',1,'p_sliceop','PythonQLParser.py',884),
('sliceop -> <empty>','sliceop',0,'p_sliceop','PythonQLParser.py',885),
('expr_list -> star_expr','expr_list',1,'p_expr_list','PythonQLParser.py',889),
('expr_list -> expr_list , star_expr','expr_list',3,'p_expr_list','PythonQLParser.py',890),
('test_list -> test','test_list',1,'p_test_list','PythonQLParser.py',894),
('test_list -> test_list , test','test_list',3,'p_test_list','PythonQLParser.py',895),
('test_list_comma_opt -> test_list comma_opt','test_list_comma_opt',2,'p_test_list_comma_opt','PythonQLParser.py',899),
('dictorsetmaker -> test_map_list_comma_opt','dictorsetmaker',1,'p_dictorsetmaker','PythonQLParser.py',903),
('dictorsetmaker -> query_map_expression','dictorsetmaker',1,'p_dictorsetmaker','PythonQLParser.py',904),
('dictorsetmaker -> test_list_comma_opt','dictorsetmaker',1,'p_dictorsetmaker','PythonQLParser.py',905),
('dictorsetmaker -> query_expression','dictorsetmaker',1,'p_dictorsetmaker','PythonQLParser.py',906),
('test_map_list_comma_opt -> test_map_list','test_map_list_comma_opt',1,'p_test_map_list_comma_opt','PythonQLParser.py',910),
('test_map_list -> test : test','test_map_list',3,'p_test_map_list','PythonQLParser.py',914),
('test_map_list -> test_map_list , test : test','test_map_list',5,'p_test_map_list','PythonQLParser.py',915),
('classdef -> CLASS NAME ( arg_list ) : suite','classdef',7,'p_classdef','PythonQLParser.py',919),
('classdef -> CLASS NAME ( ) : suite','classdef',6,'p_classdef','PythonQLParser.py',920),
('classdef -> CLASS NAME : suite','classdef',4,'p_classdef','PythonQLParser.py',921),
('arg_list -> argument_list_opt_comma argument comma_opt','arg_list',3,'p_arg_list','PythonQLParser.py',925),
('arg_list -> argument_list_opt_comma * test , argument_list_opt','arg_list',5,'p_arg_list','PythonQLParser.py',926),
('arg_list -> argument_list_opt_comma * test , argument_list_opt , POWER test','arg_list',8,'p_arg_list','PythonQLParser.py',927),
('arg_list -> argument_list_opt_comma POWER test','arg_list',3,'p_arg_list','PythonQLParser.py',928),
('argument_list_opt_comma -> argument_list_opt_comma argument ,','argument_list_opt_comma',3,'p_argument_list_opt_comma','PythonQLParser.py',933),
('argument_list_opt_comma -> <empty>','argument_list_opt_comma',0,'p_argument_list_opt_comma','PythonQLParser.py',934),
('argument_list_opt -> argument_list','argument_list_opt',1,'p_argument_list_opt','PythonQLParser.py',938),
('argument_list_opt -> <empty>','argument_list_opt',0,'p_argument_list_opt','PythonQLParser.py',939),
('argument_list -> argument','argument_list',1,'p_argument_list','PythonQLParser.py',943),
('argument_list -> argument_list , argument','argument_list',3,'p_argument_list','PythonQLParser.py',944),
('argument -> test','argument',1,'p_argument','PythonQLParser.py',948),
('argument -> test comp_for','argument',2,'p_argument','PythonQLParser.py',949),
('argument -> test = test','argument',3,'p_argument','PythonQLParser.py',950),
('comp_iter -> comp_for','comp_iter',1,'p_comp_iter','PythonQLParser.py',954),
('comp_iter -> comp_if','comp_iter',1,'p_comp_iter','PythonQLParser.py',955),
('comp_for -> FOR expr_list IN logical comp_iter_opt','comp_for',5,'p_comp_for','PythonQLParser.py',959),
('comp_if -> IF test_nocond comp_iter_opt','comp_if',3,'p_comp_if','PythonQLParser.py',963),
('comp_iter_opt -> comp_iter','comp_iter_opt',1,'p_comp_iter_opt','PythonQLParser.py',967),
('comp_iter_opt -> <empty>','comp_iter_opt',0,'p_comp_iter_opt','PythonQLParser.py',968),
('yield_expr -> YIELD yield_arg','yield_expr',2,'p_yield_expr','PythonQLParser.py',972),
('yield_expr -> YIELD','yield_expr',1,'p_yield_expr','PythonQLParser.py',973),
('yield_arg -> FROM test','yield_arg',2,'p_yield_arg','PythonQLParser.py',977),
('yield_arg -> test_list_comma_opt','yield_arg',1,'p_yield_arg','PythonQLParser.py',978),
('string -> STRING_LITERAL','string',1,'p_string','PythonQLParser.py',982),
('string -> LONG_STRING_LITERAL','string',1,'p_string','PythonQLParser.py',983),
('number -> integer','number',1,'p_number','PythonQLParser.py',987),
('number -> FLOAT_NUMBER','number',1,'p_number','PythonQLParser.py',988),
('number -> IMAG_NUMBER','number',1,'p_number','PythonQLParser.py',989),
('integer -> DECIMAL_INTEGER','integer',1,'p_integer','PythonQLParser.py',993),
('integer -> OCT_INTEGER','integer',1,'p_integer','PythonQLParser.py',994),
('integer -> HEX_INTEGER','integer',1,'p_integer','PythonQLParser.py',995),
('integer -> BIN_INTEGER','integer',1,'p_integer','PythonQLParser.py',996),
]