This file is indexed.

/usr/lib/python3/dist-packages/phply/parsetab.py is in python3-phply 1.0.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
# parsetab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.8'

_lr_method = 'LALR'

_lr_signature = 'D412AF7EB99FD2C50A0DCDF22BEEB04A'
    
_lr_action_items = {'HALT_COMPILER':([0,2,3,4,5,6,7,10,13,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,500,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,820,825,832,835,836,841,862,867,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,8,-3,-2,-4,-5,-6,-50,-443,-47,-443,290,-23,-48,-38,-40,-42,-443,-8,-443,8,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,290,-56,-7,8,-9,-28,-443,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,290,290,-51,-55,290,-110,-31,-64,-34,-85,-443,-443,-443,-109,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,290,-61,290,290,-443,-35,-76,-443,290,-443,290,-88,-54,-108,-32,290,290,290,-63,-84,-443,-443,-77,290,-443,290,-52,290,]),'NAMESPACE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,275,276,277,284,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,365,369,371,375,389,404,407,423,424,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,491,499,500,501,503,504,513,528,532,533,535,537,540,545,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,656,657,661,679,682,693,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,776,781,796,803,806,811,813,814,820,822,825,826,831,832,835,836,839,841,851,852,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,892,894,898,899,907,908,909,910,911,912,913,914,915,917,918,924,925,927,928,931,934,935,937,938,940,944,951,954,955,962,963,964,967,969,971,972,973,975,976,],[-443,11,-3,-2,-4,-5,-6,112,-50,-443,112,112,112,112,112,-47,112,211,112,112,112,112,112,112,231,231,112,112,112,112,112,112,112,112,112,112,112,112,112,112,-443,112,112,-23,112,-48,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,-38,-40,-42,231,231,-443,112,112,112,112,112,112,112,112,112,112,112,112,112,231,112,231,231,112,112,112,112,112,112,112,-8,-443,11,231,-30,-22,-24,-25,-26,112,-11,466,-12,112,112,-39,-41,-43,-44,112,-45,466,-46,112,112,-56,211,518,518,112,112,112,112,112,231,112,112,112,-7,11,-9,112,112,-28,466,466,466,466,112,112,112,112,112,112,112,231,231,-443,112,466,211,518,112,112,231,231,231,231,231,112,112,112,112,-10,-29,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,-443,-443,112,112,-33,-70,-443,231,-37,-49,-443,-53,-57,-60,-443,211,466,518,-111,518,112,112,112,-27,466,466,-443,-62,112,112,112,231,231,-51,-55,112,466,466,466,-110,518,231,112,112,-31,-64,112,-34,112,-85,112,518,-443,-443,-443,466,-109,466,-443,466,112,-65,-71,112,-36,-83,-443,-443,-92,-93,-86,-87,112,-61,112,112,-443,466,518,-123,112,-443,-35,-76,-443,112,-443,112,-88,-54,-108,466,518,211,466,-122,112,-32,112,112,112,211,-63,-84,-443,-443,-77,112,-443,-126,-128,112,-52,112,-127,]),'CONST':([0,2,3,4,5,6,7,10,29,114,130,164,166,168,275,276,277,285,292,295,345,346,347,348,352,355,361,441,442,443,500,519,566,613,620,621,630,634,636,637,638,639,650,654,655,657,740,741,759,762,774,776,777,811,813,820,825,841,844,862,867,869,870,877,878,882,890,893,909,910,915,917,918,935,946,951,954,963,968,973,974,977,],[-443,14,-3,-2,-4,-5,-6,-50,-47,-443,-48,-38,-40,-42,-8,-443,14,-30,-11,-12,-39,-41,-43,-44,-45,-46,-56,-7,14,-9,-443,-443,-10,-443,-33,-70,-37,-49,-443,-53,-57,-60,-443,782,-136,-111,-443,-62,-51,-55,782,-110,-135,-31,-64,-34,-85,-109,-139,-65,-71,-36,-83,-86,-87,-61,-138,-141,-35,-76,-88,-54,-108,-32,-140,-63,-84,-77,-157,-52,-137,-156,]),'USE':([0,2,3,4,5,6,7,10,29,114,130,164,166,168,275,276,277,285,292,295,345,346,347,348,352,355,361,373,441,442,443,500,519,522,523,566,613,620,621,630,634,636,637,638,639,644,650,654,655,657,658,740,741,759,762,774,776,777,811,813,820,825,841,844,849,853,862,867,869,870,877,878,882,890,893,909,910,915,917,918,930,935,946,951,954,963,966,968,973,974,977,],[-443,15,-3,-2,-4,-5,-6,-50,-47,-443,-48,-38,-40,-42,-8,-443,15,-30,-11,-12,-39,-41,-43,-44,-45,-46,-56,-443,-7,15,-9,-443,-443,661,-130,-10,-443,-33,-70,-37,-49,-443,-53,-57,-60,767,-443,781,-136,-111,-129,-443,-62,-51,-55,781,-110,-135,-31,-64,-34,-85,-109,-139,-132,-134,-65,-71,-36,-83,-86,-87,-61,-138,-141,-35,-76,-88,-54,-108,-133,-32,-140,-63,-84,-77,-131,-157,-52,-137,-156,]),'LBRACE':([0,2,3,4,5,6,7,10,11,12,13,17,19,29,31,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,105,106,107,109,111,113,114,116,117,120,121,130,131,164,165,166,167,168,169,173,178,180,181,187,188,189,190,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,256,259,260,261,269,271,273,275,276,277,278,279,283,285,286,287,288,289,292,295,299,300,301,302,303,305,306,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,337,342,343,344,345,346,347,348,352,355,360,361,367,368,370,372,374,376,377,378,379,380,381,382,383,384,385,386,388,390,391,392,394,395,402,410,411,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,441,442,443,445,449,450,472,473,477,478,480,481,482,483,484,486,487,492,494,497,500,501,511,512,514,515,516,520,521,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,566,570,613,614,618,619,620,621,622,623,625,630,634,636,637,638,639,640,644,651,652,657,673,674,675,676,677,685,686,695,698,701,702,703,740,741,742,743,745,746,759,761,762,763,765,766,768,775,776,783,787,789,790,791,792,794,795,797,798,800,801,802,804,805,811,813,814,817,818,820,822,825,832,835,836,841,846,854,856,862,867,868,869,870,871,873,874,875,876,877,878,881,882,883,884,900,902,903,905,908,909,910,911,912,913,914,915,917,918,919,920,934,935,936,937,938,940,941,951,954,955,958,962,963,964,965,967,972,973,975,],[-443,13,-3,-2,-4,-5,-6,-50,114,-362,-443,132,13,-47,180,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,268,270,-237,-239,132,-190,276,-443,-429,-430,13,-23,-48,304,-38,132,-40,132,-42,132,351,132,-443,132,-370,-443,-443,373,-323,-324,-443,-185,-186,-187,-192,-225,268,-198,132,-315,-316,-317,-318,-321,268,-322,-325,-326,-327,-328,-329,-330,-331,132,-338,-339,-340,-341,-347,-348,304,-363,429,432,-227,268,-349,-8,-443,13,-364,-428,132,-30,-22,-24,-25,-26,-11,-12,132,-443,-443,-244,-248,-250,132,-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,132,132,132,132,132,-39,-41,-43,-44,-45,-46,13,-56,-443,-115,519,-151,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,528,-188,304,532,-253,429,432,132,132,-345,132,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,132,132,-7,13,-9,-209,-28,132,268,270,13,-184,-221,617,-245,132,-238,-320,13,631,132,132,-443,13,-353,650,-121,-116,-117,-150,-149,-182,-234,-229,-189,-443,-230,-252,132,132,-333,-336,-337,-346,-443,132,-361,132,132,-218,-235,-236,-240,-10,-29,-443,-443,-249,-319,-33,-70,-443,132,132,-37,-49,-443,-53,-57,-60,-443,-443,-120,-118,-111,-196,132,-191,-194,132,-205,-223,-210,-231,-232,-211,-27,-443,-62,13,-220,132,13,-51,832,-55,13,835,836,-273,-119,-110,-148,852,-231,304,-193,-232,-199,132,304,-222,132,-212,-213,-214,-215,-31,-64,13,-246,-247,-34,13,-85,-443,-443,-443,-109,892,-195,-443,-65,-71,13,-36,-83,-443,132,-443,-92,-93,-86,-87,13,-61,13,13,-224,-216,-217,132,-443,-35,-76,-443,13,-443,13,-88,-54,-108,-271,-272,13,-32,132,13,13,13,955,-63,-84,-443,967,-443,-77,13,967,-443,13,-52,13,]),'IF':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,16,-3,-2,-4,-5,-6,-50,-443,16,-47,-443,16,-23,-48,-38,-40,-42,-443,-8,-443,16,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,16,-56,-7,16,-9,-28,16,16,-443,16,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,16,16,-51,-55,16,-110,-31,-64,16,-34,16,-85,-443,-443,-443,-109,-65,-71,16,-36,-83,-443,-443,-92,-93,-86,-87,16,-61,16,16,-443,-35,-76,-443,16,-443,16,-88,-54,-108,16,-32,16,16,16,-63,-84,-443,-443,-77,16,-443,16,-52,16,]),'WHILE':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,160,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,18,-3,-2,-4,-5,-6,-50,-443,18,-47,-443,18,-23,-48,338,-38,-40,-42,-443,-8,-443,18,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,18,-56,-7,18,-9,-28,18,18,-443,18,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,18,18,-51,-55,18,-110,-31,-64,18,-34,18,-85,-443,-443,-443,-109,-65,-71,18,-36,-83,-443,-443,-92,-93,-86,-87,18,-61,18,18,-443,-35,-76,-443,18,-443,18,-88,-54,-108,18,-32,18,18,18,-63,-84,-443,-443,-77,18,-443,18,-52,18,]),'DO':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,19,-3,-2,-4,-5,-6,-50,-443,19,-47,-443,19,-23,-48,-38,-40,-42,-443,-8,-443,19,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,19,-56,-7,19,-9,-28,19,19,-443,19,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,19,19,-51,-55,19,-110,-31,-64,19,-34,19,-85,-443,-443,-443,-109,-65,-71,19,-36,-83,-443,-443,-92,-93,-86,-87,19,-61,19,19,-443,-35,-76,-443,19,-443,19,-88,-54,-108,19,-32,19,19,19,-63,-84,-443,-443,-77,19,-443,19,-52,19,]),'FOR':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,20,-3,-2,-4,-5,-6,-50,-443,20,-47,-443,20,-23,-48,-38,-40,-42,-443,-8,-443,20,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,20,-56,-7,20,-9,-28,20,20,-443,20,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,20,20,-51,-55,20,-110,-31,-64,20,-34,20,-85,-443,-443,-443,-109,-65,-71,20,-36,-83,-443,-443,-92,-93,-86,-87,20,-61,20,20,-443,-35,-76,-443,20,-443,20,-88,-54,-108,20,-32,20,20,20,-63,-84,-443,-443,-77,20,-443,20,-52,20,]),'FOREACH':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,21,-3,-2,-4,-5,-6,-50,-443,21,-47,-443,21,-23,-48,-38,-40,-42,-443,-8,-443,21,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,21,-56,-7,21,-9,-28,21,21,-443,21,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,21,21,-51,-55,21,-110,-31,-64,21,-34,21,-85,-443,-443,-443,-109,-65,-71,21,-36,-83,-443,-443,-92,-93,-86,-87,21,-61,21,21,-443,-35,-76,-443,21,-443,21,-88,-54,-108,21,-32,21,21,21,-63,-84,-443,-443,-77,21,-443,21,-52,21,]),'SWITCH':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,22,-3,-2,-4,-5,-6,-50,-443,22,-47,-443,22,-23,-48,-38,-40,-42,-443,-8,-443,22,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,22,-56,-7,22,-9,-28,22,22,-443,22,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,22,22,-51,-55,22,-110,-31,-64,22,-34,22,-85,-443,-443,-443,-109,-65,-71,22,-36,-83,-443,-443,-92,-93,-86,-87,22,-61,22,22,-443,-35,-76,-443,22,-443,22,-88,-54,-108,22,-32,22,22,22,-63,-84,-443,-443,-77,22,-443,22,-52,22,]),'BREAK':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,23,-3,-2,-4,-5,-6,-50,-443,23,-47,-443,23,-23,-48,-38,-40,-42,-443,-8,-443,23,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,23,-56,-7,23,-9,-28,23,23,-443,23,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,23,23,-51,-55,23,-110,-31,-64,23,-34,23,-85,-443,-443,-443,-109,-65,-71,23,-36,-83,-443,-443,-92,-93,-86,-87,23,-61,23,23,-443,-35,-76,-443,23,-443,23,-88,-54,-108,23,-32,23,23,23,-63,-84,-443,-443,-77,23,-443,23,-52,23,]),'CONTINUE':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,24,-3,-2,-4,-5,-6,-50,-443,24,-47,-443,24,-23,-48,-38,-40,-42,-443,-8,-443,24,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,24,-56,-7,24,-9,-28,24,24,-443,24,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,24,24,-51,-55,24,-110,-31,-64,24,-34,24,-85,-443,-443,-443,-109,-65,-71,24,-36,-83,-443,-443,-92,-93,-86,-87,24,-61,24,24,-443,-35,-76,-443,24,-443,24,-88,-54,-108,24,-32,24,24,24,-63,-84,-443,-443,-77,24,-443,24,-52,24,]),'RETURN':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,25,-3,-2,-4,-5,-6,-50,-443,25,-47,-443,25,-23,-48,-38,-40,-42,-443,-8,-443,25,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,25,-56,-7,25,-9,-28,25,25,-443,25,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,25,25,-51,-55,25,-110,-31,-64,25,-34,25,-85,-443,-443,-443,-109,-65,-71,25,-36,-83,-443,-443,-92,-93,-86,-87,25,-61,25,25,-443,-35,-76,-443,25,-443,25,-88,-54,-108,25,-32,25,25,25,-63,-84,-443,-443,-77,25,-443,25,-52,25,]),'GLOBAL':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,26,-3,-2,-4,-5,-6,-50,-443,26,-47,-443,26,-23,-48,-38,-40,-42,-443,-8,-443,26,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,26,-56,-7,26,-9,-28,26,26,-443,26,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,26,26,-51,-55,26,-110,-31,-64,26,-34,26,-85,-443,-443,-443,-109,-65,-71,26,-36,-83,-443,-443,-92,-93,-86,-87,26,-61,26,26,-443,-35,-76,-443,26,-443,26,-88,-54,-108,26,-32,26,26,26,-63,-84,-443,-443,-77,26,-443,26,-52,26,]),'STATIC':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,275,276,277,284,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,365,373,375,389,404,407,423,424,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,491,499,500,501,503,504,519,522,523,528,532,533,535,537,540,545,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,650,654,655,657,658,662,665,666,667,668,669,670,671,672,679,682,693,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,774,776,777,788,796,803,806,811,813,814,820,822,825,826,832,835,836,839,841,844,849,851,853,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,890,893,894,907,908,909,910,911,912,913,914,915,917,918,924,927,928,930,934,935,937,938,940,944,946,951,954,955,962,963,964,966,967,968,972,973,974,975,977,],[-443,27,-3,-2,-4,-5,-6,111,-50,-443,27,111,111,111,111,-47,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-443,111,27,-23,111,-48,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,334,111,111,111,111,111,-38,-40,-42,111,111,-443,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-8,-443,27,111,-30,-22,-24,-25,-26,111,-11,111,-12,111,111,-39,-41,-43,-44,111,-45,111,-46,111,27,-56,111,-443,111,111,111,111,111,111,111,111,111,-7,27,-9,111,111,-28,111,111,111,111,27,111,111,27,111,111,111,111,111,-443,27,111,111,-443,667,-130,111,111,111,111,111,111,111,111,111,111,111,-10,-29,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-443,-443,111,111,-33,-70,-443,111,-37,-49,-443,-53,-57,-60,-443,111,111,-443,667,-136,-111,-129,667,-159,-163,-164,-165,-166,-160,-161,-162,111,111,111,-27,111,111,-443,-62,27,27,111,111,111,-51,-55,27,111,111,111,667,-110,-135,-158,111,111,111,-31,-64,27,-34,27,-85,111,-443,-443,-443,111,-109,-139,-132,111,-134,111,111,-65,-71,27,-36,-83,-443,-443,-92,-93,-86,-87,27,-61,27,27,-138,-141,111,111,-443,-35,-76,-443,27,-443,27,-88,-54,-108,111,111,111,-133,27,-32,27,27,27,111,-140,-63,-84,-443,-443,-77,27,-131,-443,-157,27,-52,-137,27,-156,]),'ECHO':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,28,-3,-2,-4,-5,-6,-50,-443,28,-47,-443,28,-23,-48,-38,-40,-42,-443,-8,-443,28,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,28,-56,-7,28,-9,-28,28,28,-443,28,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,28,28,-51,-55,28,-110,-31,-64,28,-34,28,-85,-443,-443,-443,-109,-65,-71,28,-36,-83,-443,-443,-92,-93,-86,-87,28,-61,28,28,-443,-35,-76,-443,28,-443,28,-88,-54,-108,28,-32,28,28,28,-63,-84,-443,-443,-77,28,-443,28,-52,28,]),'INLINE_HTML':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,29,-3,-2,-4,-5,-6,-50,-443,29,-47,-443,29,-23,-48,-38,-40,-42,-443,-8,-443,29,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,29,-56,-7,29,-9,-28,29,29,-443,29,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,29,29,-51,-55,29,-110,-31,-64,29,-34,29,-85,-443,-443,-443,-109,-65,-71,29,-36,-83,-443,-443,-92,-93,-86,-87,29,-61,29,29,-443,-35,-76,-443,29,-443,29,-88,-54,-108,29,-32,29,29,29,-63,-84,-443,-443,-77,29,-443,29,-52,29,]),'UNSET':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,30,-3,-2,-4,-5,-6,-50,-443,30,-47,-443,30,-23,-48,-38,-40,-42,-443,-8,-443,30,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,30,-56,-7,30,-9,-28,30,30,-443,30,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,30,30,-51,-55,30,-110,-31,-64,30,-34,30,-85,-443,-443,-443,-109,-65,-71,30,-36,-83,-443,-443,-92,-93,-86,-87,30,-61,30,30,-443,-35,-76,-443,30,-443,30,-88,-54,-108,30,-32,30,30,30,-63,-84,-443,-443,-77,30,-443,30,-52,30,]),'SEMI':([0,2,3,4,5,6,7,10,12,13,17,19,23,24,25,29,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,113,114,116,117,120,121,122,123,125,126,127,130,161,164,165,166,167,168,169,170,171,172,174,175,176,177,178,180,181,187,203,204,206,207,208,209,212,213,214,216,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,272,273,275,276,277,278,279,285,286,287,288,289,291,292,295,298,300,301,302,303,305,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,339,340,341,342,345,346,347,348,350,352,355,360,361,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,416,418,419,426,427,428,430,431,433,434,437,441,442,443,445,449,450,451,452,453,454,458,459,461,462,463,464,467,474,475,477,478,480,481,482,484,486,487,489,493,495,496,497,498,500,501,511,516,524,525,527,529,530,531,536,544,546,547,548,549,562,563,564,565,566,569,570,595,596,598,600,612,613,614,618,619,620,621,622,624,625,630,631,632,633,634,636,637,638,639,640,652,657,670,671,672,673,675,676,685,686,695,698,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,740,741,742,743,746,747,759,762,763,775,776,780,785,786,787,789,791,792,794,798,801,802,804,805,807,811,813,814,817,818,819,820,822,825,827,829,832,833,835,836,841,843,846,854,856,862,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,884,896,897,900,902,903,906,908,909,910,911,912,913,914,915,917,918,919,926,934,935,937,938,939,940,945,948,951,953,954,955,958,960,961,962,963,964,965,967,970,972,973,975,],[-443,10,-3,-2,-4,-5,-6,-50,-362,-443,130,10,164,166,168,-47,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,275,-443,-429,-430,10,-23,292,-20,295,-14,-15,-48,-443,-38,345,-40,346,-42,347,348,-95,-96,352,-100,-102,355,-104,-443,361,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-227,-228,441,-349,-8,-443,10,-364,-428,-30,-22,-24,-25,-26,449,-11,-12,-16,-443,-443,-244,-248,-250,-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,489,-72,-73,-75,-39,-41,-43,-44,-97,-45,-46,10,-56,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,-7,10,-9,-209,-28,570,-19,-429,-21,-402,-378,-379,-382,-383,-384,-389,-430,-13,-17,10,-184,-221,-243,-245,-238,-320,10,-443,-94,-99,-101,-103,634,-443,10,-353,-117,-182,-234,-229,-189,-443,-230,-252,-333,-336,-337,-346,-443,-218,-235,-236,-240,-10,703,-29,-392,-393,-380,-390,-18,-443,-443,-249,-319,-33,-70,-443,748,-74,-37,755,758,-98,-49,-443,-53,-57,-60,-443,-118,-111,-160,-161,-162,-196,-191,-194,-205,-223,-210,-231,-232,-211,-27,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-443,-62,10,-220,10,820,-51,-55,10,-119,-110,844,849,-145,853,-231,-193,-232,-199,-222,-212,-213,-214,-215,-394,-31,-64,10,-246,-247,867,-34,10,-85,876,878,-443,882,-443,-443,-109,890,893,-195,-443,-65,-71,10,-36,-83,-443,876,-443,-92,-93,-86,-87,915,10,-61,10,10,-144,-143,-224,-216,-217,935,-443,-35,-76,-443,10,-443,10,-88,-54,-108,-271,-147,10,-32,10,10,954,10,-146,-142,-63,963,-84,-443,968,969,971,-443,-77,10,968,-443,976,10,-52,10,]),'TRY':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,31,-3,-2,-4,-5,-6,-50,-443,31,-47,-443,31,-23,-48,-38,-40,-42,-443,-8,-443,31,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,31,-56,-7,31,-9,-28,31,31,-443,31,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,31,31,-51,-55,31,-110,-31,-64,31,-34,31,-85,-443,-443,-443,-109,-65,-71,31,-36,-83,-443,-443,-92,-93,-86,-87,31,-61,31,31,-443,-35,-76,-443,31,-443,31,-88,-54,-108,31,-32,31,31,31,-63,-84,-443,-443,-77,31,-443,31,-52,31,]),'THROW':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,32,-3,-2,-4,-5,-6,-50,-443,32,-47,-443,32,-23,-48,-38,-40,-42,-443,-8,-443,32,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,32,-56,-7,32,-9,-28,32,32,-443,32,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,32,32,-51,-55,32,-110,-31,-64,32,-34,32,-85,-443,-443,-443,-109,-65,-71,32,-36,-83,-443,-443,-92,-93,-86,-87,32,-61,32,32,-443,-35,-76,-443,32,-443,32,-88,-54,-108,32,-32,32,32,32,-63,-84,-443,-443,-77,32,-443,32,-52,32,]),'DECLARE':([0,2,3,4,5,6,7,10,13,19,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,477,487,500,501,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,814,820,822,825,832,835,836,841,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,33,-3,-2,-4,-5,-6,-50,-443,33,-47,-443,33,-23,-48,-38,-40,-42,-443,-8,-443,33,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,33,-56,-7,33,-9,-28,33,33,-443,33,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,33,33,-51,-55,33,-110,-31,-64,33,-34,33,-85,-443,-443,-443,-109,-65,-71,33,-36,-83,-443,-443,-92,-93,-86,-87,33,-61,33,33,-443,-35,-76,-443,33,-443,33,-88,-54,-108,33,-32,33,33,33,-63,-84,-443,-443,-77,33,-443,33,-52,33,]),'FUNCTION':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,373,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,519,522,523,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,650,654,655,657,658,659,662,663,665,666,667,668,669,670,671,672,679,682,693,703,740,741,742,746,748,759,762,763,774,776,777,778,788,803,806,811,813,814,820,822,825,826,832,835,836,841,844,849,853,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,890,893,907,908,909,910,911,912,913,914,915,917,918,930,934,935,937,938,940,946,951,954,955,962,963,964,966,967,968,972,973,974,975,977,],[-443,34,-3,-2,-4,-5,-6,110,-50,-443,110,110,110,110,110,-47,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,-443,110,34,-23,110,-48,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,-38,-40,-42,-443,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,-8,-443,34,-30,-22,-24,-25,-26,110,-11,-12,110,110,-39,-41,-43,-44,110,-45,-46,110,34,-56,-443,110,110,110,110,110,110,110,110,-7,34,-9,110,110,-28,110,110,110,110,110,110,110,-443,110,-443,-443,-130,110,110,110,110,110,110,-10,-29,-443,-443,110,110,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-443,-443,-136,-111,-129,784,-154,-155,-159,-163,-164,-165,-166,-160,-161,-162,110,110,110,-27,-443,-62,34,34,110,-51,-55,34,-443,-110,-135,842,-158,110,110,-31,-64,110,-34,110,-85,110,-443,-443,-443,-109,-139,-132,-134,110,-65,-71,110,-36,-83,-443,-443,-92,-93,-86,-87,34,-61,34,34,-138,-141,110,-443,-35,-76,-443,34,-443,34,-88,-54,-108,-133,110,-32,34,34,34,-140,-63,-84,-443,-443,-77,34,-131,-443,-157,34,-52,-137,34,-156,]),'INTERFACE':([0,2,3,4,5,6,7,10,13,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,500,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,820,825,832,835,836,841,862,867,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,37,-3,-2,-4,-5,-6,-50,-443,-47,-443,37,-23,-48,-38,-40,-42,-443,-8,-443,37,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,37,-56,-7,37,-9,-28,-443,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,37,37,-51,-55,37,-110,-31,-64,-34,-85,-443,-443,-443,-109,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,37,-61,37,37,-443,-35,-76,-443,37,-443,37,-88,-54,-108,-32,37,37,37,-63,-84,-443,-443,-77,37,-443,37,-52,37,]),'TRAIT':([0,2,3,4,5,6,7,10,13,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,500,566,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,820,825,832,835,836,841,862,867,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,38,-3,-2,-4,-5,-6,-50,-443,-47,-443,38,-23,-48,-38,-40,-42,-443,-8,-443,38,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,38,-56,-7,38,-9,-28,-443,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,38,38,-51,-55,38,-110,-31,-64,-34,-85,-443,-443,-443,-109,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,38,-61,38,38,-443,-35,-76,-443,38,-443,38,-88,-54,-108,-32,38,38,38,-63,-84,-443,-443,-77,38,-443,38,-52,38,]),'NEW':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,40,-3,-2,-4,-5,-6,40,-50,-443,40,40,40,40,40,-47,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-443,40,40,-23,40,-48,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,-38,-40,-42,-443,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-8,-443,40,-30,-22,-24,-25,-26,40,-11,-12,40,40,-39,-41,-43,-44,40,-45,-46,40,40,-56,40,40,40,40,40,40,40,40,-7,40,-9,40,40,-28,40,40,40,40,40,40,40,-443,40,40,40,40,40,40,40,-10,-29,-443,-443,40,40,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,40,40,40,-27,-443,-62,40,40,40,-51,-55,40,-110,40,40,-31,-64,40,-34,40,-85,40,-443,-443,-443,-109,40,-65,-71,40,-36,-83,-443,-443,-92,-93,-86,-87,40,-61,40,40,40,-443,-35,-76,-443,40,-443,40,-88,-54,-108,40,-32,40,40,40,-63,-84,-443,-443,-77,40,-443,40,-52,40,]),'CLONE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,41,-3,-2,-4,-5,-6,41,-50,-443,41,41,41,41,41,-47,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-443,41,41,-23,41,-48,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-38,-40,-42,-443,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-8,-443,41,-30,-22,-24,-25,-26,41,-11,-12,41,41,-39,-41,-43,-44,41,-45,-46,41,41,-56,41,41,41,41,41,41,41,41,-7,41,-9,41,41,-28,41,41,41,41,41,41,41,-443,41,41,41,41,41,41,41,-10,-29,-443,-443,41,41,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,41,41,41,-27,-443,-62,41,41,41,-51,-55,41,-110,41,41,-31,-64,41,-34,41,-85,41,-443,-443,-443,-109,41,-65,-71,41,-36,-83,-443,-443,-92,-93,-86,-87,41,-61,41,41,41,-443,-35,-76,-443,41,-443,41,-88,-54,-108,41,-32,41,41,41,-63,-84,-443,-443,-77,41,-443,41,-52,41,]),'LIST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,491,500,501,528,532,533,535,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,751,752,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,42,-3,-2,-4,-5,-6,42,-50,-443,42,42,42,42,42,-47,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-443,42,42,-23,42,-48,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,-38,-40,-42,-443,42,42,42,42,42,42,42,42,42,42,42,42,42,396,42,42,42,42,42,42,42,42,-8,-443,42,-30,-22,-24,-25,-26,42,-11,-12,42,42,-39,-41,-43,-44,42,-45,-46,42,42,-56,42,42,42,42,42,42,42,42,-7,42,-9,42,42,-28,42,42,42,42,42,42,42,627,-443,42,42,42,396,396,42,42,42,42,-10,-29,-443,-443,42,42,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,42,42,42,-27,-443,-62,42,42,42,627,396,-51,-55,42,-110,42,42,-31,-64,42,-34,42,-85,42,-443,-443,-443,-109,42,-65,-71,42,-36,-83,-443,-443,-92,-93,-86,-87,42,-61,42,42,42,-443,-35,-76,-443,42,-443,42,-88,-54,-108,42,-32,42,42,42,-63,-84,-443,-443,-77,42,-443,42,-52,42,]),'ARRAY':([0,2,3,4,5,6,7,9,10,11,13,15,19,23,24,25,28,29,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,81,114,115,119,120,121,128,129,130,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,210,217,218,222,230,244,245,246,251,265,267,268,270,275,276,277,284,285,286,287,288,289,291,292,294,295,296,304,336,345,346,347,348,351,352,354,355,356,360,361,365,369,371,375,389,393,404,407,409,423,424,425,429,432,441,442,443,444,446,449,455,456,457,465,468,477,479,485,487,488,489,490,491,499,500,501,503,504,513,517,528,532,533,535,537,540,545,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,601,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,653,656,657,661,679,682,693,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,776,781,796,803,806,811,813,814,820,822,825,826,831,832,835,836,839,841,851,852,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,892,894,898,899,907,908,909,910,911,912,913,914,915,917,918,924,925,927,928,931,934,935,937,938,940,944,951,954,955,962,963,964,967,969,971,972,973,975,976,],[-443,44,-3,-2,-4,-5,-6,44,-50,117,-443,117,44,44,44,44,44,-47,44,117,44,44,44,44,44,44,117,117,44,44,44,44,44,44,44,44,44,44,44,44,44,44,117,-443,117,44,44,-23,117,44,-48,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,-38,-40,-42,117,117,-443,44,44,44,44,44,44,44,44,44,44,44,44,44,117,117,44,117,117,117,44,44,44,44,44,44,44,-8,-443,44,117,-30,-22,-24,-25,-26,44,-11,467,-12,117,44,44,-39,-41,-43,-44,44,-45,467,-46,44,44,-56,117,117,117,44,44,117,44,44,117,44,117,44,44,44,-7,44,-9,44,44,-28,467,467,467,117,467,44,44,44,44,44,44,44,117,117,-443,44,467,117,117,117,44,44,117,117,117,117,117,44,44,44,44,-10,-29,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,117,467,-443,-443,44,44,-33,-70,-443,117,-37,-49,-443,-53,-57,-60,-443,117,467,117,117,-111,117,44,44,44,-27,467,467,-443,-62,44,44,44,117,117,-51,-55,44,467,467,467,-110,117,117,44,44,-31,-64,44,-34,44,-85,44,117,-443,-443,-443,467,-109,467,-443,467,44,-65,-71,44,-36,-83,-443,-443,-92,-93,-86,-87,44,-61,44,44,-443,467,117,-123,44,-443,-35,-76,-443,44,-443,44,-88,-54,-108,467,117,117,467,-122,44,-32,44,44,44,117,-63,-84,-443,-443,-77,44,-443,-126,-128,44,-52,44,-127,]),'LBRACKET':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,39,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,73,84,85,100,101,104,106,107,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,214,218,228,234,235,245,246,251,265,267,268,269,270,271,275,276,277,285,286,287,288,289,291,292,294,295,301,302,303,304,305,336,345,346,347,348,350,351,352,354,355,356,359,360,361,375,389,399,404,406,407,413,418,422,423,425,428,429,431,432,437,441,442,443,444,445,446,447,449,455,456,457,468,472,477,479,480,481,482,485,487,488,489,490,500,501,503,525,528,532,549,553,554,556,557,559,560,562,563,564,565,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,618,620,621,622,628,630,634,636,637,638,639,640,646,657,679,681,682,683,684,685,686,693,695,698,701,702,703,734,735,740,741,742,743,746,748,753,759,762,763,764,771,773,776,798,801,802,803,804,805,806,811,813,814,817,818,820,822,825,826,832,835,836,839,841,851,855,856,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,900,902,903,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,45,-3,-2,-4,-5,-6,45,-50,-443,45,45,45,45,45,-47,45,205,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-206,-207,-208,-225,-226,267,-237,-239,-443,45,45,-23,45,-48,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,-38,-40,-42,-443,45,45,45,45,45,45,45,45,45,45,45,45,45,267,45,205,267,205,45,45,45,45,45,45,-227,45,267,-8,-443,45,-30,-22,-24,-25,-26,45,-11,468,-12,-443,-244,-248,45,-250,45,-39,-41,-43,-44,205,45,-45,468,-46,45,205,45,-56,45,45,205,45,205,45,205,-443,550,45,45,-229,45,-230,45,-219,-7,45,-9,45,-209,45,205,-28,468,468,468,468,267,45,45,-221,616,-245,45,45,45,45,45,-443,45,468,-234,45,45,-443,693,205,45,45,45,45,-218,-235,-236,-240,-10,-29,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,-443,-443,45,45,-249,-33,-70,-443,205,-37,-49,-443,-53,-57,-60,-443,468,-111,45,205,45,205,205,-205,-223,45,-210,-231,-232,-211,-27,468,468,-443,-62,45,-220,45,45,205,-51,-55,45,468,468,468,-110,-222,-212,-213,45,-214,-215,45,-31,-64,45,-246,-247,-34,45,-85,45,-443,-443,-443,468,-109,468,205,-443,468,45,-65,-71,45,-36,-83,-443,-443,-92,-93,-86,-87,45,-61,45,45,468,-224,-216,-217,45,-443,-35,-76,-443,45,-443,45,-88,-54,-108,468,468,45,-32,45,45,45,-63,-84,-443,-443,-77,45,-443,45,-52,45,]),'PLUS':([0,2,3,4,5,6,7,9,10,12,13,17,19,23,24,25,28,29,32,35,39,41,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,67,68,69,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,114,116,117,119,120,121,129,130,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,161,162,163,164,165,166,167,168,169,178,180,181,187,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,212,213,214,216,218,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,259,265,267,268,269,270,271,273,275,276,277,278,279,283,285,286,287,288,289,291,292,294,295,299,300,301,302,303,304,305,306,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,342,343,344,345,346,347,348,351,352,354,355,356,360,361,374,375,376,377,378,379,380,381,382,383,384,385,386,388,389,390,392,402,404,407,414,415,416,417,418,419,423,425,426,427,428,429,430,431,432,433,434,437,439,440,441,442,443,444,445,446,449,450,452,453,454,455,456,457,458,459,461,462,463,464,467,468,477,478,479,480,481,482,483,484,485,486,487,488,489,490,494,497,500,501,503,511,524,525,527,528,529,530,531,532,536,538,539,544,546,547,548,549,552,553,556,557,558,559,560,561,562,563,564,565,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,602,606,607,613,614,616,617,618,619,620,621,622,623,625,630,634,636,637,638,639,640,646,657,673,674,675,676,677,679,682,685,686,693,695,698,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,734,735,736,737,738,740,741,742,743,745,746,748,759,762,763,764,771,773,776,789,791,792,794,795,798,800,801,802,803,804,805,806,807,808,809,810,811,813,814,817,818,820,822,825,826,832,835,836,839,841,851,854,856,860,861,862,867,868,869,870,871,873,874,875,876,877,878,881,882,883,884,894,900,902,903,904,905,907,908,909,910,911,912,913,914,915,917,918,919,924,926,928,934,935,936,937,938,940,945,951,954,955,962,963,964,967,972,973,975,],[-443,46,-3,-2,-4,-5,-6,46,-50,-362,-443,142,46,46,46,46,46,-47,46,-429,-180,46,-251,-430,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-344,46,46,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,142,-190,-443,-429,-430,46,46,-23,46,-48,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,-38,142,-40,142,-42,142,142,-443,142,-370,46,46,46,46,46,46,46,46,46,46,46,46,-323,-324,46,-443,-185,-186,-187,-192,-225,-228,-198,46,142,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,142,46,46,142,142,142,142,46,142,-348,-363,46,46,46,-227,46,-228,-349,-8,-443,46,-364,-428,142,-30,-22,-24,-25,-26,46,-11,455,-12,142,-443,-443,-244,-248,46,-250,142,142,142,142,142,142,142,142,142,-297,-298,-299,-300,-301,142,142,-304,142,142,142,142,142,142,142,142,-313,-314,142,46,142,142,142,142,-39,-41,-43,-44,46,-45,455,-46,46,46,-56,142,46,142,142,142,142,142,142,142,142,142,142,142,-183,46,-197,-188,-253,46,46,142,142,-345,142,-443,-352,46,46,-365,-385,-229,46,-366,-230,46,-357,-358,-219,142,142,-7,46,-9,46,-209,46,-28,142,-429,580,-402,455,455,455,-378,-379,-382,-383,-384,-389,-430,455,46,-184,46,-221,-243,-245,142,-238,46,142,46,46,46,46,142,142,-443,46,455,-353,142,-234,-229,46,-189,-443,-230,46,-252,142,142,-333,-336,-337,-346,-443,142,-361,46,46,142,46,46,142,-218,-235,-236,-240,-10,-29,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,-392,-393,580,-380,-390,455,580,-402,-443,-443,46,46,-249,142,-33,-70,-443,142,142,-37,-49,-443,-53,-57,-60,-443,455,-111,-196,142,-191,-194,142,46,46,-205,-223,46,-210,-231,-232,-211,-27,580,580,580,580,580,580,580,580,-411,-412,-413,-414,-415,580,580,-418,580,580,580,580,580,580,580,580,-427,-381,-391,-395,455,455,-365,-366,-386,-443,-62,46,-220,142,46,46,-51,-55,46,455,455,455,-110,-231,-193,-232,142,142,-222,142,-212,-213,46,-214,-215,46,-394,580,-402,580,-31,-64,46,-246,-247,-34,46,-85,46,-443,-443,-443,455,-109,455,-195,-443,455,46,-65,-71,46,-36,-83,-443,142,-443,-92,-93,-86,-87,46,-61,46,46,455,-224,-216,-217,580,142,46,-443,-35,-76,-443,46,-443,46,-88,-54,-108,-271,455,580,455,46,-32,142,46,46,46,580,-63,-84,-443,-443,-77,46,-443,46,-52,46,]),'MINUS':([0,2,3,4,5,6,7,9,10,12,13,17,19,23,24,25,28,29,32,35,39,41,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,67,68,69,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,114,116,117,119,120,121,129,130,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,161,162,163,164,165,166,167,168,169,178,180,181,187,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,212,213,214,216,218,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,259,265,267,268,269,270,271,273,275,276,277,278,279,283,285,286,287,288,289,291,292,294,295,299,300,301,302,303,304,305,306,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,342,343,344,345,346,347,348,351,352,354,355,356,360,361,374,375,376,377,378,379,380,381,382,383,384,385,386,388,389,390,392,402,404,407,414,415,416,417,418,419,423,425,426,427,428,429,430,431,432,433,434,437,439,440,441,442,443,444,445,446,449,450,452,453,454,455,456,457,458,459,461,462,463,464,467,468,477,478,479,480,481,482,483,484,485,486,487,488,489,490,494,497,500,501,503,511,524,525,527,528,529,530,531,532,536,538,539,544,546,547,548,549,552,553,556,557,558,559,560,561,562,563,564,565,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,602,606,607,613,614,616,617,618,619,620,621,622,623,625,630,634,636,637,638,639,640,646,657,673,674,675,676,677,679,682,685,686,693,695,698,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,734,735,736,737,738,740,741,742,743,745,746,748,759,762,763,764,771,773,776,789,791,792,794,795,798,800,801,802,803,804,805,806,807,808,809,810,811,813,814,817,818,820,822,825,826,832,835,836,839,841,851,854,856,860,861,862,867,868,869,870,871,873,874,875,876,877,878,881,882,883,884,894,900,902,903,904,905,907,908,909,910,911,912,913,914,915,917,918,919,924,926,928,934,935,936,937,938,940,945,951,954,955,962,963,964,967,972,973,975,],[-443,47,-3,-2,-4,-5,-6,47,-50,-362,-443,143,47,47,47,47,47,-47,47,-429,-180,47,-251,-430,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,-344,47,47,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,143,-190,-443,-429,-430,47,47,-23,47,-48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,-38,143,-40,143,-42,143,143,-443,143,-370,47,47,47,47,47,47,47,47,47,47,47,47,-323,-324,47,-443,-185,-186,-187,-192,-225,-228,-198,47,143,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,143,47,47,143,143,143,143,47,143,-348,-363,47,47,47,-227,47,-228,-349,-8,-443,47,-364,-428,143,-30,-22,-24,-25,-26,47,-11,456,-12,143,-443,-443,-244,-248,47,-250,143,143,143,143,143,143,143,143,143,-297,-298,-299,-300,-301,143,143,-304,143,143,143,143,143,143,143,143,-313,-314,143,47,143,143,143,143,-39,-41,-43,-44,47,-45,456,-46,47,47,-56,143,47,143,143,143,143,143,143,143,143,143,143,143,-183,47,-197,-188,-253,47,47,143,143,-345,143,-443,-352,47,47,-365,-385,-229,47,-366,-230,47,-357,-358,-219,143,143,-7,47,-9,47,-209,47,-28,143,-429,581,-402,456,456,456,-378,-379,-382,-383,-384,-389,-430,456,47,-184,47,-221,-243,-245,143,-238,47,143,47,47,47,47,143,143,-443,47,456,-353,143,-234,-229,47,-189,-443,-230,47,-252,143,143,-333,-336,-337,-346,-443,143,-361,47,47,143,47,47,143,-218,-235,-236,-240,-10,-29,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,-392,-393,581,-380,-390,456,581,-402,-443,-443,47,47,-249,143,-33,-70,-443,143,143,-37,-49,-443,-53,-57,-60,-443,456,-111,-196,143,-191,-194,143,47,47,-205,-223,47,-210,-231,-232,-211,-27,581,581,581,581,581,581,581,581,-411,-412,-413,-414,-415,581,581,-418,581,581,581,581,581,581,581,581,-427,-381,-391,-395,456,456,-365,-366,-386,-443,-62,47,-220,143,47,47,-51,-55,47,456,456,456,-110,-231,-193,-232,143,143,-222,143,-212,-213,47,-214,-215,47,-394,581,-402,581,-31,-64,47,-246,-247,-34,47,-85,47,-443,-443,-443,456,-109,456,-195,-443,456,47,-65,-71,47,-36,-83,-443,143,-443,-92,-93,-86,-87,47,-61,47,47,456,-224,-216,-217,581,143,47,-443,-35,-76,-443,47,-443,47,-88,-54,-108,-271,456,581,456,47,-32,143,47,47,47,581,-63,-84,-443,-443,-77,47,-443,47,-52,47,]),'NOT':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,48,-3,-2,-4,-5,-6,48,-50,-443,48,48,48,48,48,-47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-443,48,48,-23,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,-38,-40,-42,-443,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-8,-443,48,-30,-22,-24,-25,-26,48,-11,-12,48,48,-39,-41,-43,-44,48,-45,-46,48,48,-56,48,48,48,48,48,48,48,48,-7,48,-9,48,48,-28,48,48,48,48,48,48,48,-443,48,48,48,48,48,48,48,-10,-29,-443,-443,48,48,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,48,48,48,-27,-443,-62,48,48,48,-51,-55,48,-110,48,48,-31,-64,48,-34,48,-85,48,-443,-443,-443,-109,48,-65,-71,48,-36,-83,-443,-443,-92,-93,-86,-87,48,-61,48,48,48,-443,-35,-76,-443,48,-443,48,-88,-54,-108,48,-32,48,48,48,-63,-84,-443,-443,-77,48,-443,48,-52,48,]),'BOOLEAN_NOT':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,49,-3,-2,-4,-5,-6,49,-50,-443,49,49,49,49,49,-47,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-443,49,49,-23,49,-48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-38,-40,-42,-443,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-8,-443,49,-30,-22,-24,-25,-26,49,-11,-12,49,49,-39,-41,-43,-44,49,-45,-46,49,49,-56,49,49,49,49,49,49,49,49,-7,49,-9,49,49,-28,49,49,49,49,49,49,49,-443,49,49,49,49,49,49,49,-10,-29,-443,-443,49,49,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,49,49,49,-27,-443,-62,49,49,49,-51,-55,49,-110,49,49,-31,-64,49,-34,49,-85,49,-443,-443,-443,-109,49,-65,-71,49,-36,-83,-443,-443,-92,-93,-86,-87,49,-61,49,49,49,-443,-35,-76,-443,49,-443,49,-88,-54,-108,49,-32,49,49,49,-63,-84,-443,-443,-77,49,-443,49,-52,49,]),'INC':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,39,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,73,84,85,100,101,104,106,107,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,269,270,271,275,276,277,285,286,287,288,289,291,292,295,301,302,303,304,305,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,418,423,425,428,429,431,432,437,441,442,443,444,445,446,449,477,479,480,481,482,485,487,488,489,490,500,501,525,528,532,549,556,557,559,560,562,563,564,565,566,570,613,614,616,617,618,620,621,622,630,634,636,637,638,639,640,657,679,682,685,686,693,695,698,701,702,703,740,741,742,743,746,748,759,762,763,776,798,801,802,803,804,805,806,811,813,814,817,818,820,822,825,826,832,835,836,841,856,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,900,902,903,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,50,-3,-2,-4,-5,-6,50,-50,-443,50,50,50,50,50,-47,50,203,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-206,-207,-208,-225,-226,-228,-237,-239,-443,50,50,-23,50,-48,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,-38,-40,-42,-443,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-227,50,-228,-8,-443,50,-30,-22,-24,-25,-26,50,-11,-12,-443,-244,-248,50,-250,50,-39,-41,-43,-44,50,-45,-46,50,50,-56,50,50,50,50,-443,50,50,-229,50,-230,50,-219,-7,50,-9,50,-209,50,-28,50,50,-221,-243,-245,50,50,50,50,50,-443,50,-234,50,50,-443,50,50,50,50,-218,-235,-236,-240,-10,-29,-443,-443,50,50,-249,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,50,50,-205,-223,50,-210,-231,-232,-211,-27,-443,-62,50,-220,50,50,-51,-55,50,-110,-222,-212,-213,50,-214,-215,50,-31,-64,50,-246,-247,-34,50,-85,50,-443,-443,-443,-109,-443,50,-65,-71,50,-36,-83,-443,-443,-92,-93,-86,-87,50,-61,50,50,-224,-216,-217,50,-443,-35,-76,-443,50,-443,50,-88,-54,-108,50,-32,50,50,50,-63,-84,-443,-443,-77,50,-443,50,-52,50,]),'DEC':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,39,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,73,84,85,100,101,104,106,107,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,269,270,271,275,276,277,285,286,287,288,289,291,292,295,301,302,303,304,305,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,418,423,425,428,429,431,432,437,441,442,443,444,445,446,449,477,479,480,481,482,485,487,488,489,490,500,501,525,528,532,549,556,557,559,560,562,563,564,565,566,570,613,614,616,617,618,620,621,622,630,634,636,637,638,639,640,657,679,682,685,686,693,695,698,701,702,703,740,741,742,743,746,748,759,762,763,776,798,801,802,803,804,805,806,811,813,814,817,818,820,822,825,826,832,835,836,841,856,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,900,902,903,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,51,-3,-2,-4,-5,-6,51,-50,-443,51,51,51,51,51,-47,51,204,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-206,-207,-208,-225,-226,-228,-237,-239,-443,51,51,-23,51,-48,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-38,-40,-42,-443,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-227,51,-228,-8,-443,51,-30,-22,-24,-25,-26,51,-11,-12,-443,-244,-248,51,-250,51,-39,-41,-43,-44,51,-45,-46,51,51,-56,51,51,51,51,-443,51,51,-229,51,-230,51,-219,-7,51,-9,51,-209,51,-28,51,51,-221,-243,-245,51,51,51,51,51,-443,51,-234,51,51,-443,51,51,51,51,-218,-235,-236,-240,-10,-29,-443,-443,51,51,-249,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,51,51,-205,-223,51,-210,-231,-232,-211,-27,-443,-62,51,-220,51,51,-51,-55,51,-110,-222,-212,-213,51,-214,-215,51,-31,-64,51,-246,-247,-34,51,-85,51,-443,-443,-443,-109,-443,51,-65,-71,51,-36,-83,-443,-443,-92,-93,-86,-87,51,-61,51,51,-224,-216,-217,51,-443,-35,-76,-443,51,-443,51,-88,-54,-108,51,-32,51,51,51,-63,-84,-443,-443,-77,51,-443,51,-52,51,]),'INT_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,52,-3,-2,-4,-5,-6,52,-50,-443,52,52,52,52,52,-47,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,-443,52,52,-23,52,-48,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,-38,-40,-42,-443,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,-8,-443,52,-30,-22,-24,-25,-26,52,-11,-12,52,52,-39,-41,-43,-44,52,-45,-46,52,52,-56,52,52,52,52,52,52,52,52,-7,52,-9,52,52,-28,52,52,52,52,52,52,52,-443,52,52,52,52,52,52,52,-10,-29,-443,-443,52,52,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,52,52,52,-27,-443,-62,52,52,52,-51,-55,52,-110,52,52,-31,-64,52,-34,52,-85,52,-443,-443,-443,-109,52,-65,-71,52,-36,-83,-443,-443,-92,-93,-86,-87,52,-61,52,52,52,-443,-35,-76,-443,52,-443,52,-88,-54,-108,52,-32,52,52,52,-63,-84,-443,-443,-77,52,-443,52,-52,52,]),'DOUBLE_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,53,-3,-2,-4,-5,-6,53,-50,-443,53,53,53,53,53,-47,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,-443,53,53,-23,53,-48,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,-38,-40,-42,-443,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,-8,-443,53,-30,-22,-24,-25,-26,53,-11,-12,53,53,-39,-41,-43,-44,53,-45,-46,53,53,-56,53,53,53,53,53,53,53,53,-7,53,-9,53,53,-28,53,53,53,53,53,53,53,-443,53,53,53,53,53,53,53,-10,-29,-443,-443,53,53,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,53,53,53,-27,-443,-62,53,53,53,-51,-55,53,-110,53,53,-31,-64,53,-34,53,-85,53,-443,-443,-443,-109,53,-65,-71,53,-36,-83,-443,-443,-92,-93,-86,-87,53,-61,53,53,53,-443,-35,-76,-443,53,-443,53,-88,-54,-108,53,-32,53,53,53,-63,-84,-443,-443,-77,53,-443,53,-52,53,]),'STRING_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,54,-3,-2,-4,-5,-6,54,-50,-443,54,54,54,54,54,-47,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-443,54,54,-23,54,-48,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-38,-40,-42,-443,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-8,-443,54,-30,-22,-24,-25,-26,54,-11,-12,54,54,-39,-41,-43,-44,54,-45,-46,54,54,-56,54,54,54,54,54,54,54,54,-7,54,-9,54,54,-28,54,54,54,54,54,54,54,-443,54,54,54,54,54,54,54,-10,-29,-443,-443,54,54,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,54,54,54,-27,-443,-62,54,54,54,-51,-55,54,-110,54,54,-31,-64,54,-34,54,-85,54,-443,-443,-443,-109,54,-65,-71,54,-36,-83,-443,-443,-92,-93,-86,-87,54,-61,54,54,54,-443,-35,-76,-443,54,-443,54,-88,-54,-108,54,-32,54,54,54,-63,-84,-443,-443,-77,54,-443,54,-52,54,]),'ARRAY_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,55,-3,-2,-4,-5,-6,55,-50,-443,55,55,55,55,55,-47,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-443,55,55,-23,55,-48,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-38,-40,-42,-443,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-8,-443,55,-30,-22,-24,-25,-26,55,-11,-12,55,55,-39,-41,-43,-44,55,-45,-46,55,55,-56,55,55,55,55,55,55,55,55,-7,55,-9,55,55,-28,55,55,55,55,55,55,55,-443,55,55,55,55,55,55,55,-10,-29,-443,-443,55,55,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,55,55,55,-27,-443,-62,55,55,55,-51,-55,55,-110,55,55,-31,-64,55,-34,55,-85,55,-443,-443,-443,-109,55,-65,-71,55,-36,-83,-443,-443,-92,-93,-86,-87,55,-61,55,55,55,-443,-35,-76,-443,55,-443,55,-88,-54,-108,55,-32,55,55,55,-63,-84,-443,-443,-77,55,-443,55,-52,55,]),'OBJECT_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,56,-3,-2,-4,-5,-6,56,-50,-443,56,56,56,56,56,-47,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-443,56,56,-23,56,-48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-38,-40,-42,-443,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,-8,-443,56,-30,-22,-24,-25,-26,56,-11,-12,56,56,-39,-41,-43,-44,56,-45,-46,56,56,-56,56,56,56,56,56,56,56,56,-7,56,-9,56,56,-28,56,56,56,56,56,56,56,-443,56,56,56,56,56,56,56,-10,-29,-443,-443,56,56,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,56,56,56,-27,-443,-62,56,56,56,-51,-55,56,-110,56,56,-31,-64,56,-34,56,-85,56,-443,-443,-443,-109,56,-65,-71,56,-36,-83,-443,-443,-92,-93,-86,-87,56,-61,56,56,56,-443,-35,-76,-443,56,-443,56,-88,-54,-108,56,-32,56,56,56,-63,-84,-443,-443,-77,56,-443,56,-52,56,]),'BOOL_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,57,-3,-2,-4,-5,-6,57,-50,-443,57,57,57,57,57,-47,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-443,57,57,-23,57,-48,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-38,-40,-42,-443,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-8,-443,57,-30,-22,-24,-25,-26,57,-11,-12,57,57,-39,-41,-43,-44,57,-45,-46,57,57,-56,57,57,57,57,57,57,57,57,-7,57,-9,57,57,-28,57,57,57,57,57,57,57,-443,57,57,57,57,57,57,57,-10,-29,-443,-443,57,57,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,57,57,57,-27,-443,-62,57,57,57,-51,-55,57,-110,57,57,-31,-64,57,-34,57,-85,57,-443,-443,-443,-109,57,-65,-71,57,-36,-83,-443,-443,-92,-93,-86,-87,57,-61,57,57,57,-443,-35,-76,-443,57,-443,57,-88,-54,-108,57,-32,57,57,57,-63,-84,-443,-443,-77,57,-443,57,-52,57,]),'UNSET_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,58,-3,-2,-4,-5,-6,58,-50,-443,58,58,58,58,58,-47,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-443,58,58,-23,58,-48,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,-38,-40,-42,-443,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,-8,-443,58,-30,-22,-24,-25,-26,58,-11,-12,58,58,-39,-41,-43,-44,58,-45,-46,58,58,-56,58,58,58,58,58,58,58,58,-7,58,-9,58,58,-28,58,58,58,58,58,58,58,-443,58,58,58,58,58,58,58,-10,-29,-443,-443,58,58,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,58,58,58,-27,-443,-62,58,58,58,-51,-55,58,-110,58,58,-31,-64,58,-34,58,-85,58,-443,-443,-443,-109,58,-65,-71,58,-36,-83,-443,-443,-92,-93,-86,-87,58,-61,58,58,58,-443,-35,-76,-443,58,-443,58,-88,-54,-108,58,-32,58,58,58,-63,-84,-443,-443,-77,58,-443,58,-52,58,]),'BINARY_CAST':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,59,-3,-2,-4,-5,-6,59,-50,-443,59,59,59,59,59,-47,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-443,59,59,-23,59,-48,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,-38,-40,-42,-443,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-8,-443,59,-30,-22,-24,-25,-26,59,-11,-12,59,59,-39,-41,-43,-44,59,-45,-46,59,59,-56,59,59,59,59,59,59,59,59,-7,59,-9,59,59,-28,59,59,59,59,59,59,59,-443,59,59,59,59,59,59,59,-10,-29,-443,-443,59,59,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,59,59,59,-27,-443,-62,59,59,59,-51,-55,59,-110,59,59,-31,-64,59,-34,59,-85,59,-443,-443,-443,-109,59,-65,-71,59,-36,-83,-443,-443,-92,-93,-86,-87,59,-61,59,59,59,-443,-35,-76,-443,59,-443,59,-88,-54,-108,59,-32,59,59,59,-63,-84,-443,-443,-77,59,-443,59,-52,59,]),'ISSET':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,60,-3,-2,-4,-5,-6,60,-50,-443,60,60,60,60,60,-47,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-443,60,60,-23,60,-48,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-38,-40,-42,-443,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-8,-443,60,-30,-22,-24,-25,-26,60,-11,-12,60,60,-39,-41,-43,-44,60,-45,-46,60,60,-56,60,60,60,60,60,60,60,60,-7,60,-9,60,60,-28,60,60,60,60,60,60,60,-443,60,60,60,60,60,60,60,-10,-29,-443,-443,60,60,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,60,60,60,-27,-443,-62,60,60,60,-51,-55,60,-110,60,60,-31,-64,60,-34,60,-85,60,-443,-443,-443,-109,60,-65,-71,60,-36,-83,-443,-443,-92,-93,-86,-87,60,-61,60,60,60,-443,-35,-76,-443,60,-443,60,-88,-54,-108,60,-32,60,60,60,-63,-84,-443,-443,-77,60,-443,60,-52,60,]),'EMPTY':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,61,-3,-2,-4,-5,-6,61,-50,-443,61,61,61,61,61,-47,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-443,61,61,-23,61,-48,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-38,-40,-42,-443,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-8,-443,61,-30,-22,-24,-25,-26,61,-11,-12,61,61,-39,-41,-43,-44,61,-45,-46,61,61,-56,61,61,61,61,61,61,61,61,-7,61,-9,61,61,-28,61,61,61,61,61,61,61,-443,61,61,61,61,61,61,61,-10,-29,-443,-443,61,61,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,61,61,61,-27,-443,-62,61,61,61,-51,-55,61,-110,61,61,-31,-64,61,-34,61,-85,61,-443,-443,-443,-109,61,-65,-71,61,-36,-83,-443,-443,-92,-93,-86,-87,61,-61,61,61,61,-443,-35,-76,-443,61,-443,61,-88,-54,-108,61,-32,61,61,61,-63,-84,-443,-443,-77,61,-443,61,-52,61,]),'EVAL':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,62,-3,-2,-4,-5,-6,62,-50,-443,62,62,62,62,62,-47,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,-443,62,62,-23,62,-48,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,-38,-40,-42,-443,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,-8,-443,62,-30,-22,-24,-25,-26,62,-11,-12,62,62,-39,-41,-43,-44,62,-45,-46,62,62,-56,62,62,62,62,62,62,62,62,-7,62,-9,62,62,-28,62,62,62,62,62,62,62,-443,62,62,62,62,62,62,62,-10,-29,-443,-443,62,62,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,62,62,62,-27,-443,-62,62,62,62,-51,-55,62,-110,62,62,-31,-64,62,-34,62,-85,62,-443,-443,-443,-109,62,-65,-71,62,-36,-83,-443,-443,-92,-93,-86,-87,62,-61,62,62,62,-443,-35,-76,-443,62,-443,62,-88,-54,-108,62,-32,62,62,62,-63,-84,-443,-443,-77,62,-443,62,-52,62,]),'INCLUDE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,63,-3,-2,-4,-5,-6,63,-50,-443,63,63,63,63,63,-47,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-443,63,63,-23,63,-48,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-38,-40,-42,-443,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-8,-443,63,-30,-22,-24,-25,-26,63,-11,-12,63,63,-39,-41,-43,-44,63,-45,-46,63,63,-56,63,63,63,63,63,63,63,63,-7,63,-9,63,63,-28,63,63,63,63,63,63,63,-443,63,63,63,63,63,63,63,-10,-29,-443,-443,63,63,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,63,63,63,-27,-443,-62,63,63,63,-51,-55,63,-110,63,63,-31,-64,63,-34,63,-85,63,-443,-443,-443,-109,63,-65,-71,63,-36,-83,-443,-443,-92,-93,-86,-87,63,-61,63,63,63,-443,-35,-76,-443,63,-443,63,-88,-54,-108,63,-32,63,63,63,-63,-84,-443,-443,-77,63,-443,63,-52,63,]),'INCLUDE_ONCE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,64,-3,-2,-4,-5,-6,64,-50,-443,64,64,64,64,64,-47,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-443,64,64,-23,64,-48,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-38,-40,-42,-443,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-8,-443,64,-30,-22,-24,-25,-26,64,-11,-12,64,64,-39,-41,-43,-44,64,-45,-46,64,64,-56,64,64,64,64,64,64,64,64,-7,64,-9,64,64,-28,64,64,64,64,64,64,64,-443,64,64,64,64,64,64,64,-10,-29,-443,-443,64,64,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,64,64,64,-27,-443,-62,64,64,64,-51,-55,64,-110,64,64,-31,-64,64,-34,64,-85,64,-443,-443,-443,-109,64,-65,-71,64,-36,-83,-443,-443,-92,-93,-86,-87,64,-61,64,64,64,-443,-35,-76,-443,64,-443,64,-88,-54,-108,64,-32,64,64,64,-63,-84,-443,-443,-77,64,-443,64,-52,64,]),'REQUIRE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,65,-3,-2,-4,-5,-6,65,-50,-443,65,65,65,65,65,-47,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-443,65,65,-23,65,-48,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-38,-40,-42,-443,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-8,-443,65,-30,-22,-24,-25,-26,65,-11,-12,65,65,-39,-41,-43,-44,65,-45,-46,65,65,-56,65,65,65,65,65,65,65,65,-7,65,-9,65,65,-28,65,65,65,65,65,65,65,-443,65,65,65,65,65,65,65,-10,-29,-443,-443,65,65,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,65,65,65,-27,-443,-62,65,65,65,-51,-55,65,-110,65,65,-31,-64,65,-34,65,-85,65,-443,-443,-443,-109,65,-65,-71,65,-36,-83,-443,-443,-92,-93,-86,-87,65,-61,65,65,65,-443,-35,-76,-443,65,-443,65,-88,-54,-108,65,-32,65,65,65,-63,-84,-443,-443,-77,65,-443,65,-52,65,]),'REQUIRE_ONCE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,66,-3,-2,-4,-5,-6,66,-50,-443,66,66,66,66,66,-47,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-443,66,66,-23,66,-48,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-38,-40,-42,-443,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,-8,-443,66,-30,-22,-24,-25,-26,66,-11,-12,66,66,-39,-41,-43,-44,66,-45,-46,66,66,-56,66,66,66,66,66,66,66,66,-7,66,-9,66,66,-28,66,66,66,66,66,66,66,-443,66,66,66,66,66,66,66,-10,-29,-443,-443,66,66,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,66,66,66,-27,-443,-62,66,66,66,-51,-55,66,-110,66,66,-31,-64,66,-34,66,-85,66,-443,-443,-443,-109,66,-65,-71,66,-36,-83,-443,-443,-92,-93,-86,-87,66,-61,66,66,66,-443,-35,-76,-443,66,-443,66,-88,-54,-108,66,-32,66,66,66,-63,-84,-443,-443,-77,66,-443,66,-52,66,]),'PRINT':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,68,-3,-2,-4,-5,-6,68,-50,-443,68,68,68,68,68,-47,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-443,68,68,-23,68,-48,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-38,-40,-42,-443,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-8,-443,68,-30,-22,-24,-25,-26,68,-11,-12,68,68,-39,-41,-43,-44,68,-45,-46,68,68,-56,68,68,68,68,68,68,68,68,-7,68,-9,68,68,-28,68,68,68,68,68,68,68,-443,68,68,68,68,68,68,68,-10,-29,-443,-443,68,68,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,68,68,68,-27,-443,-62,68,68,68,-51,-55,68,-110,68,68,-31,-64,68,-34,68,-85,68,-443,-443,-443,-109,68,-65,-71,68,-36,-83,-443,-443,-92,-93,-86,-87,68,-61,68,68,68,-443,-35,-76,-443,68,-443,68,-88,-54,-108,68,-32,68,68,68,-63,-84,-443,-443,-77,68,-443,68,-52,68,]),'AT':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,69,-3,-2,-4,-5,-6,69,-50,-443,69,69,69,69,69,-47,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-443,69,69,-23,69,-48,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-38,-40,-42,-443,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-8,-443,69,-30,-22,-24,-25,-26,69,-11,-12,69,69,-39,-41,-43,-44,69,-45,-46,69,69,-56,69,69,69,69,69,69,69,69,-7,69,-9,69,69,-28,69,69,69,69,69,69,69,-443,69,69,69,69,69,69,69,-10,-29,-443,-443,69,69,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,69,69,69,-27,-443,-62,69,69,69,-51,-55,69,-110,69,69,-31,-64,69,-34,69,-85,69,-443,-443,-443,-109,69,-65,-71,69,-36,-83,-443,-443,-92,-93,-86,-87,69,-61,69,69,69,-443,-35,-76,-443,69,-443,69,-88,-54,-108,69,-32,69,69,69,-63,-84,-443,-443,-77,69,-443,69,-52,69,]),'LPAREN':([0,2,3,4,5,6,7,8,9,10,12,13,16,18,19,20,21,22,23,24,25,28,29,30,32,33,34,35,41,42,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,82,83,100,101,102,104,106,107,110,111,114,116,117,119,120,121,129,130,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,161,162,163,164,166,168,180,183,184,185,191,192,193,194,195,196,197,198,199,200,201,202,205,206,207,208,209,212,213,214,218,229,234,245,246,251,259,265,267,268,269,270,271,274,275,276,277,278,279,285,286,287,288,289,290,291,292,294,295,300,301,302,303,304,305,336,338,345,346,347,348,351,352,355,356,360,361,364,375,389,392,396,404,407,408,418,423,425,426,428,429,430,431,432,441,442,443,444,446,449,457,467,468,477,479,481,482,485,487,488,489,490,500,501,527,528,529,530,531,532,541,542,543,556,557,559,560,563,564,565,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,618,620,621,622,627,630,634,636,637,638,639,640,657,675,676,679,682,693,698,701,703,734,735,740,741,742,746,748,759,760,762,763,767,776,789,791,792,803,806,811,812,813,814,817,818,820,822,825,826,832,835,836,841,854,856,860,861,862,864,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,895,907,908,909,910,911,912,913,914,915,917,918,923,924,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,9,-3,-2,-4,-5,-6,108,9,-50,119,-443,129,159,9,161,162,163,9,9,9,9,-47,179,9,182,-443,-429,9,217,218,9,9,9,9,9,9,9,9,9,9,9,9,9,244,245,246,9,9,9,9,251,9,9,-342,-343,-250,-226,265,-228,-237,-239,-443,-190,-443,-429,-430,9,9,-23,9,-48,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-38,-40,-42,-443,365,-167,-168,9,9,9,9,9,9,9,9,9,9,9,9,9,389,-185,-186,-187,-192,-225,-228,9,119,-228,9,9,9,425,9,9,9,-227,9,-228,365,-8,-443,9,444,-428,-30,-22,-24,-25,-26,448,9,-11,457,-12,479,-443,-244,-248,9,-250,9,488,-39,-41,-43,-44,9,-45,-46,9,9,-56,504,9,9,-188,533,9,9,425,479,9,9,556,557,9,559,560,9,-7,9,-9,9,9,-28,457,602,457,9,9,-243,-245,9,9,9,9,9,-443,9,-229,9,-189,-443,-230,9,444,556,559,9,9,9,9,-235,-236,-240,-10,-29,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,-443,-443,9,9,-249,-33,-70,-443,752,-37,-49,-443,-53,-57,-60,-443,-111,-191,-194,9,9,9,803,806,-27,457,457,-443,-62,9,9,9,-51,831,-55,9,837,-110,-231,-193,-232,9,9,-31,861,-64,9,-246,-247,-34,9,-85,9,-443,-443,-443,-109,-195,479,457,9,-65,907,-71,9,-36,-83,-443,-443,-92,-93,-86,-87,9,-61,9,9,457,927,9,-443,-35,-76,-443,9,-443,9,-88,-54,-108,944,457,9,-32,9,9,9,-63,-84,-443,-443,-77,9,-443,9,-52,9,]),'CLASS':([0,2,3,4,5,6,7,10,13,29,71,72,114,120,121,130,164,166,168,180,260,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,441,442,443,449,500,566,570,608,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,820,825,832,835,836,841,862,867,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,70,-3,-2,-4,-5,-6,-50,-443,-47,254,255,-443,70,-23,-48,-38,-40,-42,-443,427,-8,-443,70,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,70,-56,-7,70,-9,-28,-443,-10,-29,427,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,70,70,-51,-55,70,-110,-31,-64,-34,-85,-443,-443,-443,-109,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,70,-61,70,70,-443,-35,-76,-443,70,-443,70,-88,-54,-108,-32,70,70,70,-63,-84,-443,-443,-77,70,-443,70,-52,70,]),'ABSTRACT':([0,2,3,4,5,6,7,10,13,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,373,441,442,443,449,500,519,522,523,566,570,613,614,620,621,622,630,634,636,637,638,639,640,650,654,655,657,658,662,665,666,667,668,669,670,671,672,703,740,741,742,746,759,762,763,774,776,777,788,811,813,820,825,832,835,836,841,844,849,853,862,867,869,870,871,874,875,876,877,878,881,882,883,884,890,893,908,909,910,911,912,913,914,915,917,918,930,935,937,938,940,946,951,954,955,962,963,964,966,967,968,972,973,974,975,977,],[-443,71,-3,-2,-4,-5,-6,-50,-443,-47,-443,71,-23,-48,-38,-40,-42,-443,-8,-443,71,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,71,-56,-443,-7,71,-9,-28,-443,-443,668,-130,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-443,668,-136,-111,-129,668,-159,-163,-164,-165,-166,-160,-161,-162,-27,-443,-62,71,71,-51,-55,71,668,-110,-135,-158,-31,-64,-34,-85,-443,-443,-443,-109,-139,-132,-134,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,71,-61,71,71,-138,-141,-443,-35,-76,-443,71,-443,71,-88,-54,-108,-133,-32,71,71,71,-140,-63,-84,-443,-443,-77,71,-131,-443,-157,71,-52,-137,71,-156,]),'FINAL':([0,2,3,4,5,6,7,10,13,29,114,120,121,130,164,166,168,180,275,276,277,285,286,287,288,289,292,295,345,346,347,348,352,355,360,361,373,441,442,443,449,500,519,522,523,566,570,613,614,620,621,622,630,634,636,637,638,639,640,650,654,655,657,658,662,665,666,667,668,669,670,671,672,703,740,741,742,746,759,762,763,774,776,777,788,811,813,820,825,832,835,836,841,844,849,853,862,867,869,870,871,874,875,876,877,878,881,882,883,884,890,893,908,909,910,911,912,913,914,915,917,918,930,935,937,938,940,946,951,954,955,962,963,964,966,967,968,972,973,974,975,977,],[-443,72,-3,-2,-4,-5,-6,-50,-443,-47,-443,72,-23,-48,-38,-40,-42,-443,-8,-443,72,-30,-22,-24,-25,-26,-11,-12,-39,-41,-43,-44,-45,-46,72,-56,-443,-7,72,-9,-28,-443,-443,669,-130,-10,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-443,669,-136,-111,-129,669,-159,-163,-164,-165,-166,-160,-161,-162,-27,-443,-62,72,72,-51,-55,72,669,-110,-135,-158,-31,-64,-34,-85,-443,-443,-443,-109,-139,-132,-134,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,72,-61,72,72,-138,-141,-443,-35,-76,-443,72,-443,72,-88,-54,-108,-133,-32,72,72,72,-140,-63,-84,-443,-443,-77,72,-131,-443,-157,72,-52,-137,72,-156,]),'QUOTE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,35,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,76,114,119,120,121,129,130,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,161,162,163,164,166,168,180,186,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,257,258,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,366,375,389,404,407,420,421,422,423,425,429,432,441,442,443,444,446,449,455,456,457,460,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,599,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,691,692,693,694,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,799,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,901,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,76,-3,-2,-4,-5,-6,76,-50,-443,76,76,76,76,76,-47,76,186,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,-443,-443,76,76,-23,76,-48,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,-38,-40,-42,-443,-443,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,419,-432,76,76,76,76,-8,-443,76,-30,-22,-24,-25,-26,76,-11,460,-12,76,76,-39,-41,-43,-44,76,-45,460,-46,76,76,-56,511,76,76,76,76,-431,-433,-434,76,76,76,76,-7,76,-9,76,76,-28,460,460,460,598,460,76,76,76,76,76,76,76,-443,76,460,76,76,76,76,76,76,-10,-29,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,729,460,-443,-443,76,76,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,460,-111,76,76,-436,-437,76,-439,-27,460,460,-443,-62,76,76,76,-51,-55,76,460,460,460,-110,-435,76,76,-31,-64,76,-34,76,-85,76,-443,-443,-443,460,-109,460,460,76,-65,-71,76,-36,-83,-443,-443,-92,-93,-86,-87,76,-61,76,76,460,-438,76,-443,-35,-76,-443,76,-443,76,-88,-54,-108,460,460,76,-32,76,76,76,-63,-84,-443,-443,-77,76,-443,76,-52,76,]),'STRING':([0,2,3,4,5,6,7,9,10,11,13,14,15,19,23,24,25,28,29,32,34,36,37,38,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,70,81,114,115,118,119,120,121,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,161,162,163,164,166,168,173,179,180,182,183,184,185,191,192,193,194,195,196,197,198,199,200,201,202,205,210,217,218,222,230,244,245,246,251,254,255,256,260,261,265,267,268,270,275,276,277,284,285,286,287,288,289,291,292,293,294,295,296,297,304,336,345,346,347,348,351,352,354,355,356,360,361,365,369,371,375,389,393,394,404,407,409,410,411,423,424,425,429,432,441,442,443,444,446,449,455,456,457,465,468,476,477,479,485,487,488,489,490,491,499,500,501,502,503,504,513,517,528,532,533,535,537,540,545,550,551,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,601,602,608,609,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,653,656,657,661,670,671,672,679,682,693,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,776,781,782,784,790,796,797,803,806,811,813,814,820,822,825,826,831,832,835,836,839,841,842,845,848,851,852,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,889,892,894,898,899,907,908,909,910,911,912,913,914,915,917,918,924,925,927,928,931,934,935,937,938,940,944,949,950,951,954,955,961,962,963,964,967,969,971,972,973,975,976,],[-443,35,-3,-2,-4,-5,-6,35,-50,116,-443,124,116,35,35,35,35,35,-47,35,-443,188,189,190,116,35,35,35,35,35,35,116,116,35,35,35,35,35,35,35,35,35,35,35,35,35,35,-112,116,-443,116,279,35,35,-23,116,35,-48,303,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,-38,-40,-42,116,116,-443,363,364,-167,-168,35,35,35,35,35,35,35,35,35,35,35,35,35,116,116,35,116,116,116,35,35,35,-113,-114,303,426,430,35,35,35,35,-8,-443,35,116,-30,-22,-24,-25,-26,35,-11,124,452,-12,116,475,35,35,-39,-41,-43,-44,35,-45,452,-46,35,35,-56,116,116,116,35,35,116,303,35,35,116,542,543,35,116,35,35,35,-7,35,-9,35,35,-28,452,452,452,116,452,612,35,35,35,35,35,35,35,116,116,-443,35,641,452,116,116,116,35,35,116,116,116,116,116,689,691,35,35,35,35,-10,-29,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,116,452,736,737,-443,-443,35,35,-33,-70,-443,116,-37,-49,-443,-53,-57,-60,-443,116,452,116,116,-111,116,-160,-161,-162,35,35,35,-27,452,452,-443,-62,35,35,35,116,116,-51,-55,35,452,452,452,-110,116,847,-443,303,116,303,35,35,-31,-64,35,-34,35,-85,35,116,-443,-443,-443,452,-109,-443,891,895,452,-443,452,35,-65,-71,35,-36,-83,-443,-443,-92,-93,-86,-87,35,-61,35,35,923,-443,452,933,-123,35,-443,-35,-76,-443,35,-443,35,-88,-54,-108,452,933,116,452,-122,35,-32,35,35,35,116,959,960,-63,-84,-443,970,-443,-77,35,-443,-126,-128,35,-52,35,-127,]),'STRING_VARNAME':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,80,-3,-2,-4,-5,-6,80,-50,-443,80,80,80,80,80,-47,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,-443,80,80,-23,80,-48,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,-38,-40,-42,-443,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,-8,-443,80,-30,-22,-24,-25,-26,80,-11,-12,80,80,-39,-41,-43,-44,80,-45,-46,80,80,-56,80,80,80,80,553,80,80,80,-7,80,-9,80,80,-28,80,80,80,80,80,80,80,-443,80,80,80,80,80,80,80,-10,-29,-443,-443,80,80,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,80,80,80,-27,-443,-62,80,80,80,-51,-55,80,-110,80,80,-31,-64,80,-34,80,-85,80,-443,-443,-443,-109,80,-65,-71,80,-36,-83,-443,-443,-92,-93,-86,-87,80,-61,80,80,80,-443,-35,-76,-443,80,-443,80,-88,-54,-108,80,-32,80,80,80,-63,-84,-443,-443,-77,80,-443,80,-52,80,]),'NS_SEPARATOR':([0,2,3,4,5,6,7,9,10,11,12,13,15,19,23,24,25,28,29,32,35,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,112,113,114,116,117,119,120,121,127,129,130,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,209,211,217,218,222,229,231,244,245,246,251,259,265,267,268,270,275,276,277,278,279,284,285,286,287,288,289,291,292,294,295,296,298,304,336,345,346,347,348,351,352,354,355,356,360,361,365,369,371,375,389,392,404,407,408,423,424,425,429,432,441,442,443,444,446,449,452,455,456,457,464,466,467,468,477,479,485,487,488,489,490,491,499,500,501,503,504,513,516,518,528,529,532,533,535,537,540,541,545,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,600,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,652,656,657,661,679,682,693,703,730,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,775,776,781,796,803,806,811,813,814,820,822,825,826,831,832,835,836,839,841,851,852,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,892,894,898,899,907,908,909,910,911,912,913,914,915,917,918,924,925,927,928,931,933,934,935,937,938,940,944,951,954,955,962,963,964,967,969,971,972,973,975,976,],[-443,81,-3,-2,-4,-5,-6,81,-50,115,118,-443,128,81,81,81,81,81,-47,81,-429,210,81,-430,81,81,81,81,81,230,230,81,81,81,81,81,81,81,81,81,81,81,81,81,81,115,118,-443,-429,-430,81,81,-23,118,81,-48,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-38,-40,-42,230,230,-443,81,81,81,81,81,81,81,81,81,81,81,81,81,118,393,230,81,230,118,409,230,81,81,81,118,81,81,81,81,-8,-443,81,118,-428,230,-30,-22,-24,-25,-26,81,-11,465,-12,128,118,81,81,-39,-41,-43,-44,81,-45,465,-46,81,81,-56,210,517,517,81,81,118,81,81,118,81,230,81,81,81,-7,81,-9,81,81,-28,-429,465,465,465,118,601,-430,465,81,81,81,81,81,81,81,230,230,-443,81,465,210,517,118,653,81,118,81,230,230,230,230,118,230,81,81,81,81,-10,-29,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,118,465,-443,-443,81,81,-33,-70,-443,230,-37,-49,-443,-53,-57,-60,-443,210,465,118,517,-111,517,81,81,81,-27,118,465,465,-443,-62,81,81,81,230,230,-51,-55,81,465,465,465,118,-110,517,230,81,81,-31,-64,81,-34,81,-85,81,517,-443,-443,-443,465,-109,465,-443,465,81,-65,-71,81,-36,-83,-443,-443,-92,-93,-86,-87,81,-61,81,81,-443,465,517,-123,81,-443,-35,-76,-443,81,-443,81,-88,-54,-108,465,517,210,465,-122,-429,81,-32,81,81,81,210,-63,-84,-443,-443,-77,81,-443,-126,-128,81,-52,81,-127,]),'EXIT':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,82,-3,-2,-4,-5,-6,82,-50,-443,82,82,82,82,82,-47,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,-443,82,82,-23,82,-48,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,-38,-40,-42,-443,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,-8,-443,82,-30,-22,-24,-25,-26,82,-11,-12,82,82,-39,-41,-43,-44,82,-45,-46,82,82,-56,82,82,82,82,82,82,82,82,-7,82,-9,82,82,-28,82,82,82,82,82,82,82,-443,82,82,82,82,82,82,82,-10,-29,-443,-443,82,82,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,82,82,82,-27,-443,-62,82,82,82,-51,-55,82,-110,82,82,-31,-64,82,-34,82,-85,82,-443,-443,-443,-109,82,-65,-71,82,-36,-83,-443,-443,-92,-93,-86,-87,82,-61,82,82,82,-443,-35,-76,-443,82,-443,82,-88,-54,-108,82,-32,82,82,82,-63,-84,-443,-443,-77,82,-443,82,-52,82,]),'DIE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,500,501,528,532,556,557,559,560,566,570,613,614,616,617,620,621,622,630,634,636,637,638,639,640,657,679,682,693,703,740,741,742,746,748,759,762,763,776,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,83,-3,-2,-4,-5,-6,83,-50,-443,83,83,83,83,83,-47,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,-443,83,83,-23,83,-48,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,-38,-40,-42,-443,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,-8,-443,83,-30,-22,-24,-25,-26,83,-11,-12,83,83,-39,-41,-43,-44,83,-45,-46,83,83,-56,83,83,83,83,83,83,83,83,-7,83,-9,83,83,-28,83,83,83,83,83,83,83,-443,83,83,83,83,83,83,83,-10,-29,-443,-443,83,83,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,83,83,83,-27,-443,-62,83,83,83,-51,-55,83,-110,83,83,-31,-64,83,-34,83,-85,83,-443,-443,-443,-109,83,-65,-71,83,-36,-83,-443,-443,-92,-93,-86,-87,83,-61,83,83,83,-443,-35,-76,-443,83,-443,83,-88,-54,-108,83,-32,83,83,83,-63,-84,-443,-443,-77,83,-443,83,-52,83,]),'LNUMBER':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,88,-3,-2,-4,-5,-6,88,-50,-443,88,88,88,88,88,-47,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-443,88,88,-23,88,-48,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-38,-40,-42,-443,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-8,-443,88,-30,-22,-24,-25,-26,88,-11,88,-12,88,88,-39,-41,-43,-44,88,-45,88,-46,88,88,-56,88,88,88,88,88,88,88,88,-7,88,-9,88,88,-28,88,88,88,88,88,88,88,88,88,88,88,-443,88,88,88,88,88,88,88,88,-10,-29,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-443,-443,88,88,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,88,-111,88,88,88,-27,88,88,-443,-62,88,88,88,-51,-55,88,88,88,88,-110,88,88,-31,-64,88,-34,88,-85,88,-443,-443,-443,88,-109,88,88,88,-65,-71,88,-36,-83,-443,-443,-92,-93,-86,-87,88,-61,88,88,88,88,-443,-35,-76,-443,88,-443,88,-88,-54,-108,88,88,88,-32,88,88,88,-63,-84,-443,-443,-77,88,-443,88,-52,88,]),'DNUMBER':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,89,-3,-2,-4,-5,-6,89,-50,-443,89,89,89,89,89,-47,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-443,89,89,-23,89,-48,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-38,-40,-42,-443,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-8,-443,89,-30,-22,-24,-25,-26,89,-11,89,-12,89,89,-39,-41,-43,-44,89,-45,89,-46,89,89,-56,89,89,89,89,89,89,89,89,-7,89,-9,89,89,-28,89,89,89,89,89,89,89,89,89,89,89,-443,89,89,89,89,89,89,89,89,-10,-29,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-443,-443,89,89,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,89,-111,89,89,89,-27,89,89,-443,-62,89,89,89,-51,-55,89,89,89,89,-110,89,89,-31,-64,89,-34,89,-85,89,-443,-443,-443,89,-109,89,89,89,-65,-71,89,-36,-83,-443,-443,-92,-93,-86,-87,89,-61,89,89,89,89,-443,-35,-76,-443,89,-443,89,-88,-54,-108,89,89,89,-32,89,89,89,-63,-84,-443,-443,-77,89,-443,89,-52,89,]),'CONSTANT_ENCAPSED_STRING':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,35,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,452,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,90,-3,-2,-4,-5,-6,90,-50,-443,90,90,90,90,90,-47,90,187,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-443,90,90,-23,90,-48,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-38,-40,-42,-443,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-8,-443,90,-30,-22,-24,-25,-26,90,-11,90,-12,90,90,-39,-41,-43,-44,90,-45,90,-46,90,90,-56,90,90,90,90,90,90,90,90,-7,90,-9,90,90,-28,187,90,90,90,90,90,90,90,90,90,90,90,-443,90,90,90,90,90,90,90,90,-10,-29,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-443,-443,90,90,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,90,-111,90,90,90,-27,90,90,-443,-62,90,90,90,-51,-55,90,90,90,90,-110,90,90,-31,-64,90,-34,90,-85,90,-443,-443,-443,90,-109,90,90,90,-65,-71,90,-36,-83,-443,-443,-92,-93,-86,-87,90,-61,90,90,90,90,-443,-35,-76,-443,90,-443,90,-88,-54,-108,90,90,90,-32,90,90,90,-63,-84,-443,-443,-77,90,-443,90,-52,90,]),'LINE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,91,-3,-2,-4,-5,-6,91,-50,-443,91,91,91,91,91,-47,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,-443,91,91,-23,91,-48,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,-38,-40,-42,-443,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,-8,-443,91,-30,-22,-24,-25,-26,91,-11,91,-12,91,91,-39,-41,-43,-44,91,-45,91,-46,91,91,-56,91,91,91,91,91,91,91,91,-7,91,-9,91,91,-28,91,91,91,91,91,91,91,91,91,91,91,-443,91,91,91,91,91,91,91,91,-10,-29,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,-443,-443,91,91,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,91,-111,91,91,91,-27,91,91,-443,-62,91,91,91,-51,-55,91,91,91,91,-110,91,91,-31,-64,91,-34,91,-85,91,-443,-443,-443,91,-109,91,91,91,-65,-71,91,-36,-83,-443,-443,-92,-93,-86,-87,91,-61,91,91,91,91,-443,-35,-76,-443,91,-443,91,-88,-54,-108,91,91,91,-32,91,91,91,-63,-84,-443,-443,-77,91,-443,91,-52,91,]),'FILE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,92,-3,-2,-4,-5,-6,92,-50,-443,92,92,92,92,92,-47,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,-443,92,92,-23,92,-48,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,-38,-40,-42,-443,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,-8,-443,92,-30,-22,-24,-25,-26,92,-11,92,-12,92,92,-39,-41,-43,-44,92,-45,92,-46,92,92,-56,92,92,92,92,92,92,92,92,-7,92,-9,92,92,-28,92,92,92,92,92,92,92,92,92,92,92,-443,92,92,92,92,92,92,92,92,-10,-29,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,-443,-443,92,92,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,92,-111,92,92,92,-27,92,92,-443,-62,92,92,92,-51,-55,92,92,92,92,-110,92,92,-31,-64,92,-34,92,-85,92,-443,-443,-443,92,-109,92,92,92,-65,-71,92,-36,-83,-443,-443,-92,-93,-86,-87,92,-61,92,92,92,92,-443,-35,-76,-443,92,-443,92,-88,-54,-108,92,92,92,-32,92,92,92,-63,-84,-443,-443,-77,92,-443,92,-52,92,]),'DIR':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,93,-3,-2,-4,-5,-6,93,-50,-443,93,93,93,93,93,-47,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,-443,93,93,-23,93,-48,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,-38,-40,-42,-443,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,-8,-443,93,-30,-22,-24,-25,-26,93,-11,93,-12,93,93,-39,-41,-43,-44,93,-45,93,-46,93,93,-56,93,93,93,93,93,93,93,93,-7,93,-9,93,93,-28,93,93,93,93,93,93,93,93,93,93,93,-443,93,93,93,93,93,93,93,93,-10,-29,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,-443,-443,93,93,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,93,-111,93,93,93,-27,93,93,-443,-62,93,93,93,-51,-55,93,93,93,93,-110,93,93,-31,-64,93,-34,93,-85,93,-443,-443,-443,93,-109,93,93,93,-65,-71,93,-36,-83,-443,-443,-92,-93,-86,-87,93,-61,93,93,93,93,-443,-35,-76,-443,93,-443,93,-88,-54,-108,93,93,93,-32,93,93,93,-63,-84,-443,-443,-77,93,-443,93,-52,93,]),'CLASS_C':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,94,-3,-2,-4,-5,-6,94,-50,-443,94,94,94,94,94,-47,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-443,94,94,-23,94,-48,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-38,-40,-42,-443,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-8,-443,94,-30,-22,-24,-25,-26,94,-11,94,-12,94,94,-39,-41,-43,-44,94,-45,94,-46,94,94,-56,94,94,94,94,94,94,94,94,-7,94,-9,94,94,-28,94,94,94,94,94,94,94,94,94,94,94,-443,94,94,94,94,94,94,94,94,-10,-29,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,-443,-443,94,94,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,94,-111,94,94,94,-27,94,94,-443,-62,94,94,94,-51,-55,94,94,94,94,-110,94,94,-31,-64,94,-34,94,-85,94,-443,-443,-443,94,-109,94,94,94,-65,-71,94,-36,-83,-443,-443,-92,-93,-86,-87,94,-61,94,94,94,94,-443,-35,-76,-443,94,-443,94,-88,-54,-108,94,94,94,-32,94,94,94,-63,-84,-443,-443,-77,94,-443,94,-52,94,]),'METHOD_C':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,95,-3,-2,-4,-5,-6,95,-50,-443,95,95,95,95,95,-47,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-443,95,95,-23,95,-48,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-38,-40,-42,-443,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-8,-443,95,-30,-22,-24,-25,-26,95,-11,95,-12,95,95,-39,-41,-43,-44,95,-45,95,-46,95,95,-56,95,95,95,95,95,95,95,95,-7,95,-9,95,95,-28,95,95,95,95,95,95,95,95,95,95,95,-443,95,95,95,95,95,95,95,95,-10,-29,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,-443,-443,95,95,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,95,-111,95,95,95,-27,95,95,-443,-62,95,95,95,-51,-55,95,95,95,95,-110,95,95,-31,-64,95,-34,95,-85,95,-443,-443,-443,95,-109,95,95,95,-65,-71,95,-36,-83,-443,-443,-92,-93,-86,-87,95,-61,95,95,95,95,-443,-35,-76,-443,95,-443,95,-88,-54,-108,95,95,95,-32,95,95,95,-63,-84,-443,-443,-77,95,-443,95,-52,95,]),'FUNC_C':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,96,-3,-2,-4,-5,-6,96,-50,-443,96,96,96,96,96,-47,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-443,96,96,-23,96,-48,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-38,-40,-42,-443,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-8,-443,96,-30,-22,-24,-25,-26,96,-11,96,-12,96,96,-39,-41,-43,-44,96,-45,96,-46,96,96,-56,96,96,96,96,96,96,96,96,-7,96,-9,96,96,-28,96,96,96,96,96,96,96,96,96,96,96,-443,96,96,96,96,96,96,96,96,-10,-29,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-443,-443,96,96,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,96,-111,96,96,96,-27,96,96,-443,-62,96,96,96,-51,-55,96,96,96,96,-110,96,96,-31,-64,96,-34,96,-85,96,-443,-443,-443,96,-109,96,96,96,-65,-71,96,-36,-83,-443,-443,-92,-93,-86,-87,96,-61,96,96,96,96,-443,-35,-76,-443,96,-443,96,-88,-54,-108,96,96,96,-32,96,96,96,-63,-84,-443,-443,-77,96,-443,96,-52,96,]),'NS_C':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,97,-3,-2,-4,-5,-6,97,-50,-443,97,97,97,97,97,-47,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-443,97,97,-23,97,-48,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-38,-40,-42,-443,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-8,-443,97,-30,-22,-24,-25,-26,97,-11,97,-12,97,97,-39,-41,-43,-44,97,-45,97,-46,97,97,-56,97,97,97,97,97,97,97,97,-7,97,-9,97,97,-28,97,97,97,97,97,97,97,97,97,97,97,-443,97,97,97,97,97,97,97,97,-10,-29,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-443,-443,97,97,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,97,-111,97,97,97,-27,97,97,-443,-62,97,97,97,-51,-55,97,97,97,97,-110,97,97,-31,-64,97,-34,97,-85,97,-443,-443,-443,97,-109,97,97,97,-65,-71,97,-36,-83,-443,-443,-92,-93,-86,-87,97,-61,97,97,97,97,-443,-35,-76,-443,97,-443,97,-88,-54,-108,97,97,97,-32,97,97,97,-63,-84,-443,-443,-77,97,-443,97,-52,97,]),'START_HEREDOC':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,98,-3,-2,-4,-5,-6,98,-50,-443,98,98,98,98,98,-47,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-443,98,98,-23,98,-48,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-38,-40,-42,-443,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-8,-443,98,-30,-22,-24,-25,-26,98,-11,471,-12,98,98,-39,-41,-43,-44,98,-45,471,-46,98,98,-56,98,98,98,98,98,98,98,98,-7,98,-9,98,98,-28,471,471,471,471,98,98,98,98,98,98,98,-443,98,471,98,98,98,98,98,98,-10,-29,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,-443,-443,98,98,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,471,-111,98,98,98,-27,471,471,-443,-62,98,98,98,-51,-55,98,471,471,471,-110,98,98,-31,-64,98,-34,98,-85,98,-443,-443,-443,471,-109,471,471,98,-65,-71,98,-36,-83,-443,-443,-92,-93,-86,-87,98,-61,98,98,471,98,-443,-35,-76,-443,98,-443,98,-88,-54,-108,471,471,98,-32,98,98,98,-63,-84,-443,-443,-77,98,-443,98,-52,98,]),'START_NOWDOC':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,114,119,120,121,129,130,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,161,162,163,164,166,168,180,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,275,276,277,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,351,352,354,355,356,360,361,375,389,404,407,423,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,500,501,503,528,532,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,759,762,763,764,771,773,776,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,99,-3,-2,-4,-5,-6,99,-50,-443,99,99,99,99,99,-47,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-443,99,99,-23,99,-48,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-38,-40,-42,-443,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-8,-443,99,-30,-22,-24,-25,-26,99,-11,99,-12,99,99,-39,-41,-43,-44,99,-45,99,-46,99,99,-56,99,99,99,99,99,99,99,99,-7,99,-9,99,99,-28,99,99,99,99,99,99,99,99,99,99,99,-443,99,99,99,99,99,99,99,99,-10,-29,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-443,-443,99,99,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,99,-111,99,99,99,-27,99,99,-443,-62,99,99,99,-51,-55,99,99,99,99,-110,99,99,-31,-64,99,-34,99,-85,99,-443,-443,-443,99,-109,99,99,99,-65,-71,99,-36,-83,-443,-443,-92,-93,-86,-87,99,-61,99,99,99,99,-443,-35,-76,-443,99,-443,99,-88,-54,-108,99,99,99,-32,99,99,99,-63,-84,-443,-443,-77,99,-443,99,-52,99,]),'BACKTICK':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,28,29,32,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,103,114,119,120,121,129,130,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,258,265,266,267,268,270,275,276,277,284,285,286,287,288,289,291,292,295,304,336,345,346,347,348,351,352,355,356,360,361,375,389,404,407,420,421,422,423,424,425,429,432,441,442,443,444,446,449,477,479,485,487,488,489,490,491,499,500,501,528,532,533,535,537,540,545,556,557,559,560,566,570,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,657,679,682,691,692,693,694,703,740,741,742,746,748,751,752,759,762,763,776,796,799,803,806,811,813,814,820,822,825,826,832,835,836,841,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,901,907,908,909,910,911,912,913,914,915,917,918,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,103,-3,-2,-4,-5,-6,103,-50,-443,103,103,103,103,103,-47,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,-443,-443,103,103,-23,103,-48,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,-38,-40,-42,103,103,-443,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,-432,103,437,103,103,103,-8,-443,103,103,-30,-22,-24,-25,-26,103,-11,-12,103,103,-39,-41,-43,-44,103,-45,-46,103,103,-56,103,103,103,103,-431,-433,-434,103,103,103,103,103,-7,103,-9,103,103,-28,103,103,103,103,103,103,103,103,103,-443,103,103,103,103,103,103,103,103,103,103,103,103,-10,-29,-443,-443,103,103,-33,-70,-443,103,-37,-49,-443,-53,-57,-60,-443,-111,103,103,-436,-437,103,-439,-27,-443,-62,103,103,103,103,103,-51,-55,103,-110,103,-435,103,103,-31,-64,103,-34,103,-85,103,-443,-443,-443,-109,103,-65,-71,103,-36,-83,-443,-443,-92,-93,-86,-87,103,-61,103,103,-438,103,-443,-35,-76,-443,103,-443,103,-88,-54,-108,103,-32,103,103,103,-63,-84,-443,-443,-77,103,-443,103,-52,103,]),'DOLLAR':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,26,28,29,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,105,114,119,120,121,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,161,162,163,164,166,168,173,179,180,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,256,260,261,265,267,268,270,275,276,277,284,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,349,351,352,354,355,356,360,361,375,389,391,394,395,404,407,410,411,423,424,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,491,499,500,501,503,528,532,533,535,537,540,545,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,646,657,679,682,693,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,776,790,796,797,803,806,811,813,814,820,822,825,826,832,835,836,839,841,851,860,861,862,867,868,869,870,871,874,875,876,877,878,881,882,883,884,894,907,908,909,910,911,912,913,914,915,917,918,924,928,934,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-443,105,-3,-2,-4,-5,-6,105,-50,-443,105,105,105,105,173,105,-47,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-443,105,105,-23,105,-48,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-38,-40,-42,105,105,-443,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-8,-443,105,105,-30,-22,-24,-25,-26,105,-11,473,-12,105,105,-39,-41,-43,-44,173,105,-45,473,-46,105,105,-56,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-7,105,-9,105,105,-28,473,473,473,473,105,105,105,105,105,105,105,105,105,-443,105,473,105,105,105,105,105,105,105,105,105,105,105,-10,-29,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,-443,-443,105,105,-33,-70,-443,105,-37,-49,-443,-53,-57,-60,-443,473,-111,105,105,105,-27,473,473,-443,-62,105,105,105,105,105,-51,-55,105,473,473,473,-110,105,105,105,105,105,-31,-64,105,-34,105,-85,105,-443,-443,-443,473,-109,473,473,105,-65,-71,105,-36,-83,-443,-443,-92,-93,-86,-87,105,-61,105,105,473,105,-443,-35,-76,-443,105,-443,105,-88,-54,-108,473,473,105,-32,105,105,105,-63,-84,-443,-443,-77,105,-443,105,-52,105,]),'VARIABLE':([0,2,3,4,5,6,7,9,10,13,19,23,24,25,26,27,28,29,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,76,98,103,105,111,114,116,117,119,120,121,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,161,162,163,164,166,168,173,179,180,186,191,192,193,194,195,196,197,198,199,200,201,202,205,209,217,218,222,244,245,246,251,256,257,258,260,261,262,265,266,267,268,270,275,276,277,279,284,285,286,287,288,289,291,292,294,295,304,336,345,346,347,348,349,351,352,353,354,355,356,360,361,365,366,375,389,391,392,394,395,404,407,410,411,420,421,422,423,424,425,429,432,441,442,443,444,446,449,455,456,457,468,477,479,485,487,488,489,490,491,499,500,501,503,504,509,510,516,528,529,532,533,535,537,540,545,550,556,557,559,560,566,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,613,614,616,617,620,621,622,629,630,634,636,637,638,639,640,645,646,648,652,657,660,662,664,665,666,667,668,669,670,671,672,679,682,691,692,693,694,703,734,735,740,741,742,746,748,751,752,759,762,763,764,771,773,775,776,779,788,790,796,797,799,803,806,811,813,814,820,822,825,826,832,835,836,837,839,841,850,851,860,861,862,867,868,869,870,871,874,875,876,877,878,880,881,882,883,884,886,894,901,907,908,909,910,911,912,913,914,915,917,918,921,924,927,928,934,935,937,938,940,942,944,951,954,955,962,963,964,967,972,973,975,],[-443,107,-3,-2,-4,-5,-6,107,-50,-443,107,107,107,107,172,176,107,-47,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-443,-443,-443,107,-190,-443,-429,-430,107,107,-23,107,-48,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-38,-40,-42,107,107,-443,-443,107,107,107,107,107,107,107,107,107,107,107,107,107,-187,107,107,107,107,107,107,107,107,422,-432,107,107,422,107,422,107,107,107,-8,-443,107,-428,107,-30,-22,-24,-25,-26,107,-11,107,-12,107,107,-39,-41,-43,-44,172,107,-45,176,107,-46,107,107,-56,508,422,107,107,107,-188,107,107,107,107,107,107,-431,-433,-434,107,107,107,107,107,-7,107,-9,107,107,-28,107,107,107,107,107,107,107,107,107,107,107,107,107,-443,107,107,508,647,649,-117,107,-189,107,107,107,107,107,107,687,107,107,107,107,-10,-29,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-443,-443,107,107,-33,-70,-443,107,-37,-49,-443,-53,-57,-60,-443,508,107,772,-118,-111,786,-152,-153,-159,-163,-164,-165,-166,-160,-161,-162,107,107,-436,-437,107,-439,-27,107,107,-443,-62,107,107,107,107,107,-51,-55,107,107,107,107,-119,-110,786,-158,107,107,107,-435,107,107,-31,-64,107,-34,107,-85,107,-443,-443,-443,887,107,-109,896,107,107,107,-65,-71,107,-36,-83,-443,-443,-92,-93,-86,-87,916,107,-61,107,107,922,107,-438,107,-443,-35,-76,-443,107,-443,107,-88,-54,-108,943,107,508,107,107,-32,107,107,107,956,508,-63,-84,-443,-443,-77,107,-443,107,-52,107,]),'$end':([0,1,2,3,4,5,6,7,10,29,130,164,166,168,275,285,292,295,345,346,347,348,352,355,361,441,443,500,566,613,620,621,630,634,636,637,638,639,657,740,741,759,762,776,811,813,820,825,841,862,867,869,870,877,878,882,909,910,915,917,918,935,951,954,963,973,],[-443,0,-1,-3,-2,-4,-5,-6,-50,-47,-48,-38,-40,-42,-8,-30,-11,-12,-39,-41,-43,-44,-45,-46,-56,-7,-9,-443,-10,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-443,-62,-51,-55,-110,-31,-64,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-88,-54,-108,-32,-63,-84,-77,-52,]),'RBRACE':([3,4,5,6,7,10,12,13,29,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,114,116,117,120,121,130,132,164,166,168,180,187,203,204,206,207,208,209,212,213,214,216,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,275,276,277,278,279,285,286,287,288,289,292,295,300,301,302,303,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,345,346,347,348,352,355,360,361,373,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,416,418,419,426,427,428,430,431,433,434,437,439,440,441,442,443,445,449,478,480,481,482,483,484,486,494,500,511,519,522,523,524,525,527,529,530,531,536,544,546,547,548,549,552,553,554,558,561,562,563,564,565,566,570,613,618,619,620,621,630,631,634,636,637,638,639,650,654,655,657,658,673,674,675,676,677,685,686,695,698,701,702,703,740,741,743,745,754,755,756,759,762,774,776,777,789,791,792,794,798,801,802,804,805,811,813,817,818,820,825,828,832,835,836,841,844,849,852,853,854,856,857,862,867,869,870,874,875,876,877,878,881,882,883,884,890,892,893,898,899,900,902,903,909,910,913,914,915,917,918,919,925,930,931,935,940,946,951,954,955,963,964,966,967,968,969,971,973,974,975,976,977,],[-3,-2,-4,-5,-6,-50,-362,-443,-47,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-443,-429,-430,285,-23,-48,-443,-38,-40,-42,-443,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-227,-228,-349,-8,-443,443,-364,-428,-30,-22,-24,-25,-26,-11,-12,-443,-443,-244,-248,-250,-241,484,-242,-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,-39,-41,-43,-44,-45,-46,500,-56,-443,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,564,565,-7,566,-9,-209,-28,-184,-221,-243,-245,618,-238,-320,633,-443,-353,-443,657,-130,-182,-234,-229,-189,-443,-230,-252,-333,-336,-337,-346,-443,692,-361,694,698,701,-218,-235,-236,-240,-10,-29,-443,-249,-319,-33,-70,-37,-443,-49,-443,-53,-57,-60,-443,776,-136,-111,-129,-196,789,-191,-194,792,-205,-223,-210,-231,-232,-211,-27,-443,-62,-220,818,825,-443,-89,-51,-55,841,-110,-135,-231,-193,-232,-199,-222,-212,-213,-214,-215,-31,-64,-246,-247,-34,-85,877,-443,-443,-443,-109,-139,-132,-443,-134,-195,-443,901,-65,-71,-36,-83,-443,-92,-93,-86,-87,917,-61,918,919,-138,-443,-141,930,-123,-224,-216,-217,-35,-76,-443,-91,-88,-54,-108,-271,946,-133,-122,-32,-90,-140,-63,-84,-443,-77,973,-131,-443,-157,-126,-128,-52,-137,977,-127,-156,]),'YIELD':([10,13,29,120,121,130,164,166,168,180,285,286,287,288,289,345,346,347,348,352,355,360,361,449,500,570,613,614,620,621,622,630,634,636,637,638,639,640,657,703,740,741,742,746,759,762,763,776,811,813,820,825,832,835,836,841,862,867,869,870,871,874,875,876,877,878,881,882,883,884,908,909,910,911,912,913,914,915,917,918,935,937,938,940,951,954,955,962,963,964,967,972,973,975,],[-50,-443,-47,291,-23,-48,-38,-40,-42,-443,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,291,-56,-28,-443,-29,-443,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,291,291,-51,-55,291,-110,-31,-64,-34,-85,-443,-443,-443,-109,-65,-71,-36,-83,-443,-443,-92,-93,-86,-87,291,-61,291,291,-443,-35,-76,-443,291,-443,291,-88,-54,-108,-32,291,291,291,-63,-84,-443,-443,-77,291,-443,291,-52,291,]),'ELSEIF':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,614,620,621,630,634,636,637,638,639,657,703,740,741,742,759,762,776,811,813,815,816,820,825,841,862,867,869,870,877,878,882,909,910,915,917,918,935,951,954,962,963,972,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-27,812,-62,-443,-51,-55,-110,-31,-64,864,-66,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-88,-54,-108,-32,-63,-84,-443,-77,-67,-52,]),'ELSE':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,614,620,621,630,634,636,637,638,639,657,703,740,741,742,759,762,776,811,813,815,816,820,825,841,862,867,869,870,877,878,882,909,910,915,917,918,935,951,954,962,963,972,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-27,814,-62,-443,-51,-55,-110,-31,-64,866,-66,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-88,-54,-108,-32,-63,-84,-443,-77,-67,-52,]),'ENDIF':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,614,620,621,630,634,636,637,638,639,657,703,740,741,742,759,762,776,811,813,815,816,820,825,841,862,863,865,867,869,870,877,878,882,908,909,910,915,917,918,935,937,951,954,962,963,972,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-27,-443,-62,-443,-51,-55,-110,-31,-64,-443,-66,-34,-85,-109,-65,906,-68,-71,-36,-83,-86,-87,-61,-443,-35,-76,-88,-54,-108,-32,-69,-63,-84,-443,-77,-67,-52,]),'ENDWHILE':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,622,630,634,636,637,638,639,657,703,740,741,746,759,762,776,811,813,820,825,841,862,867,869,870,877,878,882,909,910,915,917,918,935,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-443,-37,-49,-443,-53,-57,-60,-111,-27,-443,-62,819,-51,-55,-110,-31,-64,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-88,-54,-108,-32,-63,-84,-77,-52,]),'ENDDECLARE':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,634,636,637,638,639,640,657,703,740,741,759,762,763,776,811,813,820,825,841,862,867,869,870,877,878,882,909,910,915,917,918,935,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-49,-443,-53,-57,-60,-443,-111,-27,-443,-62,-51,-55,833,-110,-31,-64,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-88,-54,-108,-32,-63,-84,-77,-52,]),'ENDFOREACH':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,634,636,637,638,639,657,703,740,741,759,762,776,811,813,820,825,841,862,867,869,870,871,877,878,882,909,910,912,915,917,918,935,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-27,-443,-62,-51,-55,-110,-31,-64,-34,-85,-109,-65,-71,-36,-83,-443,-86,-87,-61,-35,-76,939,-88,-54,-108,-32,-63,-84,-77,-52,]),'CASE':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,631,632,634,636,637,638,639,657,703,740,741,754,755,756,757,758,759,762,776,811,813,820,825,828,830,841,862,867,869,870,874,875,876,877,878,882,909,910,913,914,915,917,918,935,940,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-443,-443,-49,-443,-53,-57,-60,-111,-27,-443,-62,826,-443,-89,826,-443,-51,-55,-110,-31,-64,-34,-85,826,826,-109,-65,-71,-36,-83,-443,-92,-93,-86,-87,-61,-35,-76,-443,-91,-88,-54,-108,-32,-90,-63,-84,-77,-52,]),'DEFAULT':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,631,632,634,636,637,638,639,657,703,740,741,754,755,756,757,758,759,762,776,811,813,820,825,828,830,841,862,867,869,870,874,875,876,877,878,882,909,910,913,914,915,917,918,935,940,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-443,-443,-49,-443,-53,-57,-60,-111,-27,-443,-62,827,-443,-89,827,-443,-51,-55,-110,-31,-64,-34,-85,827,827,-109,-65,-71,-36,-83,-443,-92,-93,-86,-87,-61,-35,-76,-443,-91,-88,-54,-108,-32,-90,-63,-84,-77,-52,]),'ENDSWITCH':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,632,634,636,637,638,639,657,703,740,741,756,757,758,759,762,776,811,813,820,825,830,841,862,867,869,870,874,875,876,877,878,882,909,910,913,914,915,917,918,935,940,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-443,-49,-443,-53,-57,-60,-111,-27,-443,-62,-89,829,-443,-51,-55,-110,-31,-64,-34,-85,879,-109,-65,-71,-36,-83,-443,-92,-93,-86,-87,-61,-35,-76,-443,-91,-88,-54,-108,-32,-90,-63,-84,-77,-52,]),'ENDFOR':([10,29,121,130,164,166,168,285,286,287,288,289,345,346,347,348,352,355,361,449,500,570,613,620,621,630,634,636,637,638,639,657,703,740,741,759,762,776,811,813,820,825,841,862,867,869,870,877,878,882,909,910,911,915,917,918,935,938,951,954,963,973,],[-50,-47,-23,-48,-38,-40,-42,-30,-22,-24,-25,-26,-39,-41,-43,-44,-45,-46,-56,-28,-443,-29,-443,-33,-70,-37,-49,-443,-53,-57,-60,-111,-27,-443,-62,-51,-55,-110,-31,-64,-34,-85,-109,-65,-71,-36,-83,-86,-87,-61,-35,-76,-443,-88,-54,-108,-32,953,-63,-84,-77,-52,]),'OBJECT_OPERATOR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,422,426,427,428,430,431,433,434,437,439,440,445,450,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,743,745,789,791,792,794,795,798,800,801,802,804,805,817,818,854,856,873,900,902,903,905,919,936,],[-362,131,-429,-180,-251,-430,-344,256,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,131,-190,-429,-430,131,131,131,131,131,-370,-323,-324,-443,-185,-186,-187,394,-225,-228,-198,131,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,131,-338,-339,-340,-341,-347,-348,-363,-227,-228,-349,-364,-428,131,131,-443,-443,-244,-248,-250,131,-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,131,131,131,131,131,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,131,131,-345,131,-443,-352,551,-365,-385,-229,-366,-230,-357,-358,-219,131,131,-209,131,-184,-221,-243,-245,131,-238,-320,131,131,-353,-182,-234,-229,-189,-443,-230,-252,131,131,-333,-336,-337,-346,-443,131,-361,131,131,-218,-235,-236,-240,-249,-319,131,131,-196,131,790,-194,131,797,-223,-210,-231,-232,-211,-220,131,-231,-193,-232,-199,131,-222,131,-212,-213,-214,-215,-246,-247,-195,-443,131,-224,-216,-217,131,-271,131,]),'BOOLEAN_AND':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,133,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,133,-190,-429,-430,133,133,133,133,133,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,133,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,133,133,133,133,133,133,-348,-363,-227,-228,-349,-364,-428,133,133,-443,-443,-244,-248,-250,133,-289,133,133,133,133,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-183,-197,-188,-253,133,133,-345,133,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,133,133,-209,133,-429,571,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,133,-238,133,133,133,-353,-182,-234,-229,-189,-443,-230,-252,133,133,-333,-336,-337,-346,-443,133,-361,133,133,-218,-235,-236,-240,-392,-393,571,-380,-390,571,-402,-249,133,133,133,-196,133,-191,-194,133,-205,-223,-210,-231,-232,-211,-403,571,571,571,571,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,133,-231,-193,-232,133,133,-222,133,-212,-213,-214,-215,-394,571,-402,571,-246,-247,-195,-443,133,-224,-216,-217,571,133,-271,571,133,571,]),'BOOLEAN_OR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,134,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,134,-190,-429,-430,134,134,134,134,134,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,134,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,134,134,134,134,134,134,-348,-363,-227,-228,-349,-364,-428,134,134,-443,-443,-244,-248,-250,134,-289,-290,134,134,134,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,-183,-197,-188,-253,134,134,-345,134,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,134,134,-209,134,-429,572,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,134,-238,134,134,134,-353,-182,-234,-229,-189,-443,-230,-252,134,134,-333,-336,-337,-346,-443,134,-361,134,134,-218,-235,-236,-240,-392,-393,572,-380,-390,572,-402,-249,134,134,134,-196,134,-191,-194,134,-205,-223,-210,-231,-232,-211,-403,-404,572,572,572,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,134,-231,-193,-232,134,134,-222,134,-212,-213,-214,-215,-394,572,-402,572,-246,-247,-195,-443,134,-224,-216,-217,572,134,-271,572,134,572,]),'LOGICAL_AND':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,135,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,135,-190,-429,-430,135,135,135,135,135,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,135,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,135,135,135,135,135,-347,-348,-363,-227,-228,-349,-364,-428,135,135,-443,-443,-244,-248,-250,135,-289,-290,-291,135,135,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,135,135,135,135,135,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,135,135,-345,135,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,135,135,-209,135,-429,573,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,135,-238,-320,135,135,-353,-182,-234,-229,-189,-443,-230,-252,135,135,-333,-336,-337,-346,-443,135,-361,135,135,-218,-235,-236,-240,-392,-393,573,-380,-390,573,-402,-249,-319,135,135,-196,135,-191,-194,135,-205,-223,-210,-231,-232,-211,-403,-404,-405,573,573,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,135,-231,-193,-232,-199,135,-222,135,-212,-213,-214,-215,-394,573,-402,573,-246,-247,-195,-443,135,-224,-216,-217,573,135,-271,573,135,573,]),'LOGICAL_OR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,136,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,136,-190,-429,-430,136,136,136,136,136,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,136,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,136,136,136,136,136,-347,-348,-363,-227,-228,-349,-364,-428,136,136,-443,-443,-244,-248,-250,136,-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,136,136,136,136,136,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,136,136,-345,136,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,136,136,-209,136,-429,574,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,136,-238,-320,136,136,-353,-182,-234,-229,-189,-443,-230,-252,136,136,-333,-336,-337,-346,-443,136,-361,136,136,-218,-235,-236,-240,-392,-393,574,-380,-390,574,-402,-249,-319,136,136,-196,136,-191,-194,136,-205,-223,-210,-231,-232,-211,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,136,-231,-193,-232,-199,136,-222,136,-212,-213,-214,-215,-394,574,-402,574,-246,-247,-195,-443,136,-224,-216,-217,574,136,-271,574,136,574,]),'LOGICAL_XOR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,137,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,137,-190,-429,-430,137,137,137,137,137,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,137,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,137,137,137,137,137,-347,-348,-363,-227,-228,-349,-364,-428,137,137,-443,-443,-244,-248,-250,137,-289,-290,-291,137,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,137,137,137,137,137,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,137,137,-345,137,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,137,137,-209,137,-429,575,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,137,-238,-320,137,137,-353,-182,-234,-229,-189,-443,-230,-252,137,137,-333,-336,-337,-346,-443,137,-361,137,137,-218,-235,-236,-240,-392,-393,575,-380,-390,575,-402,-249,-319,137,137,-196,137,-191,-194,137,-205,-223,-210,-231,-232,-211,-403,-404,-405,575,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,137,-231,-193,-232,-199,137,-222,137,-212,-213,-214,-215,-394,575,-402,575,-246,-247,-195,-443,137,-224,-216,-217,575,137,-271,575,137,575,]),'AND':([12,17,34,35,39,43,44,45,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,110,111,116,117,119,165,167,169,178,181,187,191,203,204,206,207,208,209,212,213,214,216,218,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,265,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,365,374,376,377,378,379,380,381,382,383,384,385,386,388,389,390,392,402,404,407,414,415,416,417,418,419,425,426,427,428,430,431,433,434,437,439,440,444,445,446,450,452,453,454,458,459,461,462,463,464,467,478,479,480,481,482,483,484,486,491,494,497,504,509,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,556,557,558,559,560,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,645,673,674,675,676,677,682,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,751,784,789,791,792,794,795,798,800,801,802,803,804,805,806,807,808,809,810,817,818,837,842,854,856,873,900,902,903,904,905,919,921,926,927,936,944,945,],[-362,138,184,-429,-180,-251,-430,222,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,138,184,-190,-429,-430,284,138,138,138,138,138,-370,375,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,222,138,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,138,138,138,138,138,138,-348,-363,284,-227,-228,-349,-364,-428,138,138,-443,-443,-244,-248,-250,138,138,138,138,138,138,-294,138,138,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,138,138,138,138,138,510,138,138,138,138,138,138,138,138,138,138,138,138,-183,284,-197,-188,-253,537,540,138,138,-345,138,-443,-352,284,-365,-385,-229,-366,-230,-357,-358,-219,138,138,284,-209,284,138,-429,576,-402,-378,-379,-382,-383,-384,-389,-430,-184,284,-221,-243,-245,138,-238,138,629,138,138,510,648,-353,-182,-234,-229,-189,-443,-230,-252,138,138,-333,-336,-337,-346,-443,138,-361,284,284,138,284,284,138,-218,-235,-236,-240,-392,-393,576,-380,-390,576,-402,-249,138,138,138,510,-196,138,-191,-194,138,796,-205,-223,-210,-231,-232,-211,576,576,576,576,576,-408,576,576,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,138,629,184,-231,-193,-232,138,138,-222,138,-212,-213,284,-214,-215,284,-394,576,-402,576,-246,-247,886,184,-195,-443,138,-224,-216,-217,576,138,-271,942,576,510,138,510,576,]),'OR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,139,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,139,-190,-429,-430,139,139,139,139,139,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,139,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,139,139,139,139,139,139,-348,-363,-227,-228,-349,-364,-428,139,139,-443,-443,-244,-248,-250,139,139,139,139,139,139,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,-183,-197,-188,-253,139,139,-345,139,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,139,139,-209,139,-429,577,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,139,-238,139,139,139,-353,-182,-234,-229,-189,-443,-230,-252,139,139,-333,-336,-337,-346,-443,139,-361,139,139,-218,-235,-236,-240,-392,-393,577,-380,-390,577,-402,-249,139,139,139,-196,139,-191,-194,139,-205,-223,-210,-231,-232,-211,577,577,577,577,577,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,139,-231,-193,-232,139,139,-222,139,-212,-213,-214,-215,-394,577,-402,577,-246,-247,-195,-443,139,-224,-216,-217,577,139,-271,577,139,577,]),'XOR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,140,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,140,-190,-429,-430,140,140,140,140,140,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,140,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,140,140,140,140,140,140,-348,-363,-227,-228,-349,-364,-428,140,140,-443,-443,-244,-248,-250,140,140,140,140,140,140,-294,140,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,-183,-197,-188,-253,140,140,-345,140,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,140,140,-209,140,-429,578,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,140,-238,140,140,140,-353,-182,-234,-229,-189,-443,-230,-252,140,140,-333,-336,-337,-346,-443,140,-361,140,140,-218,-235,-236,-240,-392,-393,578,-380,-390,578,-402,-249,140,140,140,-196,140,-191,-194,140,-205,-223,-210,-231,-232,-211,578,578,578,578,578,-408,578,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,140,-231,-193,-232,140,140,-222,140,-212,-213,-214,-215,-394,578,-402,578,-246,-247,-195,-443,140,-224,-216,-217,578,140,-271,578,140,578,]),'CONCAT':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,141,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,141,-190,-429,-430,141,141,141,141,141,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,141,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,141,141,141,141,141,141,-348,-363,-227,-228,-349,-364,-428,141,141,-443,-443,-244,-248,-250,141,141,141,141,141,141,141,141,141,-297,-298,-299,-300,-301,141,141,-304,141,141,141,141,141,141,141,141,-313,-314,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,-183,-197,-188,-253,141,141,-345,141,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,141,141,-209,141,-429,579,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,141,-238,141,141,141,-353,141,-234,-229,-189,-443,-230,-252,141,141,-333,-336,-337,-346,-443,141,-361,141,141,-218,-235,-236,-240,-392,-393,579,-380,-390,579,-402,-249,141,141,141,-196,141,-191,-194,141,-205,-223,-210,-231,-232,-211,579,579,579,579,579,579,579,579,-411,-412,-413,-414,-415,579,579,-418,579,579,579,579,579,579,579,579,-427,-381,-391,-395,-365,-366,-386,-220,141,-231,-193,-232,141,141,-222,141,-212,-213,-214,-215,-394,579,-402,579,-246,-247,-195,-443,141,-224,-216,-217,579,141,-271,579,141,579,]),'MUL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,144,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,144,-190,-429,-430,144,144,144,144,144,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,144,144,144,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,144,144,144,144,144,144,-348,-363,-227,-228,-349,-364,-428,144,144,-443,-443,-244,-248,-250,144,144,144,144,144,144,144,144,144,144,144,144,-300,-301,144,144,-304,144,144,144,144,144,144,144,144,-313,-314,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,-183,-197,-188,-253,144,144,-345,144,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,144,144,-209,144,-429,582,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,144,-238,144,144,144,-353,144,-234,-229,-189,-443,-230,-252,144,144,-333,-336,-337,-346,-443,144,-361,144,144,-218,-235,-236,-240,-392,-393,582,-380,-390,582,-402,-249,144,144,144,-196,144,-191,-194,144,-205,-223,-210,-231,-232,-211,582,582,582,582,582,582,582,582,582,582,582,-414,-415,582,582,-418,582,582,582,582,582,582,582,582,-427,-381,-391,-395,-365,-366,-386,-220,144,-231,-193,-232,144,144,-222,144,-212,-213,-214,-215,-394,582,-402,582,-246,-247,-195,-443,144,-224,-216,-217,582,144,-271,582,144,582,]),'DIV':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,145,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,145,-190,-429,-430,145,145,145,145,145,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,145,145,145,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,145,145,145,145,145,145,-348,-363,-227,-228,-349,-364,-428,145,145,-443,-443,-244,-248,-250,145,145,145,145,145,145,145,145,145,145,145,145,-300,-301,145,145,-304,145,145,145,145,145,145,145,145,-313,-314,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,-183,-197,-188,-253,145,145,-345,145,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,145,145,-209,145,-429,583,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,145,-238,145,145,145,-353,145,-234,-229,-189,-443,-230,-252,145,145,-333,-336,-337,-346,-443,145,-361,145,145,-218,-235,-236,-240,-392,-393,583,-380,-390,583,-402,-249,145,145,145,-196,145,-191,-194,145,-205,-223,-210,-231,-232,-211,583,583,583,583,583,583,583,583,583,583,583,-414,-415,583,583,-418,583,583,583,583,583,583,583,583,-427,-381,-391,-395,-365,-366,-386,-220,145,-231,-193,-232,145,145,-222,145,-212,-213,-214,-215,-394,583,-402,583,-246,-247,-195,-443,145,-224,-216,-217,583,145,-271,583,145,583,]),'SL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,146,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,146,-190,-429,-430,146,146,146,146,146,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,146,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,146,146,146,146,146,146,-348,-363,-227,-228,-349,-364,-428,146,146,-443,-443,-244,-248,-250,146,146,146,146,146,146,146,146,146,-297,-298,-299,-300,-301,-302,-303,-304,146,146,146,146,146,146,146,146,-313,-314,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,-183,-197,-188,-253,146,146,-345,146,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,146,146,-209,146,-429,584,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,146,-238,146,146,146,-353,146,-234,-229,-189,-443,-230,-252,146,146,-333,-336,-337,-346,-443,146,-361,146,146,-218,-235,-236,-240,-392,-393,584,-380,-390,584,-402,-249,146,146,146,-196,146,-191,-194,146,-205,-223,-210,-231,-232,-211,584,584,584,584,584,584,584,584,-411,-412,-413,-414,-415,-416,-417,-418,584,584,584,584,584,584,584,584,-427,-381,-391,-395,-365,-366,-386,-220,146,-231,-193,-232,146,146,-222,146,-212,-213,-214,-215,-394,584,-402,584,-246,-247,-195,-443,146,-224,-216,-217,584,146,-271,584,146,584,]),'SR':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,147,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,147,-190,-429,-430,147,147,147,147,147,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,147,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,147,147,147,147,147,147,-348,-363,-227,-228,-349,-364,-428,147,147,-443,-443,-244,-248,-250,147,147,147,147,147,147,147,147,147,-297,-298,-299,-300,-301,-302,-303,-304,147,147,147,147,147,147,147,147,-313,-314,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,-183,-197,-188,-253,147,147,-345,147,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,147,147,-209,147,-429,585,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,147,-238,147,147,147,-353,147,-234,-229,-189,-443,-230,-252,147,147,-333,-336,-337,-346,-443,147,-361,147,147,-218,-235,-236,-240,-392,-393,585,-380,-390,585,-402,-249,147,147,147,-196,147,-191,-194,147,-205,-223,-210,-231,-232,-211,585,585,585,585,585,585,585,585,-411,-412,-413,-414,-415,-416,-417,-418,585,585,585,585,585,585,585,585,-427,-381,-391,-395,-365,-366,-386,-220,147,-231,-193,-232,147,147,-222,147,-212,-213,-214,-215,-394,585,-402,585,-246,-247,-195,-443,147,-224,-216,-217,585,147,-271,585,147,585,]),'MOD':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,148,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,148,-190,-429,-430,148,148,148,148,148,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,148,148,148,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,148,148,148,148,148,148,-348,-363,-227,-228,-349,-364,-428,148,148,-443,-443,-244,-248,-250,148,148,148,148,148,148,148,148,148,148,148,148,-300,-301,148,148,-304,148,148,148,148,148,148,148,148,-313,-314,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,-183,-197,-188,-253,148,148,-345,148,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,148,148,-209,148,-429,586,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,148,-238,148,148,148,-353,148,-234,-229,-189,-443,-230,-252,148,148,-333,-336,-337,-346,-443,148,-361,148,148,-218,-235,-236,-240,-392,-393,586,-380,-390,586,-402,-249,148,148,148,-196,148,-191,-194,148,-205,-223,-210,-231,-232,-211,586,586,586,586,586,586,586,586,586,586,586,-414,-415,586,586,-418,586,586,586,586,586,586,586,586,-427,-381,-391,-395,-365,-366,-386,-220,148,-231,-193,-232,148,148,-222,148,-212,-213,-214,-215,-394,586,-402,586,-246,-247,-195,-443,148,-224,-216,-217,586,148,-271,586,148,586,]),'IS_IDENTICAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,149,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,149,-190,-429,-430,149,149,149,149,149,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,149,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,149,149,149,149,149,149,-348,-363,-227,-228,-349,-364,-428,149,149,-443,-443,-244,-248,-250,149,149,149,149,149,149,149,149,149,-297,-298,-299,-300,-301,-302,-303,-304,None,None,None,None,-309,-310,-311,-312,-313,-314,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,-183,-197,-188,-253,149,149,-345,149,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,149,149,-209,149,-429,587,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,149,-238,149,149,149,-353,149,-234,-229,-189,-443,-230,-252,149,149,-333,-336,-337,-346,-443,149,-361,149,149,-218,-235,-236,-240,-392,-393,587,-380,-390,587,-402,-249,149,149,149,-196,149,-191,-194,149,-205,-223,-210,-231,-232,-211,587,587,587,587,587,587,587,587,-411,-412,-413,-414,-415,-416,-417,-418,None,None,None,None,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,149,-231,-193,-232,149,149,-222,149,-212,-213,-214,-215,-394,587,-402,587,-246,-247,-195,-443,149,-224,-216,-217,587,149,-271,587,149,587,]),'IS_NOT_IDENTICAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,150,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,150,-190,-429,-430,150,150,150,150,150,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,150,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,150,150,150,150,150,150,-348,-363,-227,-228,-349,-364,-428,150,150,-443,-443,-244,-248,-250,150,150,150,150,150,150,150,150,150,-297,-298,-299,-300,-301,-302,-303,-304,None,None,None,None,-309,-310,-311,-312,-313,-314,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,-183,-197,-188,-253,150,150,-345,150,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,150,150,-209,150,-429,588,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,150,-238,150,150,150,-353,150,-234,-229,-189,-443,-230,-252,150,150,-333,-336,-337,-346,-443,150,-361,150,150,-218,-235,-236,-240,-392,-393,588,-380,-390,588,-402,-249,150,150,150,-196,150,-191,-194,150,-205,-223,-210,-231,-232,-211,588,588,588,588,588,588,588,588,-411,-412,-413,-414,-415,-416,-417,-418,None,None,None,None,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,150,-231,-193,-232,150,150,-222,150,-212,-213,-214,-215,-394,588,-402,588,-246,-247,-195,-443,150,-224,-216,-217,588,150,-271,588,150,588,]),'IS_EQUAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,151,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,151,-190,-429,-430,151,151,151,151,151,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,151,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,151,151,151,151,151,151,-348,-363,-227,-228,-349,-364,-428,151,151,-443,-443,-244,-248,-250,151,151,151,151,151,151,151,151,151,-297,-298,-299,-300,-301,-302,-303,-304,None,None,None,None,-309,-310,-311,-312,-313,-314,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,-183,-197,-188,-253,151,151,-345,151,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,151,151,-209,151,-429,589,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,151,-238,151,151,151,-353,151,-234,-229,-189,-443,-230,-252,151,151,-333,-336,-337,-346,-443,151,-361,151,151,-218,-235,-236,-240,-392,-393,589,-380,-390,589,-402,-249,151,151,151,-196,151,-191,-194,151,-205,-223,-210,-231,-232,-211,589,589,589,589,589,589,589,589,-411,-412,-413,-414,-415,-416,-417,-418,None,None,None,None,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,151,-231,-193,-232,151,151,-222,151,-212,-213,-214,-215,-394,589,-402,589,-246,-247,-195,-443,151,-224,-216,-217,589,151,-271,589,151,589,]),'IS_NOT_EQUAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,152,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,152,-190,-429,-430,152,152,152,152,152,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,152,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,152,152,152,152,152,152,-348,-363,-227,-228,-349,-364,-428,152,152,-443,-443,-244,-248,-250,152,152,152,152,152,152,152,152,152,-297,-298,-299,-300,-301,-302,-303,-304,None,None,None,None,-309,-310,-311,-312,-313,-314,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,-183,-197,-188,-253,152,152,-345,152,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,152,152,-209,152,-429,590,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,152,-238,152,152,152,-353,152,-234,-229,-189,-443,-230,-252,152,152,-333,-336,-337,-346,-443,152,-361,152,152,-218,-235,-236,-240,-392,-393,590,-380,-390,590,-402,-249,152,152,152,-196,152,-191,-194,152,-205,-223,-210,-231,-232,-211,590,590,590,590,590,590,590,590,-411,-412,-413,-414,-415,-416,-417,-418,None,None,None,None,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,152,-231,-193,-232,152,152,-222,152,-212,-213,-214,-215,-394,590,-402,590,-246,-247,-195,-443,152,-224,-216,-217,590,152,-271,590,152,590,]),'IS_SMALLER':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,153,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,153,-190,-429,-430,153,153,153,153,153,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,153,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,153,153,153,153,153,153,-348,-363,-227,-228,-349,-364,-428,153,153,-443,-443,-244,-248,-250,153,153,153,153,153,153,153,153,153,-297,-298,-299,-300,-301,-302,-303,-304,153,153,153,153,None,None,None,None,-313,-314,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,-183,-197,-188,-253,153,153,-345,153,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,153,153,-209,153,-429,591,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,153,-238,153,153,153,-353,153,-234,-229,-189,-443,-230,-252,153,153,-333,-336,-337,-346,-443,153,-361,153,153,-218,-235,-236,-240,-392,-393,591,-380,-390,591,-402,-249,153,153,153,-196,153,-191,-194,153,-205,-223,-210,-231,-232,-211,591,591,591,591,591,591,591,591,-411,-412,-413,-414,-415,-416,-417,-418,591,591,591,591,None,None,None,None,-427,-381,-391,-395,-365,-366,-386,-220,153,-231,-193,-232,153,153,-222,153,-212,-213,-214,-215,-394,591,-402,591,-246,-247,-195,-443,153,-224,-216,-217,591,153,-271,591,153,591,]),'IS_SMALLER_OR_EQUAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,154,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,154,-190,-429,-430,154,154,154,154,154,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,154,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,154,154,154,154,154,154,-348,-363,-227,-228,-349,-364,-428,154,154,-443,-443,-244,-248,-250,154,154,154,154,154,154,154,154,154,-297,-298,-299,-300,-301,-302,-303,-304,154,154,154,154,None,None,None,None,-313,-314,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,-183,-197,-188,-253,154,154,-345,154,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,154,154,-209,154,-429,592,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,154,-238,154,154,154,-353,154,-234,-229,-189,-443,-230,-252,154,154,-333,-336,-337,-346,-443,154,-361,154,154,-218,-235,-236,-240,-392,-393,592,-380,-390,592,-402,-249,154,154,154,-196,154,-191,-194,154,-205,-223,-210,-231,-232,-211,592,592,592,592,592,592,592,592,-411,-412,-413,-414,-415,-416,-417,-418,592,592,592,592,None,None,None,None,-427,-381,-391,-395,-365,-366,-386,-220,154,-231,-193,-232,154,154,-222,154,-212,-213,-214,-215,-394,592,-402,592,-246,-247,-195,-443,154,-224,-216,-217,592,154,-271,592,154,592,]),'IS_GREATER':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,155,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,155,-190,-429,-430,155,155,155,155,155,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,155,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,155,155,155,155,155,155,-348,-363,-227,-228,-349,-364,-428,155,155,-443,-443,-244,-248,-250,155,155,155,155,155,155,155,155,155,-297,-298,-299,-300,-301,-302,-303,-304,155,155,155,155,None,None,None,None,-313,-314,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,-183,-197,-188,-253,155,155,-345,155,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,155,155,-209,155,-429,593,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,155,-238,155,155,155,-353,155,-234,-229,-189,-443,-230,-252,155,155,-333,-336,-337,-346,-443,155,-361,155,155,-218,-235,-236,-240,-392,-393,593,-380,-390,593,-402,-249,155,155,155,-196,155,-191,-194,155,-205,-223,-210,-231,-232,-211,593,593,593,593,593,593,593,593,-411,-412,-413,-414,-415,-416,-417,-418,593,593,593,593,None,None,None,None,-427,-381,-391,-395,-365,-366,-386,-220,155,-231,-193,-232,155,155,-222,155,-212,-213,-214,-215,-394,593,-402,593,-246,-247,-195,-443,155,-224,-216,-217,593,155,-271,593,155,593,]),'IS_GREATER_OR_EQUAL':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,452,453,454,458,459,461,462,463,464,467,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,595,596,597,598,600,606,607,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,745,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,856,873,900,902,903,904,905,919,926,936,945,],[-362,156,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,156,-190,-429,-430,156,156,156,156,156,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,156,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,156,156,156,156,156,156,-348,-363,-227,-228,-349,-364,-428,156,156,-443,-443,-244,-248,-250,156,156,156,156,156,156,156,156,156,-297,-298,-299,-300,-301,-302,-303,-304,156,156,156,156,None,None,None,None,-313,-314,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,-183,-197,-188,-253,156,156,-345,156,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,156,156,-209,156,-429,594,-402,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,156,-238,156,156,156,-353,156,-234,-229,-189,-443,-230,-252,156,156,-333,-336,-337,-346,-443,156,-361,156,156,-218,-235,-236,-240,-392,-393,594,-380,-390,594,-402,-249,156,156,156,-196,156,-191,-194,156,-205,-223,-210,-231,-232,-211,594,594,594,594,594,594,594,594,-411,-412,-413,-414,-415,-416,-417,-418,594,594,594,594,None,None,None,None,-427,-381,-391,-395,-365,-366,-386,-220,156,-231,-193,-232,156,156,-222,156,-212,-213,-214,-215,-394,594,-402,594,-246,-247,-195,-443,156,-224,-216,-217,594,156,-271,594,156,594,]),'INSTANCEOF':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,743,745,789,791,792,794,795,798,800,801,802,804,805,817,818,854,856,873,900,902,903,905,919,936,],[-362,157,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,157,-190,-429,-430,157,157,157,157,157,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,157,157,157,-317,157,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,157,157,157,157,157,157,-348,-363,-227,-228,-349,-364,-428,157,157,-443,-443,-244,-248,-250,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,-314,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,-183,-197,-188,-253,157,157,-345,157,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,157,157,-209,157,-184,-221,-243,-245,157,-238,157,157,157,-353,157,-234,-229,-189,-443,-230,-252,157,157,-333,-336,-337,-346,-443,157,-361,157,157,-218,-235,-236,-240,-249,157,157,157,-196,157,-191,-194,157,-205,-223,-210,-231,-232,-211,-220,157,-231,-193,-232,157,157,-222,157,-212,-213,-214,-215,-246,-247,-195,-443,157,-224,-216,-217,157,-271,157,]),'QUESTION':([12,17,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,109,111,116,117,165,167,169,178,181,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,283,299,300,301,302,303,305,306,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,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,414,415,416,417,418,419,426,427,428,430,431,433,434,437,439,440,445,450,478,480,481,482,483,484,486,494,497,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,552,553,558,561,562,563,564,565,618,619,623,625,673,674,675,676,677,685,686,695,698,701,702,743,745,789,791,792,794,795,798,800,801,802,804,805,817,818,854,856,873,900,902,903,905,919,936,],[-362,158,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,158,-190,-429,-430,158,158,158,158,158,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,158,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,158,158,158,158,158,158,-348,-363,-227,-228,-349,-364,-428,158,158,-443,-443,-244,-248,-250,158,-289,-290,158,158,158,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,-183,-197,-188,-253,158,158,-345,158,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,158,158,-209,158,-184,-221,-243,-245,158,-238,-320,158,158,-353,-182,-234,-229,-189,-443,-230,-252,158,158,-333,-336,-337,-346,-443,158,-361,158,158,-218,-235,-236,-240,-249,-319,158,158,-196,158,-191,-194,158,-205,-223,-210,-231,-232,-211,-220,158,-231,-193,-232,158,158,-222,158,-212,-213,-214,-215,-246,-247,-195,-443,158,-224,-216,-217,158,-271,158,]),'RPAREN':([12,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,108,109,111,116,117,119,187,203,204,206,207,208,209,212,213,214,216,217,218,220,221,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,251,252,253,259,265,269,271,273,278,279,280,281,282,283,299,300,301,302,303,305,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,337,340,341,342,344,357,358,359,362,365,374,376,377,378,379,380,381,382,383,384,385,386,388,389,390,392,397,398,399,400,401,402,403,404,405,406,412,413,414,415,416,417,418,419,425,426,427,428,430,431,433,434,436,437,444,445,447,448,452,454,458,459,461,462,463,464,467,478,479,480,481,482,484,486,504,505,506,507,508,511,524,525,526,527,529,530,531,533,535,536,538,539,544,546,547,548,549,555,556,557,559,560,562,563,564,565,567,568,595,596,597,598,600,602,604,605,606,607,615,618,619,623,625,626,628,635,642,643,647,649,673,675,676,678,680,681,683,684,685,686,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,736,737,738,743,748,749,750,752,753,769,770,772,789,791,792,793,794,795,798,801,802,803,804,805,806,807,808,809,810,817,818,821,823,824,834,838,840,854,855,856,858,859,872,885,887,888,900,902,903,904,905,916,919,922,927,936,943,944,947,956,957,],[-362,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,272,273,-190,-429,-430,-443,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-443,-443,-254,-443,-259,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,416,-347,-348,-363,-443,-227,-228,-349,-364,-428,445,-267,-268,-269,477,-443,-443,-244,-248,-250,-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,487,-72,-73,-75,492,498,-106,-107,501,-443,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-443,-197,-188,534,-201,-202,-203,536,-253,-255,-265,-264,-258,544,-335,546,547,-345,548,-443,-352,-443,-365,-385,-229,-366,-230,-357,-358,562,-219,-443,-209,-270,569,-429,-402,-378,-379,-382,-383,-384,-389,-430,-184,-443,-221,-243,-245,-238,-320,-443,644,-170,-171,-172,-353,-182,-234,673,-229,-189,-443,-230,-443,-443,-252,-257,-263,-333,-336,-337,-346,-443,695,-443,-443,-443,-443,-218,-235,-236,-240,702,-266,-392,-393,728,-380,-390,-443,-396,-443,-399,-402,743,-249,-319,747,-74,-443,-79,-105,-58,765,-173,-174,-196,-191,-194,793,-200,-256,-262,-334,-205,-223,-210,801,802,-231,804,805,-232,-211,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,807,-395,-397,-265,-365,-366,-386,-220,-443,822,-81,-443,-80,-169,-176,-175,-231,-193,-232,-204,-199,-261,-222,-212,-213,-443,-214,-215,-443,-394,-398,-402,-401,-246,-247,868,-82,872,-59,-177,-178,-195,-260,-443,902,903,-78,920,-277,-179,-224,-216,-217,-400,934,941,-271,-276,-443,952,-275,-443,958,-274,965,]),'COMMA':([12,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,116,117,119,122,123,125,126,127,170,171,172,174,175,176,177,178,187,203,204,206,207,208,209,212,213,214,216,217,221,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,265,269,271,273,278,279,280,281,282,283,298,300,301,302,303,305,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,341,342,350,357,358,359,362,365,374,376,377,378,379,380,381,382,383,384,385,386,388,389,390,392,397,398,399,400,402,406,412,413,416,418,419,425,426,427,428,430,431,433,434,436,437,444,445,447,451,452,453,454,458,459,461,462,463,464,467,474,475,478,479,480,481,482,484,486,493,495,496,497,504,505,506,507,508,511,516,520,521,524,525,526,527,529,530,531,533,535,536,538,539,544,546,547,548,549,555,556,557,559,560,562,563,564,565,567,568,595,596,598,600,605,606,607,612,615,618,619,625,633,635,642,643,647,649,651,652,673,675,676,678,680,681,683,684,685,686,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,736,737,738,743,752,769,770,772,775,780,783,785,786,789,791,792,793,794,795,798,801,802,803,804,805,806,807,808,809,810,817,818,824,834,838,840,843,854,855,856,858,859,885,887,888,896,897,900,902,903,904,919,922,926,927,943,944,945,947,948,956,957,],[-362,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-429,-430,-443,293,-20,296,-14,-15,349,-95,-96,353,-100,-102,356,-104,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-443,404,-259,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-443,-227,-228,-349,-364,-428,446,-267,-268,-269,-16,-443,-443,-244,-248,-250,-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,490,-75,-97,499,-106,-107,502,-443,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-443,-197,-188,535,-201,-202,-203,-253,-258,545,-335,-345,-443,-352,-443,-365,-385,-229,-366,-230,-357,-358,446,-219,-443,-209,-270,-19,-429,-21,-402,-378,-379,-382,-383,-384,-389,-430,-13,-17,-184,-443,-221,-243,-245,-238,-320,-94,-99,-101,-103,-443,645,-170,-171,-172,-353,-117,656,-149,-182,-234,446,-229,-189,-443,-230,-443,-443,-252,-257,-263,-333,-336,-337,-346,-443,446,-443,-443,-443,-443,-218,-235,-236,-240,446,-266,-392,-393,-380,-390,734,-399,-402,-18,446,-249,-319,-74,-98,-105,-58,645,-173,-174,656,-118,-196,-191,-194,535,-200,-256,-262,-334,-205,-223,-210,446,446,-231,446,446,-232,-211,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-365,-366,-386,-220,-443,-169,-176,-175,-119,845,-148,850,-145,-231,-193,-232,-204,-199,-261,-222,-212,-213,-443,-214,-215,-443,-394,-398,-402,-401,-246,-247,535,-59,-177,-178,850,-195,-260,-443,446,446,921,-277,-179,-144,-143,-224,-216,-217,-400,-271,-276,-147,-443,-275,-443,-146,645,-142,-274,645,]),'DOUBLE_ARROW':([12,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,116,117,187,203,204,206,207,208,209,212,213,214,216,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,300,301,302,303,305,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,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,416,418,419,426,427,428,430,431,433,434,437,445,452,458,459,461,462,463,464,467,478,480,481,482,484,486,511,524,525,527,529,530,531,536,538,544,546,547,548,549,562,563,564,565,595,596,598,600,607,618,619,626,628,673,675,676,685,686,695,698,701,702,729,730,732,736,737,738,743,753,789,791,792,794,798,801,802,804,805,807,809,817,818,854,856,872,900,902,903,919,],[-362,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-429,-430,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,407,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-227,-228,-349,-364,-428,-443,-443,-244,-248,-250,-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,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,-209,-429,-378,-379,-382,-383,-384,-389,-430,-184,-221,-243,-245,-238,-320,-353,-182,-234,-229,-189,-443,-230,-252,682,-333,-336,-337,-346,-443,-218,-235,-236,-240,-392,-393,-380,-390,735,-249,-319,751,-79,-196,-191,-194,-205,-223,-210,-231,-232,-211,-381,-391,-395,-365,-366,-386,-220,-80,-231,-193,-232,-199,-222,-212,-213,-214,-215,-394,860,-246,-247,-195,-443,-78,-224,-216,-217,-271,]),'RBRACKET':([12,35,39,43,44,45,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,116,117,187,203,204,205,206,207,208,209,212,213,214,216,219,220,221,223,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,267,269,271,273,278,279,300,301,302,303,305,306,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,374,376,377,378,379,380,381,382,383,384,385,386,387,388,390,392,402,403,404,405,406,416,418,419,426,427,428,430,431,433,434,437,438,445,452,454,458,459,461,462,463,464,467,468,478,480,481,482,484,486,511,524,525,527,529,530,531,536,538,539,544,546,547,548,549,562,563,564,565,595,596,598,600,603,604,605,606,607,616,618,619,673,675,676,681,683,685,686,687,688,689,690,695,698,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,733,734,736,737,738,743,744,789,791,792,794,795,798,800,801,802,804,805,807,808,809,810,817,818,854,855,856,900,902,903,904,919,],[-362,-429,-180,-251,-430,-443,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-429,-430,-370,-323,-324,-443,-443,-185,-186,-187,-192,-225,-228,-198,402,-254,-443,-259,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-443,-227,-228,-349,-364,-428,-443,-443,-244,-248,-250,-241,-242,-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,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,525,-183,-197,-188,-253,-255,-265,-264,-258,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,563,-209,-429,-402,-378,-379,-382,-383,-384,-389,-430,-443,-184,-221,-243,-245,-238,-320,-353,-182,-234,-229,-189,-443,-230,-252,-257,-263,-333,-336,-337,-346,-443,-218,-235,-236,-240,-392,-393,-380,-390,732,-396,-443,-399,-402,-443,-249,-319,-196,-191,-194,-256,-262,-205,-223,-442,799,-440,-441,-210,-231,-232,-211,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-381,-391,-395,-397,-265,-365,-366,-386,-220,817,-231,-193,-232,-199,-261,-222,857,-212,-213,-214,-215,-394,-398,-402,-401,-246,-247,-195,-260,-443,-224,-216,-217,-400,-271,]),'COLON':([12,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,116,117,158,187,203,204,206,207,208,209,212,213,214,216,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,300,301,302,303,305,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,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,416,418,419,426,427,428,430,431,433,434,437,445,477,478,480,481,482,484,486,487,492,501,511,524,525,527,529,530,531,536,544,546,547,548,549,562,563,564,565,618,619,673,675,676,685,686,695,698,701,702,743,789,791,792,794,798,801,802,804,805,817,818,822,827,854,856,866,868,873,900,902,903,919,952,],[-362,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-429,-430,336,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-227,-228,-349,-364,-428,-443,-443,-244,-248,-250,-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,485,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,-209,614,-184,-221,-243,-245,-238,-320,622,632,640,-353,-182,-234,-229,-189,-443,-230,-252,-333,-336,-337,-346,-443,-218,-235,-236,-240,-249,-319,-196,-191,-194,-205,-223,-210,-231,-232,-211,-220,-231,-193,-232,-199,-222,-212,-213,-214,-215,-246,-247,871,875,-195,-443,908,911,875,-224,-216,-217,-271,962,]),'AS':([12,35,39,43,44,67,73,74,75,77,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,97,100,101,104,106,107,111,116,117,127,187,203,204,206,207,208,209,212,213,214,216,224,225,226,227,228,234,235,236,237,238,239,240,241,242,243,247,248,249,250,252,253,259,269,271,273,278,279,298,300,301,302,303,305,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,343,374,376,377,378,379,380,381,382,383,384,385,386,388,390,392,402,416,418,419,426,427,428,430,431,433,434,437,445,478,480,481,482,484,486,511,524,525,527,529,530,531,536,544,546,547,548,549,562,563,564,565,618,619,673,675,676,685,686,695,698,701,702,743,789,791,792,794,798,801,802,804,805,817,818,854,856,900,902,903,919,932,933,959,],[-362,-429,-180,-251,-430,-344,-206,-350,-351,-354,-355,-356,-361,-342,-343,-207,-208,-367,-368,-369,-371,-372,-373,-374,-375,-376,-377,-225,-226,-228,-237,-239,-190,-429,-430,297,-370,-323,-324,-443,-185,-186,-187,-192,-225,-228,-198,-315,-316,-317,-318,-321,-228,-322,-325,-326,-327,-328,-329,-330,-331,-332,-338,-339,-340,-341,-347,-348,-363,-227,-228,-349,-364,-428,476,-443,-443,-244,-248,-250,-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,491,-181,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-183,-197,-188,-253,-345,-443,-352,-365,-385,-229,-366,-230,-357,-358,-219,-209,-184,-221,-243,-245,-238,-320,-353,-182,-234,-229,-189,-443,-230,-252,-333,-336,-337,-346,-443,-218,-235,-236,-240,-249,-319,-196,-191,-194,-205,-223,-210,-231,-232,-211,-220,-231,-193,-232,-199,-222,-212,-213,-214,-215,-246,-247,-195,-443,-224,-216,-217,-271,950,-125,-124,]),'DOUBLE_COLON':([12,27,35,44,86,87,104,106,107,111,116,117,207,209,214,215,229,232,233,234,259,278,279,334,392,408,452,464,467,469,470,472,516,529,541,563,564,565,600,652,730,775,929,933,],[-187,-190,-429,-430,260,261,-233,-237,-239,-190,-429,-430,391,-187,-233,395,-187,410,411,-233,-188,-189,-428,-190,-188,-188,-429,-187,-430,608,609,-233,-117,-189,-189,-235,-236,-240,-188,-118,-189,-119,949,-429,]),'EQUALS':([39,73,84,85,100,101,104,106,107,124,176,269,271,301,302,303,305,363,418,428,431,437,445,480,481,482,508,525,534,549,562,563,564,565,618,641,647,649,685,686,695,698,701,702,743,772,786,798,801,802,804,805,817,818,847,856,891,896,900,902,903,],[191,-206,-207,-208,-225,-226,-228,-237,-239,294,354,-227,-228,-443,-244,-248,-250,503,-443,-229,-230,-219,-209,-221,-243,-245,646,-234,679,-443,-218,-235,-236,-240,-249,764,771,773,-205,-223,-210,-231,-232,-211,-220,839,851,-222,-212,-213,-214,-215,-246,-247,894,-443,924,928,-224,-216,-217,]),'PLUS_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[192,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'MINUS_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[193,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'MUL_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[194,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'DIV_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[195,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'CONCAT_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[196,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'MOD_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[197,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'AND_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[198,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'OR_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[199,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'XOR_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[200,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'SL_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[201,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'SR_EQUAL':([39,73,84,85,100,101,104,106,107,269,271,301,302,303,305,418,428,431,437,445,480,481,482,525,549,562,563,564,565,618,685,686,695,698,701,702,743,798,801,802,804,805,817,818,856,900,902,903,],[202,-206,-207,-208,-225,-226,-228,-237,-239,-227,-228,-443,-244,-248,-250,-443,-229,-230,-219,-209,-221,-243,-245,-234,-443,-218,-235,-236,-240,-249,-205,-223,-210,-231,-232,-211,-220,-222,-212,-213,-214,-215,-246,-247,-443,-224,-216,-217,]),'ENCAPSED_AND_WHITESPACE':([76,98,99,103,186,257,258,262,263,264,266,366,420,421,422,435,460,471,610,611,691,692,694,739,799,901,],[-443,-443,-443,-443,-443,421,-432,421,435,-360,421,421,-431,-433,-434,-359,599,-443,739,-388,-436,-437,-439,-387,-435,-438,]),'DOLLAR_OPEN_CURLY_BRACES':([76,98,103,186,257,258,262,266,366,420,421,422,691,692,694,799,901,],[-443,-443,-443,-443,423,-432,423,423,423,-431,-433,-434,-436,-437,-439,-435,-438,]),'CURLY_OPEN':([76,98,103,186,257,258,262,266,366,420,421,422,691,692,694,799,901,],[-443,-443,-443,-443,424,-432,424,424,424,-431,-433,-434,-436,-437,-439,-435,-438,]),'END_HEREDOC':([98,258,262,420,421,422,471,610,611,691,692,694,739,799,901,],[-443,-432,433,-431,-433,-434,-443,738,-388,-436,-437,-439,-387,-435,-438,]),'END_NOWDOC':([99,263,264,435,],[-443,434,-360,-359,]),'IMPLEMENTS':([116,117,188,279,367,368,515,516,652,775,],[-429,-430,-443,-428,513,-115,-116,-117,-118,-119,]),'EXTENDS':([188,189,],[369,371,]),'VAR':([373,519,522,523,650,654,655,658,774,777,844,849,853,890,893,930,946,966,968,974,977,],[-443,-443,664,-130,-443,664,-136,-129,664,-135,-139,-132,-134,-138,-141,-133,-140,-131,-157,-137,-156,]),'PUBLIC':([373,519,522,523,650,654,655,658,662,665,666,667,668,669,670,671,672,774,777,788,844,849,853,890,893,930,946,950,966,968,974,977,],[-443,-443,670,-130,-443,670,-136,-129,670,-159,-163,-164,-165,-166,-160,-161,-162,670,-135,-158,-139,-132,-134,-138,-141,-133,-140,670,-131,-157,-137,-156,]),'PROTECTED':([373,519,522,523,650,654,655,658,662,665,666,667,668,669,670,671,672,774,777,788,844,849,853,890,893,930,946,950,966,968,974,977,],[-443,-443,671,-130,-443,671,-136,-129,671,-159,-163,-164,-165,-166,-160,-161,-162,671,-135,-158,-139,-132,-134,-138,-141,-133,-140,671,-131,-157,-137,-156,]),'PRIVATE':([373,519,522,523,650,654,655,658,662,665,666,667,668,669,670,671,672,774,777,788,844,849,853,890,893,930,946,950,966,968,974,977,],[-443,-443,672,-130,-443,672,-136,-129,672,-159,-163,-164,-165,-166,-160,-161,-162,672,-135,-158,-139,-132,-134,-138,-141,-133,-140,672,-131,-157,-137,-156,]),'CATCH':([500,636,637,973,],[-443,760,-53,-52,]),'FINALLY':([500,636,637,973,],[-443,761,-53,-52,]),'NUM_STRING':([550,],[690,]),}

_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 = {'start':([0,],[1,]),'top_statement_list':([0,114,276,],[2,277,442,]),'empty':([0,13,34,45,76,98,99,103,110,114,119,132,161,180,186,188,189,205,206,217,218,221,265,267,276,300,301,365,367,373,389,418,425,444,468,471,479,489,500,504,519,522,530,533,535,549,556,557,559,560,602,605,613,614,616,622,626,631,632,636,640,644,650,654,740,742,748,752,755,758,774,784,803,806,815,832,835,836,842,852,856,871,874,892,908,911,913,927,944,955,962,967,],[3,121,185,220,258,258,264,258,185,3,282,308,340,121,258,368,372,308,390,400,220,405,282,308,3,480,482,507,514,523,282,480,282,282,604,611,282,340,637,507,655,663,676,400,400,686,282,282,282,282,604,405,741,121,308,121,750,756,756,762,121,768,655,663,813,816,340,400,756,756,663,185,282,282,865,121,121,121,185,899,480,121,121,899,121,121,121,507,507,121,121,121,]),'top_statement':([2,277,442,],[4,4,4,]),'statement':([2,19,120,277,360,442,477,487,501,742,746,763,814,822,868,881,883,884,912,914,934,937,938,940,964,972,975,],[5,160,287,5,287,5,613,621,639,287,287,287,862,870,910,287,287,287,287,287,951,287,287,287,287,287,287,]),'function_declaration_statement':([2,120,277,360,442,742,746,763,881,883,884,912,914,937,938,940,964,972,975,],[6,288,6,288,6,288,288,288,288,288,288,288,288,288,288,288,288,288,288,]),'class_declaration_statement':([2,120,277,360,442,742,746,763,881,883,884,912,914,937,938,940,964,972,975,],[7,289,7,289,7,289,289,289,289,289,289,289,289,289,289,289,289,289,289,]),'namespace_name':([2,9,11,15,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,81,115,119,120,128,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,210,217,218,222,230,244,245,246,251,265,267,268,270,277,284,291,294,296,304,336,351,354,356,360,365,369,371,375,389,393,404,407,409,423,424,425,429,432,442,444,446,455,456,457,465,468,477,479,485,487,488,489,490,491,499,501,503,504,513,517,528,532,533,535,537,540,545,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,601,602,616,617,629,645,646,653,656,661,679,682,693,734,735,742,746,748,751,752,763,764,771,773,781,796,803,806,814,822,826,831,839,851,860,861,868,881,883,884,894,898,907,912,914,924,925,927,928,934,937,938,940,944,964,972,975,],[12,12,113,127,12,12,12,12,12,12,209,12,12,12,12,12,12,229,229,12,12,12,12,12,12,12,12,12,12,12,12,12,12,259,278,12,12,298,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,229,229,12,12,12,12,12,12,12,12,12,12,12,12,12,392,229,12,229,408,229,12,12,12,12,12,12,12,12,229,12,464,127,12,12,12,464,12,12,209,516,516,12,12,529,12,12,541,12,229,12,12,12,12,12,12,464,464,464,600,464,12,12,12,12,12,12,12,229,229,12,464,209,516,652,12,12,229,229,229,229,229,12,12,12,12,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,730,464,12,12,229,209,464,775,516,516,12,12,12,464,464,12,12,12,229,229,12,464,464,464,516,229,12,12,12,12,12,516,464,464,464,12,12,12,12,12,464,516,12,12,12,464,516,209,464,12,12,12,12,209,12,12,12,]),'expr':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,304,336,351,356,360,375,389,404,407,423,425,429,432,442,444,446,477,479,485,487,488,489,490,501,528,532,556,557,559,560,616,617,679,682,693,742,746,748,763,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[17,109,17,165,167,169,178,181,216,223,224,225,226,227,236,237,238,239,240,241,242,243,247,248,249,250,252,253,283,17,299,306,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,335,337,342,343,344,374,376,377,378,379,380,381,382,383,384,385,386,306,223,414,415,417,283,306,439,440,17,450,483,486,494,497,17,524,283,538,539,552,283,558,561,17,283,283,17,283,619,17,623,342,625,17,674,677,283,283,283,283,306,745,794,795,800,17,17,342,17,283,283,17,17,873,905,17,17,17,17,936,17,17,17,17,17,17,17,17,17,]),'class_entry_type':([2,120,277,360,442,742,746,763,881,883,884,912,914,937,938,940,964,972,975,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'variable':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,304,336,351,356,360,375,389,404,407,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,796,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,228,235,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,350,359,39,39,39,39,39,39,39,39,39,39,39,39,39,399,39,406,413,39,39,39,39,39,39,39,39,447,39,39,39,39,39,39,39,39,39,39,39,554,39,39,39,39,39,39,39,39,39,39,39,39,39,628,359,39,39,39,399,399,681,683,684,39,39,39,39,39,39,753,39,39,39,39,39,39,628,399,39,855,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'scalar':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,304,336,351,356,360,375,389,404,407,423,425,429,432,442,444,446,477,479,485,487,488,489,490,501,528,532,556,557,559,560,616,617,679,682,693,742,746,748,763,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'exit_or_die':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,304,336,351,356,360,375,389,404,407,423,425,429,432,442,444,446,477,479,485,487,488,489,490,501,528,532,556,557,559,560,616,617,679,682,693,742,746,748,763,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,]),'base_variable_with_function_calls':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,304,336,351,356,360,375,389,404,407,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,796,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'class_constant':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,294,304,336,351,354,356,360,375,389,404,407,423,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,501,503,528,532,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,646,679,682,693,734,735,742,746,748,763,764,771,773,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,459,74,74,74,459,74,74,74,74,74,74,74,74,74,74,74,74,74,459,459,459,459,74,74,74,74,74,74,74,74,459,74,74,74,74,74,74,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,74,74,459,74,74,74,459,459,74,74,74,74,459,459,459,74,74,74,74,74,459,459,459,74,74,74,74,74,459,74,74,74,459,459,74,74,74,74,74,74,74,]),'common_scalar':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,294,304,336,351,354,356,360,375,389,404,407,423,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,501,503,528,532,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,646,679,682,693,734,735,742,746,748,763,764,771,773,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,458,75,75,75,458,75,75,75,75,75,75,75,75,75,75,75,75,75,458,458,458,458,75,75,75,75,75,75,75,75,458,75,75,75,75,75,75,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,75,75,458,75,75,75,458,458,75,75,75,75,458,458,458,75,75,75,75,75,458,458,458,75,75,75,75,75,458,75,75,75,458,458,75,75,75,75,75,75,75,]),'scalar_heredoc':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,304,336,351,356,360,375,389,404,407,423,425,429,432,442,444,446,477,479,485,487,488,489,490,501,528,532,556,557,559,560,616,617,679,682,693,742,746,748,763,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'nowdoc':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,294,304,336,351,354,356,360,375,389,404,407,423,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,501,503,528,532,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,646,679,682,693,734,735,742,746,748,763,764,771,773,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[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,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,462,78,78,78,462,78,78,78,78,78,78,78,78,78,78,78,78,78,462,462,462,462,78,78,78,78,78,78,78,78,462,78,78,78,78,78,78,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,78,78,462,78,78,78,462,462,78,78,78,78,462,462,462,78,78,78,78,78,462,462,462,78,78,78,78,78,462,78,78,78,462,462,78,78,78,78,78,78,78,]),'class_name_constant':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,191,192,193,194,195,196,197,198,199,200,201,202,205,218,245,246,251,265,267,268,270,277,291,294,304,336,351,354,356,360,375,389,404,407,423,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,501,503,528,532,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,646,679,682,693,734,735,742,746,748,763,764,771,773,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,463,79,79,79,463,79,79,79,79,79,79,79,79,79,79,79,79,79,463,463,463,463,79,79,79,79,79,79,79,79,463,79,79,79,79,79,79,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,79,79,463,79,79,79,463,463,79,79,79,79,463,463,463,79,79,79,79,79,463,463,463,79,79,79,79,79,463,79,79,79,463,463,79,79,79,79,79,79,79,]),'base_variable':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,304,336,351,356,360,375,389,404,407,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,796,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[84,84,84,84,84,84,84,84,212,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,]),'function_call':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,304,336,351,356,360,375,389,404,407,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,796,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,]),'class_name':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,294,304,336,351,354,356,360,365,375,389,404,407,423,424,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,491,499,501,503,504,528,532,533,535,537,540,545,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,629,645,646,679,682,693,734,735,742,746,748,751,752,763,764,771,773,796,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,927,928,934,937,938,940,944,964,972,975,],[86,86,86,86,86,86,86,86,207,86,86,86,86,86,86,232,232,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,232,232,86,86,86,86,86,86,86,86,86,86,86,86,86,232,86,232,232,86,86,86,86,86,86,86,86,232,86,469,86,86,86,469,86,86,509,86,86,86,86,86,232,86,86,86,86,86,86,469,469,469,469,86,86,86,86,86,86,86,232,232,86,469,509,86,86,232,232,232,232,232,86,86,86,86,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,86,86,232,509,469,86,86,86,469,469,86,86,86,232,232,86,469,469,469,232,86,86,86,86,86,469,469,469,86,86,86,86,86,469,86,86,86,469,509,469,86,86,86,86,509,86,86,86,]),'variable_class_name':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,294,304,336,351,354,356,360,375,389,404,407,423,424,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,491,499,501,503,528,532,533,535,537,540,545,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,629,646,679,682,693,734,735,742,746,748,751,752,763,764,771,773,796,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[87,87,87,87,87,87,87,87,215,87,87,87,87,87,87,233,233,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,233,233,87,87,87,87,87,87,87,87,87,87,87,87,87,233,87,233,233,87,87,87,87,87,87,87,87,233,87,470,87,87,87,470,87,87,87,87,87,87,87,233,87,87,87,87,87,87,470,470,470,470,87,87,87,87,87,87,87,233,233,87,470,87,87,233,233,233,233,233,87,87,87,87,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,87,87,233,470,87,87,87,470,470,87,87,87,233,233,87,470,470,470,233,87,87,87,87,87,470,470,470,87,87,87,87,87,470,87,87,87,470,470,87,87,87,87,87,87,87,]),'simple_indirect_reference':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,105,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,256,260,261,265,267,268,270,277,284,291,304,336,351,356,360,375,389,391,394,395,404,407,410,411,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,790,796,797,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[100,100,100,100,100,100,100,100,213,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,269,100,100,100,305,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,305,305,305,100,100,100,100,100,100,100,100,100,100,100,100,100,100,305,305,305,100,100,305,305,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,305,100,305,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,]),'static_member':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,265,267,268,270,277,284,291,304,336,351,356,360,375,389,404,407,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,796,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,]),'variable_without_objects':([2,9,19,23,24,25,28,32,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,256,260,261,265,267,268,270,277,284,291,304,336,351,356,360,375,389,391,394,395,404,407,410,411,423,424,425,429,432,442,444,446,477,479,485,487,488,489,490,491,499,501,528,532,533,535,537,540,545,556,557,559,560,616,617,629,679,682,693,742,746,748,751,752,763,790,796,797,803,806,814,822,826,861,868,881,883,884,907,912,914,934,937,938,940,964,972,975,],[102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,302,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,302,428,431,102,102,102,102,102,102,102,102,102,102,102,102,102,102,527,302,531,102,102,428,431,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,302,102,302,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,]),'reference_variable':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,105,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,256,260,261,265,267,268,270,277,284,291,294,304,336,351,354,356,360,375,389,391,394,395,404,407,410,411,423,424,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,491,499,501,503,528,532,533,535,537,540,545,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,629,646,679,682,693,734,735,742,746,748,751,752,763,764,771,773,790,796,797,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[104,104,104,104,104,104,104,104,214,104,104,104,104,104,104,234,234,104,104,104,104,104,104,104,104,104,104,104,104,104,104,271,104,104,104,271,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,234,234,104,104,104,104,104,104,104,104,104,104,104,104,104,234,104,234,234,104,104,104,271,271,271,104,104,104,104,104,234,104,472,104,104,104,472,104,104,104,104,271,271,271,104,104,271,271,104,234,104,104,104,104,104,104,472,472,472,472,104,104,104,104,104,104,104,234,234,104,472,104,104,234,234,234,234,234,104,104,104,104,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,104,104,234,472,104,104,104,472,472,104,104,104,234,234,104,472,472,472,271,234,271,104,104,104,104,104,472,472,472,104,104,104,104,104,472,104,104,104,472,472,104,104,104,104,104,104,104,]),'compound_variable':([2,9,19,23,24,25,28,32,40,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,68,69,105,119,120,129,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,161,162,163,173,179,191,192,193,194,195,196,197,198,199,200,201,202,205,217,218,222,244,245,246,251,256,260,261,265,267,268,270,277,284,291,294,304,336,351,354,356,360,375,389,391,394,395,404,407,410,411,423,424,425,429,432,442,444,446,455,456,457,468,477,479,485,487,488,489,490,491,499,501,503,528,532,533,535,537,540,545,556,557,559,560,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,616,617,629,646,679,682,693,734,735,742,746,748,751,752,763,764,771,773,790,796,797,803,806,814,822,826,839,851,860,861,868,881,883,884,894,907,912,914,924,928,934,937,938,940,964,972,975,],[106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,]),'inner_statement_list':([13,180,614,622,640,832,835,836,871,874,908,911,913,955,962,967,],[120,360,742,746,763,881,883,884,912,914,937,938,940,964,972,975,]),'constant_declarations':([14,],[122,]),'constant_declaration':([14,293,],[123,451,]),'use_declarations':([15,],[125,]),'use_declaration':([15,296,],[126,474,]),'global_var_list':([26,],[170,]),'global_var':([26,349,],[171,493,]),'static_var_list':([27,],[174,]),'static_var':([27,353,],[175,495,]),'echo_expr_list':([28,],[177,]),'is_reference':([34,110,784,842,],[183,274,848,889,]),'class_name_reference':([40,],[206,]),'dynamic_class_name_reference':([40,],[208,]),'array_pair_list':([45,218,],[219,401,]),'non_empty_array_pair_list':([45,218,],[221,221,]),'encaps_list':([76,98,103,186,],[257,262,266,366,]),'nowdoc_text_content':([99,],[263,]),'function_call_parameter_list':([119,265,389,425,444,479,556,557,559,560,803,806,],[280,436,526,555,567,615,696,697,699,700,858,859,]),'function_call_parameter':([119,265,389,425,444,446,479,556,557,559,560,803,806,],[281,281,281,281,281,568,281,281,281,281,281,281,281,]),'inner_statement':([120,360,742,746,763,881,883,884,912,914,937,938,940,964,972,975,],[286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,]),'object_property':([131,256,394,790,797,],[300,418,530,854,856,]),'variable_name':([131,256,394,790,797,],[301,301,301,301,301,]),'dim_offset':([132,205,267,616,],[307,387,438,744,]),'for_expr':([161,489,748,],[339,624,821,]),'non_empty_for_expr':([161,489,748,],[341,341,341,]),'unset_variables':([179,],[357,]),'unset_variable':([179,499,],[358,635,]),'declare_list':([182,],[362,]),'extends_from':([188,],[367,]),'interface_extends_list':([189,],[370,]),'ctor_arguments':([206,],[388,]),'assignment_list':([217,533,752,],[397,678,824,]),'assignment_list_element':([217,533,535,752,],[398,398,680,398,]),'possible_comma':([221,605,],[403,733,]),'isset_variables':([244,],[412,]),'encaps_var':([257,262,266,366,],[420,420,420,420,]),'static_expr':([294,457,468,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,734,735,860,894,924,],[453,597,606,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,606,808,810,904,926,945,]),'static_scalar':([294,354,455,456,457,468,503,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,646,734,735,764,771,773,839,851,860,894,924,928,],[454,496,595,596,454,607,642,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,607,770,809,454,834,838,840,888,897,454,454,454,948,]),'static_heredoc':([294,354,455,456,457,468,503,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,602,646,734,735,764,771,773,839,851,860,894,924,928,],[461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,]),'method_or_not':([300,418,856,],[478,549,900,]),'object_dim_list':([301,],[481,]),'parameter_list':([365,504,927,944,],[505,643,947,957,]),'parameter':([365,504,645,927,944,],[506,506,769,506,506,]),'implements_list':([367,],[512,]),'fully_qualified_class_name':([369,371,513,656,661,781,831,898,925,],[515,521,521,783,787,846,880,929,929,]),'interface_list':([371,513,],[520,651,]),'trait_statement_list':([373,],[522,]),'static_array_pair_list':([468,602,],[603,731,]),'static_non_empty_array_pair_list':([468,602,],[605,605,]),'multiple_encapsed':([471,],[610,]),'while_statement':([487,],[620,]),'foreach_variable':([491,751,],[626,823,]),'switch_case_list':([492,],[630,]),'additional_catches':([500,],[636,]),'declare_statement':([501,],[638,]),'class_statement_list':([519,650,],[654,774,]),'trait_statement':([522,],[658,]),'method_modifiers':([522,654,774,],[659,778,778,]),'variable_modifiers':([522,654,774,],[660,779,779,]),'non_empty_member_modifiers':([522,654,774,],[662,662,662,]),'member_modifier':([522,654,662,774,],[665,665,788,665,]),'visibility_modifier':([522,654,662,774,950,],[666,666,666,666,961,]),'dynamic_class_name_variable_properties':([530,],[675,]),'variable_properties':([549,],[685,]),'encaps_var_offset':([550,],[688,]),'elseif_list':([613,],[740,]),'foreach_optional_arg':([626,],[749,]),'case_list':([631,632,755,758,],[754,757,828,830,]),'maybe_finally':([636,],[759,]),'lexical_vars':([644,],[766,]),'class_statement':([654,774,],[777,777,]),'class_constant_declaration':([654,774,],[780,780,]),'class_variable_declaration':([660,779,],[785,843,]),'dynamic_class_name_variable_property':([675,],[791,]),'variable_property':([685,],[798,]),'else_single':([740,],[811,]),'new_elseif_list':([742,],[815,]),'new_else_single':([815,],[863,]),'foreach_statement':([822,],[869,]),'case_separator':([827,873,],[874,913,]),'lexical_var_list':([837,],[885,]),'trait_modifiers_list':([852,892,],[898,925,]),'for_statement':([868,],[909,]),'trait_modifier':([898,925,],[931,931,]),'trait_member':([898,925,],[932,932,]),'method_body':([958,965,],[966,974,]),}

_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' -> start","S'",1,None,None,None),
  ('start -> top_statement_list','start',1,'p_start','phpparse.py',90),
  ('top_statement_list -> top_statement_list top_statement','top_statement_list',2,'p_top_statement_list','phpparse.py',94),
  ('top_statement_list -> empty','top_statement_list',1,'p_top_statement_list','phpparse.py',95),
  ('top_statement -> statement','top_statement',1,'p_top_statement','phpparse.py',102),
  ('top_statement -> function_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',103),
  ('top_statement -> class_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',104),
  ('top_statement -> HALT_COMPILER LPAREN RPAREN SEMI','top_statement',4,'p_top_statement','phpparse.py',105),
  ('top_statement -> NAMESPACE namespace_name SEMI','top_statement',3,'p_top_statement_namespace','phpparse.py',113),
  ('top_statement -> NAMESPACE LBRACE top_statement_list RBRACE','top_statement',4,'p_top_statement_namespace','phpparse.py',114),
  ('top_statement -> NAMESPACE namespace_name LBRACE top_statement_list RBRACE','top_statement',5,'p_top_statement_namespace','phpparse.py',115),
  ('top_statement -> CONST constant_declarations SEMI','top_statement',3,'p_top_statement_constant','phpparse.py',124),
  ('top_statement -> USE use_declarations SEMI','top_statement',3,'p_top_statement_use','phpparse.py',128),
  ('use_declarations -> use_declarations COMMA use_declaration','use_declarations',3,'p_use_declarations','phpparse.py',132),
  ('use_declarations -> use_declaration','use_declarations',1,'p_use_declarations','phpparse.py',133),
  ('use_declaration -> namespace_name','use_declaration',1,'p_use_declaration','phpparse.py',140),
  ('use_declaration -> NS_SEPARATOR namespace_name','use_declaration',2,'p_use_declaration','phpparse.py',141),
  ('use_declaration -> namespace_name AS STRING','use_declaration',3,'p_use_declaration','phpparse.py',142),
  ('use_declaration -> NS_SEPARATOR namespace_name AS STRING','use_declaration',4,'p_use_declaration','phpparse.py',143),
  ('constant_declarations -> constant_declarations COMMA constant_declaration','constant_declarations',3,'p_constant_declarations','phpparse.py',154),
  ('constant_declarations -> constant_declaration','constant_declarations',1,'p_constant_declarations','phpparse.py',155),
  ('constant_declaration -> STRING EQUALS static_expr','constant_declaration',3,'p_constant_declaration','phpparse.py',162),
  ('inner_statement_list -> inner_statement_list inner_statement','inner_statement_list',2,'p_inner_statement_list','phpparse.py',166),
  ('inner_statement_list -> empty','inner_statement_list',1,'p_inner_statement_list','phpparse.py',167),
  ('inner_statement -> statement','inner_statement',1,'p_inner_statement','phpparse.py',174),
  ('inner_statement -> function_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',175),
  ('inner_statement -> class_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',176),
  ('inner_statement -> HALT_COMPILER LPAREN RPAREN SEMI','inner_statement',4,'p_inner_statement','phpparse.py',177),
  ('inner_statement -> YIELD SEMI','inner_statement',2,'p_inner_statement_yield','phpparse.py',182),
  ('inner_statement -> YIELD expr SEMI','inner_statement',3,'p_inner_statement_yield','phpparse.py',183),
  ('statement -> LBRACE inner_statement_list RBRACE','statement',3,'p_statement_block','phpparse.py',190),
  ('statement -> IF LPAREN expr RPAREN statement elseif_list else_single','statement',7,'p_statement_if','phpparse.py',194),
  ('statement -> IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single ENDIF SEMI','statement',10,'p_statement_if','phpparse.py',195),
  ('statement -> WHILE LPAREN expr RPAREN while_statement','statement',5,'p_statement_while','phpparse.py',203),
  ('statement -> DO statement WHILE LPAREN expr RPAREN SEMI','statement',7,'p_statement_do_while','phpparse.py',207),
  ('statement -> FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement','statement',9,'p_statement_for','phpparse.py',211),
  ('statement -> FOREACH LPAREN expr AS foreach_variable foreach_optional_arg RPAREN foreach_statement','statement',8,'p_statement_foreach','phpparse.py',215),
  ('statement -> SWITCH LPAREN expr RPAREN switch_case_list','statement',5,'p_statement_switch','phpparse.py',222),
  ('statement -> BREAK SEMI','statement',2,'p_statement_break','phpparse.py',226),
  ('statement -> BREAK expr SEMI','statement',3,'p_statement_break','phpparse.py',227),
  ('statement -> CONTINUE SEMI','statement',2,'p_statement_continue','phpparse.py',234),
  ('statement -> CONTINUE expr SEMI','statement',3,'p_statement_continue','phpparse.py',235),
  ('statement -> RETURN SEMI','statement',2,'p_statement_return','phpparse.py',242),
  ('statement -> RETURN expr SEMI','statement',3,'p_statement_return','phpparse.py',243),
  ('statement -> GLOBAL global_var_list SEMI','statement',3,'p_statement_global','phpparse.py',250),
  ('statement -> STATIC static_var_list SEMI','statement',3,'p_statement_static','phpparse.py',254),
  ('statement -> ECHO echo_expr_list SEMI','statement',3,'p_statement_echo','phpparse.py',258),
  ('statement -> INLINE_HTML','statement',1,'p_statement_inline_html','phpparse.py',262),
  ('statement -> expr SEMI','statement',2,'p_statement_expr','phpparse.py',266),
  ('statement -> UNSET LPAREN unset_variables RPAREN SEMI','statement',5,'p_statement_unset','phpparse.py',270),
  ('statement -> SEMI','statement',1,'p_statement_empty','phpparse.py',274),
  ('statement -> TRY LBRACE inner_statement_list RBRACE additional_catches maybe_finally','statement',6,'p_statement_try','phpparse.py',278),
  ('additional_catches -> additional_catches CATCH LPAREN fully_qualified_class_name VARIABLE RPAREN LBRACE inner_statement_list RBRACE','additional_catches',9,'p_additional_catches','phpparse.py',282),
  ('additional_catches -> empty','additional_catches',1,'p_additional_catches','phpparse.py',283),
  ('maybe_finally -> FINALLY LBRACE inner_statement_list RBRACE','maybe_finally',4,'p_maybe_finally','phpparse.py',291),
  ('maybe_finally -> empty','maybe_finally',1,'p_maybe_finally','phpparse.py',292),
  ('statement -> THROW expr SEMI','statement',3,'p_statement_throw','phpparse.py',299),
  ('statement -> DECLARE LPAREN declare_list RPAREN declare_statement','statement',5,'p_statement_declare','phpparse.py',303),
  ('declare_list -> STRING EQUALS static_scalar','declare_list',3,'p_declare_list','phpparse.py',307),
  ('declare_list -> declare_list COMMA STRING EQUALS static_scalar','declare_list',5,'p_declare_list','phpparse.py',308),
  ('declare_statement -> statement','declare_statement',1,'p_declare_statement','phpparse.py',315),
  ('declare_statement -> COLON inner_statement_list ENDDECLARE SEMI','declare_statement',4,'p_declare_statement','phpparse.py',316),
  ('elseif_list -> empty','elseif_list',1,'p_elseif_list','phpparse.py',323),
  ('elseif_list -> elseif_list ELSEIF LPAREN expr RPAREN statement','elseif_list',6,'p_elseif_list','phpparse.py',324),
  ('else_single -> empty','else_single',1,'p_else_single','phpparse.py',331),
  ('else_single -> ELSE statement','else_single',2,'p_else_single','phpparse.py',332),
  ('new_elseif_list -> empty','new_elseif_list',1,'p_new_elseif_list','phpparse.py',337),
  ('new_elseif_list -> new_elseif_list ELSEIF LPAREN expr RPAREN COLON inner_statement_list','new_elseif_list',7,'p_new_elseif_list','phpparse.py',338),
  ('new_else_single -> empty','new_else_single',1,'p_new_else_single','phpparse.py',346),
  ('new_else_single -> ELSE COLON inner_statement_list','new_else_single',3,'p_new_else_single','phpparse.py',347),
  ('while_statement -> statement','while_statement',1,'p_while_statement','phpparse.py',353),
  ('while_statement -> COLON inner_statement_list ENDWHILE SEMI','while_statement',4,'p_while_statement','phpparse.py',354),
  ('for_expr -> empty','for_expr',1,'p_for_expr','phpparse.py',361),
  ('for_expr -> non_empty_for_expr','for_expr',1,'p_for_expr','phpparse.py',362),
  ('non_empty_for_expr -> non_empty_for_expr COMMA expr','non_empty_for_expr',3,'p_non_empty_for_expr','phpparse.py',366),
  ('non_empty_for_expr -> expr','non_empty_for_expr',1,'p_non_empty_for_expr','phpparse.py',367),
  ('for_statement -> statement','for_statement',1,'p_for_statement','phpparse.py',374),
  ('for_statement -> COLON inner_statement_list ENDFOR SEMI','for_statement',4,'p_for_statement','phpparse.py',375),
  ('foreach_variable -> LIST LPAREN assignment_list RPAREN','foreach_variable',4,'p_foreach_variable','phpparse.py',382),
  ('foreach_variable -> variable','foreach_variable',1,'p_foreach_variable','phpparse.py',383),
  ('foreach_variable -> AND variable','foreach_variable',2,'p_foreach_variable','phpparse.py',384),
  ('foreach_optional_arg -> empty','foreach_optional_arg',1,'p_foreach_optional_arg','phpparse.py',395),
  ('foreach_optional_arg -> DOUBLE_ARROW foreach_variable','foreach_optional_arg',2,'p_foreach_optional_arg','phpparse.py',396),
  ('foreach_statement -> statement','foreach_statement',1,'p_foreach_statement','phpparse.py',401),
  ('foreach_statement -> COLON inner_statement_list ENDFOREACH SEMI','foreach_statement',4,'p_foreach_statement','phpparse.py',402),
  ('switch_case_list -> LBRACE case_list RBRACE','switch_case_list',3,'p_switch_case_list','phpparse.py',409),
  ('switch_case_list -> LBRACE SEMI case_list RBRACE','switch_case_list',4,'p_switch_case_list','phpparse.py',410),
  ('switch_case_list -> COLON case_list ENDSWITCH SEMI','switch_case_list',4,'p_switch_case_list_colon','phpparse.py',417),
  ('switch_case_list -> COLON SEMI case_list ENDSWITCH SEMI','switch_case_list',5,'p_switch_case_list_colon','phpparse.py',418),
  ('case_list -> empty','case_list',1,'p_case_list','phpparse.py',425),
  ('case_list -> case_list CASE expr case_separator inner_statement_list','case_list',5,'p_case_list','phpparse.py',426),
  ('case_list -> case_list DEFAULT case_separator inner_statement_list','case_list',4,'p_case_list','phpparse.py',427),
  ('case_separator -> COLON','case_separator',1,'p_case_separator','phpparse.py',436),
  ('case_separator -> SEMI','case_separator',1,'p_case_separator','phpparse.py',437),
  ('global_var_list -> global_var_list COMMA global_var','global_var_list',3,'p_global_var_list','phpparse.py',441),
  ('global_var_list -> global_var','global_var_list',1,'p_global_var_list','phpparse.py',442),
  ('global_var -> VARIABLE','global_var',1,'p_global_var','phpparse.py',449),
  ('global_var -> DOLLAR variable','global_var',2,'p_global_var','phpparse.py',450),
  ('global_var -> DOLLAR LBRACE expr RBRACE','global_var',4,'p_global_var','phpparse.py',451),
  ('static_var_list -> static_var_list COMMA static_var','static_var_list',3,'p_static_var_list','phpparse.py',460),
  ('static_var_list -> static_var','static_var_list',1,'p_static_var_list','phpparse.py',461),
  ('static_var -> VARIABLE EQUALS static_scalar','static_var',3,'p_static_var','phpparse.py',468),
  ('static_var -> VARIABLE','static_var',1,'p_static_var','phpparse.py',469),
  ('echo_expr_list -> echo_expr_list COMMA expr','echo_expr_list',3,'p_echo_expr_list','phpparse.py',476),
  ('echo_expr_list -> expr','echo_expr_list',1,'p_echo_expr_list','phpparse.py',477),
  ('unset_variables -> unset_variables COMMA unset_variable','unset_variables',3,'p_unset_variables','phpparse.py',484),
  ('unset_variables -> unset_variable','unset_variables',1,'p_unset_variables','phpparse.py',485),
  ('unset_variable -> variable','unset_variable',1,'p_unset_variable','phpparse.py',492),
  ('function_declaration_statement -> FUNCTION is_reference STRING LPAREN parameter_list RPAREN LBRACE inner_statement_list RBRACE','function_declaration_statement',9,'p_function_declaration_statement','phpparse.py',496),
  ('class_declaration_statement -> class_entry_type STRING extends_from implements_list LBRACE class_statement_list RBRACE','class_declaration_statement',7,'p_class_declaration_statement','phpparse.py',500),
  ('class_declaration_statement -> INTERFACE STRING interface_extends_list LBRACE class_statement_list RBRACE','class_declaration_statement',6,'p_class_declaration_statement','phpparse.py',501),
  ('class_declaration_statement -> TRAIT STRING LBRACE trait_statement_list RBRACE','class_declaration_statement',5,'p_class_declaration_statement','phpparse.py',502),
  ('class_entry_type -> CLASS','class_entry_type',1,'p_class_entry_type','phpparse.py',525),
  ('class_entry_type -> ABSTRACT CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',526),
  ('class_entry_type -> FINAL CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',527),
  ('extends_from -> empty','extends_from',1,'p_extends_from','phpparse.py',532),
  ('extends_from -> EXTENDS fully_qualified_class_name','extends_from',2,'p_extends_from','phpparse.py',533),
  ('fully_qualified_class_name -> namespace_name','fully_qualified_class_name',1,'p_fully_qualified_class_name','phpparse.py',538),
  ('fully_qualified_class_name -> NS_SEPARATOR namespace_name','fully_qualified_class_name',2,'p_fully_qualified_class_name','phpparse.py',539),
  ('fully_qualified_class_name -> NAMESPACE NS_SEPARATOR namespace_name','fully_qualified_class_name',3,'p_fully_qualified_class_name','phpparse.py',540),
  ('implements_list -> IMPLEMENTS interface_list','implements_list',2,'p_implements_list','phpparse.py',549),
  ('implements_list -> empty','implements_list',1,'p_implements_list','phpparse.py',550),
  ('trait_modifiers_list -> trait_modifiers_list trait_modifier','trait_modifiers_list',2,'p_trait_modifiers_list','phpparse.py',557),
  ('trait_modifiers_list -> empty','trait_modifiers_list',1,'p_trait_modifiers_list','phpparse.py',558),
  ('trait_member -> fully_qualified_class_name DOUBLE_COLON STRING','trait_member',3,'p_trait_member','phpparse.py',565),
  ('trait_member -> STRING','trait_member',1,'p_trait_member','phpparse.py',566),
  ('trait_modifier -> trait_member AS STRING SEMI','trait_modifier',4,'p_trait_modifier','phpparse.py',573),
  ('trait_modifier -> trait_member AS visibility_modifier STRING SEMI','trait_modifier',5,'p_trait_modifier_with_visibility','phpparse.py',577),
  ('trait_modifier -> trait_member AS visibility_modifier SEMI','trait_modifier',4,'p_trait_modifier_with_visibility','phpparse.py',578),
  ('trait_statement_list -> trait_statement_list trait_statement','trait_statement_list',2,'p_trait_statement_list','phpparse.py',585),
  ('trait_statement_list -> empty','trait_statement_list',1,'p_trait_statement_list','phpparse.py',586),
  ('trait_statement -> method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body','trait_statement',8,'p_trait_statement','phpparse.py',594),
  ('trait_statement -> variable_modifiers class_variable_declaration SEMI','trait_statement',3,'p_trait_statement','phpparse.py',595),
  ('trait_statement -> USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE','trait_statement',5,'p_trait_statement','phpparse.py',596),
  ('trait_statement -> USE fully_qualified_class_name SEMI','trait_statement',3,'p_trait_statement','phpparse.py',597),
  ('class_statement_list -> class_statement_list class_statement','class_statement_list',2,'p_class_statement_list','phpparse.py',609),
  ('class_statement_list -> empty','class_statement_list',1,'p_class_statement_list','phpparse.py',610),
  ('class_statement -> method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body','class_statement',8,'p_class_statement','phpparse.py',618),
  ('class_statement -> variable_modifiers class_variable_declaration SEMI','class_statement',3,'p_class_statement','phpparse.py',619),
  ('class_statement -> class_constant_declaration SEMI','class_statement',2,'p_class_statement','phpparse.py',620),
  ('class_statement -> USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE','class_statement',5,'p_class_statement','phpparse.py',621),
  ('class_statement -> USE fully_qualified_class_name SEMI','class_statement',3,'p_class_statement','phpparse.py',622),
  ('class_variable_declaration -> class_variable_declaration COMMA VARIABLE EQUALS static_scalar','class_variable_declaration',5,'p_class_variable_declaration_initial','phpparse.py',636),
  ('class_variable_declaration -> VARIABLE EQUALS static_scalar','class_variable_declaration',3,'p_class_variable_declaration_initial','phpparse.py',637),
  ('class_variable_declaration -> class_variable_declaration COMMA VARIABLE','class_variable_declaration',3,'p_class_variable_declaration_no_initial','phpparse.py',644),
  ('class_variable_declaration -> VARIABLE','class_variable_declaration',1,'p_class_variable_declaration_no_initial','phpparse.py',645),
  ('class_constant_declaration -> class_constant_declaration COMMA STRING EQUALS static_expr','class_constant_declaration',5,'p_class_constant_declaration','phpparse.py',652),
  ('class_constant_declaration -> CONST STRING EQUALS static_expr','class_constant_declaration',4,'p_class_constant_declaration','phpparse.py',653),
  ('interface_list -> interface_list COMMA fully_qualified_class_name','interface_list',3,'p_interface_list','phpparse.py',660),
  ('interface_list -> fully_qualified_class_name','interface_list',1,'p_interface_list','phpparse.py',661),
  ('interface_extends_list -> EXTENDS interface_list','interface_extends_list',2,'p_interface_extends_list','phpparse.py',668),
  ('interface_extends_list -> empty','interface_extends_list',1,'p_interface_extends_list','phpparse.py',669),
  ('variable_modifiers -> non_empty_member_modifiers','variable_modifiers',1,'p_variable_modifiers_non_empty','phpparse.py',674),
  ('variable_modifiers -> VAR','variable_modifiers',1,'p_variable_modifiers_var','phpparse.py',678),
  ('method_modifiers -> non_empty_member_modifiers','method_modifiers',1,'p_method_modifiers_non_empty','phpparse.py',682),
  ('method_modifiers -> empty','method_modifiers',1,'p_method_modifiers_empty','phpparse.py',686),
  ('method_body -> LBRACE inner_statement_list RBRACE','method_body',3,'p_method_body','phpparse.py',690),
  ('method_body -> SEMI','method_body',1,'p_method_body','phpparse.py',691),
  ('non_empty_member_modifiers -> non_empty_member_modifiers member_modifier','non_empty_member_modifiers',2,'p_non_empty_member_modifiers','phpparse.py',698),
  ('non_empty_member_modifiers -> member_modifier','non_empty_member_modifiers',1,'p_non_empty_member_modifiers','phpparse.py',699),
  ('visibility_modifier -> PUBLIC','visibility_modifier',1,'p_visibility_modifier','phpparse.py',706),
  ('visibility_modifier -> PROTECTED','visibility_modifier',1,'p_visibility_modifier','phpparse.py',707),
  ('visibility_modifier -> PRIVATE','visibility_modifier',1,'p_visibility_modifier','phpparse.py',708),
  ('member_modifier -> visibility_modifier','member_modifier',1,'p_member_modifier','phpparse.py',712),
  ('member_modifier -> STATIC','member_modifier',1,'p_member_modifier','phpparse.py',713),
  ('member_modifier -> ABSTRACT','member_modifier',1,'p_member_modifier','phpparse.py',714),
  ('member_modifier -> FINAL','member_modifier',1,'p_member_modifier','phpparse.py',715),
  ('is_reference -> AND','is_reference',1,'p_is_reference','phpparse.py',719),
  ('is_reference -> empty','is_reference',1,'p_is_reference','phpparse.py',720),
  ('parameter_list -> parameter_list COMMA parameter','parameter_list',3,'p_parameter_list','phpparse.py',724),
  ('parameter_list -> parameter','parameter_list',1,'p_parameter_list','phpparse.py',725),
  ('parameter_list -> empty','parameter_list',1,'p_parameter_list_empty','phpparse.py',732),
  ('parameter -> VARIABLE','parameter',1,'p_parameter','phpparse.py',736),
  ('parameter -> class_name VARIABLE','parameter',2,'p_parameter','phpparse.py',737),
  ('parameter -> AND VARIABLE','parameter',2,'p_parameter','phpparse.py',738),
  ('parameter -> class_name AND VARIABLE','parameter',3,'p_parameter','phpparse.py',739),
  ('parameter -> VARIABLE EQUALS static_scalar','parameter',3,'p_parameter','phpparse.py',740),
  ('parameter -> class_name VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',741),
  ('parameter -> AND VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',742),
  ('parameter -> class_name AND VARIABLE EQUALS static_scalar','parameter',5,'p_parameter','phpparse.py',743),
  ('expr -> variable','expr',1,'p_expr_variable','phpparse.py',762),
  ('expr -> variable EQUALS expr','expr',3,'p_expr_assign','phpparse.py',766),
  ('expr -> variable EQUALS AND expr','expr',4,'p_expr_assign','phpparse.py',767),
  ('expr -> NEW class_name_reference ctor_arguments','expr',3,'p_expr_new','phpparse.py',774),
  ('expr -> expr OBJECT_OPERATOR object_property method_or_not','expr',4,'p_expr_objectop','phpparse.py',778),
  ('class_name_reference -> class_name','class_name_reference',1,'p_class_name_reference','phpparse.py',788),
  ('class_name_reference -> dynamic_class_name_reference','class_name_reference',1,'p_class_name_reference','phpparse.py',789),
  ('class_name -> namespace_name','class_name',1,'p_class_name','phpparse.py',793),
  ('class_name -> NS_SEPARATOR namespace_name','class_name',2,'p_class_name','phpparse.py',794),
  ('class_name -> NAMESPACE NS_SEPARATOR namespace_name','class_name',3,'p_class_name','phpparse.py',795),
  ('class_name -> STATIC','class_name',1,'p_class_name_static','phpparse.py',804),
  ('dynamic_class_name_reference -> base_variable OBJECT_OPERATOR object_property dynamic_class_name_variable_properties','dynamic_class_name_reference',4,'p_dynamic_class_name_reference','phpparse.py',808),
  ('dynamic_class_name_reference -> base_variable','dynamic_class_name_reference',1,'p_dynamic_class_name_reference','phpparse.py',809),
  ('dynamic_class_name_variable_properties -> dynamic_class_name_variable_properties dynamic_class_name_variable_property','dynamic_class_name_variable_properties',2,'p_dynamic_class_name_variable_properties','phpparse.py',823),
  ('dynamic_class_name_variable_properties -> empty','dynamic_class_name_variable_properties',1,'p_dynamic_class_name_variable_properties','phpparse.py',824),
  ('dynamic_class_name_variable_property -> OBJECT_OPERATOR object_property','dynamic_class_name_variable_property',2,'p_dynamic_class_name_variable_property','phpparse.py',831),
  ('ctor_arguments -> LPAREN function_call_parameter_list RPAREN','ctor_arguments',3,'p_ctor_arguments','phpparse.py',835),
  ('ctor_arguments -> empty','ctor_arguments',1,'p_ctor_arguments','phpparse.py',836),
  ('expr -> CLONE expr','expr',2,'p_expr_clone','phpparse.py',843),
  ('expr -> LIST LPAREN assignment_list RPAREN EQUALS expr','expr',6,'p_expr_list_assign','phpparse.py',847),
  ('assignment_list -> assignment_list COMMA assignment_list_element','assignment_list',3,'p_assignment_list','phpparse.py',851),
  ('assignment_list -> assignment_list_element','assignment_list',1,'p_assignment_list','phpparse.py',852),
  ('assignment_list_element -> variable','assignment_list_element',1,'p_assignment_list_element','phpparse.py',859),
  ('assignment_list_element -> empty','assignment_list_element',1,'p_assignment_list_element','phpparse.py',860),
  ('assignment_list_element -> LIST LPAREN assignment_list RPAREN','assignment_list_element',4,'p_assignment_list_element','phpparse.py',861),
  ('variable -> base_variable_with_function_calls OBJECT_OPERATOR object_property method_or_not variable_properties','variable',5,'p_variable','phpparse.py',868),
  ('variable -> base_variable_with_function_calls','variable',1,'p_variable','phpparse.py',869),
  ('base_variable_with_function_calls -> base_variable','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',890),
  ('base_variable_with_function_calls -> function_call','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',891),
  ('function_call -> namespace_name LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call','phpparse.py',895),
  ('function_call -> NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',5,'p_function_call','phpparse.py',896),
  ('function_call -> NAMESPACE NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call','phpparse.py',897),
  ('function_call -> class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',906),
  ('function_call -> class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',907),
  ('function_call -> variable_class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',908),
  ('function_call -> variable_class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',909),
  ('function_call -> class_name DOUBLE_COLON LBRACE expr RBRACE LPAREN function_call_parameter_list RPAREN','function_call',8,'p_function_call_static_dynamic_name','phpparse.py',913),
  ('function_call -> variable_class_name DOUBLE_COLON LBRACE expr RBRACE LPAREN function_call_parameter_list RPAREN','function_call',8,'p_function_call_static_dynamic_name','phpparse.py',914),
  ('function_call -> variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call_variable','phpparse.py',918),
  ('function_call -> BACKTICK encaps_list BACKTICK','function_call',3,'p_function_call_backtick_shell_exec','phpparse.py',922),
  ('method_or_not -> LPAREN function_call_parameter_list RPAREN','method_or_not',3,'p_method_or_not','phpparse.py',926),
  ('method_or_not -> empty','method_or_not',1,'p_method_or_not','phpparse.py',927),
  ('variable_properties -> variable_properties variable_property','variable_properties',2,'p_variable_properties','phpparse.py',932),
  ('variable_properties -> empty','variable_properties',1,'p_variable_properties','phpparse.py',933),
  ('variable_property -> OBJECT_OPERATOR object_property method_or_not','variable_property',3,'p_variable_property','phpparse.py',940),
  ('base_variable -> simple_indirect_reference','base_variable',1,'p_base_variable','phpparse.py',944),
  ('base_variable -> static_member','base_variable',1,'p_base_variable','phpparse.py',945),
  ('simple_indirect_reference -> DOLLAR simple_indirect_reference','simple_indirect_reference',2,'p_simple_indirect_reference','phpparse.py',949),
  ('simple_indirect_reference -> reference_variable','simple_indirect_reference',1,'p_simple_indirect_reference','phpparse.py',950),
  ('static_member -> class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',957),
  ('static_member -> variable_class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',958),
  ('static_member -> class_name DOUBLE_COLON LBRACE expr RBRACE','static_member',5,'p_static_member','phpparse.py',959),
  ('static_member -> variable_class_name DOUBLE_COLON LBRACE expr RBRACE','static_member',5,'p_static_member','phpparse.py',960),
  ('variable_class_name -> reference_variable','variable_class_name',1,'p_variable_class_name','phpparse.py',967),
  ('variable -> variable LBRACKET dim_offset RBRACKET','variable',4,'p_variable_array_offset','phpparse.py',971),
  ('reference_variable -> reference_variable LBRACKET dim_offset RBRACKET','reference_variable',4,'p_reference_variable_array_offset','phpparse.py',975),
  ('reference_variable -> reference_variable LBRACE expr RBRACE','reference_variable',4,'p_reference_variable_string_offset','phpparse.py',979),
  ('reference_variable -> compound_variable','reference_variable',1,'p_reference_variable_compound_variable','phpparse.py',983),
  ('expr -> expr LBRACE dim_offset RBRACE','expr',4,'p_expr_string_offset','phpparse.py',987),
  ('compound_variable -> VARIABLE','compound_variable',1,'p_compound_variable','phpparse.py',991),
  ('compound_variable -> DOLLAR LBRACE expr RBRACE','compound_variable',4,'p_compound_variable','phpparse.py',992),
  ('dim_offset -> expr','dim_offset',1,'p_dim_offset','phpparse.py',999),
  ('dim_offset -> empty','dim_offset',1,'p_dim_offset','phpparse.py',1000),
  ('object_property -> variable_name object_dim_list','object_property',2,'p_object_property','phpparse.py',1004),
  ('object_property -> variable_without_objects','object_property',1,'p_object_property','phpparse.py',1005),
  ('object_dim_list -> empty','object_dim_list',1,'p_object_dim_list_empty','phpparse.py',1012),
  ('object_dim_list -> object_dim_list LBRACKET dim_offset RBRACKET','object_dim_list',4,'p_object_dim_list_array_offset','phpparse.py',1016),
  ('object_dim_list -> object_dim_list LBRACE expr RBRACE','object_dim_list',4,'p_object_dim_list_string_offset','phpparse.py',1020),
  ('variable_name -> STRING','variable_name',1,'p_variable_name','phpparse.py',1024),
  ('variable_name -> LBRACE expr RBRACE','variable_name',3,'p_variable_name','phpparse.py',1025),
  ('variable_without_objects -> simple_indirect_reference','variable_without_objects',1,'p_variable_without_objects','phpparse.py',1032),
  ('expr -> scalar','expr',1,'p_expr_scalar','phpparse.py',1036),
  ('expr -> ARRAY LPAREN array_pair_list RPAREN','expr',4,'p_expr_array','phpparse.py',1040),
  ('expr -> LBRACKET array_pair_list RBRACKET','expr',3,'p_expr_array','phpparse.py',1041),
  ('array_pair_list -> empty','array_pair_list',1,'p_array_pair_list','phpparse.py',1050),
  ('array_pair_list -> non_empty_array_pair_list possible_comma','array_pair_list',2,'p_array_pair_list','phpparse.py',1051),
  ('non_empty_array_pair_list -> non_empty_array_pair_list COMMA AND variable','non_empty_array_pair_list',4,'p_non_empty_array_pair_list_item','phpparse.py',1058),
  ('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr','non_empty_array_pair_list',3,'p_non_empty_array_pair_list_item','phpparse.py',1059),
  ('non_empty_array_pair_list -> AND variable','non_empty_array_pair_list',2,'p_non_empty_array_pair_list_item','phpparse.py',1060),
  ('non_empty_array_pair_list -> expr','non_empty_array_pair_list',1,'p_non_empty_array_pair_list_item','phpparse.py',1061),
  ('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr DOUBLE_ARROW AND variable','non_empty_array_pair_list',6,'p_non_empty_array_pair_list_pair','phpparse.py',1072),
  ('non_empty_array_pair_list -> non_empty_array_pair_list COMMA expr DOUBLE_ARROW expr','non_empty_array_pair_list',5,'p_non_empty_array_pair_list_pair','phpparse.py',1073),
  ('non_empty_array_pair_list -> expr DOUBLE_ARROW AND variable','non_empty_array_pair_list',4,'p_non_empty_array_pair_list_pair','phpparse.py',1074),
  ('non_empty_array_pair_list -> expr DOUBLE_ARROW expr','non_empty_array_pair_list',3,'p_non_empty_array_pair_list_pair','phpparse.py',1075),
  ('possible_comma -> empty','possible_comma',1,'p_possible_comma','phpparse.py',1086),
  ('possible_comma -> COMMA','possible_comma',1,'p_possible_comma','phpparse.py',1087),
  ('function_call_parameter_list -> function_call_parameter_list COMMA function_call_parameter','function_call_parameter_list',3,'p_function_call_parameter_list','phpparse.py',1091),
  ('function_call_parameter_list -> function_call_parameter','function_call_parameter_list',1,'p_function_call_parameter_list','phpparse.py',1092),
  ('function_call_parameter_list -> empty','function_call_parameter_list',1,'p_function_call_parameter_list_empty','phpparse.py',1099),
  ('function_call_parameter -> expr','function_call_parameter',1,'p_function_call_parameter','phpparse.py',1103),
  ('function_call_parameter -> AND variable','function_call_parameter',2,'p_function_call_parameter','phpparse.py',1104),
  ('expr -> FUNCTION is_reference LPAREN parameter_list RPAREN lexical_vars LBRACE inner_statement_list RBRACE','expr',9,'p_expr_function','phpparse.py',1111),
  ('lexical_vars -> USE LPAREN lexical_var_list RPAREN','lexical_vars',4,'p_lexical_vars','phpparse.py',1115),
  ('lexical_vars -> empty','lexical_vars',1,'p_lexical_vars','phpparse.py',1116),
  ('lexical_var_list -> lexical_var_list COMMA AND VARIABLE','lexical_var_list',4,'p_lexical_var_list','phpparse.py',1123),
  ('lexical_var_list -> lexical_var_list COMMA VARIABLE','lexical_var_list',3,'p_lexical_var_list','phpparse.py',1124),
  ('lexical_var_list -> AND VARIABLE','lexical_var_list',2,'p_lexical_var_list','phpparse.py',1125),
  ('lexical_var_list -> VARIABLE','lexical_var_list',1,'p_lexical_var_list','phpparse.py',1126),
  ('expr -> variable PLUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1137),
  ('expr -> variable MINUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1138),
  ('expr -> variable MUL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1139),
  ('expr -> variable DIV_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1140),
  ('expr -> variable CONCAT_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1141),
  ('expr -> variable MOD_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1142),
  ('expr -> variable AND_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1143),
  ('expr -> variable OR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1144),
  ('expr -> variable XOR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1145),
  ('expr -> variable SL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1146),
  ('expr -> variable SR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1147),
  ('expr -> expr BOOLEAN_AND expr','expr',3,'p_expr_binary_op','phpparse.py',1151),
  ('expr -> expr BOOLEAN_OR expr','expr',3,'p_expr_binary_op','phpparse.py',1152),
  ('expr -> expr LOGICAL_AND expr','expr',3,'p_expr_binary_op','phpparse.py',1153),
  ('expr -> expr LOGICAL_OR expr','expr',3,'p_expr_binary_op','phpparse.py',1154),
  ('expr -> expr LOGICAL_XOR expr','expr',3,'p_expr_binary_op','phpparse.py',1155),
  ('expr -> expr AND expr','expr',3,'p_expr_binary_op','phpparse.py',1156),
  ('expr -> expr OR expr','expr',3,'p_expr_binary_op','phpparse.py',1157),
  ('expr -> expr XOR expr','expr',3,'p_expr_binary_op','phpparse.py',1158),
  ('expr -> expr CONCAT expr','expr',3,'p_expr_binary_op','phpparse.py',1159),
  ('expr -> expr PLUS expr','expr',3,'p_expr_binary_op','phpparse.py',1160),
  ('expr -> expr MINUS expr','expr',3,'p_expr_binary_op','phpparse.py',1161),
  ('expr -> expr MUL expr','expr',3,'p_expr_binary_op','phpparse.py',1162),
  ('expr -> expr DIV expr','expr',3,'p_expr_binary_op','phpparse.py',1163),
  ('expr -> expr SL expr','expr',3,'p_expr_binary_op','phpparse.py',1164),
  ('expr -> expr SR expr','expr',3,'p_expr_binary_op','phpparse.py',1165),
  ('expr -> expr MOD expr','expr',3,'p_expr_binary_op','phpparse.py',1166),
  ('expr -> expr IS_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',1167),
  ('expr -> expr IS_NOT_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',1168),
  ('expr -> expr IS_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1169),
  ('expr -> expr IS_NOT_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1170),
  ('expr -> expr IS_SMALLER expr','expr',3,'p_expr_binary_op','phpparse.py',1171),
  ('expr -> expr IS_SMALLER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1172),
  ('expr -> expr IS_GREATER expr','expr',3,'p_expr_binary_op','phpparse.py',1173),
  ('expr -> expr IS_GREATER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1174),
  ('expr -> expr INSTANCEOF expr','expr',3,'p_expr_binary_op','phpparse.py',1175),
  ('expr -> expr INSTANCEOF STATIC','expr',3,'p_expr_binary_op','phpparse.py',1176),
  ('expr -> PLUS expr','expr',2,'p_expr_unary_op','phpparse.py',1180),
  ('expr -> MINUS expr','expr',2,'p_expr_unary_op','phpparse.py',1181),
  ('expr -> NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1182),
  ('expr -> BOOLEAN_NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1183),
  ('expr -> expr QUESTION expr COLON expr','expr',5,'p_expr_ternary_op','phpparse.py',1187),
  ('expr -> expr QUESTION COLON expr','expr',4,'p_expr_short_ternary_op','phpparse.py',1191),
  ('expr -> INC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1195),
  ('expr -> DEC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1196),
  ('expr -> variable INC','expr',2,'p_expr_post_incdec','phpparse.py',1200),
  ('expr -> variable DEC','expr',2,'p_expr_post_incdec','phpparse.py',1201),
  ('expr -> INT_CAST expr','expr',2,'p_expr_cast_int','phpparse.py',1205),
  ('expr -> DOUBLE_CAST expr','expr',2,'p_expr_cast_double','phpparse.py',1209),
  ('expr -> STRING_CAST expr','expr',2,'p_expr_cast_string','phpparse.py',1213),
  ('expr -> ARRAY_CAST expr','expr',2,'p_expr_cast_array','phpparse.py',1217),
  ('expr -> OBJECT_CAST expr','expr',2,'p_expr_cast_object','phpparse.py',1221),
  ('expr -> BOOL_CAST expr','expr',2,'p_expr_cast_bool','phpparse.py',1225),
  ('expr -> UNSET_CAST expr','expr',2,'p_expr_cast_unset','phpparse.py',1229),
  ('expr -> BINARY_CAST expr','expr',2,'p_expr_cast_binary','phpparse.py',1233),
  ('expr -> ISSET LPAREN isset_variables RPAREN','expr',4,'p_expr_isset','phpparse.py',1237),
  ('isset_variables -> isset_variables COMMA variable','isset_variables',3,'p_isset_variables','phpparse.py',1241),
  ('isset_variables -> variable','isset_variables',1,'p_isset_variables','phpparse.py',1242),
  ('expr -> EMPTY LPAREN expr RPAREN','expr',4,'p_expr_empty','phpparse.py',1249),
  ('expr -> EVAL LPAREN expr RPAREN','expr',4,'p_expr_eval','phpparse.py',1253),
  ('expr -> INCLUDE expr','expr',2,'p_expr_include','phpparse.py',1257),
  ('expr -> INCLUDE_ONCE expr','expr',2,'p_expr_include_once','phpparse.py',1261),
  ('expr -> REQUIRE expr','expr',2,'p_expr_require','phpparse.py',1265),
  ('expr -> REQUIRE_ONCE expr','expr',2,'p_expr_require_once','phpparse.py',1269),
  ('exit_or_die -> EXIT','exit_or_die',1,'p_exit_or_die','phpparse.py',1273),
  ('exit_or_die -> DIE','exit_or_die',1,'p_exit_or_die','phpparse.py',1274),
  ('expr -> exit_or_die','expr',1,'p_expr_exit','phpparse.py',1279),
  ('expr -> exit_or_die LPAREN RPAREN','expr',3,'p_expr_exit','phpparse.py',1280),
  ('expr -> exit_or_die LPAREN expr RPAREN','expr',4,'p_expr_exit','phpparse.py',1281),
  ('expr -> PRINT expr','expr',2,'p_expr_print','phpparse.py',1290),
  ('expr -> AT expr','expr',2,'p_expr_silence','phpparse.py',1294),
  ('expr -> LPAREN expr RPAREN','expr',3,'p_expr_group','phpparse.py',1298),
  ('scalar -> class_constant','scalar',1,'p_scalar','phpparse.py',1302),
  ('scalar -> common_scalar','scalar',1,'p_scalar','phpparse.py',1303),
  ('scalar -> QUOTE encaps_list QUOTE','scalar',3,'p_scalar','phpparse.py',1304),
  ('scalar -> STRING QUOTE encaps_list QUOTE','scalar',4,'p_scalar','phpparse.py',1305),
  ('scalar -> scalar_heredoc','scalar',1,'p_scalar','phpparse.py',1306),
  ('scalar -> nowdoc','scalar',1,'p_scalar','phpparse.py',1307),
  ('scalar -> class_name_constant','scalar',1,'p_scalar','phpparse.py',1308),
  ('scalar_heredoc -> START_HEREDOC encaps_list END_HEREDOC','scalar_heredoc',3,'p_scalar_heredoc','phpparse.py',1318),
  ('nowdoc -> START_NOWDOC nowdoc_text_content END_NOWDOC','nowdoc',3,'p_nowdoc','phpparse.py',1332),
  ('nowdoc_text_content -> nowdoc_text_content ENCAPSED_AND_WHITESPACE','nowdoc_text_content',2,'p_nowdoc_text_content','phpparse.py',1338),
  ('nowdoc_text_content -> empty','nowdoc_text_content',1,'p_nowdoc_text_content','phpparse.py',1339),
  ('scalar -> STRING_VARNAME','scalar',1,'p_scalar_string_varname','phpparse.py',1346),
  ('scalar -> namespace_name','scalar',1,'p_scalar_namespace_name','phpparse.py',1350),
  ('scalar -> NS_SEPARATOR namespace_name','scalar',2,'p_scalar_namespace_name','phpparse.py',1351),
  ('scalar -> NAMESPACE NS_SEPARATOR namespace_name','scalar',3,'p_scalar_namespace_name','phpparse.py',1352),
  ('class_constant -> class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1361),
  ('class_constant -> variable_class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1362),
  ('common_scalar -> LNUMBER','common_scalar',1,'p_common_scalar_lnumber','phpparse.py',1366),
  ('common_scalar -> DNUMBER','common_scalar',1,'p_common_scalar_dnumber','phpparse.py',1377),
  ('common_scalar -> CONSTANT_ENCAPSED_STRING','common_scalar',1,'p_common_scalar_string','phpparse.py',1381),
  ('common_scalar -> STRING CONSTANT_ENCAPSED_STRING','common_scalar',2,'p_common_scalar_string','phpparse.py',1382),
  ('common_scalar -> LINE','common_scalar',1,'p_common_scalar_magic_line','phpparse.py',1390),
  ('common_scalar -> FILE','common_scalar',1,'p_common_scalar_magic_file','phpparse.py',1394),
  ('common_scalar -> DIR','common_scalar',1,'p_common_scalar_magic_dir','phpparse.py',1399),
  ('common_scalar -> CLASS_C','common_scalar',1,'p_common_scalar_magic_class','phpparse.py',1406),
  ('common_scalar -> METHOD_C','common_scalar',1,'p_common_scalar_magic_method','phpparse.py',1410),
  ('common_scalar -> FUNC_C','common_scalar',1,'p_common_scalar_magic_func','phpparse.py',1414),
  ('common_scalar -> NS_C','common_scalar',1,'p_common_scalar_magic_ns','phpparse.py',1418),
  ('static_scalar -> common_scalar','static_scalar',1,'p_static_scalar','phpparse.py',1422),
  ('static_scalar -> class_constant','static_scalar',1,'p_static_scalar','phpparse.py',1423),
  ('static_scalar -> QUOTE QUOTE','static_scalar',2,'p_static_scalar','phpparse.py',1424),
  ('static_scalar -> QUOTE ENCAPSED_AND_WHITESPACE QUOTE','static_scalar',3,'p_static_scalar','phpparse.py',1425),
  ('static_scalar -> static_heredoc','static_scalar',1,'p_static_scalar','phpparse.py',1426),
  ('static_scalar -> nowdoc','static_scalar',1,'p_static_scalar','phpparse.py',1427),
  ('static_scalar -> class_name_constant','static_scalar',1,'p_static_scalar','phpparse.py',1428),
  ('class_name_constant -> class_name DOUBLE_COLON CLASS','class_name_constant',3,'p_class_name_constant','phpparse.py',1437),
  ('static_heredoc -> START_HEREDOC multiple_encapsed END_HEREDOC','static_heredoc',3,'p_static_heredoc','phpparse.py',1443),
  ('multiple_encapsed -> multiple_encapsed ENCAPSED_AND_WHITESPACE','multiple_encapsed',2,'p_multiple_encapsed','phpparse.py',1449),
  ('multiple_encapsed -> empty','multiple_encapsed',1,'p_multiple_encapsed','phpparse.py',1450),
  ('static_scalar -> namespace_name','static_scalar',1,'p_static_scalar_namespace_name','phpparse.py',1457),
  ('static_scalar -> NS_SEPARATOR namespace_name','static_scalar',2,'p_static_scalar_namespace_name','phpparse.py',1458),
  ('static_scalar -> NAMESPACE NS_SEPARATOR namespace_name','static_scalar',3,'p_static_scalar_namespace_name','phpparse.py',1459),
  ('static_scalar -> PLUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1468),
  ('static_scalar -> MINUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1469),
  ('static_scalar -> ARRAY LPAREN static_array_pair_list RPAREN','static_scalar',4,'p_static_scalar_array','phpparse.py',1473),
  ('static_scalar -> LBRACKET static_array_pair_list RBRACKET','static_scalar',3,'p_static_scalar_array','phpparse.py',1474),
  ('static_array_pair_list -> empty','static_array_pair_list',1,'p_static_array_pair_list','phpparse.py',1482),
  ('static_array_pair_list -> static_non_empty_array_pair_list possible_comma','static_array_pair_list',2,'p_static_array_pair_list','phpparse.py',1483),
  ('static_non_empty_array_pair_list -> static_non_empty_array_pair_list COMMA static_expr','static_non_empty_array_pair_list',3,'p_static_non_empty_array_pair_list_item','phpparse.py',1490),
  ('static_non_empty_array_pair_list -> static_expr','static_non_empty_array_pair_list',1,'p_static_non_empty_array_pair_list_item','phpparse.py',1491),
  ('static_non_empty_array_pair_list -> static_non_empty_array_pair_list COMMA static_scalar DOUBLE_ARROW static_expr','static_non_empty_array_pair_list',5,'p_static_non_empty_array_pair_list_pair','phpparse.py',1498),
  ('static_non_empty_array_pair_list -> static_scalar DOUBLE_ARROW static_expr','static_non_empty_array_pair_list',3,'p_static_non_empty_array_pair_list_pair','phpparse.py',1499),
  ('static_expr -> static_scalar','static_expr',1,'p_static_expr','phpparse.py',1506),
  ('static_expr -> static_expr BOOLEAN_AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1507),
  ('static_expr -> static_expr BOOLEAN_OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1508),
  ('static_expr -> static_expr LOGICAL_AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1509),
  ('static_expr -> static_expr LOGICAL_OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1510),
  ('static_expr -> static_expr LOGICAL_XOR static_expr','static_expr',3,'p_static_expr','phpparse.py',1511),
  ('static_expr -> static_expr AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1512),
  ('static_expr -> static_expr OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1513),
  ('static_expr -> static_expr XOR static_expr','static_expr',3,'p_static_expr','phpparse.py',1514),
  ('static_expr -> static_expr CONCAT static_expr','static_expr',3,'p_static_expr','phpparse.py',1515),
  ('static_expr -> static_expr PLUS static_expr','static_expr',3,'p_static_expr','phpparse.py',1516),
  ('static_expr -> static_expr MINUS static_expr','static_expr',3,'p_static_expr','phpparse.py',1517),
  ('static_expr -> static_expr MUL static_expr','static_expr',3,'p_static_expr','phpparse.py',1518),
  ('static_expr -> static_expr DIV static_expr','static_expr',3,'p_static_expr','phpparse.py',1519),
  ('static_expr -> static_expr SL static_expr','static_expr',3,'p_static_expr','phpparse.py',1520),
  ('static_expr -> static_expr SR static_expr','static_expr',3,'p_static_expr','phpparse.py',1521),
  ('static_expr -> static_expr MOD static_expr','static_expr',3,'p_static_expr','phpparse.py',1522),
  ('static_expr -> static_expr IS_IDENTICAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1523),
  ('static_expr -> static_expr IS_NOT_IDENTICAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1524),
  ('static_expr -> static_expr IS_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1525),
  ('static_expr -> static_expr IS_NOT_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1526),
  ('static_expr -> static_expr IS_SMALLER static_expr','static_expr',3,'p_static_expr','phpparse.py',1527),
  ('static_expr -> static_expr IS_SMALLER_OR_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1528),
  ('static_expr -> static_expr IS_GREATER static_expr','static_expr',3,'p_static_expr','phpparse.py',1529),
  ('static_expr -> static_expr IS_GREATER_OR_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1530),
  ('static_expr -> LPAREN static_expr RPAREN','static_expr',3,'p_static_expr_group','phpparse.py',1538),
  ('namespace_name -> namespace_name NS_SEPARATOR STRING','namespace_name',3,'p_namespace_name','phpparse.py',1542),
  ('namespace_name -> STRING','namespace_name',1,'p_namespace_name','phpparse.py',1543),
  ('namespace_name -> ARRAY','namespace_name',1,'p_namespace_name','phpparse.py',1544),
  ('encaps_list -> encaps_list encaps_var','encaps_list',2,'p_encaps_list','phpparse.py',1551),
  ('encaps_list -> empty','encaps_list',1,'p_encaps_list','phpparse.py',1552),
  ('encaps_list -> encaps_list ENCAPSED_AND_WHITESPACE','encaps_list',2,'p_encaps_list_string','phpparse.py',1562),
  ('encaps_var -> VARIABLE','encaps_var',1,'p_encaps_var','phpparse.py',1571),
  ('encaps_var -> VARIABLE LBRACKET encaps_var_offset RBRACKET','encaps_var',4,'p_encaps_var_array_offset','phpparse.py',1575),
  ('encaps_var -> VARIABLE OBJECT_OPERATOR STRING','encaps_var',3,'p_encaps_var_object_property','phpparse.py',1580),
  ('encaps_var -> DOLLAR_OPEN_CURLY_BRACES expr RBRACE','encaps_var',3,'p_encaps_var_dollar_curly_expr','phpparse.py',1585),
  ('encaps_var -> DOLLAR_OPEN_CURLY_BRACES STRING_VARNAME LBRACKET expr RBRACKET RBRACE','encaps_var',6,'p_encaps_var_dollar_curly_array_offset','phpparse.py',1589),
  ('encaps_var -> CURLY_OPEN variable RBRACE','encaps_var',3,'p_encaps_var_curly_variable','phpparse.py',1594),
  ('encaps_var_offset -> STRING','encaps_var_offset',1,'p_encaps_var_offset_string','phpparse.py',1598),
  ('encaps_var_offset -> NUM_STRING','encaps_var_offset',1,'p_encaps_var_offset_num_string','phpparse.py',1602),
  ('encaps_var_offset -> VARIABLE','encaps_var_offset',1,'p_encaps_var_offset_variable','phpparse.py',1606),
  ('empty -> <empty>','empty',0,'p_empty','phpparse.py',1610),
]