This file is indexed.

/usr/lib/python2.7/dist-packages/phply/parsetab.py is in python-phply 1.2.4-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
472
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'

_lr_method = 'LALR'

_lr_signature = 'leftINCLUDEINCLUDE_ONCEEVALREQUIREREQUIRE_ONCEleftCOMMAleftLOGICAL_ORleftLOGICAL_XORleftLOGICAL_ANDrightPRINTleftEQUALSPLUS_EQUALMINUS_EQUALMUL_EQUALDIV_EQUALCONCAT_EQUALMOD_EQUALAND_EQUALOR_EQUALXOR_EQUALSL_EQUALSR_EQUALleftQUESTIONCOLONleftBOOLEAN_ORleftBOOLEAN_ANDleftORleftXORleftANDnonassocIS_EQUALIS_NOT_EQUALIS_IDENTICALIS_NOT_IDENTICALnonassocIS_SMALLERIS_SMALLER_OR_EQUALIS_GREATERIS_GREATER_OR_EQUALleftSLSRleftPLUSMINUSCONCATleftMULDIVMODrightBOOLEAN_NOTnonassocINSTANCEOFrightNOTINCDECINT_CASTDOUBLE_CASTSTRING_CASTARRAY_CASTOBJECT_CASTBOOL_CASTUNSET_CASTATrightLBRACKETnonassocNEWCLONEleftENDIFrightSTATICABSTRACTFINALPRIVATEPROTECTEDPUBLICABSTRACT AND AND_EQUAL ARRAY ARRAY_CAST AS AT BACKTICK BINARY_CAST BOOLEAN_AND BOOLEAN_NOT BOOLEAN_OR BOOL_CAST BREAK CASE CATCH CLASS CLASS_C CLONE COLON COMMA CONCAT CONCAT_EQUAL CONST CONSTANT_ENCAPSED_STRING CONTINUE CURLY_OPEN DEC DECLARE DEFAULT DIE DIR DIV DIV_EQUAL DNUMBER DO DOLLAR DOLLAR_OPEN_CURLY_BRACES DOUBLE_ARROW DOUBLE_CAST DOUBLE_COLON ECHO ELSE ELSEIF EMPTY ENCAPSED_AND_WHITESPACE ENDDECLARE ENDFOR ENDFOREACH ENDIF ENDSWITCH ENDWHILE END_HEREDOC END_NOWDOC EQUALS EVAL EXIT EXTENDS FILE FINAL FINALLY FOR FOREACH FUNCTION FUNC_C GLOBAL HALT_COMPILER IF IMPLEMENTS INC INCLUDE INCLUDE_ONCE INLINE_HTML INSTANCEOF INTERFACE INT_CAST ISSET IS_EQUAL IS_GREATER IS_GREATER_OR_EQUAL IS_IDENTICAL IS_NOT_EQUAL IS_NOT_IDENTICAL IS_SMALLER IS_SMALLER_OR_EQUAL LBRACE LBRACKET LINE LIST LNUMBER LOGICAL_AND LOGICAL_OR LOGICAL_XOR LPAREN METHOD_C MINUS MINUS_EQUAL MOD MOD_EQUAL MUL MUL_EQUAL NAMESPACE NEW NOT NS_C NS_SEPARATOR NUM_STRING OBJECT_CAST OBJECT_OPERATOR OR OR_EQUAL PLUS PLUS_EQUAL PRINT PRIVATE PROTECTED PUBLIC QUESTION QUOTE RBRACE RBRACKET REQUIRE REQUIRE_ONCE RETURN RPAREN SEMI SL SL_EQUAL SR SR_EQUAL START_HEREDOC START_NOWDOC STATIC STRING STRING_CAST STRING_VARNAME SWITCH THROW TRAIT TRY UNSET UNSET_CAST USE VAR VARIABLE WHILE XOR XOR_EQUAL YIELDstart : top_statement_listtop_statement_list : top_statement_list top_statement\n                          | emptytop_statement : statement\n                     | function_declaration_statement\n                     | class_declaration_statement\n                     | HALT_COMPILER LPAREN RPAREN SEMItop_statement : NAMESPACE namespace_name SEMI\n                     | NAMESPACE LBRACE top_statement_list RBRACE\n                     | NAMESPACE namespace_name LBRACE top_statement_list RBRACEtop_statement : CONST constant_declarations SEMItop_statement : USE use_declarations SEMIuse_declarations : use_declarations COMMA use_declaration\n                        | use_declarationuse_declaration : namespace_name\n                       | NS_SEPARATOR namespace_name\n                       | namespace_name AS STRING\n                       | NS_SEPARATOR namespace_name AS STRINGconstant_declarations : constant_declarations COMMA constant_declaration\n                             | constant_declarationconstant_declaration : STRING EQUALS static_exprinner_statement_list : inner_statement_list inner_statement\n                            | emptyinner_statement : statement\n                       | function_declaration_statement\n                       | class_declaration_statement\n                       | HALT_COMPILER LPAREN RPAREN SEMIinner_statement : YIELD SEMI\n                       | YIELD expr SEMIstatement : LBRACE inner_statement_list RBRACEstatement : IF LPAREN expr RPAREN statement elseif_list else_single\n                 | IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single ENDIF SEMIstatement : WHILE LPAREN expr RPAREN while_statementstatement : DO statement WHILE LPAREN expr RPAREN SEMIstatement : FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statementstatement : FOREACH LPAREN expr AS foreach_variable foreach_optional_arg RPAREN foreach_statementstatement : SWITCH LPAREN expr RPAREN switch_case_liststatement : BREAK SEMI\n                 | BREAK expr SEMIstatement : CONTINUE SEMI\n                 | CONTINUE expr SEMIstatement : RETURN SEMI\n                 | RETURN expr SEMIstatement : GLOBAL global_var_list SEMIstatement : STATIC static_var_list SEMIstatement : ECHO echo_expr_list SEMIstatement : INLINE_HTMLstatement : expr SEMIstatement : UNSET LPAREN unset_variables RPAREN SEMIstatement : SEMIstatement : TRY LBRACE inner_statement_list RBRACE additional_catches maybe_finallyadditional_catches : additional_catches CATCH LPAREN fully_qualified_class_name VARIABLE RPAREN LBRACE inner_statement_list RBRACE\n                          | emptymaybe_finally : FINALLY LBRACE inner_statement_list RBRACE\n                     | emptystatement : THROW expr SEMIstatement : DECLARE LPAREN declare_list RPAREN declare_statementdeclare_list : STRING EQUALS static_scalar\n                    | declare_list COMMA STRING EQUALS static_scalardeclare_statement : statement\n                         | COLON inner_statement_list ENDDECLARE SEMIelseif_list : empty\n                   | elseif_list ELSEIF LPAREN expr RPAREN statementelse_single : empty\n                   | ELSE statementnew_elseif_list : empty\n                       | new_elseif_list ELSEIF LPAREN expr RPAREN COLON inner_statement_listnew_else_single : empty\n                       | ELSE COLON inner_statement_listwhile_statement : statement\n                       | COLON inner_statement_list ENDWHILE SEMIfor_expr : empty\n                | non_empty_for_exprnon_empty_for_expr : non_empty_for_expr COMMA expr\n                          | exprfor_statement : statement\n                     | COLON inner_statement_list ENDFOR SEMIforeach_variable : LIST LPAREN assignment_list RPAREN\n                        | variable\n                        | AND variableforeach_optional_arg : empty\n                            | DOUBLE_ARROW foreach_variableforeach_statement : statement\n                         | COLON inner_statement_list ENDFOREACH SEMIswitch_case_list : LBRACE case_list RBRACE\n                        | LBRACE SEMI case_list RBRACEswitch_case_list : COLON case_list ENDSWITCH SEMI\n                        | COLON SEMI case_list ENDSWITCH SEMIcase_list : empty\n                 | case_list CASE expr case_separator inner_statement_list\n                 | case_list DEFAULT case_separator inner_statement_listcase_separator : COLON\n                      | SEMIglobal_var_list : global_var_list COMMA global_var\n                       | global_varglobal_var : VARIABLE\n                  | DOLLAR variable\n                  | DOLLAR LBRACE expr RBRACEstatic_var_list : static_var_list COMMA static_var\n                       | static_varstatic_var : VARIABLE EQUALS static_scalar\n                  | VARIABLEecho_expr_list : echo_expr_list COMMA expr\n                      | exprunset_variables : unset_variables COMMA unset_variable\n                       | unset_variableunset_variable : variablefunction_declaration_statement : FUNCTION is_reference STRING LPAREN parameter_list RPAREN LBRACE inner_statement_list RBRACEclass_declaration_statement : class_entry_type STRING extends_from implements_list LBRACE class_statement_list RBRACE\n                                   | INTERFACE STRING interface_extends_list LBRACE class_statement_list RBRACE\n                                   | TRAIT STRING LBRACE trait_statement_list RBRACEclass_entry_type : CLASS\n                        | ABSTRACT CLASS\n                        | FINAL CLASSextends_from : empty\n                    | EXTENDS fully_qualified_class_namefully_qualified_class_name : namespace_name\n                                  | NS_SEPARATOR namespace_name\n                                  | NAMESPACE NS_SEPARATOR namespace_nameimplements_list : IMPLEMENTS interface_list\n                       | emptytrait_modifiers_list : trait_modifiers_list trait_modifier\n                            | emptytrait_member : fully_qualified_class_name DOUBLE_COLON STRING\n                    | STRINGtrait_modifier : trait_member AS STRING SEMItrait_modifier : trait_member AS visibility_modifier STRING SEMI\n                      | trait_member AS visibility_modifier SEMItrait_statement_list : trait_statement_list trait_statement\n                            | emptytrait_statement : method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body\n                       | variable_modifiers class_variable_declaration SEMI\n                       | USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE\n                       | USE fully_qualified_class_name SEMIclass_statement_list : class_statement_list class_statement\n                            | emptyclass_statement : method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body\n                       | variable_modifiers class_variable_declaration SEMI\n                       | class_constant_declaration SEMI\n                       | USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE\n                       | USE fully_qualified_class_name SEMIclass_variable_declaration : class_variable_declaration COMMA VARIABLE EQUALS static_scalar\n                                  | VARIABLE EQUALS static_scalarclass_variable_declaration : class_variable_declaration COMMA VARIABLE\n                                  | VARIABLEclass_constant_declaration : class_constant_declaration COMMA STRING EQUALS static_expr\n                                  | CONST STRING EQUALS static_exprinterface_list : interface_list COMMA fully_qualified_class_name\n                      | fully_qualified_class_nameinterface_extends_list : EXTENDS interface_list\n                              | emptyvariable_modifiers : non_empty_member_modifiersvariable_modifiers : VARmethod_modifiers : non_empty_member_modifiersmethod_modifiers : emptymethod_body : LBRACE inner_statement_list RBRACE\n                   | SEMInon_empty_member_modifiers : non_empty_member_modifiers member_modifier\n                                  | member_modifiervisibility_modifier : PUBLIC\n                           | PROTECTED\n                           | PRIVATEmember_modifier : visibility_modifier\n                       | STATIC\n                       | ABSTRACT\n                       | FINALis_reference : AND\n                    | emptyparameter_list : parameter_list COMMA parameter\n                      | parameterparameter_list : emptyparameter : VARIABLE\n                 | class_name VARIABLE\n                 | AND VARIABLE\n                 | class_name AND VARIABLE\n                 | VARIABLE EQUALS static_scalar\n                 | class_name VARIABLE EQUALS static_scalar\n                 | AND VARIABLE EQUALS static_scalar\n                 | class_name AND VARIABLE EQUALS static_scalarexpr : variableexpr : variable EQUALS expr\n            | variable EQUALS AND exprexpr : NEW class_name_reference ctor_argumentsexpr : expr OBJECT_OPERATOR object_property method_or_notclass_name_reference : class_name\n                            | dynamic_class_name_referenceclass_name : namespace_name\n                  | NS_SEPARATOR namespace_name\n                  | NAMESPACE NS_SEPARATOR namespace_nameclass_name : STATICdynamic_class_name_reference : base_variable OBJECT_OPERATOR object_property dynamic_class_name_variable_properties\n                                    | base_variabledynamic_class_name_variable_properties : dynamic_class_name_variable_properties dynamic_class_name_variable_property\n                                              | emptydynamic_class_name_variable_property : OBJECT_OPERATOR object_propertyctor_arguments : LPAREN function_call_parameter_list RPAREN\n                      | emptyexpr : CLONE exprexpr : LIST LPAREN assignment_list RPAREN EQUALS exprassignment_list : assignment_list COMMA assignment_list_element\n                       | assignment_list_elementassignment_list_element : variable\n                               | empty\n                               | LIST LPAREN assignment_list RPARENvariable : base_variable_with_function_calls OBJECT_OPERATOR object_property method_or_not variable_properties\n                | base_variable_with_function_callsbase_variable_with_function_calls : base_variable\n                                         | function_callfunction_call : namespace_name LPAREN function_call_parameter_list RPAREN\n                     | NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN\n                     | NAMESPACE NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPARENfunction_call : class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN\n                     | class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN\n                     | variable_class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN\n                     | variable_class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPARENfunction_call : class_name DOUBLE_COLON LBRACE expr RBRACE LPAREN function_call_parameter_list RPAREN\n                     | variable_class_name DOUBLE_COLON LBRACE expr RBRACE LPAREN function_call_parameter_list RPARENfunction_call : variable_without_objects LPAREN function_call_parameter_list RPARENfunction_call : BACKTICK encaps_list BACKTICKmethod_or_not : LPAREN function_call_parameter_list RPAREN\n                     | emptyvariable_properties : variable_properties variable_property\n                           | emptyvariable_property : OBJECT_OPERATOR object_property method_or_notbase_variable : simple_indirect_reference\n                     | static_membersimple_indirect_reference : DOLLAR simple_indirect_reference\n                                 | reference_variablestatic_member : class_name DOUBLE_COLON variable_without_objects\n                     | variable_class_name DOUBLE_COLON variable_without_objects\n                     | class_name DOUBLE_COLON LBRACE expr RBRACE\n                     | variable_class_name DOUBLE_COLON LBRACE expr RBRACEvariable_class_name : reference_variablevariable : variable LBRACKET dim_offset RBRACKETreference_variable : reference_variable LBRACKET dim_offset RBRACKETreference_variable : reference_variable LBRACE expr RBRACEreference_variable : compound_variableexpr : expr LBRACE dim_offset RBRACEcompound_variable : VARIABLE\n                         | DOLLAR LBRACE expr RBRACEdim_offset : expr\n                  | emptyobject_property : variable_name object_dim_list\n                       | variable_without_objectsobject_dim_list : emptyobject_dim_list : object_dim_list LBRACKET dim_offset RBRACKETobject_dim_list : object_dim_list LBRACE expr RBRACEvariable_name : STRING\n                     | LBRACE expr RBRACEvariable_without_objects : simple_indirect_referenceexpr : scalarexpr : ARRAY LPAREN array_pair_list RPAREN\n            | LBRACKET array_pair_list RBRACKETarray_pair_list : empty\n                       | non_empty_array_pair_list possible_commanon_empty_array_pair_list : non_empty_array_pair_list COMMA AND variable\n                                 | non_empty_array_pair_list COMMA expr\n                                 | AND variable\n                                 | exprnon_empty_array_pair_list : non_empty_array_pair_list COMMA expr DOUBLE_ARROW AND variable\n                                 | non_empty_array_pair_list COMMA expr DOUBLE_ARROW expr\n                                 | expr DOUBLE_ARROW AND variable\n                                 | expr DOUBLE_ARROW exprpossible_comma : empty\n                      | COMMAfunction_call_parameter_list : function_call_parameter_list COMMA function_call_parameter\n                                    | function_call_parameterfunction_call_parameter_list : emptyfunction_call_parameter : expr\n                               | AND variableexpr : FUNCTION is_reference LPAREN parameter_list RPAREN lexical_vars LBRACE inner_statement_list RBRACElexical_vars : USE LPAREN lexical_var_list RPAREN\n                    | emptylexical_var_list : lexical_var_list COMMA AND VARIABLE\n                        | lexical_var_list COMMA VARIABLE\n                        | AND VARIABLE\n                        | VARIABLEexpr : variable PLUS_EQUAL expr\n            | variable MINUS_EQUAL expr\n            | variable MUL_EQUAL expr\n            | variable DIV_EQUAL expr\n            | variable CONCAT_EQUAL expr\n            | variable MOD_EQUAL expr\n            | variable AND_EQUAL expr\n            | variable OR_EQUAL expr\n            | variable XOR_EQUAL expr\n            | variable SL_EQUAL expr\n            | variable SR_EQUAL exprexpr : expr BOOLEAN_AND expr\n            | expr BOOLEAN_OR expr\n            | expr LOGICAL_AND expr\n            | expr LOGICAL_OR expr\n            | expr LOGICAL_XOR expr\n            | expr AND expr\n            | expr OR expr\n            | expr XOR expr\n            | expr CONCAT expr\n            | expr PLUS expr\n            | expr MINUS expr\n            | expr MUL expr\n            | expr DIV expr\n            | expr SL expr\n            | expr SR expr\n            | expr MOD expr\n            | expr IS_IDENTICAL expr\n            | expr IS_NOT_IDENTICAL expr\n            | expr IS_EQUAL expr\n            | expr IS_NOT_EQUAL expr\n            | expr IS_SMALLER expr\n            | expr IS_SMALLER_OR_EQUAL expr\n            | expr IS_GREATER expr\n            | expr IS_GREATER_OR_EQUAL expr\n            | expr INSTANCEOF expr\n            | expr INSTANCEOF STATICexpr : PLUS expr\n            | MINUS expr\n            | NOT expr\n            | BOOLEAN_NOT exprexpr : expr QUESTION expr COLON exprexpr : expr QUESTION COLON exprexpr : INC variable\n            | DEC variableexpr : variable INC\n            | variable DECexpr : INT_CAST exprexpr : DOUBLE_CAST exprexpr : STRING_CAST exprexpr : ARRAY_CAST exprexpr : OBJECT_CAST exprexpr : BOOL_CAST exprexpr : UNSET_CAST exprexpr : BINARY_CAST exprexpr : ISSET LPAREN isset_variables RPARENisset_variables : isset_variables COMMA variable\n                       | variableexpr : EMPTY LPAREN expr RPARENexpr : EVAL LPAREN expr RPARENexpr : INCLUDE exprexpr : INCLUDE_ONCE exprexpr : REQUIRE exprexpr : REQUIRE_ONCE exprexit_or_die : EXIT\n                   | DIEexpr : exit_or_die\n            | exit_or_die LPAREN RPAREN\n            | exit_or_die LPAREN expr RPARENexpr : PRINT exprexpr : AT exprexpr : LPAREN expr RPARENscalar : class_constant\n              | common_scalar\n              | QUOTE encaps_list QUOTE\n              | STRING QUOTE encaps_list QUOTE\n              | scalar_heredoc\n              | nowdoc\n              | class_name_constantscalar_heredoc : START_HEREDOC encaps_list END_HEREDOCnowdoc : START_NOWDOC nowdoc_text_content END_NOWDOCnowdoc_text_content : nowdoc_text_content ENCAPSED_AND_WHITESPACE\n                           | emptyscalar : STRING_VARNAMEscalar : namespace_name\n              | NS_SEPARATOR namespace_name\n              | NAMESPACE NS_SEPARATOR namespace_nameclass_constant : class_name DOUBLE_COLON STRING\n                      | variable_class_name DOUBLE_COLON STRINGcommon_scalar : LNUMBERcommon_scalar : DNUMBERcommon_scalar : CONSTANT_ENCAPSED_STRING\n                     | STRING CONSTANT_ENCAPSED_STRINGcommon_scalar : LINEcommon_scalar : FILEcommon_scalar : DIRcommon_scalar : CLASS_Ccommon_scalar : METHOD_Ccommon_scalar : FUNC_Ccommon_scalar : NS_Cstatic_scalar : common_scalar\n                     | class_constant\n                     | QUOTE QUOTE\n                     | QUOTE ENCAPSED_AND_WHITESPACE QUOTE\n                     | static_heredoc\n                     | nowdoc\n                     | class_name_constantclass_name_constant : class_name DOUBLE_COLON CLASSstatic_heredoc : START_HEREDOC multiple_encapsed END_HEREDOCmultiple_encapsed : multiple_encapsed ENCAPSED_AND_WHITESPACE\n                         | emptystatic_scalar : namespace_name\n                     | NS_SEPARATOR namespace_name\n                     | NAMESPACE NS_SEPARATOR namespace_namestatic_scalar : PLUS static_scalar\n                     | MINUS static_scalarstatic_scalar : ARRAY LPAREN static_array_pair_list RPAREN\n                     | LBRACKET static_array_pair_list RBRACKETstatic_array_pair_list : empty\n                              | static_non_empty_array_pair_list possible_commastatic_non_empty_array_pair_list : static_non_empty_array_pair_list COMMA static_expr\n                                        | static_exprstatic_non_empty_array_pair_list : static_non_empty_array_pair_list COMMA static_scalar DOUBLE_ARROW static_expr\n                                        | static_scalar DOUBLE_ARROW static_exprstatic_expr : static_scalar\n                   | static_expr BOOLEAN_AND static_expr\n                   | static_expr BOOLEAN_OR static_expr\n                   | static_expr LOGICAL_AND static_expr\n                   | static_expr LOGICAL_OR static_expr\n                   | static_expr LOGICAL_XOR static_expr\n                   | static_expr AND static_expr\n                   | static_expr OR static_expr\n                   | static_expr XOR static_expr\n                   | static_expr CONCAT static_expr\n                   | static_expr PLUS static_expr\n                   | static_expr MINUS static_expr\n                   | static_expr MUL static_expr\n                   | static_expr DIV static_expr\n                   | static_expr SL static_expr\n                   | static_expr SR static_expr\n                   | static_expr MOD static_expr\n                   | static_expr IS_IDENTICAL static_expr\n                   | static_expr IS_NOT_IDENTICAL static_expr\n                   | static_expr IS_EQUAL static_expr\n                   | static_expr IS_NOT_EQUAL static_expr\n                   | static_expr IS_SMALLER static_expr\n                   | static_expr IS_SMALLER_OR_EQUAL static_expr\n                   | static_expr IS_GREATER static_expr\n                   | static_expr IS_GREATER_OR_EQUAL static_exprstatic_expr : LPAREN static_expr RPARENnamespace_name : namespace_name NS_SEPARATOR STRING\n                      | STRING\n                      | ARRAYencaps_list : encaps_list encaps_var\n                   | emptyencaps_list : encaps_list ENCAPSED_AND_WHITESPACEencaps_var : VARIABLEencaps_var : VARIABLE LBRACKET encaps_var_offset RBRACKETencaps_var : VARIABLE OBJECT_OPERATOR STRINGencaps_var : DOLLAR_OPEN_CURLY_BRACES expr RBRACEencaps_var : DOLLAR_OPEN_CURLY_BRACES STRING_VARNAME LBRACKET expr RBRACKET RBRACEencaps_var : CURLY_OPEN variable RBRACEencaps_var_offset : STRINGencaps_var_offset : NUM_STRINGencaps_var_offset : VARIABLEempty : '
    
_lr_action_items = {'DOUBLE_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,4,-3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-443,4,4,-2,-5,-4,-6,4,4,4,-50,-47,4,4,4,4,-443,4,4,-42,4,4,-443,4,-23,-40,4,4,4,4,4,4,4,4,4,4,4,4,4,-48,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-38,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-443,-8,-43,-45,4,4,4,4,-46,4,-30,-22,-25,-24,-26,4,-41,4,4,-44,4,4,4,-39,-12,-11,4,-56,-9,4,4,4,-7,4,4,4,4,4,-443,-28,4,4,4,4,4,4,4,4,4,4,-10,-57,-443,-60,-111,4,4,4,-443,-53,-29,-33,-443,-70,-37,4,-49,-443,-443,4,-110,4,4,-51,-55,-27,4,4,4,-443,-62,4,-443,-443,-443,-109,4,-85,-34,-31,4,-64,-443,-83,-36,-61,4,4,4,4,-71,-86,-93,-443,-92,-87,-65,4,4,-35,-443,-76,-108,-54,-443,4,-88,-443,4,4,4,-32,4,4,-84,-443,-63,-443,-77,4,-443,4,-52,4,]),'START_NOWDOC':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,5,-3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,-443,5,5,-2,-5,-4,-6,5,5,5,-50,-47,5,5,5,5,-443,5,5,-42,5,5,-443,5,-23,-40,5,5,5,5,5,5,5,5,5,5,5,5,5,-48,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,-38,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,-443,-8,-43,-45,5,5,5,5,5,-46,5,-30,-22,-25,-24,-26,5,-41,5,5,-44,5,5,5,-39,-12,-11,5,5,-56,-9,5,5,5,5,-7,5,5,5,5,5,5,5,5,-443,-28,5,5,5,5,5,5,5,5,5,5,5,-10,-57,-443,-60,-111,5,5,5,5,5,-443,-53,-29,-33,-443,-70,-37,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,-49,-443,-443,5,5,-110,5,5,5,5,5,5,-51,-55,-27,5,5,5,-443,-62,5,5,-443,5,-443,-443,-109,5,-85,-34,-31,5,-64,-443,-83,-36,-61,5,5,5,5,5,5,-71,-86,-93,-443,-92,-87,-65,5,5,5,5,-35,-443,-76,-108,-54,-443,5,-88,-443,5,5,5,-32,5,5,-84,-443,-63,-443,-77,5,-443,5,-52,5,]),'IS_GREATER_OR_EQUAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,202,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,202,-316,-331,-315,-429,-430,202,-198,202,202,-330,-318,202,-322,-228,-327,-329,-348,202,202,202,202,-317,-185,-192,-443,-228,-225,-187,-186,-321,202,-363,202,-370,-228,-227,202,-324,-323,-325,202,-328,-358,-253,-364,202,202,202,202,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,202,-183,-197,-188,-357,202,202,202,-219,-428,202,None,202,None,-300,-301,-299,-297,202,202,-298,202,None,-443,202,202,202,202,None,202,-303,202,202,202,-302,-313,-314,202,-304,202,-349,202,202,202,202,202,202,202,202,202,202,202,202,-345,202,202,202,202,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,202,-361,202,-221,-443,-243,-245,202,202,202,202,202,-229,-443,-189,-230,-236,-235,-252,-209,202,-184,-238,-402,672,-218,-333,-353,-240,202,-234,-346,-402,672,-393,-380,-392,-390,202,-249,-223,-205,-232,-231,202,-191,-194,-196,202,-210,202,202,672,202,-211,-365,-395,-381,-366,-391,-386,202,-220,-222,202,-215,-214,-213,-212,-231,-193,-232,202,None,672,None,-414,-415,-413,-411,672,-412,672,None,672,672,672,672,None,672,672,-417,672,672,-416,672,-418,-427,672,-402,672,-394,-443,-247,-246,-195,-224,-217,-216,202,672,672,-271,202,672,202,]),'LBRACKET':([0,1,3,4,6,10,11,12,20,22,26,28,29,30,31,33,37,40,42,43,46,48,50,51,52,53,55,56,60,67,68,70,73,75,78,81,83,85,94,95,97,100,101,104,106,107,122,127,128,136,145,146,152,154,166,169,170,172,180,184,192,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,249,250,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,276,279,281,283,284,294,296,297,311,312,313,314,315,316,317,318,321,322,324,325,326,327,329,330,331,332,333,334,338,339,342,343,345,350,362,363,378,400,405,408,412,413,414,418,428,440,445,446,447,450,451,461,465,468,472,474,487,488,489,493,495,496,497,498,499,507,509,511,514,519,521,524,526,531,533,534,537,538,539,540,547,554,557,561,563,565,566,567,568,570,572,576,577,578,587,611,626,627,629,630,631,632,636,641,643,644,646,650,653,654,655,663,664,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,699,700,701,704,708,710,711,720,727,729,737,740,742,746,749,754,755,756,757,760,761,763,764,765,766,804,805,806,807,809,816,831,832,833,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,879,880,885,886,887,889,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,6,-3,6,6,6,6,6,6,6,6,6,6,-208,6,6,6,6,-206,6,6,-207,6,6,-443,6,6,-2,-239,-5,-4,195,-6,6,-225,-237,6,6,-50,-226,-47,6,262,6,6,6,-443,6,6,-42,262,195,6,6,-443,6,-23,-40,6,195,262,6,6,6,6,6,6,6,6,6,6,6,6,-48,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-38,6,6,195,-227,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,262,6,6,-443,-8,-43,-45,465,491,6,-244,6,-443,-248,-443,-250,-230,6,6,-46,6,-30,-22,-25,-24,-26,6,-41,-229,6,262,6,-44,6,6,-219,6,262,-39,-12,-11,465,262,262,6,-56,-9,6,6,465,6,-7,465,465,465,195,6,6,262,626,-221,6,-443,632,-245,6,6,-443,-28,6,6,6,6,6,-236,-235,-209,6,262,6,6,465,-218,-240,-234,6,262,6,262,-10,262,-57,-443,-60,-111,465,6,-249,-223,-205,6,6,465,-232,-443,-53,-29,-231,-33,-443,-70,-37,-210,6,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,-49,262,-443,-443,-211,262,6,465,-110,465,465,6,-220,-222,465,465,-215,6,-214,-51,-55,-27,-213,6,-212,6,6,-443,-62,262,6,465,-443,-247,-246,-443,465,-443,-443,-109,6,-85,-34,-31,6,-64,-443,-83,-36,-61,465,465,6,-224,6,6,-217,6,-216,-71,-86,-93,-443,-92,-87,-65,6,6,465,465,-35,-443,-76,-108,-54,-443,6,-88,-443,6,6,6,-32,6,6,-84,-443,-63,-443,-77,6,-443,6,-52,6,]),'PROTECTED':([289,453,454,455,581,582,583,584,585,586,588,589,591,595,596,597,648,713,719,762,814,817,823,871,873,906,936,939,966,967,974,977,],[-443,582,-130,-443,-165,-161,-164,-159,-163,-166,-162,582,-129,-160,582,-136,-443,-158,-135,582,-134,-132,-139,-141,-138,-133,582,-140,-157,-131,-137,-156,]),'DIV_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,261,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'FILE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,8,-3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,-443,8,8,-2,-5,-4,-6,8,8,8,-50,-47,8,8,8,8,-443,8,8,-42,8,8,-443,8,-23,-40,8,8,8,8,8,8,8,8,8,8,8,8,8,-48,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,-38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,-443,-8,-43,-45,8,8,8,8,8,-46,8,-30,-22,-25,-24,-26,8,-41,8,8,-44,8,8,8,-39,-12,-11,8,8,-56,-9,8,8,8,8,-7,8,8,8,8,8,8,8,8,-443,-28,8,8,8,8,8,8,8,8,8,8,8,-10,-57,-443,-60,-111,8,8,8,8,8,-443,-53,-29,-33,-443,-70,-37,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,-49,-443,-443,8,8,-110,8,8,8,8,8,8,-51,-55,-27,8,8,8,-443,-62,8,8,-443,8,-443,-443,-109,8,-85,-34,-31,8,-64,-443,-83,-36,-61,8,8,8,8,8,8,-71,-86,-93,-443,-92,-87,-65,8,8,8,8,-35,-443,-76,-108,-54,-443,8,-88,-443,8,8,8,-32,8,8,-84,-443,-63,-443,-77,8,-443,8,-52,8,]),'LINE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,9,-3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-443,9,9,-2,-5,-4,-6,9,9,9,-50,-47,9,9,9,9,-443,9,9,-42,9,9,-443,9,-23,-40,9,9,9,9,9,9,9,9,9,9,9,9,9,-48,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-38,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,-443,-8,-43,-45,9,9,9,9,9,-46,9,-30,-22,-25,-24,-26,9,-41,9,9,-44,9,9,9,-39,-12,-11,9,9,-56,-9,9,9,9,9,-7,9,9,9,9,9,9,9,9,-443,-28,9,9,9,9,9,9,9,9,9,9,9,-10,-57,-443,-60,-111,9,9,9,9,9,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,9,9,-110,9,9,9,9,9,9,-51,-55,-27,9,9,9,-443,-62,9,9,-443,9,-443,-443,-109,9,-85,-34,-31,9,-64,-443,-83,-36,-61,9,9,9,9,9,9,-71,-86,-93,-443,-92,-87,-65,9,9,9,9,-35,-443,-76,-108,-54,-443,9,-88,-443,9,9,9,-32,9,9,-84,-443,-63,-443,-77,9,-443,9,-52,9,]),'MINUS':([0,1,3,4,6,7,8,9,10,11,12,13,17,19,20,22,26,27,28,29,30,31,33,37,38,40,42,43,46,48,49,50,51,52,53,54,55,56,60,62,67,68,69,70,71,72,73,74,75,78,79,80,81,83,84,85,88,90,91,94,95,97,98,100,101,102,104,105,106,107,109,111,114,119,120,121,122,124,125,127,128,130,132,135,136,137,138,139,143,145,146,152,153,154,155,159,164,166,167,168,169,170,171,172,173,180,181,182,183,184,188,189,190,192,193,194,195,196,197,198,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,244,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,273,275,277,279,281,282,283,284,285,286,294,296,297,302,303,308,312,313,314,315,316,317,318,321,322,323,324,325,326,327,329,330,331,332,333,334,338,339,340,341,343,345,346,349,350,351,354,355,356,357,358,362,363,364,366,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,405,408,412,413,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,443,445,446,447,449,450,451,461,464,465,466,467,468,470,472,475,476,477,481,486,487,488,492,493,494,495,496,497,498,499,507,508,509,510,511,513,514,519,520,521,522,524,525,526,527,529,530,531,533,534,535,537,538,540,541,542,543,547,552,553,554,557,558,560,561,562,563,564,565,567,570,576,577,578,587,602,603,607,608,610,611,614,617,626,627,629,630,631,632,636,641,643,644,646,650,653,654,655,656,657,658,659,660,663,664,666,668,670,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,700,701,702,704,710,711,720,726,727,729,730,731,733,734,735,737,739,740,742,743,746,749,754,755,756,757,760,761,763,764,765,766,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,809,816,825,826,827,828,831,832,833,834,836,839,841,843,846,848,849,853,856,857,859,860,861,862,864,872,876,877,879,880,885,886,887,889,890,891,892,893,894,895,897,902,903,904,911,913,915,916,917,918,919,920,924,925,927,928,929,931,932,933,941,942,946,947,948,949,950,951,959,961,965,969,970,971,973,975,976,],[-443,10,-3,10,10,-251,-372,-371,10,10,10,-368,-377,-374,10,10,10,-350,10,10,-208,10,10,10,-369,10,-206,10,10,-207,-355,10,10,-443,10,-373,10,-2,-239,-356,-5,-4,-343,-228,-430,-361,-6,-354,10,-225,-362,207,-237,10,-342,10,-375,-376,-351,-50,-226,-47,-429,10,-180,-344,10,-367,10,10,-326,-190,207,-316,-331,-315,-443,-429,-430,10,10,207,-198,207,-42,207,-330,-318,207,-322,-228,10,-327,10,-329,-348,207,-443,207,207,10,-23,207,-40,-317,10,-185,-192,-443,-228,-225,-187,-186,-321,10,10,10,10,207,-363,10,10,10,10,10,10,10,10,-48,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,207,-38,10,-370,10,-228,-227,207,10,-324,10,10,10,10,-323,10,10,10,10,10,10,10,10,10,10,-325,207,-328,-358,10,-253,10,10,-364,-443,-8,207,207,-43,-45,468,207,207,-352,10,-244,10,-443,-248,-443,-250,-230,10,-366,10,-46,10,-30,-22,-25,-24,-26,10,-41,-229,10,-365,-385,10,-44,207,-183,10,-197,-188,-357,207,207,207,10,-219,-428,207,207,207,207,-300,-301,-299,-297,207,10,207,-298,207,207,-443,207,207,207,207,207,207,207,207,207,207,207,-313,-314,207,-304,-39,-12,-11,468,207,-349,207,207,207,207,207,10,207,207,207,207,207,207,207,-345,207,207,-56,207,207,-9,10,10,-337,468,10,-7,-379,468,-384,-378,468,-383,468,-430,-429,-382,-389,-336,10,10,207,-361,207,-221,10,-443,-243,-245,10,207,10,207,-443,207,-28,10,207,10,207,10,-229,10,-443,-189,-230,10,-236,-235,-252,-209,10,10,207,-184,-238,10,-402,677,468,-218,-333,-353,-240,207,-234,-346,10,10,-10,-57,-443,-60,-111,-402,677,-393,-380,-392,468,-390,207,10,-249,-223,-205,10,10,468,-232,-443,-53,-29,-231,-33,-443,-70,207,-191,-194,-196,207,-37,-210,207,10,207,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,677,-49,-443,-443,207,-211,10,468,-110,-365,468,468,-395,-381,-366,-391,-386,10,207,-220,-222,207,468,468,-215,10,-214,-51,-55,-27,-213,10,-212,10,-231,-193,-232,207,677,677,677,-414,-415,-413,-411,677,-412,677,677,677,677,677,677,677,677,677,677,677,677,677,677,-418,-427,10,-443,-62,10,468,677,-402,677,-394,-443,-247,-246,-443,468,-443,-443,-109,-195,10,-85,-34,-31,10,-64,-443,-83,-36,-61,468,468,10,-224,10,10,-217,10,-216,-71,-86,207,-93,-443,-92,-87,-65,10,10,468,677,468,677,-35,-443,-76,-108,-271,-54,-443,10,-88,-443,10,207,677,10,10,-32,10,207,10,-84,-443,-63,-443,-77,10,-443,10,-52,10,]),'RPAREN':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,114,116,118,119,120,121,124,125,130,132,134,137,138,139,143,145,146,153,155,159,167,168,173,181,182,183,184,188,189,190,192,196,197,198,201,231,244,247,249,250,251,253,258,267,269,271,273,276,277,278,279,280,282,286,288,302,303,304,305,308,313,315,316,317,318,320,321,323,338,340,341,346,349,350,351,354,355,356,361,362,363,364,365,366,368,369,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,404,414,415,416,417,418,419,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,446,449,464,466,467,470,475,476,477,481,486,495,496,497,498,499,500,502,503,504,506,507,509,512,519,521,525,527,528,529,530,533,534,535,536,537,539,541,542,543,544,546,552,557,558,560,561,562,563,564,566,568,569,571,572,575,602,603,604,605,607,608,610,611,614,617,627,628,629,630,633,634,637,640,641,642,649,650,651,657,658,659,664,665,666,667,669,670,696,698,699,702,704,706,707,708,709,726,728,729,730,731,732,733,734,735,737,740,742,747,748,753,754,755,756,763,764,765,767,768,770,776,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,807,808,810,812,825,826,827,828,829,831,832,833,835,837,840,844,846,863,879,881,883,884,886,889,910,916,921,924,926,933,937,940,944,949,956,958,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,-259,-254,-443,-316,-331,-315,-429,-430,-339,-198,293,-340,-330,-318,-347,-322,-228,-327,-329,-348,-338,-341,-317,-185,-192,-443,-228,-225,-187,-186,-321,-443,-332,-363,-443,-443,-443,-370,-228,-227,422,-324,-323,437,-325,-328,-358,-258,-253,-255,-265,-264,-364,449,451,486,-75,-73,-72,-352,-244,-443,-248,-443,-250,-443,-230,-366,-229,-365,-385,524,-183,-443,-197,-188,-357,532,535,-443,-219,-428,537,-269,-268,-267,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-202,-201,-203,545,-107,-106,555,557,-335,558,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,564,565,-263,-257,-443,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,-221,-443,-443,-243,-245,-443,-170,-171,-172,638,-443,-443,645,-443,-443,-229,-443,659,-189,-230,-236,-235,-252,664,-209,-270,-320,-184,-238,-443,-443,-402,-218,-333,-353,-240,-182,-234,-346,-262,-256,704,-443,-79,-58,-402,-399,-396,-443,-393,-380,-392,-443,-390,-74,-249,740,-223,-205,745,-173,-174,754,-232,756,763,-231,765,-191,-194,-196,-210,-266,-319,776,-200,778,803,-105,-334,-261,-211,809,-81,-80,-443,-365,-397,-265,-395,-381,828,-366,-391,-386,-443,-220,-222,-175,-176,-169,-215,-443,-214,-213,-443,-212,-231,-193,-232,-204,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,-406,-416,-409,-418,-427,-260,-82,863,-59,-401,-402,-398,-394,877,-443,-247,-246,-177,-178,886,889,-195,-78,-224,-179,922,-277,-217,-216,-443,-400,-276,-271,945,950,955,-443,-275,960,968,-274,]),'UNSET_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,11,-3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-443,11,11,-2,-5,-4,-6,11,11,11,-50,-47,11,11,11,11,-443,11,11,-42,11,11,-443,11,-23,-40,11,11,11,11,11,11,11,11,11,11,11,11,11,-48,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-38,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,-443,-8,-43,-45,11,11,11,11,-46,11,-30,-22,-25,-24,-26,11,-41,11,11,-44,11,11,11,-39,-12,-11,11,-56,-9,11,11,11,-7,11,11,11,11,11,-443,-28,11,11,11,11,11,11,11,11,11,11,-10,-57,-443,-60,-111,11,11,11,-443,-53,-29,-33,-443,-70,-37,11,-49,-443,-443,11,-110,11,11,-51,-55,-27,11,11,11,-443,-62,11,-443,-443,-443,-109,11,-85,-34,-31,11,-64,-443,-83,-36,-61,11,11,11,11,-71,-86,-93,-443,-92,-87,-65,11,11,-35,-443,-76,-108,-54,-443,11,-88,-443,11,11,11,-32,11,11,-84,-443,-63,-443,-77,11,-443,11,-52,11,]),'END_HEREDOC':([64,157,191,309,310,311,482,615,616,619,620,625,736,738,878,],[-443,-432,355,-431,-433,-434,-443,735,-388,-439,-436,-437,-387,-435,-438,]),'PLUS':([0,1,3,4,6,7,8,9,10,11,12,13,17,19,20,22,26,27,28,29,30,31,33,37,38,40,42,43,46,48,49,50,51,52,53,54,55,56,60,62,67,68,69,70,71,72,73,74,75,78,79,80,81,83,84,85,88,90,91,94,95,97,98,100,101,102,104,105,106,107,109,111,114,119,120,121,122,124,125,127,128,130,132,135,136,137,138,139,143,145,146,152,153,154,155,159,164,166,167,168,169,170,171,172,173,180,181,182,183,184,188,189,190,192,193,194,195,196,197,198,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,244,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,273,275,277,279,281,282,283,284,285,286,294,296,297,302,303,308,312,313,314,315,316,317,318,321,322,323,324,325,326,327,329,330,331,332,333,334,338,339,340,341,343,345,346,349,350,351,354,355,356,357,358,362,363,364,366,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,405,408,412,413,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,443,445,446,447,449,450,451,461,464,465,466,467,468,470,472,475,476,477,481,486,487,488,492,493,494,495,496,497,498,499,507,508,509,510,511,513,514,519,520,521,522,524,525,526,527,529,530,531,533,534,535,537,538,540,541,542,543,547,552,553,554,557,558,560,561,562,563,564,565,567,570,576,577,578,587,602,603,607,608,610,611,614,617,626,627,629,630,631,632,636,641,643,644,646,650,653,654,655,656,657,658,659,660,663,664,666,668,670,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,700,701,702,704,710,711,720,726,727,729,730,731,733,734,735,737,739,740,742,743,746,749,754,755,756,757,760,761,763,764,765,766,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,809,816,825,826,827,828,831,832,833,834,836,839,841,843,846,848,849,853,856,857,859,860,861,862,864,872,876,877,879,880,885,886,887,889,890,891,892,893,894,895,897,902,903,904,911,913,915,916,917,918,919,920,924,925,927,928,929,931,932,933,941,942,946,947,948,949,950,951,959,961,965,969,970,971,973,975,976,],[-443,12,-3,12,12,-251,-372,-371,12,12,12,-368,-377,-374,12,12,12,-350,12,12,-208,12,12,12,-369,12,-206,12,12,-207,-355,12,12,-443,12,-373,12,-2,-239,-356,-5,-4,-343,-228,-430,-361,-6,-354,12,-225,-362,212,-237,12,-342,12,-375,-376,-351,-50,-226,-47,-429,12,-180,-344,12,-367,12,12,-326,-190,212,-316,-331,-315,-443,-429,-430,12,12,212,-198,212,-42,212,-330,-318,212,-322,-228,12,-327,12,-329,-348,212,-443,212,212,12,-23,212,-40,-317,12,-185,-192,-443,-228,-225,-187,-186,-321,12,12,12,12,212,-363,12,12,12,12,12,12,12,12,-48,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,212,-38,12,-370,12,-228,-227,212,12,-324,12,12,12,12,-323,12,12,12,12,12,12,12,12,12,12,-325,212,-328,-358,12,-253,12,12,-364,-443,-8,212,212,-43,-45,472,212,212,-352,12,-244,12,-443,-248,-443,-250,-230,12,-366,12,-46,12,-30,-22,-25,-24,-26,12,-41,-229,12,-365,-385,12,-44,212,-183,12,-197,-188,-357,212,212,212,12,-219,-428,212,212,212,212,-300,-301,-299,-297,212,12,212,-298,212,212,-443,212,212,212,212,212,212,212,212,212,212,212,-313,-314,212,-304,-39,-12,-11,472,212,-349,212,212,212,212,212,12,212,212,212,212,212,212,212,-345,212,212,-56,212,212,-9,12,12,-337,472,12,-7,-379,472,-384,-378,472,-383,472,-430,-429,-382,-389,-336,12,12,212,-361,212,-221,12,-443,-243,-245,12,212,12,212,-443,212,-28,12,212,12,212,12,-229,12,-443,-189,-230,12,-236,-235,-252,-209,12,12,212,-184,-238,12,-402,680,472,-218,-333,-353,-240,212,-234,-346,12,12,-10,-57,-443,-60,-111,-402,680,-393,-380,-392,472,-390,212,12,-249,-223,-205,12,12,472,-232,-443,-53,-29,-231,-33,-443,-70,212,-191,-194,-196,212,-37,-210,212,12,212,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,680,-49,-443,-443,212,-211,12,472,-110,-365,472,472,-395,-381,-366,-391,-386,12,212,-220,-222,212,472,472,-215,12,-214,-51,-55,-27,-213,12,-212,12,-231,-193,-232,212,680,680,680,-414,-415,-413,-411,680,-412,680,680,680,680,680,680,680,680,680,680,680,680,680,680,-418,-427,12,-443,-62,12,472,680,-402,680,-394,-443,-247,-246,-443,472,-443,-443,-109,-195,12,-85,-34,-31,12,-64,-443,-83,-36,-61,472,472,12,-224,12,12,-217,12,-216,-71,-86,212,-93,-443,-92,-87,-65,12,12,472,680,472,680,-35,-443,-76,-108,-271,-54,-443,12,-88,-443,12,212,680,12,12,-32,12,212,12,-84,-443,-63,-443,-77,12,-443,12,-52,12,]),'XOR_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,266,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'RBRACE':([3,7,8,9,13,17,19,27,30,38,42,48,49,52,54,56,60,62,67,68,69,70,71,72,73,74,78,79,81,84,88,90,91,94,95,97,98,101,102,105,109,111,119,120,121,122,124,125,130,132,136,137,138,139,143,145,146,153,155,159,166,167,168,169,170,172,173,181,182,183,184,188,189,190,192,197,198,209,224,233,247,249,250,253,258,269,271,273,277,281,282,283,284,289,294,296,308,313,315,316,317,318,321,323,325,326,327,329,330,331,332,334,338,340,341,345,349,351,354,355,357,358,359,363,364,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,405,408,412,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,440,445,447,449,453,454,455,461,486,489,492,493,494,495,497,498,499,508,511,514,520,522,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,570,576,578,587,591,596,597,627,629,630,641,643,644,646,648,650,653,655,656,657,658,659,660,661,663,664,666,697,701,704,719,720,740,742,743,754,756,757,760,761,762,763,765,767,768,770,771,772,773,777,805,806,813,814,817,823,830,831,832,833,834,839,841,843,846,847,849,853,856,859,861,862,864,865,866,870,871,873,879,880,885,886,887,889,890,891,893,894,895,897,902,905,906,912,917,919,920,924,925,927,928,929,939,946,947,951,959,961,962,964,965,966,967,969,970,972,973,974,975,977,],[-3,-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-443,-373,-2,-239,-356,-5,-4,-343,-228,-430,-361,-6,-354,-225,-362,-237,-342,-375,-376,-351,-50,-226,-47,-429,-180,-344,-367,-326,-190,-316,-331,-315,-443,-429,-430,-339,-198,-42,-340,-330,-318,-347,-322,-228,-327,-329,-348,-443,-338,-341,327,-23,-40,-317,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,-48,-443,-38,-370,-228,-227,-324,-323,-325,-328,-358,-253,445,-364,-443,-8,-443,-43,-45,-352,-244,-443,-248,-443,-250,-230,-366,-46,511,-30,-22,-25,-24,-26,-41,-229,-365,-385,-44,-183,-197,-188,-357,533,-241,-242,-219,-428,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,543,-305,-292,-302,-313,-314,-295,-304,-39,-12,-11,561,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,-56,-9,570,-337,587,-130,-443,-7,-336,619,625,-361,627,-221,-443,-243,-245,641,-443,-28,650,652,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,-10,-57,-60,-111,-129,720,-136,-249,-223,-205,-232,-443,-53,-29,-443,-231,-33,-70,767,-191,-194,-196,770,-443,-37,-210,-319,-49,-443,-211,-135,-110,-220,-222,832,-215,-214,-51,-55,-27,843,-213,-212,-231,-193,-232,-443,849,-89,-199,-443,-62,-443,-134,-132,-139,878,-443,-247,-246,-443,-443,-443,-109,-195,891,-85,-34,-31,-64,-83,-36,-61,906,-123,-443,-141,-138,-224,920,924,-217,925,-216,-71,-86,-93,-443,-92,-87,-65,-122,-133,939,-35,-76,-108,-271,-54,-443,-91,-88,-140,-90,-32,-84,-443,-63,-126,-128,-443,-157,-131,-77,975,-127,977,-137,-52,-156,]),'DNUMBER':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,13,-3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,-443,13,13,-2,-5,-4,-6,13,13,13,-50,-47,13,13,13,13,-443,13,13,-42,13,13,-443,13,-23,-40,13,13,13,13,13,13,13,13,13,13,13,13,13,-48,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,-38,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,-443,-8,-43,-45,13,13,13,13,13,-46,13,-30,-22,-25,-24,-26,13,-41,13,13,-44,13,13,13,-39,-12,-11,13,13,-56,-9,13,13,13,13,-7,13,13,13,13,13,13,13,13,-443,-28,13,13,13,13,13,13,13,13,13,13,13,-10,-57,-443,-60,-111,13,13,13,13,13,-443,-53,-29,-33,-443,-70,-37,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,-49,-443,-443,13,13,-110,13,13,13,13,13,13,-51,-55,-27,13,13,13,-443,-62,13,13,-443,13,-443,-443,-109,13,-85,-34,-31,13,-64,-443,-83,-36,-61,13,13,13,13,13,13,-71,-86,-93,-443,-92,-87,-65,13,13,13,13,-35,-443,-76,-108,-54,-443,13,-88,-443,13,13,13,-32,13,13,-84,-443,-63,-443,-77,13,-443,13,-52,13,]),'BOOLEAN_OR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,216,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,216,-316,-331,-315,-429,-430,216,-198,216,216,-330,-318,216,-322,-228,-327,-329,-348,216,216,216,216,-317,-185,-192,-443,-228,-225,-187,-186,-321,216,-363,216,-370,-228,-227,216,-324,-323,-325,216,-328,-358,-253,-364,216,216,216,216,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,216,-183,-197,-188,-357,216,216,216,-219,-428,216,-312,216,-311,-300,-301,-299,-297,216,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,216,-305,216,-302,-313,-314,-295,-304,216,-349,216,216,216,216,216,216,216,216,216,216,216,216,-345,216,216,216,216,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,216,-361,216,-221,-443,-243,-245,216,216,216,216,216,-229,-443,-189,-230,-236,-235,-252,-209,216,-184,-238,-402,684,-218,-333,-353,-240,-182,-234,-346,-402,684,-393,-380,-392,-390,216,-249,-223,-205,-232,-231,216,-191,-194,-196,216,-210,216,216,684,216,-211,-365,-395,-381,-366,-391,-386,216,-220,-222,216,-215,-214,-213,-212,-231,-193,-232,216,-426,684,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,684,-417,-419,684,-416,-409,-418,-427,684,-402,684,-394,-443,-247,-246,-195,-224,-217,-216,216,684,684,-271,216,684,216,]),'NAMESPACE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,63,65,67,68,73,75,83,85,94,97,100,104,106,107,115,122,127,128,136,152,154,166,169,170,172,177,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,291,294,296,297,307,312,314,320,322,324,325,326,327,329,330,331,332,333,334,336,339,343,345,350,362,367,378,405,408,412,413,428,440,442,444,445,446,447,448,450,451,461,465,468,472,487,488,496,500,507,509,511,514,515,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,580,587,600,611,626,631,632,636,639,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,717,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,813,816,834,836,839,841,842,843,848,849,853,856,857,859,860,861,862,864,865,866,870,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,905,910,911,912,915,917,918,919,920,925,927,928,929,931,932,940,942,946,947,948,950,951,959,961,962,964,965,969,970,971,972,973,975,976,],[-443,14,-3,108,108,108,108,108,108,108,108,108,108,108,108,148,108,108,108,108,108,108,-443,108,108,-2,185,148,-5,-4,-6,108,108,108,-50,-47,108,108,108,108,148,-443,108,108,-42,108,108,-443,108,-23,-40,148,108,108,108,108,108,108,108,108,108,108,108,108,108,-48,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,148,-38,148,108,148,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,14,-443,-8,457,-43,-45,479,148,108,108,185,108,108,-46,108,-30,-22,-25,-24,-26,108,-41,457,108,108,-44,108,108,148,108,-39,-12,-11,479,108,-56,148,148,-9,108,14,148,479,108,-7,479,479,479,108,108,108,185,108,108,-443,-28,457,108,108,108,108,108,108,108,148,148,108,479,148,148,108,108,-10,148,-57,-443,-60,457,-111,457,479,108,108,108,479,185,-443,-53,-29,-33,-443,-70,-37,108,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,-49,-443,-443,148,148,148,108,479,457,-110,479,479,108,479,479,108,-51,-55,-27,108,108,108,-443,-62,108,-443,479,-443,479,-443,-443,457,-109,108,-85,-34,-31,108,-64,-443,-83,-36,-61,457,-123,-443,479,479,108,108,108,108,-71,-86,-93,-443,-92,-87,-65,108,108,-122,185,479,457,479,-35,-443,-76,-108,-54,-443,108,-88,-443,108,185,108,108,-32,108,108,-84,-443,-63,-126,-128,-443,-77,108,-443,-127,108,-52,108,]),'BOOLEAN_AND':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,219,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,219,-316,-331,-315,-429,-430,219,-198,219,219,-330,-318,219,-322,-228,-327,-329,-348,219,219,219,219,-317,-185,-192,-443,-228,-225,-187,-186,-321,219,-363,219,-370,-228,-227,219,-324,-323,-325,219,-328,-358,-253,-364,219,219,219,219,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,219,-183,-197,-188,-357,219,219,219,-219,-428,219,-312,219,-311,-300,-301,-299,-297,219,-307,-298,-294,-309,-443,219,-308,-296,-289,-310,-306,-303,219,-305,219,-302,-313,-314,-295,-304,219,-349,219,219,219,219,219,219,219,219,219,219,219,219,-345,219,219,219,219,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,219,-361,219,-221,-443,-243,-245,219,219,219,219,219,-229,-443,-189,-230,-236,-235,-252,-209,219,-184,-238,-402,686,-218,-333,-353,-240,-182,-234,-346,-402,686,-393,-380,-392,-390,219,-249,-223,-205,-232,-231,219,-191,-194,-196,219,-210,219,219,686,219,-211,-365,-395,-381,-366,-391,-386,219,-220,-222,219,-215,-214,-213,-212,-231,-193,-232,219,-426,686,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,686,-422,-403,-424,-420,686,-417,-419,686,-416,-409,-418,-427,686,-402,686,-394,-443,-247,-246,-195,-224,-217,-216,219,686,686,-271,219,686,219,]),'ENCAPSED_AND_WHITESPACE':([5,41,64,77,112,113,156,157,191,199,246,274,309,310,311,420,471,482,615,616,619,620,625,736,738,878,],[-443,-443,-443,-443,-360,274,310,-432,310,310,-443,-359,-431,-433,-434,310,609,-443,736,-388,-439,-436,-437,-387,-435,-438,]),'EXTENDS':([133,174,],[291,336,]),'ARRAY_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,107,-3,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-443,107,107,-2,-5,-4,-6,107,107,107,-50,-47,107,107,107,107,-443,107,107,-42,107,107,-443,107,-23,-40,107,107,107,107,107,107,107,107,107,107,107,107,107,-48,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-38,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,-443,-8,-43,-45,107,107,107,107,-46,107,-30,-22,-25,-24,-26,107,-41,107,107,-44,107,107,107,-39,-12,-11,107,-56,-9,107,107,107,-7,107,107,107,107,107,-443,-28,107,107,107,107,107,107,107,107,107,107,-10,-57,-443,-60,-111,107,107,107,-443,-53,-29,-33,-443,-70,-37,107,-49,-443,-443,107,-110,107,107,-51,-55,-27,107,107,107,-443,-62,107,-443,-443,-443,-109,107,-85,-34,-31,107,-64,-443,-83,-36,-61,107,107,107,107,-71,-86,-93,-443,-92,-87,-65,107,107,-35,-443,-76,-108,-54,-443,107,-88,-443,107,107,107,-32,107,107,-84,-443,-63,-443,-77,107,-443,107,-52,107,]),'EVAL':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,16,-3,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,-443,16,16,-2,-5,-4,-6,16,16,16,-50,-47,16,16,16,16,-443,16,16,-42,16,16,-443,16,-23,-40,16,16,16,16,16,16,16,16,16,16,16,16,16,-48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,-38,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,-443,-8,-43,-45,16,16,16,16,-46,16,-30,-22,-25,-24,-26,16,-41,16,16,-44,16,16,16,-39,-12,-11,16,-56,-9,16,16,16,-7,16,16,16,16,16,-443,-28,16,16,16,16,16,16,16,16,16,16,-10,-57,-443,-60,-111,16,16,16,-443,-53,-29,-33,-443,-70,-37,16,-49,-443,-443,16,-110,16,16,-51,-55,-27,16,16,16,-443,-62,16,-443,-443,-443,-109,16,-85,-34,-31,16,-64,-443,-83,-36,-61,16,16,16,16,-71,-86,-93,-443,-92,-87,-65,16,16,-35,-443,-76,-108,-54,-443,16,-88,-443,16,16,16,-32,16,16,-84,-443,-63,-443,-77,16,-443,16,-52,16,]),'ENDIF':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,663,697,700,701,720,757,760,761,804,805,806,843,849,853,854,855,856,859,861,862,864,890,891,897,898,901,902,917,919,920,925,929,931,947,948,951,961,969,971,975,976,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,-443,-110,-51,-55,-27,-443,-443,-62,-109,-85,-34,-66,-443,-31,-64,-83,-36,-61,-71,-86,-87,930,-68,-65,-35,-76,-108,-54,-88,-443,-32,-69,-84,-63,-77,-443,-52,-67,]),'VAR':([289,453,454,455,591,596,597,648,719,762,814,817,823,871,873,906,939,966,967,974,977,],[-443,592,-130,-443,-129,592,-136,-443,-135,592,-134,-132,-139,-141,-138,-133,-140,-157,-131,-137,-156,]),'IS_SMALLER_OR_EQUAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,220,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,220,-316,-331,-315,-429,-430,220,-198,220,220,-330,-318,220,-322,-228,-327,-329,-348,220,220,220,220,-317,-185,-192,-443,-228,-225,-187,-186,-321,220,-363,220,-370,-228,-227,220,-324,-323,-325,220,-328,-358,-253,-364,220,220,220,220,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,220,-183,-197,-188,-357,220,220,220,-219,-428,220,None,220,None,-300,-301,-299,-297,220,220,-298,220,None,-443,220,220,220,220,None,220,-303,220,220,220,-302,-313,-314,220,-304,220,-349,220,220,220,220,220,220,220,220,220,220,220,220,-345,220,220,220,220,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,220,-361,220,-221,-443,-243,-245,220,220,220,220,220,-229,-443,-189,-230,-236,-235,-252,-209,220,-184,-238,-402,687,-218,-333,-353,-240,220,-234,-346,-402,687,-393,-380,-392,-390,220,-249,-223,-205,-232,-231,220,-191,-194,-196,220,-210,220,220,687,220,-211,-365,-395,-381,-366,-391,-386,220,-220,-222,220,-215,-214,-213,-212,-231,-193,-232,220,None,687,None,-414,-415,-413,-411,687,-412,687,None,687,687,687,687,None,687,687,-417,687,687,-416,687,-418,-427,687,-402,687,-394,-443,-247,-246,-195,-224,-217,-216,220,687,687,-271,220,687,220,]),'IS_NOT_IDENTICAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,221,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,221,-316,-331,-315,-429,-430,221,-198,221,221,-330,-318,221,-322,-228,-327,-329,-348,221,221,221,221,-317,-185,-192,-443,-228,-225,-187,-186,-321,221,-363,221,-370,-228,-227,221,-324,-323,-325,221,-328,-358,-253,-364,221,221,221,221,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,221,-183,-197,-188,-357,221,221,221,-219,-428,221,-312,221,-311,-300,-301,-299,-297,221,None,-298,221,-309,-443,221,None,221,221,-310,None,-303,221,None,221,-302,-313,-314,221,-304,221,-349,221,221,221,221,221,221,221,221,221,221,221,221,-345,221,221,221,221,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,221,-361,221,-221,-443,-243,-245,221,221,221,221,221,-229,-443,-189,-230,-236,-235,-252,-209,221,-184,-238,-402,688,-218,-333,-353,-240,221,-234,-346,-402,688,-393,-380,-392,-390,221,-249,-223,-205,-232,-231,221,-191,-194,-196,221,-210,221,221,688,221,-211,-365,-395,-381,-366,-391,-386,221,-220,-222,221,-215,-214,-213,-212,-231,-193,-232,221,-426,688,-425,-414,-415,-413,-411,None,-412,688,-423,688,688,None,688,-424,None,688,-417,None,688,-416,688,-418,-427,688,-402,688,-394,-443,-247,-246,-195,-224,-217,-216,221,688,688,-271,221,688,221,]),'NS_C':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,17,-3,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-443,17,17,-2,-5,-4,-6,17,17,17,-50,-47,17,17,17,17,-443,17,17,-42,17,17,-443,17,-23,-40,17,17,17,17,17,17,17,17,17,17,17,17,17,-48,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-38,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-443,-8,-43,-45,17,17,17,17,17,-46,17,-30,-22,-25,-24,-26,17,-41,17,17,-44,17,17,17,-39,-12,-11,17,17,-56,-9,17,17,17,17,-7,17,17,17,17,17,17,17,17,-443,-28,17,17,17,17,17,17,17,17,17,17,17,-10,-57,-443,-60,-111,17,17,17,17,17,-443,-53,-29,-33,-443,-70,-37,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,-49,-443,-443,17,17,-110,17,17,17,17,17,17,-51,-55,-27,17,17,17,-443,-62,17,17,-443,17,-443,-443,-109,17,-85,-34,-31,17,-64,-443,-83,-36,-61,17,17,17,17,17,17,-71,-86,-93,-443,-92,-87,-65,17,17,17,17,-35,-443,-76,-108,-54,-443,17,-88,-443,17,17,17,-32,17,17,-84,-443,-63,-443,-77,17,-443,17,-52,17,]),'DECLARE':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,18,-3,-443,-2,-5,-4,-6,18,-50,-47,-443,-42,-443,18,-23,-40,-48,-38,18,-443,-8,-43,-45,-46,18,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,18,18,-7,-443,-28,18,18,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,18,-110,-51,-55,-27,18,18,-443,-62,18,-443,-443,-443,-109,-85,-34,-31,18,-64,-443,-83,-36,-61,18,18,18,18,-71,-86,-93,-443,-92,-87,-65,18,-35,-443,-76,-108,-54,-443,18,-88,-443,18,18,-32,18,18,-84,-443,-63,-443,-77,18,-443,18,-52,18,]),'LOGICAL_XOR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,223,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,223,-316,-331,-315,-429,-430,223,-198,223,223,-330,-318,-347,-322,-228,-327,-329,-348,223,223,223,223,-317,-185,-192,-443,-228,-225,-187,-186,-321,223,-363,223,-370,-228,-227,223,-324,-323,-325,223,-328,-358,-253,-364,223,223,223,223,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,223,-183,-197,-188,-357,223,223,223,-219,-428,223,-312,-291,-311,-300,-301,-299,-297,223,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,223,-302,-313,-314,-295,-304,223,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,223,223,223,223,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,223,-361,223,-221,-443,-243,-245,223,223,223,223,223,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-402,689,-218,-333,-353,-240,-182,-234,-346,-402,689,-393,-380,-392,-390,223,-249,-223,-205,-232,-231,223,-191,-194,-196,223,-210,-319,223,689,223,-211,-365,-395,-381,-366,-391,-386,223,-220,-222,223,-215,-214,-213,-212,-231,-193,-232,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,689,-416,-409,-418,-427,689,-402,689,-394,-443,-247,-246,-195,-224,-217,-216,223,689,689,-271,223,689,223,]),'CLASS_C':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,19,-3,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-443,19,19,-2,-5,-4,-6,19,19,19,-50,-47,19,19,19,19,-443,19,19,-42,19,19,-443,19,-23,-40,19,19,19,19,19,19,19,19,19,19,19,19,19,-48,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-38,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-443,-8,-43,-45,19,19,19,19,19,-46,19,-30,-22,-25,-24,-26,19,-41,19,19,-44,19,19,19,-39,-12,-11,19,19,-56,-9,19,19,19,19,-7,19,19,19,19,19,19,19,19,-443,-28,19,19,19,19,19,19,19,19,19,19,19,-10,-57,-443,-60,-111,19,19,19,19,19,-443,-53,-29,-33,-443,-70,-37,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,-49,-443,-443,19,19,-110,19,19,19,19,19,19,-51,-55,-27,19,19,19,-443,-62,19,19,-443,19,-443,-443,-109,19,-85,-34,-31,19,-64,-443,-83,-36,-61,19,19,19,19,19,19,-71,-86,-93,-443,-92,-87,-65,19,19,19,19,-35,-443,-76,-108,-54,-443,19,-88,-443,19,19,19,-32,19,19,-84,-443,-63,-443,-77,19,-443,19,-52,19,]),'INCLUDE_ONCE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,20,-3,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-443,20,20,-2,-5,-4,-6,20,20,20,-50,-47,20,20,20,20,-443,20,20,-42,20,20,-443,20,-23,-40,20,20,20,20,20,20,20,20,20,20,20,20,20,-48,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-38,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,-443,-8,-43,-45,20,20,20,20,-46,20,-30,-22,-25,-24,-26,20,-41,20,20,-44,20,20,20,-39,-12,-11,20,-56,-9,20,20,20,-7,20,20,20,20,20,-443,-28,20,20,20,20,20,20,20,20,20,20,-10,-57,-443,-60,-111,20,20,20,-443,-53,-29,-33,-443,-70,-37,20,-49,-443,-443,20,-110,20,20,-51,-55,-27,20,20,20,-443,-62,20,-443,-443,-443,-109,20,-85,-34,-31,20,-64,-443,-83,-36,-61,20,20,20,20,-71,-86,-93,-443,-92,-87,-65,20,20,-35,-443,-76,-108,-54,-443,20,-88,-443,20,20,20,-32,20,20,-84,-443,-63,-443,-77,20,-443,20,-52,20,]),'TRAIT':([0,1,3,52,56,67,68,73,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,461,511,514,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,834,839,841,843,849,853,856,859,860,861,862,864,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,951,959,961,965,969,970,971,973,975,976,],[-443,21,-3,-443,-2,-5,-4,-6,-50,-47,-443,-42,-443,21,-23,-40,-48,-38,21,-443,-8,-43,-45,-46,21,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,21,-7,-443,-28,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,21,-110,-51,-55,-27,21,21,-443,-62,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,21,21,21,-71,-86,-93,-443,-92,-87,-65,21,-35,-443,-76,-108,-54,-443,21,-88,-443,21,21,-32,21,-84,-443,-63,-443,-77,21,-443,21,-52,21,]),'CLONE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,22,-3,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,-443,22,22,-2,-5,-4,-6,22,22,22,-50,-47,22,22,22,22,-443,22,22,-42,22,22,-443,22,-23,-40,22,22,22,22,22,22,22,22,22,22,22,22,22,-48,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,-38,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,-443,-8,-43,-45,22,22,22,22,-46,22,-30,-22,-25,-24,-26,22,-41,22,22,-44,22,22,22,-39,-12,-11,22,-56,-9,22,22,22,-7,22,22,22,22,22,-443,-28,22,22,22,22,22,22,22,22,22,22,-10,-57,-443,-60,-111,22,22,22,-443,-53,-29,-33,-443,-70,-37,22,-49,-443,-443,22,-110,22,22,-51,-55,-27,22,22,22,-443,-62,22,-443,-443,-443,-109,22,-85,-34,-31,22,-64,-443,-83,-36,-61,22,22,22,22,-71,-86,-93,-443,-92,-87,-65,22,22,-35,-443,-76,-108,-54,-443,22,-88,-443,22,22,22,-32,22,22,-84,-443,-63,-443,-77,22,-443,22,-52,22,]),'IS_IDENTICAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,225,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,225,-316,-331,-315,-429,-430,225,-198,225,225,-330,-318,225,-322,-228,-327,-329,-348,225,225,225,225,-317,-185,-192,-443,-228,-225,-187,-186,-321,225,-363,225,-370,-228,-227,225,-324,-323,-325,225,-328,-358,-253,-364,225,225,225,225,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,225,-183,-197,-188,-357,225,225,225,-219,-428,225,-312,225,-311,-300,-301,-299,-297,225,None,-298,225,-309,-443,225,None,225,225,-310,None,-303,225,None,225,-302,-313,-314,225,-304,225,-349,225,225,225,225,225,225,225,225,225,225,225,225,-345,225,225,225,225,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,225,-361,225,-221,-443,-243,-245,225,225,225,225,225,-229,-443,-189,-230,-236,-235,-252,-209,225,-184,-238,-402,691,-218,-333,-353,-240,225,-234,-346,-402,691,-393,-380,-392,-390,225,-249,-223,-205,-232,-231,225,-191,-194,-196,225,-210,225,225,691,225,-211,-365,-395,-381,-366,-391,-386,225,-220,-222,225,-215,-214,-213,-212,-231,-193,-232,225,-426,691,-425,-414,-415,-413,-411,None,-412,691,-423,691,691,None,691,-424,None,691,-417,None,691,-416,691,-418,-427,691,-402,691,-394,-443,-247,-246,-195,-224,-217,-216,225,691,691,-271,225,691,225,]),'ISSET':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,96,-3,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-443,96,96,-2,-5,-4,-6,96,96,96,-50,-47,96,96,96,96,-443,96,96,-42,96,96,-443,96,-23,-40,96,96,96,96,96,96,96,96,96,96,96,96,96,-48,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-38,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-443,-8,-43,-45,96,96,96,96,-46,96,-30,-22,-25,-24,-26,96,-41,96,96,-44,96,96,96,-39,-12,-11,96,-56,-9,96,96,96,-7,96,96,96,96,96,-443,-28,96,96,96,96,96,96,96,96,96,96,-10,-57,-443,-60,-111,96,96,96,-443,-53,-29,-33,-443,-70,-37,96,-49,-443,-443,96,-110,96,96,-51,-55,-27,96,96,96,-443,-62,96,-443,-443,-443,-109,96,-85,-34,-31,96,-64,-443,-83,-36,-61,96,96,96,96,-71,-86,-93,-443,-92,-87,-65,96,96,-35,-443,-76,-108,-54,-443,96,-88,-443,96,96,96,-32,96,96,-84,-443,-63,-443,-77,96,-443,96,-52,96,]),'INTERFACE':([0,1,3,52,56,67,68,73,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,461,511,514,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,834,839,841,843,849,853,856,859,860,861,862,864,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,951,959,961,965,969,970,971,973,975,976,],[-443,24,-3,-443,-2,-5,-4,-6,-50,-47,-443,-42,-443,24,-23,-40,-48,-38,24,-443,-8,-43,-45,-46,24,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,24,-7,-443,-28,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,24,-110,-51,-55,-27,24,24,-443,-62,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,24,24,24,-71,-86,-93,-443,-92,-87,-65,24,-35,-443,-76,-108,-54,-443,24,-88,-443,24,24,-32,24,-84,-443,-63,-443,-77,24,-443,24,-52,24,]),'OR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,229,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,229,-316,-331,-315,-429,-430,229,-198,229,229,-330,-318,229,-322,-228,-327,-329,-348,229,229,229,229,-317,-185,-192,-443,-228,-225,-187,-186,-321,229,-363,229,-370,-228,-227,229,-324,-323,-325,229,-328,-358,-253,-364,229,229,229,229,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,229,-183,-197,-188,-357,229,229,229,-219,-428,229,-312,229,-311,-300,-301,-299,-297,229,-307,-298,-294,-309,-443,229,-308,-296,229,-310,-306,-303,229,-305,229,-302,-313,-314,-295,-304,229,-349,229,229,229,229,229,229,229,229,229,229,229,229,-345,229,229,229,229,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,229,-361,229,-221,-443,-243,-245,229,229,229,229,229,-229,-443,-189,-230,-236,-235,-252,-209,229,-184,-238,-402,694,-218,-333,-353,-240,-182,-234,-346,-402,694,-393,-380,-392,-390,229,-249,-223,-205,-232,-231,229,-191,-194,-196,229,-210,229,229,694,229,-211,-365,-395,-381,-366,-391,-386,229,-220,-222,229,-215,-214,-213,-212,-231,-193,-232,229,-426,694,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,694,-422,694,-424,-420,694,-417,-419,694,-416,-409,-418,-427,694,-402,694,-394,-443,-247,-246,-195,-224,-217,-216,229,694,694,-271,229,694,229,]),'HALT_COMPILER':([0,1,3,52,56,67,68,73,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,461,511,514,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,834,839,841,843,849,853,856,859,860,861,862,864,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,951,959,961,965,969,970,971,973,975,976,],[-443,25,-3,-443,-2,-5,-4,-6,-50,-47,-443,-42,-443,328,-23,-40,-48,-38,25,-443,-8,-43,-45,-46,328,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,25,-7,-443,-28,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,328,-110,-51,-55,-27,328,328,-443,-62,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,328,328,328,-71,-86,-93,-443,-92,-87,-65,328,-35,-443,-76,-108,-54,-443,328,-88,-443,328,328,-32,328,-84,-443,-63,-443,-77,328,-443,328,-52,328,]),'RETURN':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,26,-3,-443,-2,-5,-4,-6,26,-50,-47,-443,-42,-443,26,-23,-40,-48,-38,26,-443,-8,-43,-45,-46,26,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,26,26,-7,-443,-28,26,26,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,26,-110,-51,-55,-27,26,26,-443,-62,26,-443,-443,-443,-109,-85,-34,-31,26,-64,-443,-83,-36,-61,26,26,26,26,-71,-86,-93,-443,-92,-87,-65,26,-35,-443,-76,-108,-54,-443,26,-88,-443,26,26,-32,26,26,-84,-443,-63,-443,-77,26,-443,26,-52,26,]),'REQUIRE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,28,-3,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-443,28,28,-2,-5,-4,-6,28,28,28,-50,-47,28,28,28,28,-443,28,28,-42,28,28,-443,28,-23,-40,28,28,28,28,28,28,28,28,28,28,28,28,28,-48,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-38,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-443,-8,-43,-45,28,28,28,28,-46,28,-30,-22,-25,-24,-26,28,-41,28,28,-44,28,28,28,-39,-12,-11,28,-56,-9,28,28,28,-7,28,28,28,28,28,-443,-28,28,28,28,28,28,28,28,28,28,28,-10,-57,-443,-60,-111,28,28,28,-443,-53,-29,-33,-443,-70,-37,28,-49,-443,-443,28,-110,28,28,-51,-55,-27,28,28,28,-443,-62,28,-443,-443,-443,-109,28,-85,-34,-31,28,-64,-443,-83,-36,-61,28,28,28,28,-71,-86,-93,-443,-92,-87,-65,28,28,-35,-443,-76,-108,-54,-443,28,-88,-443,28,28,28,-32,28,28,-84,-443,-63,-443,-77,28,-443,28,-52,28,]),'BOOL_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,29,-3,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,-443,29,29,-2,-5,-4,-6,29,29,29,-50,-47,29,29,29,29,-443,29,29,-42,29,29,-443,29,-23,-40,29,29,29,29,29,29,29,29,29,29,29,29,29,-48,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,-38,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,-443,-8,-43,-45,29,29,29,29,-46,29,-30,-22,-25,-24,-26,29,-41,29,29,-44,29,29,29,-39,-12,-11,29,-56,-9,29,29,29,-7,29,29,29,29,29,-443,-28,29,29,29,29,29,29,29,29,29,29,-10,-57,-443,-60,-111,29,29,29,-443,-53,-29,-33,-443,-70,-37,29,-49,-443,-443,29,-110,29,29,-51,-55,-27,29,29,29,-443,-62,29,-443,-443,-443,-109,29,-85,-34,-31,29,-64,-443,-83,-36,-61,29,29,29,29,-71,-86,-93,-443,-92,-87,-65,29,29,-35,-443,-76,-108,-54,-443,29,-88,-443,29,29,29,-32,29,29,-84,-443,-63,-443,-77,29,-443,29,-52,29,]),'BACKTICK':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,65,67,68,73,75,77,83,85,94,97,100,104,106,107,115,122,127,128,136,152,154,157,166,169,170,172,177,180,193,194,195,196,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,307,309,310,311,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,367,378,405,408,412,428,440,442,444,445,446,447,448,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,544,546,547,556,559,565,567,570,573,576,577,578,587,619,620,625,626,631,632,643,644,646,653,654,655,663,668,697,700,701,703,705,709,710,720,737,738,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,878,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,77,-3,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,-443,77,77,-2,77,-5,-4,-6,77,-443,77,77,-50,-47,77,77,77,77,77,-443,77,77,-42,77,77,-432,-443,77,-23,-40,77,77,77,77,77,77,363,77,77,77,77,77,77,77,77,-48,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,-38,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,-443,-8,-43,-45,77,-431,-433,-434,77,77,77,77,-46,77,-30,-22,-25,-24,-26,77,-41,77,77,-44,77,77,77,77,-39,-12,-11,77,-56,77,77,-9,77,77,77,77,-7,77,77,77,77,77,-443,-28,77,77,77,77,77,77,77,77,77,77,77,77,77,77,-10,77,-57,-443,-60,-111,-439,-436,-437,77,77,77,-443,-53,-29,-33,-443,-70,-37,77,-49,-443,-443,77,77,77,77,-110,77,-435,77,-51,-55,-27,77,77,77,-443,-62,77,-443,-443,-443,-109,77,-85,-34,-31,77,-64,-443,-83,-36,-61,77,-438,77,77,77,-71,-86,-93,-443,-92,-87,-65,77,77,-35,-443,-76,-108,-54,-443,77,-88,-443,77,77,77,-32,77,77,-84,-443,-63,-443,-77,77,-443,77,-52,77,]),'BOOLEAN_NOT':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,31,-3,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-443,31,31,-2,-5,-4,-6,31,31,31,-50,-47,31,31,31,31,-443,31,31,-42,31,31,-443,31,-23,-40,31,31,31,31,31,31,31,31,31,31,31,31,31,-48,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-38,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,-443,-8,-43,-45,31,31,31,31,-46,31,-30,-22,-25,-24,-26,31,-41,31,31,-44,31,31,31,-39,-12,-11,31,-56,-9,31,31,31,-7,31,31,31,31,31,-443,-28,31,31,31,31,31,31,31,31,31,31,-10,-57,-443,-60,-111,31,31,31,-443,-53,-29,-33,-443,-70,-37,31,-49,-443,-443,31,-110,31,31,-51,-55,-27,31,31,31,-443,-62,31,-443,-443,-443,-109,31,-85,-34,-31,31,-64,-443,-83,-36,-61,31,31,31,31,-71,-86,-93,-443,-92,-87,-65,31,31,-35,-443,-76,-108,-54,-443,31,-88,-443,31,31,31,-32,31,31,-84,-443,-63,-443,-77,31,-443,31,-52,31,]),'STATIC':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,63,65,67,68,73,75,83,85,94,97,100,104,106,107,115,122,127,128,136,152,154,166,169,170,172,177,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,289,294,296,297,307,312,314,320,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,367,378,405,408,412,413,428,440,442,444,445,446,447,448,450,451,453,454,455,461,465,468,472,487,488,496,500,507,509,511,514,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,581,582,583,584,585,586,587,588,589,591,595,596,597,611,626,631,632,636,639,643,644,646,648,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,713,719,720,727,729,737,746,749,755,757,760,761,762,764,766,804,805,806,809,814,816,817,823,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,871,872,873,876,877,880,885,887,890,891,893,894,895,897,902,903,904,906,910,911,915,917,918,919,920,925,927,928,929,931,932,939,940,942,946,947,948,950,951,959,961,965,966,967,969,970,971,973,974,975,976,977,],[-443,32,-3,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-443,111,111,-2,111,111,-5,-4,-6,111,111,32,-50,-47,111,111,111,111,111,-443,111,111,-42,111,111,-443,32,-23,-40,111,111,111,111,111,111,111,111,111,111,111,111,111,111,-48,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,397,111,111,111,-38,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,32,-443,-8,-443,-43,-45,111,111,111,111,111,111,111,-46,32,-30,-22,-25,-24,-26,111,-41,111,111,-44,111,111,111,111,-39,-12,-11,111,111,-56,111,111,-9,111,32,111,111,32,583,-130,-443,-7,111,111,111,111,111,111,111,111,111,-443,-28,111,111,32,111,111,111,111,111,111,111,111,111,111,32,111,-10,111,-57,-443,-60,-165,-161,-164,-159,-163,-166,-111,-162,583,-129,-160,583,-136,111,111,111,111,111,111,-443,-53,-29,-443,-33,-443,-70,-37,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,-49,-443,-443,111,111,111,32,111,-158,-135,-110,111,111,111,111,111,111,-51,-55,-27,583,111,32,32,-443,-62,32,-134,111,-132,-139,-443,111,-443,-443,-109,111,-85,-34,-31,32,-64,-443,-83,-36,-61,-141,111,-138,111,32,32,32,32,-71,-86,-93,-443,-92,-87,-65,111,32,-133,111,111,111,-35,-443,-76,-108,-54,-443,32,-88,-443,111,-140,111,32,32,-32,32,32,-84,-443,-63,-443,-157,-131,-77,32,-443,32,-137,-52,32,-156,]),'MUL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,205,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,205,205,-331,205,-429,-430,205,-198,205,205,-330,-318,205,-322,-228,-327,-329,-348,205,205,205,205,-317,-185,-192,-443,-228,-225,-187,-186,-321,205,-363,205,-370,-228,-227,205,-324,-323,-325,205,-328,-358,-253,-364,205,205,205,205,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,205,-183,-197,-188,-357,205,205,205,-219,-428,205,205,205,205,-300,-301,205,205,205,205,205,205,205,-443,205,205,205,205,205,205,205,205,205,205,205,-313,-314,205,-304,205,-349,205,205,205,205,205,205,205,205,205,205,205,205,-345,205,205,205,205,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,205,-361,205,-221,-443,-243,-245,205,205,205,205,205,-229,-443,-189,-230,-236,-235,-252,-209,205,-184,-238,-402,675,-218,-333,-353,-240,205,-234,-346,-402,675,-393,-380,-392,-390,205,-249,-223,-205,-232,-231,205,-191,-194,-196,205,-210,205,205,675,205,-211,-365,-395,-381,-366,-391,-386,205,-220,-222,205,-215,-214,-213,-212,-231,-193,-232,205,675,675,675,-414,-415,675,675,675,675,675,675,675,675,675,675,675,675,675,675,675,675,675,675,-418,-427,675,-402,675,-394,-443,-247,-246,-195,-224,-217,-216,205,675,675,-271,205,675,205,]),'PRINT':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,33,-3,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-443,33,33,-2,-5,-4,-6,33,33,33,-50,-47,33,33,33,33,-443,33,33,-42,33,33,-443,33,-23,-40,33,33,33,33,33,33,33,33,33,33,33,33,33,-48,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-38,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,-443,-8,-43,-45,33,33,33,33,-46,33,-30,-22,-25,-24,-26,33,-41,33,33,-44,33,33,33,-39,-12,-11,33,-56,-9,33,33,33,-7,33,33,33,33,33,-443,-28,33,33,33,33,33,33,33,33,33,33,-10,-57,-443,-60,-111,33,33,33,-443,-53,-29,-33,-443,-70,-37,33,-49,-443,-443,33,-110,33,33,-51,-55,-27,33,33,33,-443,-62,33,-443,-443,-443,-109,33,-85,-34,-31,33,-64,-443,-83,-36,-61,33,33,33,33,-71,-86,-93,-443,-92,-87,-65,33,33,-35,-443,-76,-108,-54,-443,33,-88,-443,33,33,33,-32,33,33,-84,-443,-63,-443,-77,33,-443,33,-52,33,]),'CONCAT_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,263,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'DEC':([0,1,3,4,6,10,11,12,20,22,26,28,29,30,31,33,37,40,42,43,46,48,50,51,52,53,55,56,60,67,68,70,73,75,78,81,83,85,94,95,97,100,101,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,249,250,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,313,314,315,316,317,318,321,322,324,325,326,327,329,330,331,332,333,334,338,339,343,345,350,362,363,378,405,408,412,428,440,445,446,447,451,461,487,488,495,496,497,498,499,507,509,511,514,519,521,524,526,531,533,534,537,538,540,547,557,561,563,565,567,570,576,577,578,587,626,627,629,630,631,632,641,643,644,646,650,653,654,655,663,664,668,697,700,701,704,710,720,737,740,742,754,755,756,757,760,761,763,764,765,766,804,805,806,809,831,832,833,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,879,880,885,886,887,889,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,34,-3,34,34,34,34,34,34,34,34,34,34,-208,34,34,34,34,-206,34,34,-207,34,34,-443,34,34,-2,-239,-5,-4,-228,-6,34,-225,-237,34,34,-50,-226,-47,34,253,34,34,34,-443,34,34,-42,34,34,-443,34,-23,-40,34,34,34,34,34,34,34,34,34,34,34,34,34,-48,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-38,34,34,-228,-227,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-443,-8,-43,-45,34,-244,34,-443,-248,-443,-250,-230,34,34,-46,34,-30,-22,-25,-24,-26,34,-41,-229,34,34,-44,34,34,-219,34,-39,-12,-11,34,-56,-9,34,34,34,-7,34,34,-221,34,-443,-243,-245,34,34,-443,-28,34,34,34,34,34,-236,-235,-209,34,34,34,-218,-240,-234,34,34,-10,-57,-443,-60,-111,34,-249,-223,-205,34,34,-232,-443,-53,-29,-231,-33,-443,-70,-37,-210,34,-49,-443,-443,-211,34,-110,34,-220,-222,-215,34,-214,-51,-55,-27,-213,34,-212,34,34,-443,-62,34,-443,-247,-246,-443,-443,-443,-109,34,-85,-34,-31,34,-64,-443,-83,-36,-61,34,-224,34,34,-217,34,-216,-71,-86,-93,-443,-92,-87,-65,34,34,-35,-443,-76,-108,-54,-443,34,-88,-443,34,34,34,-32,34,34,-84,-443,-63,-443,-77,34,-443,34,-52,34,]),'FINAL':([0,1,3,52,56,67,68,73,94,97,122,136,166,169,170,172,209,233,281,283,284,289,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,453,454,455,461,511,514,570,576,577,578,581,582,583,584,585,586,587,588,589,591,595,596,597,643,644,646,648,653,654,655,663,697,700,701,710,713,719,720,757,760,761,762,766,804,805,806,814,817,823,834,839,841,843,849,853,856,859,860,861,862,864,871,873,880,885,887,890,891,893,894,895,897,902,904,906,917,918,919,920,925,927,928,929,931,939,942,946,947,948,951,959,961,965,966,967,969,970,971,973,974,975,976,977,],[-443,35,-3,-443,-2,-5,-4,-6,-50,-47,-443,-42,-443,35,-23,-40,-48,-38,35,-443,-8,-443,-43,-45,-46,35,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,35,586,-130,-443,-7,-443,-28,-10,-57,-443,-60,-165,-161,-164,-159,-163,-166,-111,-162,586,-129,-160,586,-136,-443,-53,-29,-443,-33,-443,-70,-37,-49,-443,-443,35,-158,-135,-110,-51,-55,-27,586,35,35,-443,-62,-134,-132,-139,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,-141,-138,35,35,35,-71,-86,-93,-443,-92,-87,-65,35,-133,-35,-443,-76,-108,-54,-443,35,-88,-443,-140,35,35,-32,35,-84,-443,-63,-443,-157,-131,-77,35,-443,35,-137,-52,35,-156,]),'EMPTY':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,36,-3,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-443,36,36,-2,-5,-4,-6,36,36,36,-50,-47,36,36,36,36,-443,36,36,-42,36,36,-443,36,-23,-40,36,36,36,36,36,36,36,36,36,36,36,36,36,-48,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-443,-8,-43,-45,36,36,36,36,-46,36,-30,-22,-25,-24,-26,36,-41,36,36,-44,36,36,36,-39,-12,-11,36,-56,-9,36,36,36,-7,36,36,36,36,36,-443,-28,36,36,36,36,36,36,36,36,36,36,-10,-57,-443,-60,-111,36,36,36,-443,-53,-29,-33,-443,-70,-37,36,-49,-443,-443,36,-110,36,36,-51,-55,-27,36,36,36,-443,-62,36,-443,-443,-443,-109,36,-85,-34,-31,36,-64,-443,-83,-36,-61,36,36,36,36,-71,-86,-93,-443,-92,-87,-65,36,36,-35,-443,-76,-108,-54,-443,36,-88,-443,36,36,36,-32,36,36,-84,-443,-63,-443,-77,36,-443,36,-52,36,]),'STRING_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,37,-3,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-443,37,37,-2,-5,-4,-6,37,37,37,-50,-47,37,37,37,37,-443,37,37,-42,37,37,-443,37,-23,-40,37,37,37,37,37,37,37,37,37,37,37,37,37,-48,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,-443,-8,-43,-45,37,37,37,37,-46,37,-30,-22,-25,-24,-26,37,-41,37,37,-44,37,37,37,-39,-12,-11,37,-56,-9,37,37,37,-7,37,37,37,37,37,-443,-28,37,37,37,37,37,37,37,37,37,37,-10,-57,-443,-60,-111,37,37,37,-443,-53,-29,-33,-443,-70,-37,37,-49,-443,-443,37,-110,37,37,-51,-55,-27,37,37,37,-443,-62,37,-443,-443,-443,-109,37,-85,-34,-31,37,-64,-443,-83,-36,-61,37,37,37,37,-71,-86,-93,-443,-92,-87,-65,37,37,-35,-443,-76,-108,-54,-443,37,-88,-443,37,37,37,-32,37,37,-84,-443,-63,-443,-77,37,-443,37,-52,37,]),'CONSTANT_ENCAPSED_STRING':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,98,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,476,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,38,-3,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,-443,38,38,-2,-5,-4,-6,38,38,38,-50,-47,247,38,38,38,38,-443,38,38,-42,38,38,-443,38,-23,-40,38,38,38,38,38,38,38,38,38,38,38,38,38,-48,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,-38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,-443,-8,-43,-45,38,38,38,38,38,-46,38,-30,-22,-25,-24,-26,38,-41,38,38,-44,38,38,38,-39,-12,-11,38,38,-56,-9,38,38,38,38,-7,38,38,38,247,38,38,38,38,38,-443,-28,38,38,38,38,38,38,38,38,38,38,38,-10,-57,-443,-60,-111,38,38,38,38,38,-443,-53,-29,-33,-443,-70,-37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,-49,-443,-443,38,38,-110,38,38,38,38,38,38,-51,-55,-27,38,38,38,-443,-62,38,38,-443,38,-443,-443,-109,38,-85,-34,-31,38,-64,-443,-83,-36,-61,38,38,38,38,38,38,-71,-86,-93,-443,-92,-87,-65,38,38,38,38,-35,-443,-76,-108,-54,-443,38,-88,-443,38,38,38,-32,38,38,-84,-443,-63,-443,-77,38,-443,38,-52,38,]),'DOUBLE_ARROW':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,137,138,139,143,145,146,153,155,159,167,168,173,181,182,183,184,188,189,190,192,197,198,247,249,250,253,258,269,271,273,277,282,308,313,315,316,317,318,321,323,338,340,341,349,351,354,355,363,364,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,422,423,424,425,426,427,429,430,431,433,434,435,436,437,443,449,464,466,467,470,475,476,477,481,486,495,497,498,499,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,571,572,602,607,608,610,614,627,629,630,641,650,657,658,659,664,666,704,708,726,730,731,733,734,735,740,742,754,756,763,765,767,768,770,777,826,828,831,832,833,846,863,879,886,889,924,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,275,-316,-331,-315,-429,-430,-339,-198,-340,-330,-318,-347,-322,-228,-327,-329,-348,-338,-341,-317,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,-370,-228,-227,-324,-323,-325,-328,-358,-253,-364,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,-183,-197,-188,-357,-219,-428,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,567,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,-221,-443,-243,-245,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,705,-79,727,-393,-380,-392,-390,-249,-223,-205,-232,-231,-191,-194,-196,-210,-319,-211,-80,-365,-395,-381,-366,-391,-386,-220,-222,-215,-214,-213,-212,-231,-193,-232,-199,876,-394,-443,-247,-246,-195,-78,-224,-217,-216,-271,]),'OBJECT_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,40,-3,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-443,40,40,-2,-5,-4,-6,40,40,40,-50,-47,40,40,40,40,-443,40,40,-42,40,40,-443,40,-23,-40,40,40,40,40,40,40,40,40,40,40,40,40,40,-48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,-443,-8,-43,-45,40,40,40,40,-46,40,-30,-22,-25,-24,-26,40,-41,40,40,-44,40,40,40,-39,-12,-11,40,-56,-9,40,40,40,-7,40,40,40,40,40,-443,-28,40,40,40,40,40,40,40,40,40,40,-10,-57,-443,-60,-111,40,40,40,-443,-53,-29,-33,-443,-70,-37,40,-49,-443,-443,40,-110,40,40,-51,-55,-27,40,40,40,-443,-62,40,-443,-443,-443,-109,40,-85,-34,-31,40,-64,-443,-83,-36,-61,40,40,40,40,-71,-86,-93,-443,-92,-87,-65,40,40,-35,-443,-76,-108,-54,-443,40,-88,-443,40,40,40,-32,40,40,-84,-443,-63,-443,-77,40,-443,40,-52,40,]),'ENDFOREACH':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,663,697,701,720,757,760,761,805,806,843,849,853,856,859,860,861,862,864,890,891,897,902,904,917,919,920,925,929,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,-110,-51,-55,-27,-443,-62,-109,-85,-34,-31,-64,-443,-83,-36,-61,-71,-86,-87,-65,934,-35,-76,-108,-54,-88,-32,-84,-63,-77,-52,]),'ENDSWITCH':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,662,663,697,701,720,757,760,761,773,774,775,805,806,843,849,851,853,856,859,861,862,864,890,891,893,894,895,897,902,917,919,920,925,927,928,929,946,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-443,-37,-49,-443,-110,-51,-55,-27,-89,-443,852,-443,-62,-109,-85,896,-34,-31,-64,-83,-36,-61,-71,-86,-93,-443,-92,-87,-65,-35,-76,-108,-54,-443,-91,-88,-90,-32,-84,-63,-77,-52,]),'COLON':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,119,120,121,124,125,130,132,137,138,139,143,145,146,153,155,159,167,168,173,181,182,183,184,188,189,190,192,197,198,210,247,249,250,253,258,269,271,273,277,282,308,313,315,316,317,318,321,323,338,340,341,349,351,354,355,363,364,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,422,423,424,425,426,427,429,430,431,433,434,435,436,437,449,451,486,495,497,498,499,524,525,527,529,530,532,533,534,535,537,541,542,543,557,558,560,561,562,563,564,565,627,629,630,641,650,657,658,659,664,666,704,740,742,754,756,763,765,767,768,770,777,809,831,832,833,846,850,877,879,886,889,892,899,924,960,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,-316,-331,-315,-429,-430,-339,-198,-340,-330,-318,-347,-322,-228,-327,-329,-348,-338,-341,-317,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,378,-370,-228,-227,-324,-323,-325,-328,-358,-253,-364,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,-183,-197,-188,-357,-219,-428,-312,-291,-311,-300,-301,-299,-297,540,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,-337,577,-336,-221,-443,-243,-245,654,-229,-443,-189,-230,662,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,700,-249,-223,-205,-232,-231,-191,-194,-196,-210,-319,-211,-220,-222,-215,-214,-213,-212,-231,-193,-232,-199,860,-443,-247,-246,-195,895,918,-224,-217,-216,895,931,-271,971,]),'MUL_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,256,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'$end':([0,1,2,3,56,67,68,73,94,97,136,172,209,233,284,294,296,325,327,334,345,405,408,412,440,445,461,511,570,576,578,587,643,644,653,655,663,697,701,720,757,760,805,806,843,849,853,856,859,861,862,864,890,891,897,902,917,919,920,925,929,947,951,961,969,975,],[-443,-1,0,-3,-2,-5,-4,-6,-50,-47,-42,-40,-48,-38,-8,-43,-45,-46,-30,-41,-44,-39,-12,-11,-56,-9,-7,-443,-10,-57,-60,-111,-443,-53,-33,-70,-37,-49,-443,-110,-51,-55,-443,-62,-109,-85,-34,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-76,-108,-54,-88,-32,-84,-63,-77,-52,]),'FUNCTION':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,289,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,453,454,455,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,581,582,583,584,585,586,587,588,589,590,591,593,595,596,597,626,631,632,643,644,646,648,653,654,655,663,668,697,700,701,710,713,719,720,722,737,755,757,760,761,762,764,766,804,805,806,809,814,817,823,834,839,841,843,848,849,853,856,857,859,860,861,862,864,871,873,877,880,885,887,890,891,893,894,895,897,902,903,904,906,917,918,919,920,925,927,928,929,931,932,939,942,946,947,948,950,951,959,961,965,966,967,969,970,971,973,974,975,976,977,],[-443,44,-3,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,-443,110,110,-2,-5,-4,-6,110,110,110,-50,-47,110,110,110,110,-443,110,110,-42,110,110,-443,44,-23,-40,110,110,110,110,110,110,110,110,110,110,110,110,110,-48,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,-38,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,44,-443,-8,-443,-43,-45,110,110,110,110,-46,44,-30,-22,-25,-24,-26,110,-41,110,110,-44,110,110,110,-39,-12,-11,110,-56,-9,110,44,110,-443,-130,-443,-7,110,110,110,110,110,-443,-28,110,110,110,110,110,110,110,110,110,110,-10,-57,-443,-60,-165,-161,-164,-159,-163,-166,-111,-162,-154,-155,-129,714,-160,-443,-136,110,110,110,-443,-53,-29,-443,-33,-443,-70,-37,110,-49,-443,-443,44,-158,-135,-110,822,110,110,-51,-55,-27,-443,110,44,44,-443,-62,110,-134,-132,-139,-443,-443,-443,-109,110,-85,-34,-31,110,-64,-443,-83,-36,-61,-141,-138,110,44,44,44,-71,-86,-93,-443,-92,-87,-65,110,44,-133,-35,-443,-76,-108,-54,-443,44,-88,-443,110,-140,44,44,-32,44,110,-84,-443,-63,-443,-157,-131,-77,44,-443,44,-137,-52,44,-156,]),'IS_SMALLER':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,214,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,214,-316,-331,-315,-429,-430,214,-198,214,214,-330,-318,214,-322,-228,-327,-329,-348,214,214,214,214,-317,-185,-192,-443,-228,-225,-187,-186,-321,214,-363,214,-370,-228,-227,214,-324,-323,-325,214,-328,-358,-253,-364,214,214,214,214,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,214,-183,-197,-188,-357,214,214,214,-219,-428,214,None,214,None,-300,-301,-299,-297,214,214,-298,214,None,-443,214,214,214,214,None,214,-303,214,214,214,-302,-313,-314,214,-304,214,-349,214,214,214,214,214,214,214,214,214,214,214,214,-345,214,214,214,214,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,214,-361,214,-221,-443,-243,-245,214,214,214,214,214,-229,-443,-189,-230,-236,-235,-252,-209,214,-184,-238,-402,682,-218,-333,-353,-240,214,-234,-346,-402,682,-393,-380,-392,-390,214,-249,-223,-205,-232,-231,214,-191,-194,-196,214,-210,214,214,682,214,-211,-365,-395,-381,-366,-391,-386,214,-220,-222,214,-215,-214,-213,-212,-231,-193,-232,214,None,682,None,-414,-415,-413,-411,682,-412,682,None,682,682,682,682,None,682,682,-417,682,682,-416,682,-418,-427,682,-402,682,-394,-443,-247,-246,-195,-224,-217,-216,214,682,682,-271,214,682,214,]),'FOR':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,39,-3,-443,-2,-5,-4,-6,39,-50,-47,-443,-42,-443,39,-23,-40,-48,-38,39,-443,-8,-43,-45,-46,39,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,39,39,-7,-443,-28,39,39,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,39,-110,-51,-55,-27,39,39,-443,-62,39,-443,-443,-443,-109,-85,-34,-31,39,-64,-443,-83,-36,-61,39,39,39,39,-71,-86,-93,-443,-92,-87,-65,39,-35,-443,-76,-108,-54,-443,39,-88,-443,39,39,-32,39,39,-84,-443,-63,-443,-77,39,-443,39,-52,39,]),'EQUALS':([30,42,48,60,70,78,81,95,101,142,240,249,250,287,313,315,316,317,318,321,338,363,495,497,498,499,504,533,534,537,545,557,561,563,579,627,629,630,634,637,641,650,664,704,715,740,742,747,754,756,763,765,820,831,832,833,869,875,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,257,297,413,-228,-227,450,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,636,-236,-235,-209,668,-218,-240,-234,711,-249,-223,-205,746,749,-232,-231,-210,-211,816,-220,-222,836,-215,-214,-213,-212,872,-443,-247,-246,911,915,-224,-217,-216,]),'ECHO':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,46,-3,-443,-2,-5,-4,-6,46,-50,-47,-443,-42,-443,46,-23,-40,-48,-38,46,-443,-8,-43,-45,-46,46,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,46,46,-7,-443,-28,46,46,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,46,-110,-51,-55,-27,46,46,-443,-62,46,-443,-443,-443,-109,-85,-34,-31,46,-64,-443,-83,-36,-61,46,46,46,46,-71,-86,-93,-443,-92,-87,-65,46,-35,-443,-76,-108,-54,-443,46,-88,-443,46,46,-32,46,46,-84,-443,-63,-443,-77,46,-443,46,-52,46,]),'TRY':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,47,-3,-443,-2,-5,-4,-6,47,-50,-47,-443,-42,-443,47,-23,-40,-48,-38,47,-443,-8,-43,-45,-46,47,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,47,47,-7,-443,-28,47,47,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,47,-110,-51,-55,-27,47,47,-443,-62,47,-443,-443,-443,-109,-85,-34,-31,47,-64,-443,-83,-36,-61,47,47,47,47,-71,-86,-93,-443,-92,-87,-65,47,-35,-443,-76,-108,-54,-443,47,-88,-443,47,47,-32,47,47,-84,-443,-63,-443,-77,47,-443,47,-52,47,]),'ELSEIF':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,663,697,700,701,720,757,760,761,804,805,806,843,849,853,854,855,856,859,861,862,864,890,891,897,902,917,919,920,925,929,947,951,961,969,971,975,976,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,-443,-110,-51,-55,-27,-443,858,-62,-109,-85,-34,-66,900,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-76,-108,-54,-88,-32,-84,-63,-77,-443,-52,-67,]),'INCLUDE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,50,-3,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-443,50,50,-2,-5,-4,-6,50,50,50,-50,-47,50,50,50,50,-443,50,50,-42,50,50,-443,50,-23,-40,50,50,50,50,50,50,50,50,50,50,50,50,50,-48,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-38,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-443,-8,-43,-45,50,50,50,50,-46,50,-30,-22,-25,-24,-26,50,-41,50,50,-44,50,50,50,-39,-12,-11,50,-56,-9,50,50,50,-7,50,50,50,50,50,-443,-28,50,50,50,50,50,50,50,50,50,50,-10,-57,-443,-60,-111,50,50,50,-443,-53,-29,-33,-443,-70,-37,50,-49,-443,-443,50,-110,50,50,-51,-55,-27,50,50,50,-443,-62,50,-443,-443,-443,-109,50,-85,-34,-31,50,-64,-443,-83,-36,-61,50,50,50,50,-71,-86,-93,-443,-92,-87,-65,50,50,-35,-443,-76,-108,-54,-443,50,-88,-443,50,50,50,-32,50,50,-84,-443,-63,-443,-77,50,-443,50,-52,50,]),'REQUIRE_ONCE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,51,-3,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-443,51,51,-2,-5,-4,-6,51,51,51,-50,-47,51,51,51,51,-443,51,51,-42,51,51,-443,51,-23,-40,51,51,51,51,51,51,51,51,51,51,51,51,51,-48,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-38,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-443,-8,-43,-45,51,51,51,51,-46,51,-30,-22,-25,-24,-26,51,-41,51,51,-44,51,51,51,-39,-12,-11,51,-56,-9,51,51,51,-7,51,51,51,51,51,-443,-28,51,51,51,51,51,51,51,51,51,51,-10,-57,-443,-60,-111,51,51,51,-443,-53,-29,-33,-443,-70,-37,51,-49,-443,-443,51,-110,51,51,-51,-55,-27,51,51,51,-443,-62,51,-443,-443,-443,-109,51,-85,-34,-31,51,-64,-443,-83,-36,-61,51,51,51,51,-71,-86,-93,-443,-92,-87,-65,51,51,-35,-443,-76,-108,-54,-443,51,-88,-443,51,51,51,-32,51,51,-84,-443,-63,-443,-77,51,-443,51,-52,51,]),'AND':([6,7,8,9,13,17,19,27,30,38,42,44,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,110,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,196,197,198,201,232,244,247,249,250,251,253,257,258,269,270,271,273,275,277,279,282,285,286,302,303,308,313,315,316,317,318,320,321,323,338,340,341,346,349,350,351,354,355,356,357,358,362,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,446,448,449,464,466,467,470,475,476,477,481,486,492,493,494,495,496,497,498,499,500,501,507,508,509,510,513,519,520,521,522,525,527,529,530,533,534,535,537,538,541,542,543,552,553,557,558,560,561,562,563,564,567,602,603,607,608,610,614,617,627,629,630,639,641,650,656,657,658,659,660,664,666,670,696,702,704,705,714,726,730,731,733,734,735,739,740,742,743,754,755,756,763,764,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,822,825,826,827,828,831,832,833,838,846,879,886,889,892,910,913,916,923,924,933,940,941,949,],[115,-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,160,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,213,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,160,-190,213,-316,-331,-315,-429,-430,213,-198,213,213,-330,-318,213,-322,-228,-327,-329,-348,213,213,213,213,-317,-185,-192,-443,-228,-225,-187,-186,-321,115,213,-363,367,213,367,-370,-228,-227,213,-324,428,-323,-325,213,-328,-358,442,-253,444,-364,213,213,213,213,-352,-244,-443,-248,-443,-250,505,-230,-366,-229,-365,-385,213,-183,367,-197,-188,-357,213,213,213,367,-219,-428,213,-312,213,-311,-300,-301,-299,-297,213,-307,-298,-294,-309,-443,213,-308,213,213,-310,-306,-303,213,-305,213,-302,-313,-314,213,-304,213,-349,213,213,213,213,213,213,213,213,213,213,213,213,-345,213,213,213,213,367,573,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,213,-361,213,-221,367,-443,-243,-245,505,635,367,213,367,213,213,367,213,367,213,-229,-443,-189,-230,-236,-235,-252,-209,367,213,-184,-238,-402,681,-218,-333,-353,-240,-182,-234,-346,703,-402,681,-393,-380,-392,-390,213,-249,-223,-205,505,-232,-231,213,-191,-194,-196,213,-210,213,213,681,213,-211,573,160,-365,-395,-381,-366,-391,-386,213,-220,-222,213,-215,367,-214,-213,367,-212,-231,-193,-232,213,-426,681,-425,-414,-415,-413,-411,-421,-412,-408,-423,681,681,-422,681,-424,-420,681,-417,-419,681,-416,681,-418,-427,160,681,-402,681,-394,-443,-247,-246,882,-195,-224,-217,-216,213,505,681,681,943,-271,213,505,681,213,]),'MOD_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,259,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'ENDWHILE':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,654,655,663,697,701,720,757,760,761,766,805,806,843,849,853,856,859,861,862,864,890,891,897,902,917,919,920,925,929,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-110,-51,-55,-27,845,-443,-62,-109,-85,-34,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-76,-108,-54,-88,-32,-84,-63,-77,-52,]),'LBRACE':([0,1,3,7,8,9,13,14,17,19,27,30,38,42,47,48,49,52,54,56,60,62,67,68,69,70,71,72,73,74,78,79,80,81,84,85,88,90,91,94,95,97,98,99,101,102,105,109,111,114,119,120,121,122,124,125,126,130,131,132,133,135,136,137,138,139,143,145,146,153,155,158,159,163,164,166,167,168,169,170,171,172,173,174,175,177,181,182,183,184,188,189,190,192,197,198,209,215,232,233,247,249,250,251,253,258,269,270,271,273,277,281,282,283,284,285,286,290,292,294,296,298,299,302,303,308,313,315,316,317,318,321,323,325,326,327,329,330,331,332,334,335,337,338,340,341,345,346,347,348,349,351,353,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,405,408,412,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,440,441,443,445,447,449,451,456,459,460,461,473,474,486,492,493,494,495,497,498,499,508,510,511,513,514,516,517,518,520,522,524,525,527,529,530,532,533,534,535,537,541,542,543,557,558,560,561,562,563,564,565,570,576,577,578,587,599,617,627,629,630,638,641,643,644,646,647,650,653,654,655,656,657,658,659,660,663,664,666,670,697,700,701,702,704,710,712,720,724,725,739,740,741,742,743,745,751,752,754,756,757,758,760,761,763,765,766,767,768,769,770,777,804,805,806,809,819,831,832,833,834,839,841,843,846,849,853,856,857,859,860,861,862,864,877,879,880,885,886,887,889,890,891,892,893,894,895,897,902,904,917,918,919,920,922,924,925,927,928,929,931,933,942,945,946,947,948,949,950,951,955,959,961,965,968,969,970,971,973,975,976,],[-443,52,-3,-251,-372,-371,-368,122,-377,-374,-350,-208,-369,-206,166,-207,-355,-443,-373,-2,-239,-356,-5,-4,-343,194,-430,-361,-6,-354,-225,-362,224,-237,-342,52,-375,-376,-351,-50,-226,-47,-429,248,-180,-344,-367,-326,-190,224,-316,-331,-315,-443,-429,-430,283,-339,289,-198,-443,224,-42,-340,-330,-318,-347,-322,194,-327,-329,314,-348,322,224,-443,-338,-341,52,-23,224,-40,-317,-443,339,343,-185,-192,-443,194,-225,-187,-186,-321,224,-363,-48,314,224,-38,-370,194,-227,224,-324,-323,-325,224,-328,-358,-253,52,-364,-443,-8,224,224,455,-151,-43,-45,339,322,224,224,-352,-244,-443,-248,-443,-250,-230,-366,-46,52,-30,-22,-25,-24,-26,-41,-443,-115,-229,-365,-385,-44,224,526,314,-183,-197,531,-188,-357,224,224,224,-219,-428,224,-312,-291,-311,-300,-301,-299,-297,224,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-39,-12,-11,224,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,224,224,-56,224,224,-9,52,-337,52,-149,-150,-117,-7,248,194,-336,224,-361,224,-221,-443,631,-245,224,224,-443,224,-28,648,-121,-116,224,224,52,-229,-443,-189,-230,661,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,52,-10,-57,-443,-60,-111,-118,224,-249,-223,-205,-443,-232,-443,-53,-29,-120,-231,-33,-443,-70,224,-191,-194,-196,224,-37,-210,-319,224,-49,-443,-443,224,-211,52,813,-110,-119,-148,224,-220,314,-222,224,834,839,-273,-215,-214,-51,841,-55,-27,-213,-212,52,-231,-193,314,-232,-199,52,-443,-62,52,870,-443,-247,-246,-443,-443,-443,-109,-195,-85,-34,-31,52,-64,-443,-83,-36,-61,52,-224,52,52,-217,52,-216,-71,-86,224,-93,-443,-92,-87,-65,52,-35,-443,-76,-108,-272,-271,-54,-443,52,-88,-443,224,52,959,52,-32,52,224,52,-84,965,-443,-63,-443,965,-77,52,-443,52,-52,52,]),'END_NOWDOC':([5,112,113,274,],[-443,-360,273,-359,]),'ENDDECLARE':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,577,578,587,643,644,646,653,655,663,697,701,710,720,757,760,761,805,806,843,849,853,856,859,861,862,864,890,891,897,902,917,919,920,925,929,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-443,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,811,-110,-51,-55,-27,-443,-62,-109,-85,-34,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-76,-108,-54,-88,-32,-84,-63,-77,-52,]),'PUBLIC':([289,453,454,455,581,582,583,584,585,586,588,589,591,595,596,597,648,713,719,762,814,817,823,871,873,906,936,939,966,967,974,977,],[-443,595,-130,-443,-165,-161,-164,-159,-163,-166,-162,595,-129,-160,595,-136,-443,-158,-135,595,-134,-132,-139,-141,-138,-133,595,-140,-157,-131,-137,-156,]),'CONTINUE':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,53,-3,-443,-2,-5,-4,-6,53,-50,-47,-443,-42,-443,53,-23,-40,-48,-38,53,-443,-8,-43,-45,-46,53,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,53,53,-7,-443,-28,53,53,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,53,-110,-51,-55,-27,53,53,-443,-62,53,-443,-443,-443,-109,-85,-34,-31,53,-64,-443,-83,-36,-61,53,53,53,53,-71,-86,-93,-443,-92,-87,-65,53,-35,-443,-76,-108,-54,-443,53,-88,-443,53,53,-32,53,53,-84,-443,-63,-443,-77,53,-443,53,-52,53,]),'FUNC_C':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,90,-3,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-443,90,90,-2,-5,-4,-6,90,90,90,-50,-47,90,90,90,90,-443,90,90,-42,90,90,-443,90,-23,-40,90,90,90,90,90,90,90,90,90,90,90,90,90,-48,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-38,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-443,-8,-43,-45,90,90,90,90,90,-46,90,-30,-22,-25,-24,-26,90,-41,90,90,-44,90,90,90,-39,-12,-11,90,90,-56,-9,90,90,90,90,-7,90,90,90,90,90,90,90,90,-443,-28,90,90,90,90,90,90,90,90,90,90,90,-10,-57,-443,-60,-111,90,90,90,90,90,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,90,90,-110,90,90,90,90,90,90,-51,-55,-27,90,90,90,-443,-62,90,90,-443,90,-443,-443,-109,90,-85,-34,-31,90,-64,-443,-83,-36,-61,90,90,90,90,90,90,-71,-86,-93,-443,-92,-87,-65,90,90,90,90,-35,-443,-76,-108,-54,-443,90,-88,-443,90,90,90,-32,90,90,-84,-443,-63,-443,-77,90,-443,90,-52,90,]),'QUOTE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,41,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,98,100,104,106,107,122,127,128,136,152,154,156,157,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,246,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,309,310,311,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,420,428,440,445,446,447,450,451,461,465,468,471,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,609,611,619,620,625,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,738,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,878,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,41,-3,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-443,41,41,41,41,-443,41,41,-2,-5,-4,-6,41,41,41,-50,-47,246,41,41,41,41,-443,41,41,-42,41,41,308,-432,-443,41,-23,-40,41,41,41,41,41,41,41,41,41,41,41,41,41,-48,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-38,41,-443,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,-443,-8,-43,-45,471,-431,-433,-434,41,41,41,41,-46,41,-30,-22,-25,-24,-26,41,-41,41,41,-44,41,41,41,-39,-12,-11,471,560,41,-56,-9,41,41,471,41,-7,471,471,608,471,41,41,41,41,41,-443,-28,41,41,41,41,41,41,41,41,471,41,41,-10,-57,-443,-60,-111,731,471,-439,-436,-437,41,41,41,471,-443,-53,-29,-33,-443,-70,-37,41,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,-49,-443,-443,41,471,-110,471,471,41,-435,471,471,41,-51,-55,-27,41,41,41,-443,-62,41,471,-443,471,-443,-443,-109,41,-85,-34,-31,41,-64,-443,-83,-36,-61,471,471,41,-438,41,41,41,-71,-86,-93,-443,-92,-87,-65,41,41,471,471,-35,-443,-76,-108,-54,-443,41,-88,-443,41,41,41,-32,41,41,-84,-443,-63,-443,-77,41,-443,41,-52,41,]),'NOT':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,55,-3,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-443,55,55,-2,-5,-4,-6,55,55,55,-50,-47,55,55,55,55,-443,55,55,-42,55,55,-443,55,-23,-40,55,55,55,55,55,55,55,55,55,55,55,55,55,-48,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-38,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,-443,-8,-43,-45,55,55,55,55,-46,55,-30,-22,-25,-24,-26,55,-41,55,55,-44,55,55,55,-39,-12,-11,55,-56,-9,55,55,55,-7,55,55,55,55,55,-443,-28,55,55,55,55,55,55,55,55,55,55,-10,-57,-443,-60,-111,55,55,55,-443,-53,-29,-33,-443,-70,-37,55,-49,-443,-443,55,-110,55,55,-51,-55,-27,55,55,55,-443,-62,55,-443,-443,-443,-109,55,-85,-34,-31,55,-64,-443,-83,-36,-61,55,55,55,55,-71,-86,-93,-443,-92,-87,-65,55,55,-35,-443,-76,-108,-54,-443,55,-88,-443,55,55,55,-32,55,55,-84,-443,-63,-443,-77,55,-443,55,-52,55,]),'INC':([0,1,3,4,6,10,11,12,20,22,26,28,29,30,31,33,37,40,42,43,46,48,50,51,52,53,55,56,60,67,68,70,73,75,78,81,83,85,94,95,97,100,101,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,249,250,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,313,314,315,316,317,318,321,322,324,325,326,327,329,330,331,332,333,334,338,339,343,345,350,362,363,378,405,408,412,428,440,445,446,447,451,461,487,488,495,496,497,498,499,507,509,511,514,519,521,524,526,531,533,534,537,538,540,547,557,561,563,565,567,570,576,577,578,587,626,627,629,630,631,632,641,643,644,646,650,653,654,655,663,664,668,697,700,701,704,710,720,737,740,742,754,755,756,757,760,761,763,764,765,766,804,805,806,809,831,832,833,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,879,880,885,886,887,889,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,65,-3,65,65,65,65,65,65,65,65,65,65,-208,65,65,65,65,-206,65,65,-207,65,65,-443,65,65,-2,-239,-5,-4,-228,-6,65,-225,-237,65,65,-50,-226,-47,65,258,65,65,65,-443,65,65,-42,65,65,-443,65,-23,-40,65,65,65,65,65,65,65,65,65,65,65,65,65,-48,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-38,65,65,-228,-227,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,-443,-8,-43,-45,65,-244,65,-443,-248,-443,-250,-230,65,65,-46,65,-30,-22,-25,-24,-26,65,-41,-229,65,65,-44,65,65,-219,65,-39,-12,-11,65,-56,-9,65,65,65,-7,65,65,-221,65,-443,-243,-245,65,65,-443,-28,65,65,65,65,65,-236,-235,-209,65,65,65,-218,-240,-234,65,65,-10,-57,-443,-60,-111,65,-249,-223,-205,65,65,-232,-443,-53,-29,-231,-33,-443,-70,-37,-210,65,-49,-443,-443,-211,65,-110,65,-220,-222,-215,65,-214,-51,-55,-27,-213,65,-212,65,65,-443,-62,65,-443,-247,-246,-443,-443,-443,-109,65,-85,-34,-31,65,-64,-443,-83,-36,-61,65,-224,65,65,-217,65,-216,-71,-86,-93,-443,-92,-87,-65,65,65,-35,-443,-76,-108,-54,-443,65,-88,-443,65,65,65,-32,65,65,-84,-443,-63,-443,-77,65,-443,65,-52,65,]),'DEFAULT':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,661,662,663,697,701,720,757,760,761,771,772,773,774,775,805,806,843,847,849,851,853,856,859,861,862,864,890,891,893,894,895,897,902,917,919,920,925,927,928,929,946,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-443,-443,-37,-49,-443,-110,-51,-55,-27,-443,850,-89,-443,850,-443,-62,-109,850,-85,850,-34,-31,-64,-83,-36,-61,-71,-86,-93,-443,-92,-87,-65,-35,-76,-108,-54,-443,-91,-88,-90,-32,-84,-63,-77,-52,]),'GLOBAL':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,59,-3,-443,-2,-5,-4,-6,59,-50,-47,-443,-42,-443,59,-23,-40,-48,-38,59,-443,-8,-43,-45,-46,59,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,59,59,-7,-443,-28,59,59,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,59,-110,-51,-55,-27,59,59,-443,-62,59,-443,-443,-443,-109,-85,-34,-31,59,-64,-443,-83,-36,-61,59,59,59,59,-71,-86,-93,-443,-92,-87,-65,59,-35,-443,-76,-108,-54,-443,59,-88,-443,59,59,-32,59,59,-84,-443,-63,-443,-77,59,-443,59,-52,59,]),'ELSE':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,663,697,700,701,720,757,760,761,804,805,806,843,849,853,854,855,856,859,861,862,864,890,891,897,902,917,919,920,925,929,947,951,961,969,971,975,976,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,-443,-110,-51,-55,-27,-443,857,-62,-109,-85,-34,-66,899,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-76,-108,-54,-88,-32,-84,-63,-77,-443,-52,-67,]),'MOD':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,230,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,230,230,-331,230,-429,-430,230,-198,230,230,-330,-318,230,-322,-228,-327,-329,-348,230,230,230,230,-317,-185,-192,-443,-228,-225,-187,-186,-321,230,-363,230,-370,-228,-227,230,-324,-323,-325,230,-328,-358,-253,-364,230,230,230,230,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,230,-183,-197,-188,-357,230,230,230,-219,-428,230,230,230,230,-300,-301,230,230,230,230,230,230,230,-443,230,230,230,230,230,230,230,230,230,230,230,-313,-314,230,-304,230,-349,230,230,230,230,230,230,230,230,230,230,230,230,-345,230,230,230,230,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,230,-361,230,-221,-443,-243,-245,230,230,230,230,230,-229,-443,-189,-230,-236,-235,-252,-209,230,-184,-238,-402,695,-218,-333,-353,-240,230,-234,-346,-402,695,-393,-380,-392,-390,230,-249,-223,-205,-232,-231,230,-191,-194,-196,230,-210,230,230,695,230,-211,-365,-395,-381,-366,-391,-386,230,-220,-222,230,-215,-214,-213,-212,-231,-193,-232,230,695,695,695,-414,-415,695,695,695,695,695,695,695,695,695,695,695,695,695,695,695,695,695,695,-418,-427,695,-402,695,-394,-443,-247,-246,-195,-224,-217,-216,230,695,695,-271,230,695,230,]),'WHILE':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,234,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,61,-3,-443,-2,-5,-4,-6,61,-50,-47,-443,-42,-443,61,-23,-40,-48,-38,406,61,-443,-8,-43,-45,-46,61,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,61,61,-7,-443,-28,61,61,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,61,-110,-51,-55,-27,61,61,-443,-62,61,-443,-443,-443,-109,-85,-34,-31,61,-64,-443,-83,-36,-61,61,61,61,61,-71,-86,-93,-443,-92,-87,-65,61,-35,-443,-76,-108,-54,-443,61,-88,-443,61,61,-32,61,61,-84,-443,-63,-443,-77,61,-443,61,-52,61,]),'NEW':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,63,-3,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-443,63,63,-2,-5,-4,-6,63,63,63,-50,-47,63,63,63,63,-443,63,63,-42,63,63,-443,63,-23,-40,63,63,63,63,63,63,63,63,63,63,63,63,63,-48,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-38,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,-443,-8,-43,-45,63,63,63,63,-46,63,-30,-22,-25,-24,-26,63,-41,63,63,-44,63,63,63,-39,-12,-11,63,-56,-9,63,63,63,-7,63,63,63,63,63,-443,-28,63,63,63,63,63,63,63,63,63,63,-10,-57,-443,-60,-111,63,63,63,-443,-53,-29,-33,-443,-70,-37,63,-49,-443,-443,63,-110,63,63,-51,-55,-27,63,63,63,-443,-62,63,-443,-443,-443,-109,63,-85,-34,-31,63,-64,-443,-83,-36,-61,63,63,63,63,-71,-86,-93,-443,-92,-87,-65,63,63,-35,-443,-76,-108,-54,-443,63,-88,-443,63,63,63,-32,63,63,-84,-443,-63,-443,-77,63,-443,63,-52,63,]),'MINUS_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,265,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'CASE':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,661,662,663,697,701,720,757,760,761,771,772,773,774,775,805,806,843,847,849,851,853,856,859,861,862,864,890,891,893,894,895,897,902,917,919,920,925,927,928,929,946,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-443,-443,-37,-49,-443,-110,-51,-55,-27,-443,848,-89,-443,848,-443,-62,-109,848,-85,848,-34,-31,-64,-83,-36,-61,-71,-86,-93,-443,-92,-87,-65,-35,-76,-108,-54,-443,-91,-88,-90,-32,-84,-63,-77,-52,]),'START_HEREDOC':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,64,-3,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-443,64,64,-2,-5,-4,-6,64,64,64,-50,-47,64,64,64,64,-443,64,64,-42,64,64,-443,64,-23,-40,64,64,64,64,64,64,64,64,64,64,64,64,64,-48,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-38,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-443,-8,-43,-45,482,64,64,64,64,-46,64,-30,-22,-25,-24,-26,64,-41,64,64,-44,64,64,64,-39,-12,-11,482,64,-56,-9,64,64,482,64,-7,482,482,482,64,64,64,64,64,-443,-28,64,64,64,64,64,64,64,64,482,64,64,-10,-57,-443,-60,-111,482,64,64,64,482,-443,-53,-29,-33,-443,-70,-37,64,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,-49,-443,-443,64,482,-110,482,482,64,482,482,64,-51,-55,-27,64,64,64,-443,-62,64,482,-443,482,-443,-443,-109,64,-85,-34,-31,64,-64,-443,-83,-36,-61,482,482,64,64,64,64,-71,-86,-93,-443,-92,-87,-65,64,64,482,482,-35,-443,-76,-108,-54,-443,64,-88,-443,64,64,64,-32,64,64,-84,-443,-63,-443,-77,64,-443,64,-52,64,]),'IS_EQUAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,211,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,211,-316,-331,-315,-429,-430,211,-198,211,211,-330,-318,211,-322,-228,-327,-329,-348,211,211,211,211,-317,-185,-192,-443,-228,-225,-187,-186,-321,211,-363,211,-370,-228,-227,211,-324,-323,-325,211,-328,-358,-253,-364,211,211,211,211,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,211,-183,-197,-188,-357,211,211,211,-219,-428,211,-312,211,-311,-300,-301,-299,-297,211,None,-298,211,-309,-443,211,None,211,211,-310,None,-303,211,None,211,-302,-313,-314,211,-304,211,-349,211,211,211,211,211,211,211,211,211,211,211,211,-345,211,211,211,211,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,211,-361,211,-221,-443,-243,-245,211,211,211,211,211,-229,-443,-189,-230,-236,-235,-252,-209,211,-184,-238,-402,679,-218,-333,-353,-240,211,-234,-346,-402,679,-393,-380,-392,-390,211,-249,-223,-205,-232,-231,211,-191,-194,-196,211,-210,211,211,679,211,-211,-365,-395,-381,-366,-391,-386,211,-220,-222,211,-215,-214,-213,-212,-231,-193,-232,211,-426,679,-425,-414,-415,-413,-411,None,-412,679,-423,679,679,None,679,-424,None,679,-417,None,679,-416,679,-418,-427,679,-402,679,-394,-443,-247,-246,-195,-224,-217,-216,211,679,679,-271,211,679,211,]),'SWITCH':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,66,-3,-443,-2,-5,-4,-6,66,-50,-47,-443,-42,-443,66,-23,-40,-48,-38,66,-443,-8,-43,-45,-46,66,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,66,66,-7,-443,-28,66,66,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,66,-110,-51,-55,-27,66,66,-443,-62,66,-443,-443,-443,-109,-85,-34,-31,66,-64,-443,-83,-36,-61,66,66,66,66,-71,-86,-93,-443,-92,-87,-65,66,-35,-443,-76,-108,-54,-443,66,-88,-443,66,66,-32,66,66,-84,-443,-63,-443,-77,66,-443,66,-52,66,]),'ENDFOR':([94,97,136,170,172,209,233,294,296,325,327,329,330,331,332,334,345,405,440,511,514,576,578,587,643,644,646,653,655,663,697,701,720,757,760,761,805,806,843,849,853,856,859,861,862,864,890,891,897,902,917,918,919,920,925,929,942,947,951,961,969,975,],[-50,-47,-42,-23,-40,-48,-38,-43,-45,-46,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-60,-111,-443,-53,-29,-33,-70,-37,-49,-443,-110,-51,-55,-27,-443,-62,-109,-85,-34,-31,-64,-83,-36,-61,-71,-86,-87,-65,-35,-443,-76,-108,-54,-88,957,-32,-84,-63,-77,-52,]),'CATCH':([511,643,644,975,],[-443,759,-53,-52,]),'ARRAY':([0,1,3,4,6,10,11,12,14,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,63,65,67,68,73,75,76,83,85,86,94,97,100,104,106,107,115,122,123,127,128,136,149,152,154,166,169,170,172,177,180,187,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,236,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,291,294,296,297,300,307,312,314,320,322,324,325,326,327,329,330,331,332,333,334,336,339,343,345,350,352,362,367,378,405,407,408,412,413,428,440,442,444,445,446,447,448,450,451,458,461,465,468,472,480,487,488,496,500,507,509,511,514,515,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,580,587,598,600,611,613,626,631,632,636,639,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,717,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,813,816,834,836,839,841,842,843,848,849,853,856,857,859,860,861,862,864,865,866,870,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,905,910,911,912,915,917,918,919,920,925,927,928,929,931,932,940,942,946,947,948,950,951,959,961,962,964,965,969,970,971,972,973,975,976,],[-443,71,-3,71,71,71,71,71,125,71,71,71,71,71,71,71,125,71,71,71,71,71,71,-443,71,71,-2,125,125,-5,-4,-6,71,125,71,71,125,-50,-47,71,71,71,71,125,-443,125,71,71,-42,125,71,71,-443,71,-23,-40,125,71,125,71,71,71,71,71,71,71,71,71,71,71,71,-48,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,125,-38,125,125,71,125,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,-443,-8,125,-43,-45,475,125,125,71,71,125,71,71,-46,71,-30,-22,-25,-24,-26,71,-41,125,71,71,-44,71,125,71,125,71,-39,125,-12,-11,475,71,-56,125,125,-9,71,71,125,475,71,125,-7,475,475,475,125,71,71,71,125,71,71,-443,-28,125,71,71,71,71,71,71,71,125,125,71,475,125,125,71,71,-10,125,-57,-443,-60,125,-111,125,125,475,125,71,71,71,475,125,-443,-53,-29,-33,-443,-70,-37,71,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,-49,-443,-443,125,125,125,71,475,125,-110,475,475,71,475,475,71,-51,-55,-27,71,71,71,-443,-62,71,-443,475,-443,475,-443,-443,125,-109,71,-85,-34,-31,71,-64,-443,-83,-36,-61,125,-123,-443,475,475,71,71,71,71,-71,-86,-93,-443,-92,-87,-65,71,71,-122,125,475,125,475,-35,-443,-76,-108,-54,-443,71,-88,-443,71,125,71,71,-32,71,71,-84,-443,-63,-126,-128,-443,-77,71,-443,-127,71,-52,71,]),'STRING_VARNAME':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,72,-3,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-443,72,72,-2,-5,-4,-6,72,72,72,-50,-47,72,72,72,72,-443,72,72,-42,72,72,-443,72,-23,-40,72,72,72,72,72,72,72,72,72,72,72,72,72,-48,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-38,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-443,-8,-43,-45,493,72,72,72,-46,72,-30,-22,-25,-24,-26,72,-41,72,72,-44,72,72,72,-39,-12,-11,72,-56,-9,72,72,72,-7,72,72,72,72,72,-443,-28,72,72,72,72,72,72,72,72,72,72,-10,-57,-443,-60,-111,72,72,72,-443,-53,-29,-33,-443,-70,-37,72,-49,-443,-443,72,-110,72,72,-51,-55,-27,72,72,72,-443,-62,72,-443,-443,-443,-109,72,-85,-34,-31,72,-64,-443,-83,-36,-61,72,72,72,72,-71,-86,-93,-443,-92,-87,-65,72,72,-35,-443,-76,-108,-54,-443,72,-88,-443,72,72,72,-32,72,72,-84,-443,-63,-443,-77,72,-443,72,-52,72,]),'METHOD_C':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,88,-3,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-443,88,88,-2,-5,-4,-6,88,88,88,-50,-47,88,88,88,88,-443,88,88,-42,88,88,-443,88,-23,-40,88,88,88,88,88,88,88,88,88,88,88,88,88,-48,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-38,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,-443,-8,-43,-45,88,88,88,88,88,-46,88,-30,-22,-25,-24,-26,88,-41,88,88,-44,88,88,88,-39,-12,-11,88,88,-56,-9,88,88,88,88,-7,88,88,88,88,88,88,88,88,-443,-28,88,88,88,88,88,88,88,88,88,88,88,-10,-57,-443,-60,-111,88,88,88,88,88,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,88,88,-110,88,88,88,88,88,88,-51,-55,-27,88,88,88,-443,-62,88,88,-443,88,-443,-443,-109,88,-85,-34,-31,88,-64,-443,-83,-36,-61,88,88,88,88,88,88,-71,-86,-93,-443,-92,-87,-65,88,88,88,88,-35,-443,-76,-108,-54,-443,88,-88,-443,88,88,88,-32,88,88,-84,-443,-63,-443,-77,88,-443,88,-52,88,]),'IS_NOT_EQUAL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,217,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,217,-316,-331,-315,-429,-430,217,-198,217,217,-330,-318,217,-322,-228,-327,-329,-348,217,217,217,217,-317,-185,-192,-443,-228,-225,-187,-186,-321,217,-363,217,-370,-228,-227,217,-324,-323,-325,217,-328,-358,-253,-364,217,217,217,217,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,217,-183,-197,-188,-357,217,217,217,-219,-428,217,-312,217,-311,-300,-301,-299,-297,217,None,-298,217,-309,-443,217,None,217,217,-310,None,-303,217,None,217,-302,-313,-314,217,-304,217,-349,217,217,217,217,217,217,217,217,217,217,217,217,-345,217,217,217,217,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,217,-361,217,-221,-443,-243,-245,217,217,217,217,217,-229,-443,-189,-230,-236,-235,-252,-209,217,-184,-238,-402,685,-218,-333,-353,-240,217,-234,-346,-402,685,-393,-380,-392,-390,217,-249,-223,-205,-232,-231,217,-191,-194,-196,217,-210,217,217,685,217,-211,-365,-395,-381,-366,-391,-386,217,-220,-222,217,-215,-214,-213,-212,-231,-193,-232,217,-426,685,-425,-414,-415,-413,-411,None,-412,685,-423,685,685,None,685,-424,None,685,-417,None,685,-416,685,-418,-427,685,-402,685,-394,-443,-247,-246,-195,-224,-217,-216,217,685,685,-271,217,685,217,]),'BINARY_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,75,-3,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-443,75,75,-2,-5,-4,-6,75,75,75,-50,-47,75,75,75,75,-443,75,75,-42,75,75,-443,75,-23,-40,75,75,75,75,75,75,75,75,75,75,75,75,75,-48,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-38,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,-443,-8,-43,-45,75,75,75,75,-46,75,-30,-22,-25,-24,-26,75,-41,75,75,-44,75,75,75,-39,-12,-11,75,-56,-9,75,75,75,-7,75,75,75,75,75,-443,-28,75,75,75,75,75,75,75,75,75,75,-10,-57,-443,-60,-111,75,75,75,-443,-53,-29,-33,-443,-70,-37,75,-49,-443,-443,75,-110,75,75,-51,-55,-27,75,75,75,-443,-62,75,-443,-443,-443,-109,75,-85,-34,-31,75,-64,-443,-83,-36,-61,75,75,75,75,-71,-86,-93,-443,-92,-87,-65,75,75,-35,-443,-76,-108,-54,-443,75,-88,-443,75,75,75,-32,75,75,-84,-443,-63,-443,-77,75,-443,75,-52,75,]),'NS_SEPARATOR':([0,1,3,4,6,10,11,12,14,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,63,65,67,68,71,73,75,79,83,85,86,94,97,98,100,104,106,107,108,115,122,124,125,126,127,128,136,148,150,152,154,166,169,170,172,177,180,185,189,193,194,195,196,198,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,238,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,282,283,284,291,294,296,297,301,307,312,314,320,322,324,325,326,327,329,330,331,332,333,334,336,339,343,345,350,354,362,364,367,378,405,407,408,409,412,413,428,440,442,444,445,446,447,448,450,451,457,460,461,465,468,472,475,476,479,481,485,487,488,496,500,507,509,511,514,515,519,521,524,526,529,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,580,587,599,600,611,614,626,631,632,636,639,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,717,720,724,727,729,734,737,746,749,755,757,760,761,764,766,804,805,806,809,813,816,834,836,839,841,842,843,848,849,853,856,857,859,860,861,862,864,865,866,870,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,905,909,910,911,912,915,917,918,919,920,925,927,928,929,931,932,940,942,946,947,948,950,951,959,961,962,964,965,969,970,971,972,973,975,976,],[-443,76,-3,76,76,76,76,76,123,76,76,76,76,76,76,76,149,76,76,76,76,76,76,-443,76,76,-2,187,149,-5,-4,-430,-6,76,200,76,76,236,-50,-47,-429,76,76,76,76,123,149,-443,-429,-430,200,76,76,-42,300,200,76,76,-443,76,-23,-40,149,76,352,200,76,76,76,76,200,76,76,76,76,76,76,76,76,-48,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,149,-38,200,149,76,149,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,200,-443,-8,458,-43,-45,480,200,149,76,76,187,76,76,-46,76,-30,-22,-25,-24,-26,76,-41,458,76,76,-44,76,200,76,-428,149,76,-39,236,-12,200,-11,480,76,-56,149,149,-9,76,76,149,480,76,598,200,-7,480,480,480,-430,-429,613,200,200,76,76,76,187,76,76,-443,-28,458,76,76,76,76,200,76,76,76,149,149,76,480,149,149,76,76,-10,149,-57,-443,-60,458,-111,200,458,480,200,76,76,76,480,187,-443,-53,-29,-33,-443,-70,-37,76,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,-49,-443,-443,149,149,149,76,480,458,-110,200,480,480,200,76,480,480,76,-51,-55,-27,76,76,76,-443,-62,76,-443,480,-443,480,-443,-443,458,-109,76,-85,-34,-31,76,-64,-443,-83,-36,-61,458,-123,-443,480,480,76,76,76,76,-71,-86,-93,-443,-92,-87,-65,76,76,-122,-429,187,480,458,480,-35,-443,-76,-108,-54,-443,76,-88,-443,76,187,76,76,-32,76,76,-84,-443,-63,-126,-128,-443,-77,76,-443,-127,76,-52,76,]),'DOLLAR_OPEN_CURLY_BRACES':([41,64,77,156,157,191,199,246,309,310,311,420,619,620,625,738,878,],[-443,-443,-443,312,-432,312,312,-443,-431,-433,-434,312,-439,-436,-437,-435,-438,]),'IMPLEMENTS':([124,125,174,335,337,364,460,518,599,724,],[-429,-430,-443,515,-115,-428,-117,-116,-118,-119,]),'SR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,222,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,222,-316,-331,-315,-429,-430,222,-198,222,222,-330,-318,222,-322,-228,-327,-329,-348,222,222,222,222,-317,-185,-192,-443,-228,-225,-187,-186,-321,222,-363,222,-370,-228,-227,222,-324,-323,-325,222,-328,-358,-253,-364,222,222,222,222,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,222,-183,-197,-188,-357,222,222,222,-219,-428,222,222,222,222,-300,-301,-299,-297,222,222,-298,222,222,-443,222,222,222,222,222,222,-303,222,222,222,-302,-313,-314,222,-304,222,-349,222,222,222,222,222,222,222,222,222,222,222,222,-345,222,222,222,222,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,222,-361,222,-221,-443,-243,-245,222,222,222,222,222,-229,-443,-189,-230,-236,-235,-252,-209,222,-184,-238,-402,690,-218,-333,-353,-240,222,-234,-346,-402,690,-393,-380,-392,-390,222,-249,-223,-205,-232,-231,222,-191,-194,-196,222,-210,222,222,690,222,-211,-365,-395,-381,-366,-391,-386,222,-220,-222,222,-215,-214,-213,-212,-231,-193,-232,222,690,690,690,-414,-415,-413,-411,690,-412,690,690,690,690,690,690,690,690,690,-417,690,690,-416,690,-418,-427,690,-402,690,-394,-443,-247,-246,-195,-224,-217,-216,222,690,690,-271,222,690,222,]),'FINALLY':([511,643,644,975,],[-443,758,-53,-52,]),'LIST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,448,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,544,546,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,705,709,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,82,-3,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,-443,82,82,-2,-5,-4,-6,82,82,82,-50,-47,82,82,82,82,-443,82,82,-42,82,82,-443,82,-23,-40,82,82,82,82,82,82,82,82,82,82,82,82,82,-48,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,403,-38,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,-443,-8,-43,-45,82,82,82,82,-46,82,-30,-22,-25,-24,-26,82,-41,82,82,-44,82,82,82,-39,-12,-11,82,-56,-9,82,82,574,82,-7,82,82,82,82,82,-443,-28,82,82,82,82,82,82,82,403,403,82,82,82,-10,-57,-443,-60,-111,82,82,82,-443,-53,-29,-33,-443,-70,-37,82,-49,-443,-443,574,403,82,-110,82,82,-51,-55,-27,82,82,82,-443,-62,82,-443,-443,-443,-109,82,-85,-34,-31,82,-64,-443,-83,-36,-61,82,82,82,82,-71,-86,-93,-443,-92,-87,-65,82,82,-35,-443,-76,-108,-54,-443,82,-88,-443,82,82,82,-32,82,82,-84,-443,-63,-443,-77,82,-443,82,-52,82,]),'BREAK':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,83,-3,-443,-2,-5,-4,-6,83,-50,-47,-443,-42,-443,83,-23,-40,-48,-38,83,-443,-8,-43,-45,-46,83,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,83,83,-7,-443,-28,83,83,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,83,-110,-51,-55,-27,83,83,-443,-62,83,-443,-443,-443,-109,-85,-34,-31,83,-64,-443,-83,-36,-61,83,83,83,83,-71,-86,-93,-443,-92,-87,-65,83,-35,-443,-76,-108,-54,-443,83,-88,-443,83,83,-32,83,83,-84,-443,-63,-443,-77,83,-443,83,-52,83,]),'LOGICAL_OR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,226,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,226,-316,-331,-315,-429,-430,226,-198,226,226,-330,-318,-347,-322,-228,-327,-329,-348,226,226,226,226,-317,-185,-192,-443,-228,-225,-187,-186,-321,226,-363,226,-370,-228,-227,226,-324,-323,-325,226,-328,-358,-253,-364,226,226,226,226,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,226,-183,-197,-188,-357,226,226,226,-219,-428,226,-312,-291,-311,-300,-301,-299,-297,226,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,226,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,226,226,226,226,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,226,-361,226,-221,-443,-243,-245,226,226,226,226,226,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-402,692,-218,-333,-353,-240,-182,-234,-346,-402,692,-393,-380,-392,-390,226,-249,-223,-205,-232,-231,226,-191,-194,-196,226,-210,-319,226,692,226,-211,-365,-395,-381,-366,-391,-386,226,-220,-222,226,-215,-214,-213,-212,-231,-193,-232,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,-406,-416,-409,-418,-427,692,-402,692,-394,-443,-247,-246,-195,-224,-217,-216,226,692,692,-271,226,692,226,]),'EXIT':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,84,-3,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-443,84,84,-2,-5,-4,-6,84,84,84,-50,-47,84,84,84,84,-443,84,84,-42,84,84,-443,84,-23,-40,84,84,84,84,84,84,84,84,84,84,84,84,84,-48,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-38,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-443,-8,-43,-45,84,84,84,84,-46,84,-30,-22,-25,-24,-26,84,-41,84,84,-44,84,84,84,-39,-12,-11,84,-56,-9,84,84,84,-7,84,84,84,84,84,-443,-28,84,84,84,84,84,84,84,84,84,84,-10,-57,-443,-60,-111,84,84,84,-443,-53,-29,-33,-443,-70,-37,84,-49,-443,-443,84,-110,84,84,-51,-55,-27,84,84,84,-443,-62,84,-443,-443,-443,-109,84,-85,-34,-31,84,-64,-443,-83,-36,-61,84,84,84,84,-71,-86,-93,-443,-92,-87,-65,84,84,-35,-443,-76,-108,-54,-443,84,-88,-443,84,84,84,-32,84,84,-84,-443,-63,-443,-77,84,-443,84,-52,84,]),'SL':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,227,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,227,-316,-331,-315,-429,-430,227,-198,227,227,-330,-318,227,-322,-228,-327,-329,-348,227,227,227,227,-317,-185,-192,-443,-228,-225,-187,-186,-321,227,-363,227,-370,-228,-227,227,-324,-323,-325,227,-328,-358,-253,-364,227,227,227,227,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,227,-183,-197,-188,-357,227,227,227,-219,-428,227,227,227,227,-300,-301,-299,-297,227,227,-298,227,227,-443,227,227,227,227,227,227,-303,227,227,227,-302,-313,-314,227,-304,227,-349,227,227,227,227,227,227,227,227,227,227,227,227,-345,227,227,227,227,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,227,-361,227,-221,-443,-243,-245,227,227,227,227,227,-229,-443,-189,-230,-236,-235,-252,-209,227,-184,-238,-402,693,-218,-333,-353,-240,227,-234,-346,-402,693,-393,-380,-392,-390,227,-249,-223,-205,-232,-231,227,-191,-194,-196,227,-210,227,227,693,227,-211,-365,-395,-381,-366,-391,-386,227,-220,-222,227,-215,-214,-213,-212,-231,-193,-232,227,693,693,693,-414,-415,-413,-411,693,-412,693,693,693,693,693,693,693,693,693,-417,693,693,-416,693,-418,-427,693,-402,693,-394,-443,-247,-246,-195,-224,-217,-216,227,693,693,-271,227,693,227,]),'LOGICAL_AND':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,203,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,203,-316,-331,-315,-429,-430,203,-198,203,203,-330,-318,-347,-322,-228,-327,-329,-348,203,203,203,203,-317,-185,-192,-443,-228,-225,-187,-186,-321,203,-363,203,-370,-228,-227,203,-324,-323,-325,203,-328,-358,-253,-364,203,203,203,203,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,203,-183,-197,-188,-357,203,203,203,-219,-428,203,-312,-291,-311,-300,-301,-299,-297,203,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,203,-305,203,-302,-313,-314,-295,-304,203,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,203,203,203,203,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,203,-361,203,-221,-443,-243,-245,203,203,203,203,203,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-402,673,-218,-333,-353,-240,-182,-234,-346,-402,673,-393,-380,-392,-390,203,-249,-223,-205,-232,-231,203,-191,-194,-196,203,-210,-319,203,673,203,-211,-365,-395,-381,-366,-391,-386,203,-220,-222,203,-215,-214,-213,-212,-231,-193,-232,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,673,-417,-419,673,-416,-409,-418,-427,673,-402,673,-394,-443,-247,-246,-195,-224,-217,-216,203,673,673,-271,203,673,203,]),'INSTANCEOF':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,617,627,629,630,641,650,656,657,658,659,660,664,666,670,702,704,739,740,742,743,754,756,763,765,767,768,770,777,831,832,833,846,879,886,889,892,924,933,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,228,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,228,228,-331,228,-429,-430,228,-198,228,228,-330,228,228,-322,-228,-327,-329,-348,228,228,228,228,-317,-185,-192,-443,-228,-225,-187,-186,-321,228,-363,228,-370,-228,-227,228,-324,-323,-325,228,-328,-358,-253,-364,228,228,228,228,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,228,-183,-197,-188,-357,228,228,228,-219,-428,228,228,228,228,228,228,228,228,228,228,228,228,228,-443,228,228,228,228,228,228,228,228,228,228,228,228,-314,228,228,228,-349,228,228,228,228,228,228,228,228,228,228,228,228,-345,228,228,228,228,-337,-336,228,-361,228,-221,-443,-243,-245,228,228,228,228,228,-229,-443,-189,-230,-236,-235,-252,-209,228,-184,-238,-218,-333,-353,-240,228,-234,-346,228,-249,-223,-205,-232,-231,228,-191,-194,-196,228,-210,228,228,228,-211,228,-220,-222,228,-215,-214,-213,-212,-231,-193,-232,228,-443,-247,-246,-195,-224,-217,-216,228,-271,228,228,]),'DO':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,85,-3,-443,-2,-5,-4,-6,85,-50,-47,-443,-42,-443,85,-23,-40,-48,-38,85,-443,-8,-43,-45,-46,85,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,85,85,-7,-443,-28,85,85,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,85,-110,-51,-55,-27,85,85,-443,-62,85,-443,-443,-443,-109,-85,-34,-31,85,-64,-443,-83,-36,-61,85,85,85,85,-71,-86,-93,-443,-92,-87,-65,85,-35,-443,-76,-108,-54,-443,85,-88,-443,85,85,-32,85,85,-84,-443,-63,-443,-77,85,-443,85,-52,85,]),'USE':([0,1,3,56,67,68,73,94,97,122,136,172,209,233,281,283,284,289,294,296,325,327,334,345,405,408,412,440,445,447,453,454,455,461,511,570,576,578,587,591,596,597,638,643,644,648,653,655,663,697,701,719,720,757,760,762,805,806,814,817,823,843,849,853,856,859,861,862,864,871,873,890,891,897,902,906,917,919,920,925,929,939,947,951,961,966,967,969,974,975,977,],[-443,86,-3,-2,-5,-4,-6,-50,-47,-443,-42,-40,-48,-38,86,-443,-8,-443,-43,-45,-46,-30,-41,-44,-39,-12,-11,-56,-9,86,580,-130,-443,-7,-443,-10,-57,-60,-111,-129,717,-136,750,-443,-53,-443,-33,-70,-37,-49,-443,-135,-110,-51,-55,717,-443,-62,-134,-132,-139,-109,-85,-34,-31,-64,-83,-36,-61,-141,-138,-71,-86,-87,-65,-133,-35,-76,-108,-54,-88,-140,-32,-84,-63,-157,-131,-77,-137,-52,-156,]),'CONST':([0,1,3,56,67,68,73,94,97,122,136,172,209,233,281,283,284,294,296,325,327,334,345,405,408,412,440,445,447,455,461,511,570,576,578,587,596,597,643,644,648,653,655,663,697,701,719,720,757,760,762,805,806,823,843,849,853,856,859,861,862,864,871,873,890,891,897,902,917,919,920,925,929,939,947,951,961,966,969,974,975,977,],[-443,87,-3,-2,-5,-4,-6,-50,-47,-443,-42,-40,-48,-38,87,-443,-8,-43,-45,-46,-30,-41,-44,-39,-12,-11,-56,-9,87,-443,-7,-443,-10,-57,-60,-111,718,-136,-443,-53,-443,-33,-70,-37,-49,-443,-135,-110,-51,-55,718,-443,-62,-139,-109,-85,-34,-31,-64,-83,-36,-61,-141,-138,-71,-86,-87,-65,-35,-76,-108,-54,-88,-140,-32,-84,-63,-157,-77,-137,-52,-156,]),'DIE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,69,-3,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-443,69,69,-2,-5,-4,-6,69,69,69,-50,-47,69,69,69,69,-443,69,69,-42,69,69,-443,69,-23,-40,69,69,69,69,69,69,69,69,69,69,69,69,69,-48,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-38,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,-443,-8,-43,-45,69,69,69,69,-46,69,-30,-22,-25,-24,-26,69,-41,69,69,-44,69,69,69,-39,-12,-11,69,-56,-9,69,69,69,-7,69,69,69,69,69,-443,-28,69,69,69,69,69,69,69,69,69,69,-10,-57,-443,-60,-111,69,69,69,-443,-53,-29,-33,-443,-70,-37,69,-49,-443,-443,69,-110,69,69,-51,-55,-27,69,69,69,-443,-62,69,-443,-443,-443,-109,69,-85,-34,-31,69,-64,-443,-83,-36,-61,69,69,69,69,-71,-86,-93,-443,-92,-87,-65,69,69,-35,-443,-76,-108,-54,-443,69,-88,-443,69,69,69,-32,69,69,-84,-443,-63,-443,-77,69,-443,69,-52,69,]),'ABSTRACT':([0,1,3,52,56,67,68,73,94,97,122,136,166,169,170,172,209,233,281,283,284,289,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,453,454,455,461,511,514,570,576,577,578,581,582,583,584,585,586,587,588,589,591,595,596,597,643,644,646,648,653,654,655,663,697,700,701,710,713,719,720,757,760,761,762,766,804,805,806,814,817,823,834,839,841,843,849,853,856,859,860,861,862,864,871,873,880,885,887,890,891,893,894,895,897,902,904,906,917,918,919,920,925,927,928,929,931,939,942,946,947,948,951,959,961,965,966,967,969,970,971,973,974,975,976,977,],[-443,89,-3,-443,-2,-5,-4,-6,-50,-47,-443,-42,-443,89,-23,-40,-48,-38,89,-443,-8,-443,-43,-45,-46,89,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,89,581,-130,-443,-7,-443,-28,-10,-57,-443,-60,-165,-161,-164,-159,-163,-166,-111,-162,581,-129,-160,581,-136,-443,-53,-29,-443,-33,-443,-70,-37,-49,-443,-443,89,-158,-135,-110,-51,-55,-27,581,89,89,-443,-62,-134,-132,-139,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,-141,-138,89,89,89,-71,-86,-93,-443,-92,-87,-65,89,-133,-35,-443,-76,-108,-54,-443,89,-88,-443,-140,89,89,-32,89,-84,-443,-63,-443,-157,-131,-77,89,-443,89,-137,-52,89,-156,]),'IS_GREATER':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,204,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,204,-316,-331,-315,-429,-430,204,-198,204,204,-330,-318,204,-322,-228,-327,-329,-348,204,204,204,204,-317,-185,-192,-443,-228,-225,-187,-186,-321,204,-363,204,-370,-228,-227,204,-324,-323,-325,204,-328,-358,-253,-364,204,204,204,204,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,204,-183,-197,-188,-357,204,204,204,-219,-428,204,None,204,None,-300,-301,-299,-297,204,204,-298,204,None,-443,204,204,204,204,None,204,-303,204,204,204,-302,-313,-314,204,-304,204,-349,204,204,204,204,204,204,204,204,204,204,204,204,-345,204,204,204,204,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,204,-361,204,-221,-443,-243,-245,204,204,204,204,204,-229,-443,-189,-230,-236,-235,-252,-209,204,-184,-238,-402,674,-218,-333,-353,-240,204,-234,-346,-402,674,-393,-380,-392,-390,204,-249,-223,-205,-232,-231,204,-191,-194,-196,204,-210,204,204,674,204,-211,-365,-395,-381,-366,-391,-386,204,-220,-222,204,-215,-214,-213,-212,-231,-193,-232,204,None,674,None,-414,-415,-413,-411,674,-412,674,None,674,674,674,674,None,674,674,-417,674,674,-416,674,-418,-427,674,-402,674,-394,-443,-247,-246,-195,-224,-217,-216,204,674,674,-271,204,674,204,]),'DIV':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,206,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,206,206,-331,206,-429,-430,206,-198,206,206,-330,-318,206,-322,-228,-327,-329,-348,206,206,206,206,-317,-185,-192,-443,-228,-225,-187,-186,-321,206,-363,206,-370,-228,-227,206,-324,-323,-325,206,-328,-358,-253,-364,206,206,206,206,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,206,-183,-197,-188,-357,206,206,206,-219,-428,206,206,206,206,-300,-301,206,206,206,206,206,206,206,-443,206,206,206,206,206,206,206,206,206,206,206,-313,-314,206,-304,206,-349,206,206,206,206,206,206,206,206,206,206,206,206,-345,206,206,206,206,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,206,-361,206,-221,-443,-243,-245,206,206,206,206,206,-229,-443,-189,-230,-236,-235,-252,-209,206,-184,-238,-402,676,-218,-333,-353,-240,206,-234,-346,-402,676,-393,-380,-392,-390,206,-249,-223,-205,-232,-231,206,-191,-194,-196,206,-210,206,206,676,206,-211,-365,-395,-381,-366,-391,-386,206,-220,-222,206,-215,-214,-213,-212,-231,-193,-232,206,676,676,676,-414,-415,676,676,676,676,676,676,676,676,676,676,676,676,676,676,676,676,676,676,-418,-427,676,-402,676,-394,-443,-247,-246,-195,-224,-217,-216,206,676,676,-271,206,676,206,]),'UNSET':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,92,-3,-443,-2,-5,-4,-6,92,-50,-47,-443,-42,-443,92,-23,-40,-48,-38,92,-443,-8,-43,-45,-46,92,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,92,92,-7,-443,-28,92,92,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,92,-110,-51,-55,-27,92,92,-443,-62,92,-443,-443,-443,-109,-85,-34,-31,92,-64,-443,-83,-36,-61,92,92,92,92,-71,-86,-93,-443,-92,-87,-65,92,-35,-443,-76,-108,-54,-443,92,-88,-443,92,92,-32,92,92,-84,-443,-63,-443,-77,92,-443,92,-52,92,]),'CURLY_OPEN':([41,64,77,156,157,191,199,246,309,310,311,420,619,620,625,738,878,],[-443,-443,-443,307,-432,307,307,-443,-431,-433,-434,307,-439,-436,-437,-435,-438,]),'SEMI':([0,1,3,7,8,9,13,17,19,26,27,30,38,42,48,49,52,53,54,56,60,62,67,68,69,70,71,72,73,74,78,79,80,81,83,84,85,88,90,91,94,95,97,98,101,102,105,109,111,119,120,121,122,124,125,126,130,132,135,136,137,138,139,140,141,142,143,145,146,153,154,155,159,164,165,166,167,168,169,170,171,172,173,176,178,179,181,182,183,184,188,189,190,192,197,198,209,232,233,235,237,238,239,241,247,249,250,253,258,269,270,271,273,277,281,282,283,284,293,294,296,303,304,305,306,308,313,315,316,317,318,321,323,325,326,327,329,330,331,332,333,334,338,340,341,342,345,349,351,354,355,363,364,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,405,408,409,412,422,423,424,425,426,427,429,430,431,433,434,435,436,437,440,445,447,449,451,460,461,462,464,466,467,469,470,475,476,477,481,486,488,495,497,498,499,510,511,513,514,523,524,525,527,529,530,533,534,535,537,541,542,543,548,550,551,552,553,555,557,558,560,561,562,563,564,565,570,576,577,578,582,587,588,595,599,607,608,610,614,617,618,627,629,630,641,643,644,645,646,650,652,653,654,655,657,658,659,661,662,663,664,666,671,697,700,701,704,710,712,715,716,720,723,724,726,730,731,733,734,735,740,742,754,756,757,760,761,763,765,766,767,768,770,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,809,811,819,821,828,831,832,833,834,839,841,843,845,846,849,850,852,853,856,857,859,860,861,862,864,868,869,877,879,880,885,886,887,889,890,891,892,893,894,895,896,897,902,904,913,917,918,919,920,924,925,927,928,929,930,931,934,938,941,942,946,947,948,950,951,953,954,955,957,959,961,963,965,968,969,970,971,973,975,976,],[-443,94,-3,-251,-372,-371,-368,-377,-374,136,-350,-208,-369,-206,-207,-355,-443,172,-373,-2,-239,-356,-5,-4,-343,-228,-430,-361,-6,-354,-225,-362,209,-237,233,-342,94,-375,-376,-351,-50,-226,-47,-429,-180,-344,-367,-326,-190,-316,-331,-315,-443,-429,-430,284,-339,-198,294,-42,-340,-330,-318,-100,296,-102,-347,-322,-228,-327,-443,-329,-348,-104,325,-443,-338,-341,94,-23,334,-40,-317,-95,345,-96,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,-48,405,-38,408,-14,-15,412,-20,-370,-228,-227,-324,-323,-325,440,-328,-358,-253,94,-364,-443,-8,461,-43,-45,-75,-73,-72,488,-352,-244,-443,-248,-443,-250,-230,-366,-46,94,-30,-22,-25,-24,-26,514,-41,-229,-365,-385,-97,-44,-183,-197,-188,-357,-219,-428,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-39,-12,-16,-11,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,-56,-9,94,-337,94,-117,-7,-99,-379,-384,-378,-101,-383,-430,-429,-382,-389,-336,-443,-221,-443,-243,-245,-103,-443,646,-28,-94,94,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-13,-17,-19,-402,-21,697,-218,-333,-353,-240,-182,-234,-346,94,-10,-57,-443,-60,-161,-111,-162,-160,-118,-393,-380,-392,-390,-74,737,-249,-223,-205,-232,-443,-53,761,-29,-231,-98,-33,-443,-70,-191,-194,-196,771,774,-37,-210,-319,-18,-49,-443,-443,-211,94,814,-145,817,-110,823,-119,-365,-395,-381,-366,-391,-386,-220,-222,-215,-214,-51,-55,-27,-213,-212,94,-231,-193,-232,-199,853,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,-406,-416,-409,-418,-427,94,-443,-62,94,864,871,873,-394,-443,-247,-246,-443,-443,-443,-109,890,-195,-85,893,897,-34,-31,94,-64,-443,-83,-36,-61,-143,-144,94,-224,94,94,-217,94,-216,-71,-86,893,-93,-443,-92,929,-87,-65,94,-147,-35,-443,-76,-108,-271,-54,-443,94,-88,947,-443,951,-142,-146,94,94,-32,94,94,-84,962,964,966,969,-443,-63,972,-443,966,-77,94,-443,94,-52,94,]),'QUESTION':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,617,627,629,630,641,650,656,657,658,659,660,664,666,670,702,704,739,740,742,743,754,756,763,765,767,768,770,777,831,832,833,846,879,886,889,892,924,933,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,210,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,210,-316,-331,-315,-429,-430,210,-198,210,210,-330,-318,210,-322,-228,-327,-329,-348,210,210,210,210,-317,-185,-192,-443,-228,-225,-187,-186,-321,210,-363,210,-370,-228,-227,210,-324,-323,-325,210,-328,-358,-253,-364,210,210,210,210,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,210,-183,-197,-188,-357,210,210,210,-219,-428,210,-312,210,-311,-300,-301,-299,-297,210,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,210,-305,210,-302,-313,-314,-295,-304,210,-349,210,210,210,210,210,210,210,210,210,210,210,210,-345,210,210,210,210,-337,-336,210,-361,210,-221,-443,-243,-245,210,210,210,210,210,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,210,-249,-223,-205,-232,-231,210,-191,-194,-196,210,-210,-319,210,210,-211,210,-220,-222,210,-215,-214,-213,-212,-231,-193,-232,210,-443,-247,-246,-195,-224,-217,-216,210,-271,210,210,]),'PRIVATE':([289,453,454,455,581,582,583,584,585,586,588,589,591,595,596,597,648,713,719,762,814,817,823,871,873,906,936,939,966,967,974,977,],[-443,588,-130,-443,-165,-161,-164,-159,-163,-166,-162,588,-129,-160,588,-136,-443,-158,-135,588,-134,-132,-139,-141,-138,-133,588,-140,-157,-131,-137,-156,]),'SR_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,260,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'DOUBLE_COLON':([32,45,58,60,70,71,79,81,98,111,124,125,144,146,147,150,181,184,186,189,198,282,301,354,364,397,460,463,474,475,476,478,481,485,529,533,534,561,599,614,724,734,907,909,],[-190,163,175,-239,-233,-430,-187,-237,-429,-190,-429,-430,298,-233,299,-187,347,-233,353,-187,-188,-189,-188,-188,-428,-190,-117,601,-233,-430,-429,612,-187,-189,-189,-236,-235,-240,-118,-188,-119,-189,935,-429,]),'COMMA':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,114,118,119,120,121,124,125,130,132,137,138,139,140,141,142,143,145,146,153,155,159,164,165,167,168,173,176,178,179,181,182,183,184,188,189,190,192,197,198,201,231,235,237,238,239,241,244,247,249,250,253,258,269,271,273,276,277,282,288,303,304,308,313,315,316,317,318,320,321,323,338,340,341,342,349,350,351,354,355,362,363,364,365,366,368,369,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,404,409,414,415,416,417,418,419,422,423,424,425,426,427,429,430,431,433,434,435,436,437,441,443,446,449,456,459,460,462,464,466,467,469,470,475,476,477,481,486,495,496,497,498,499,500,502,503,504,506,507,509,510,519,521,523,525,527,528,529,530,533,534,535,536,537,539,541,542,543,544,546,548,550,551,552,553,557,558,560,561,562,563,564,566,568,569,575,599,602,603,605,607,608,610,614,617,627,628,629,630,633,634,637,640,641,642,647,649,650,651,652,657,658,659,664,665,666,667,669,671,698,699,702,704,709,715,716,723,724,725,726,730,731,733,734,735,740,742,747,748,753,754,755,756,763,764,765,767,768,770,776,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,807,810,812,821,825,826,827,828,831,832,833,835,837,840,844,846,868,869,879,881,883,884,886,889,910,913,916,921,924,937,938,940,941,944,956,958,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,-259,279,-316,-331,-315,-429,-430,-339,-198,-340,-330,-318,-100,295,-102,-347,-322,-228,-327,-329,-348,-104,324,-338,-341,-317,-95,344,-96,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,-443,-443,407,-14,-15,411,-20,-443,-370,-228,-227,-324,-323,-325,-328,-358,-258,-253,-364,452,-75,487,-352,-244,-443,-248,-443,-250,-443,-230,-366,-229,-365,-385,-97,-183,-443,-197,-188,-357,-443,-219,-428,538,-269,-268,-267,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-202,-201,-203,546,-16,-107,-106,556,538,-335,559,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,-263,-257,-443,-337,-149,600,-117,-99,-379,-384,-378,-101,-383,-430,-429,-382,-389,-336,-221,-443,-443,-243,-245,-443,-170,-171,-172,639,-443,-443,-103,-443,-443,-94,-229,-443,538,-189,-230,-236,-235,-252,538,-209,-270,-320,-184,-238,-443,-443,-13,-17,-19,-402,-21,-218,-333,-353,-240,-182,-234,-346,-262,-256,538,-58,-118,-402,-399,729,-393,-380,-392,-390,-74,-249,538,-223,-205,639,-173,-174,538,-232,538,600,538,-231,538,-98,-191,-194,-196,-210,-266,-319,546,-200,-18,-105,-334,-261,-211,-443,-145,818,824,-119,-148,-365,-395,-381,-366,-391,-386,-220,-222,-175,-176,-169,-215,-443,-214,-213,-443,-212,-231,-193,-232,-204,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,-406,-416,-409,-418,-427,-260,546,-59,818,-401,-402,-398,-394,-443,-247,-246,-177,-178,538,538,-195,-143,-144,-224,-179,923,-277,-217,-216,-443,-147,-400,-276,-271,639,-142,-443,-146,-275,639,-274,]),'DIR':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,54,-3,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-443,54,54,-2,-5,-4,-6,54,54,54,-50,-47,54,54,54,54,-443,54,54,-42,54,54,-443,54,-23,-40,54,54,54,54,54,54,54,54,54,54,54,54,54,-48,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-38,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-443,-8,-43,-45,54,54,54,54,54,-46,54,-30,-22,-25,-24,-26,54,-41,54,54,-44,54,54,54,-39,-12,-11,54,54,-56,-9,54,54,54,54,-7,54,54,54,54,54,54,54,54,-443,-28,54,54,54,54,54,54,54,54,54,54,54,-10,-57,-443,-60,-111,54,54,54,54,54,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,54,54,-110,54,54,54,54,54,54,-51,-55,-27,54,54,54,-443,-62,54,54,-443,54,-443,-443,-109,54,-85,-34,-31,54,-64,-443,-83,-36,-61,54,54,54,54,54,54,-71,-86,-93,-443,-92,-87,-65,54,54,54,54,-35,-443,-76,-108,-54,-443,54,-88,-443,54,54,54,-32,54,54,-84,-443,-63,-443,-77,54,-443,54,-52,54,]),'AND_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,264,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'CLASS':([0,1,3,35,52,56,67,68,73,89,94,97,122,136,166,169,170,172,175,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,461,511,514,570,576,577,578,587,601,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,834,839,841,843,849,853,856,859,860,861,862,864,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,951,959,961,965,969,970,971,973,975,976,],[-443,23,-3,151,-443,-2,-5,-4,-6,242,-50,-47,-443,-42,-443,23,-23,-40,341,-48,-38,23,-443,-8,-43,-45,-46,23,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,23,-7,-443,-28,-10,-57,-443,-60,-111,341,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,23,-110,-51,-55,-27,23,23,-443,-62,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,23,23,23,-71,-86,-93,-443,-92,-87,-65,23,-35,-443,-76,-108,-54,-443,23,-88,-443,23,23,-32,23,-84,-443,-63,-443,-77,23,-443,23,-52,23,]),'SL_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,252,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'INLINE_HTML':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,97,-3,-443,-2,-5,-4,-6,97,-50,-47,-443,-42,-443,97,-23,-40,-48,-38,97,-443,-8,-43,-45,-46,97,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,97,97,-7,-443,-28,97,97,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,97,-110,-51,-55,-27,97,97,-443,-62,97,-443,-443,-443,-109,-85,-34,-31,97,-64,-443,-83,-36,-61,97,97,97,97,-71,-86,-93,-443,-92,-87,-65,97,-35,-443,-76,-108,-54,-443,97,-88,-443,97,97,-32,97,97,-84,-443,-63,-443,-77,97,-443,97,-52,97,]),'XOR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,218,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,218,-316,-331,-315,-429,-430,218,-198,218,218,-330,-318,218,-322,-228,-327,-329,-348,218,218,218,218,-317,-185,-192,-443,-228,-225,-187,-186,-321,218,-363,218,-370,-228,-227,218,-324,-323,-325,218,-328,-358,-253,-364,218,218,218,218,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,218,-183,-197,-188,-357,218,218,218,-219,-428,218,-312,218,-311,-300,-301,-299,-297,218,-307,-298,-294,-309,-443,218,-308,-296,218,-310,-306,-303,218,-305,218,-302,-313,-314,218,-304,218,-349,218,218,218,218,218,218,218,218,218,218,218,218,-345,218,218,218,218,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,218,-361,218,-221,-443,-243,-245,218,218,218,218,218,-229,-443,-189,-230,-236,-235,-252,-209,218,-184,-238,-402,683,-218,-333,-353,-240,-182,-234,-346,-402,683,-393,-380,-392,-390,218,-249,-223,-205,-232,-231,218,-191,-194,-196,218,-210,218,218,683,218,-211,-365,-395,-381,-366,-391,-386,218,-220,-222,218,-215,-214,-213,-212,-231,-193,-232,218,-426,683,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,683,-422,683,-424,-420,683,-417,-419,683,-416,683,-418,-427,683,-402,683,-394,-443,-247,-246,-195,-224,-217,-216,218,683,683,-271,218,683,218,]),'STRING':([0,1,3,4,6,10,11,12,14,20,21,22,23,24,26,28,29,31,33,34,37,40,43,44,46,50,51,52,53,55,56,57,63,65,67,68,73,75,76,83,85,86,87,94,97,100,104,106,107,115,122,123,127,128,129,136,149,151,152,154,158,160,161,162,163,166,169,170,172,175,177,180,187,193,194,195,196,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,233,236,242,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,291,294,296,297,298,299,300,307,312,314,320,322,324,325,326,327,329,330,331,332,333,334,336,339,343,345,348,350,352,362,367,378,405,407,408,410,411,412,413,428,440,442,444,445,446,447,448,450,451,452,458,461,465,468,472,480,487,488,490,491,496,500,507,509,511,514,515,519,521,524,526,531,538,540,544,546,547,549,554,556,559,565,567,570,573,576,577,578,580,582,587,588,595,598,600,601,611,612,613,626,631,632,636,639,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,714,717,718,720,727,729,737,741,746,749,755,757,760,761,764,766,769,804,805,806,809,813,815,816,822,824,834,836,839,841,842,843,848,849,853,856,857,859,860,861,862,864,865,866,870,872,874,876,877,880,885,887,890,891,893,894,895,897,902,903,904,905,910,911,912,915,917,918,919,920,925,927,928,929,931,932,935,936,940,942,946,947,948,950,951,954,959,961,962,964,965,969,970,971,972,973,975,976,],[-443,98,-3,98,98,98,98,98,124,98,131,98,-112,133,98,98,98,98,98,124,98,98,98,-443,98,98,98,-443,98,98,-2,174,124,124,-5,-4,-6,98,124,98,98,124,240,-50,-47,98,98,98,98,124,-443,124,98,98,287,-42,124,-114,98,98,316,-167,319,-168,323,-443,98,-23,-40,340,124,98,124,98,98,98,98,364,98,98,98,98,98,98,98,98,-48,98,98,98,98,98,316,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,124,-38,124,-113,124,98,124,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,-443,-8,124,-43,-45,476,483,484,124,124,98,98,124,98,98,-46,98,-30,-22,-25,-24,-26,98,-41,124,98,98,-44,316,98,124,98,124,98,-39,124,-12,550,240,-11,476,98,-56,124,124,-9,98,98,124,476,98,579,124,-7,476,476,476,124,98,98,620,621,98,124,98,98,-443,-28,124,98,98,98,98,98,98,98,124,124,98,671,476,124,124,98,98,-10,124,-57,-443,-60,124,-161,-111,-162,-160,124,124,726,476,733,124,98,98,98,476,124,-443,-53,-29,-33,-443,-70,-37,98,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,-49,-443,-443,124,124,124,98,476,-443,124,820,-110,476,476,98,316,476,476,98,-51,-55,-27,98,98,316,98,-443,-62,98,-443,867,476,-443,875,-443,476,-443,-443,124,-109,98,-85,-34,-31,98,-64,-443,-83,-36,-61,909,-123,-443,476,914,476,98,98,98,98,-71,-86,-93,-443,-92,-87,-65,98,98,-122,124,476,909,476,-35,-443,-76,-108,-54,-443,98,-88,-443,98,952,953,124,98,98,-32,98,98,-84,963,-443,-63,-126,-128,-443,-77,98,-443,-127,98,-52,98,]),'OBJECT_OPERATOR':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,311,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,617,627,629,630,641,650,656,657,658,659,660,664,666,670,702,704,739,740,742,743,754,756,763,765,767,768,770,777,831,832,833,846,879,886,889,892,924,933,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,158,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,215,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,215,-316,-331,-315,-429,-430,-339,-198,215,-340,-330,-318,-347,-322,-228,-327,-329,-348,215,-338,-341,215,-317,-185,348,-443,-228,-225,-187,-186,-321,215,-363,215,-370,-228,-227,215,-324,-323,-325,215,-328,-358,-253,-364,215,215,215,215,-352,490,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,215,-183,-197,-188,-357,215,215,215,-219,-428,215,-312,-291,-311,-300,-301,-299,-297,215,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,215,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,215,215,215,215,-337,-336,215,-361,215,-221,-443,-243,-245,215,215,215,215,215,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,215,-249,-223,741,-232,-231,215,769,-194,-196,215,-210,-319,215,215,-211,215,-220,-222,215,-215,-214,-213,-212,-231,-193,-232,-199,-443,-247,-246,-195,-224,-217,-216,215,-271,215,215,]),'DOLLAR':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,52,53,55,56,59,63,65,67,68,73,75,83,85,94,97,99,100,104,106,107,115,122,127,128,136,152,154,158,163,166,169,170,172,175,177,180,193,194,195,196,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,233,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,298,299,307,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,344,345,347,348,350,353,362,367,378,405,408,412,413,428,440,442,444,445,446,447,448,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,720,727,729,737,741,746,749,755,757,760,761,764,766,769,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,99,-3,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-443,99,99,-2,177,99,99,-5,-4,-6,99,99,99,-50,-47,99,99,99,99,99,99,-443,99,99,-42,99,99,99,99,-443,99,-23,-40,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-48,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-38,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-443,-8,-43,-45,473,99,99,99,99,99,99,99,-46,99,-30,-22,-25,-24,-26,99,-41,99,99,177,-44,99,99,99,99,99,99,99,-39,-12,-11,473,99,-56,99,99,-9,99,99,99,473,99,-7,473,473,473,99,99,99,99,99,-443,-28,99,99,99,99,99,99,99,99,99,99,473,99,99,99,99,-10,99,-57,-443,-60,-111,473,99,99,99,473,-443,-53,-29,-33,-443,-70,-37,99,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,-49,-443,-443,99,99,99,99,473,-110,473,473,99,99,473,473,99,-51,-55,-27,99,99,99,99,-443,-62,99,473,-443,473,-443,-443,-109,99,-85,-34,-31,99,-64,-443,-83,-36,-61,473,473,99,99,99,99,-71,-86,-93,-443,-92,-87,-65,99,99,473,473,-35,-443,-76,-108,-54,-443,99,-88,-443,99,99,99,-32,99,99,-84,-443,-63,-443,-77,99,-443,99,-52,99,]),'YIELD':([52,94,97,136,166,169,170,172,209,233,294,296,325,326,327,329,330,331,332,334,345,405,440,511,514,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,834,839,841,843,849,853,856,859,860,861,862,864,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,951,959,961,965,969,970,971,973,975,976,],[-443,-50,-47,-42,-443,333,-23,-40,-48,-38,-43,-45,-46,333,-30,-22,-25,-24,-26,-41,-44,-39,-56,-443,-28,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,333,-110,-51,-55,-27,333,333,-443,-62,-443,-443,-443,-109,-85,-34,-31,-64,-443,-83,-36,-61,333,333,333,-71,-86,-93,-443,-92,-87,-65,333,-35,-443,-76,-108,-54,-443,333,-88,-443,333,333,-32,333,-84,-443,-63,-443,-77,333,-443,333,-52,333,]),'AS':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,119,120,121,124,125,130,132,137,138,139,143,145,146,153,155,159,167,168,173,181,182,183,184,188,189,190,192,197,198,238,247,249,250,253,258,269,271,273,277,282,285,308,313,315,316,317,318,321,323,338,340,341,349,351,354,355,363,364,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,409,422,423,424,425,426,427,429,430,431,433,434,435,436,437,449,486,495,497,498,499,525,527,529,530,533,534,535,537,541,542,543,557,558,560,561,562,563,564,627,629,630,641,650,657,658,659,664,666,704,740,742,754,756,763,765,767,768,770,777,831,832,833,846,879,886,889,908,909,924,952,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,-316,-331,-315,-429,-430,-339,-198,-340,-330,-318,-347,-322,-228,-327,-329,-348,-338,-341,-317,-185,-192,-443,-228,-225,-187,-186,-321,-332,-363,410,-370,-228,-227,-324,-323,-325,-328,-358,-253,-364,448,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,-183,-197,-188,-357,-219,-428,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,549,-349,-287,-285,-278,-280,-181,-283,-288,-281,-282,-284,-279,-286,-345,-337,-336,-221,-443,-243,-245,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-218,-333,-353,-240,-182,-234,-346,-249,-223,-205,-232,-231,-191,-194,-196,-210,-319,-211,-220,-222,-215,-214,-213,-212,-231,-193,-232,-199,-443,-247,-246,-195,-224,-217,-216,936,-125,-271,-124,]),'AT':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,43,-3,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,-443,43,43,-2,-5,-4,-6,43,43,43,-50,-47,43,43,43,43,-443,43,43,-42,43,43,-443,43,-23,-40,43,43,43,43,43,43,43,43,43,43,43,43,43,-48,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,-38,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,-443,-8,-43,-45,43,43,43,43,-46,43,-30,-22,-25,-24,-26,43,-41,43,43,-44,43,43,43,-39,-12,-11,43,-56,-9,43,43,43,-7,43,43,43,43,43,-443,-28,43,43,43,43,43,43,43,43,43,43,-10,-57,-443,-60,-111,43,43,43,-443,-53,-29,-33,-443,-70,-37,43,-49,-443,-443,43,-110,43,43,-51,-55,-27,43,43,43,-443,-62,43,-443,-443,-443,-109,43,-85,-34,-31,43,-64,-443,-83,-36,-61,43,43,43,43,-71,-86,-93,-443,-92,-87,-65,43,43,-35,-443,-76,-108,-54,-443,43,-88,-443,43,43,43,-32,43,43,-84,-443,-63,-443,-77,43,-443,43,-52,43,]),'LPAREN':([0,1,3,4,6,10,11,12,15,16,18,20,22,25,26,28,29,31,33,36,37,39,40,43,44,46,50,51,52,53,55,56,60,61,66,67,68,69,70,71,73,75,78,79,81,82,83,84,85,92,93,94,95,96,97,98,100,102,103,104,106,107,110,111,122,124,125,127,128,136,146,150,152,154,160,161,162,166,169,170,172,180,181,182,183,184,188,189,190,193,194,195,196,198,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,249,250,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,272,275,279,281,282,283,284,294,296,301,312,313,314,315,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,338,339,340,343,345,350,354,362,364,378,383,403,405,406,408,412,413,428,440,445,446,447,451,461,465,475,483,484,485,487,488,496,498,499,507,509,511,514,519,521,524,525,526,527,529,530,531,533,534,538,540,547,554,561,565,567,570,574,576,577,578,587,611,626,627,631,632,641,643,644,646,650,653,654,655,657,658,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,720,727,729,737,750,755,757,759,760,761,764,766,767,768,770,804,805,806,809,831,832,833,834,839,841,843,846,848,849,853,856,857,858,859,860,861,862,864,867,872,876,877,880,885,887,890,891,893,894,895,897,900,902,903,904,914,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,100,-3,100,100,100,100,100,127,128,129,100,100,134,100,100,100,100,100,152,100,154,100,100,-443,100,100,100,-443,100,100,-2,-239,180,193,-5,-4,-343,-228,196,-6,100,-250,201,-237,231,100,-342,100,243,244,-50,-226,245,-47,-429,100,267,268,100,100,100,-443,-190,-443,-429,-430,100,100,-42,-228,201,100,100,-167,320,-168,-443,100,-23,-40,100,-185,-192,350,-228,-225,-187,-186,100,100,100,100,362,100,100,100,100,100,100,100,100,-48,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-38,100,100,-228,-227,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,320,100,100,100,446,-443,-8,-43,-45,362,100,-244,100,496,-248,-443,-250,500,507,100,509,100,-46,100,-30,512,-22,-25,-24,-26,100,-41,519,100,521,100,-44,100,-188,100,-428,100,496,544,-39,547,-12,-11,554,100,-56,-9,100,100,100,-7,554,611,521,509,446,100,100,100,-243,-245,100,100,-443,-28,100,100,100,-229,100,-443,-189,-230,100,-236,-235,100,100,100,554,-240,100,100,-10,709,-57,-443,-60,-111,554,100,-249,100,100,755,-443,-53,-29,764,-33,-443,-70,-191,-194,-37,100,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,-49,-443,-443,100,-110,554,554,100,838,100,-51,842,-55,-27,100,100,-231,-193,-232,100,-443,-62,100,496,-247,-246,-443,-443,-443,-109,-195,100,-85,-34,-31,100,903,-64,-443,-83,-36,-61,910,554,554,100,100,100,100,-71,-86,-93,-443,-92,-87,932,-65,100,100,940,554,-35,-443,-76,-108,-54,-443,100,-88,-443,100,100,100,-32,100,100,-84,-443,-63,-443,-77,100,-443,100,-52,100,]),'VARIABLE':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,32,33,34,37,40,41,43,46,50,51,52,53,55,56,59,63,64,65,67,68,73,75,77,83,85,94,97,99,100,104,106,107,111,115,122,124,125,127,128,136,152,154,156,157,158,163,166,169,170,172,175,177,180,189,191,193,194,195,196,199,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,233,243,244,245,246,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,295,296,297,298,299,307,309,310,311,312,314,320,322,324,325,326,327,329,330,331,332,333,334,339,343,344,345,347,348,350,353,354,362,364,367,378,405,408,412,413,420,428,440,442,444,445,446,447,448,450,451,460,461,465,468,472,487,488,491,496,500,501,505,507,509,511,514,519,521,524,526,529,531,538,540,544,546,547,554,556,559,565,567,570,573,576,577,578,581,582,583,584,585,586,587,588,589,592,594,595,599,611,619,620,625,626,631,632,635,636,639,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,703,705,709,710,711,713,720,721,724,727,729,737,738,741,746,749,755,757,760,761,764,766,769,804,805,806,809,816,818,834,836,838,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,878,880,882,885,887,888,890,891,893,894,895,897,902,903,904,910,911,915,917,918,919,920,923,925,927,928,929,931,932,940,942,943,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,60,-3,60,60,60,60,60,60,60,60,60,60,60,142,60,60,60,60,-443,60,60,60,60,-443,60,60,-2,179,60,-443,60,-5,-4,-6,60,-443,60,60,-50,-47,60,60,60,60,60,-190,60,-443,-429,-430,60,60,-42,60,60,311,-432,60,60,-443,60,-23,-40,60,60,60,-187,311,60,60,60,60,311,60,60,60,60,60,60,60,60,-48,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-38,60,60,60,-443,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-443,-8,-43,142,-45,60,60,60,60,-431,-433,-434,60,60,504,60,60,-46,60,-30,-22,-25,-24,-26,60,-41,60,60,179,-44,60,60,60,60,-188,60,-428,60,60,-39,-12,-11,60,311,60,-56,60,60,-9,60,60,60,60,60,-117,-7,60,60,60,60,60,623,60,504,634,637,60,60,-443,-28,60,60,60,60,-189,60,60,60,60,60,60,60,60,60,60,60,-10,60,-57,-443,-60,-165,-161,-164,-159,-163,-166,-111,-162,-152,-153,715,-160,-118,60,-439,-436,-437,60,60,60,747,60,504,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,60,60,60,60,60,-158,-110,715,-119,60,60,60,-435,60,60,60,60,-51,-55,-27,60,60,60,60,-443,-62,60,60,869,-443,60,884,-443,-443,-109,60,-85,-34,-31,60,-64,-443,-83,-36,-61,60,60,60,-438,60,921,60,60,926,-71,-86,-93,-443,-92,-87,-65,60,60,504,60,60,-35,-443,-76,-108,944,-54,-443,60,-88,-443,60,504,60,958,60,-32,60,60,-84,-443,-63,-443,-77,60,-443,60,-52,60,]),'IF':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,103,-3,-443,-2,-5,-4,-6,103,-50,-47,-443,-42,-443,103,-23,-40,-48,-38,103,-443,-8,-43,-45,-46,103,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,103,103,-7,-443,-28,103,103,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,103,-110,-51,-55,-27,103,103,-443,-62,103,-443,-443,-443,-109,-85,-34,-31,103,-64,-443,-83,-36,-61,103,103,103,103,-71,-86,-93,-443,-92,-87,-65,103,-35,-443,-76,-108,-54,-443,103,-88,-443,103,103,-32,103,103,-84,-443,-63,-443,-77,103,-443,103,-52,103,]),'OR_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,254,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'CONCAT':([7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,80,81,84,88,90,91,95,98,101,102,105,109,111,114,119,120,121,124,125,130,132,135,137,138,139,143,145,146,153,155,159,164,167,168,171,173,181,182,183,184,188,189,190,192,197,198,232,247,249,250,251,253,258,269,270,271,273,277,282,285,286,302,303,308,313,315,316,317,318,321,323,338,340,341,346,349,351,354,355,356,357,358,363,364,366,370,371,372,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,421,422,423,424,425,426,427,429,430,431,433,434,435,436,437,438,439,441,443,449,464,466,467,470,475,476,477,481,486,492,493,494,495,497,498,499,508,510,513,520,522,525,527,529,530,533,534,535,537,541,542,543,552,553,557,558,560,561,562,563,564,602,603,607,608,610,614,617,627,629,630,641,650,656,657,658,659,660,664,666,670,696,702,704,726,730,731,733,734,735,739,740,742,743,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,825,826,827,828,831,832,833,846,879,886,889,892,913,916,924,933,941,949,],[-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,208,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,208,-316,-331,-315,-429,-430,208,-198,208,208,-330,-318,208,-322,-228,-327,-329,-348,208,208,208,208,-317,-185,-192,-443,-228,-225,-187,-186,-321,208,-363,208,-370,-228,-227,208,-324,-323,-325,208,-328,-358,-253,-364,208,208,208,208,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,208,-183,-197,-188,-357,208,208,208,-219,-428,208,208,208,208,-300,-301,-299,-297,208,208,-298,208,208,-443,208,208,208,208,208,208,208,208,208,208,208,-313,-314,208,-304,208,-349,208,208,208,208,208,208,208,208,208,208,208,208,-345,208,208,208,208,-337,-379,-384,-378,-383,-430,-429,-382,-389,-336,208,-361,208,-221,-443,-243,-245,208,208,208,208,208,-229,-443,-189,-230,-236,-235,-252,-209,208,-184,-238,-402,678,-218,-333,-353,-240,208,-234,-346,-402,678,-393,-380,-392,-390,208,-249,-223,-205,-232,-231,208,-191,-194,-196,208,-210,208,208,678,208,-211,-365,-395,-381,-366,-391,-386,208,-220,-222,208,-215,-214,-213,-212,-231,-193,-232,208,678,678,678,-414,-415,-413,-411,678,-412,678,678,678,678,678,678,678,678,678,678,678,678,678,678,-418,-427,678,-402,678,-394,-443,-247,-246,-195,-224,-217,-216,208,678,678,-271,208,678,208,]),'PLUS_EQUAL':([30,42,48,60,70,78,81,95,101,249,250,313,315,316,317,318,321,338,363,495,497,498,499,533,534,537,557,561,563,627,629,630,641,650,664,704,740,742,754,756,763,765,831,832,833,879,886,889,],[-208,-206,-207,-239,-228,-225,-237,-226,255,-228,-227,-244,-443,-248,-443,-250,-230,-229,-219,-221,-443,-243,-245,-236,-235,-209,-218,-240,-234,-249,-223,-205,-232,-231,-210,-211,-220,-222,-215,-214,-213,-212,-443,-247,-246,-224,-217,-216,]),'NUM_STRING':([491,],[622,]),'LNUMBER':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,297,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,413,428,440,445,446,447,450,451,461,465,468,472,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,554,565,567,570,576,577,578,587,611,626,631,632,636,643,644,646,653,654,655,663,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,700,701,710,711,720,727,729,737,746,749,755,757,760,761,764,766,804,805,806,809,816,834,836,839,841,843,848,849,853,856,857,859,860,861,862,864,872,876,877,880,885,887,890,891,893,894,895,897,902,903,904,911,915,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,105,-3,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-443,105,105,-2,-5,-4,-6,105,105,105,-50,-47,105,105,105,105,-443,105,105,-42,105,105,-443,105,-23,-40,105,105,105,105,105,105,105,105,105,105,105,105,105,-48,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-38,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-443,-8,-43,-45,105,105,105,105,105,-46,105,-30,-22,-25,-24,-26,105,-41,105,105,-44,105,105,105,-39,-12,-11,105,105,-56,-9,105,105,105,105,-7,105,105,105,105,105,105,105,105,-443,-28,105,105,105,105,105,105,105,105,105,105,105,-10,-57,-443,-60,-111,105,105,105,105,105,-443,-53,-29,-33,-443,-70,-37,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,-49,-443,-443,105,105,-110,105,105,105,105,105,105,-51,-55,-27,105,105,105,-443,-62,105,105,-443,105,-443,-443,-109,105,-85,-34,-31,105,-64,-443,-83,-36,-61,105,105,105,105,105,105,-71,-86,-93,-443,-92,-87,-65,105,105,105,105,-35,-443,-76,-108,-54,-443,105,-88,-443,105,105,105,-32,105,105,-84,-443,-63,-443,-77,105,-443,105,-52,105,]),'RBRACKET':([6,7,8,9,13,17,19,27,30,38,42,48,49,54,60,62,69,70,71,72,74,78,79,81,84,88,90,91,95,98,101,102,105,109,111,114,116,117,118,119,120,121,124,125,130,132,137,138,139,143,145,146,153,155,159,167,168,173,181,182,183,184,188,189,190,192,195,197,198,247,249,250,253,258,262,269,271,273,276,277,278,279,280,282,308,313,315,316,317,318,321,323,338,340,341,349,351,354,355,358,359,360,363,364,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,422,423,424,425,426,427,429,430,431,432,433,434,435,436,437,441,443,449,464,465,466,467,470,475,476,477,481,486,495,497,498,499,525,527,529,530,533,534,535,537,541,542,543,552,557,558,560,561,562,563,564,566,568,602,603,604,605,606,607,608,610,614,621,622,623,624,627,629,630,632,641,650,657,658,659,664,666,702,704,726,728,729,730,731,733,734,735,739,740,742,744,754,756,763,765,767,768,770,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,807,825,826,827,828,831,832,833,846,879,886,889,916,924,],[-443,-251,-372,-371,-368,-377,-374,-350,-208,-369,-206,-207,-355,-373,-239,-356,-343,-228,-430,-361,-354,-225,-362,-237,-342,-375,-376,-351,-226,-429,-180,-344,-367,-326,-190,-259,-254,277,-443,-316,-331,-315,-429,-430,-339,-198,-340,-330,-318,-347,-322,-228,-327,-329,-348,-338,-341,-317,-185,-192,-443,-228,-225,-187,-186,-321,-443,-332,-363,-370,-228,-227,-324,-323,-443,-325,-328,-358,-258,-253,-255,-265,-264,-364,-352,-244,-443,-248,-443,-250,-230,-366,-229,-365,-385,-183,-197,-188,-357,-241,-242,534,-219,-428,-312,-291,-311,-300,-301,-299,-297,-307,-298,-294,-309,-443,-290,-308,-296,-289,-310,-306,-303,-293,-305,-292,-302,-313,-314,-295,-304,-349,-287,-285,-278,-280,-181,-283,-288,-281,563,-282,-284,-279,-286,-345,-263,-257,-337,-379,-443,-384,-378,-383,-430,-429,-382,-389,-336,-221,-443,-243,-245,-229,-443,-189,-230,-236,-235,-252,-209,-320,-184,-238,-402,-218,-333,-353,-240,-182,-234,-346,-262,-256,-402,-399,-396,-443,730,-393,-380,-392,-390,-440,-441,-442,738,-249,-223,-205,-443,-232,-231,-191,-194,-196,-210,-319,-261,-211,-365,-397,-265,-395,-381,-366,-391,-386,830,-220,-222,833,-215,-214,-213,-212,-231,-193,-232,-199,-426,-405,-425,-414,-415,-413,-411,-421,-412,-408,-423,-410,-404,-422,-403,-424,-420,-407,-417,-419,-406,-416,-409,-418,-427,-260,-401,-402,-398,-394,-443,-247,-246,-195,-224,-217,-216,-400,-271,]),'INT_CAST':([0,1,3,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,52,53,55,56,67,68,73,75,83,85,94,97,100,104,106,107,122,127,128,136,152,154,166,169,170,172,180,193,194,195,196,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,233,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,283,284,294,296,312,314,322,324,325,326,327,329,330,331,332,333,334,339,343,345,350,362,378,405,408,412,428,440,445,446,447,451,461,487,488,496,507,509,511,514,519,521,524,526,531,538,540,547,565,567,570,576,577,578,587,626,631,632,643,644,646,653,654,655,663,668,697,700,701,710,720,737,755,757,760,761,764,766,804,805,806,809,834,839,841,843,848,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,903,904,917,918,919,920,925,927,928,929,931,932,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,104,-3,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-443,104,104,-2,-5,-4,-6,104,104,104,-50,-47,104,104,104,104,-443,104,104,-42,104,104,-443,104,-23,-40,104,104,104,104,104,104,104,104,104,104,104,104,104,-48,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-38,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-443,-8,-43,-45,104,104,104,104,-46,104,-30,-22,-25,-24,-26,104,-41,104,104,-44,104,104,104,-39,-12,-11,104,-56,-9,104,104,104,-7,104,104,104,104,104,-443,-28,104,104,104,104,104,104,104,104,104,104,-10,-57,-443,-60,-111,104,104,104,-443,-53,-29,-33,-443,-70,-37,104,-49,-443,-443,104,-110,104,104,-51,-55,-27,104,104,104,-443,-62,104,-443,-443,-443,-109,104,-85,-34,-31,104,-64,-443,-83,-36,-61,104,104,104,104,-71,-86,-93,-443,-92,-87,-65,104,104,-35,-443,-76,-108,-54,-443,104,-88,-443,104,104,104,-32,104,104,-84,-443,-63,-443,-77,104,-443,104,-52,104,]),'THROW':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,106,-3,-443,-2,-5,-4,-6,106,-50,-47,-443,-42,-443,106,-23,-40,-48,-38,106,-443,-8,-43,-45,-46,106,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,106,106,-7,-443,-28,106,106,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,106,-110,-51,-55,-27,106,106,-443,-62,106,-443,-443,-443,-109,-85,-34,-31,106,-64,-443,-83,-36,-61,106,106,106,106,-71,-86,-93,-443,-92,-87,-65,106,-35,-443,-76,-108,-54,-443,106,-88,-443,106,106,-32,106,106,-84,-443,-63,-443,-77,106,-443,106,-52,106,]),'FOREACH':([0,1,3,52,56,67,68,73,85,94,97,122,136,166,169,170,172,209,233,281,283,284,294,296,325,326,327,329,330,331,332,334,345,405,408,412,440,445,447,451,461,511,514,524,565,570,576,577,578,587,643,644,646,653,654,655,663,697,700,701,710,720,757,760,761,766,804,805,806,809,834,839,841,843,849,853,856,857,859,860,861,862,864,877,880,885,887,890,891,893,894,895,897,902,904,917,918,919,920,925,927,928,929,931,942,946,947,948,950,951,959,961,965,969,970,971,973,975,976,],[-443,15,-3,-443,-2,-5,-4,-6,15,-50,-47,-443,-42,-443,15,-23,-40,-48,-38,15,-443,-8,-43,-45,-46,15,-30,-22,-25,-24,-26,-41,-44,-39,-12,-11,-56,-9,15,15,-7,-443,-28,15,15,-10,-57,-443,-60,-111,-443,-53,-29,-33,-443,-70,-37,-49,-443,-443,15,-110,-51,-55,-27,15,15,-443,-62,15,-443,-443,-443,-109,-85,-34,-31,15,-64,-443,-83,-36,-61,15,15,15,15,-71,-86,-93,-443,-92,-87,-65,15,-35,-443,-76,-108,-54,-443,15,-88,-443,15,15,-32,15,15,-84,-443,-63,-443,-77,15,-443,15,-52,15,]),}

_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 = {'ctor_arguments':([183,],[349,]),'scalar':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,312,314,322,324,326,333,339,343,350,362,378,428,446,447,451,487,488,496,507,509,519,521,524,526,531,538,540,547,565,567,626,631,632,668,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'visibility_modifier':([453,589,596,762,936,],[585,585,585,585,954,]),'declare_statement':([451,],[576,]),'assignment_list_element':([231,544,546,709,],[401,401,669,401,]),'constant_declarations':([87,],[239,]),'unset_variables':([243,],[416,]),'nowdoc':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,312,314,322,324,326,333,339,343,350,362,378,413,428,446,447,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,547,554,565,567,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[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,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,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,470,49,49,49,49,49,49,49,49,49,49,49,470,49,49,49,470,49,470,470,470,49,49,49,49,49,49,49,49,49,49,49,49,49,470,49,49,470,49,49,49,470,49,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,49,470,470,470,49,470,470,49,49,49,49,49,470,470,49,49,470,470,49,49,49,49,49,49,470,470,49,49,49,49,49,49,49,49,49,]),'while_statement':([524,],[653,]),'reference_variable':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,99,100,104,106,107,115,127,128,152,154,158,163,169,175,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,298,299,307,312,314,322,324,326,333,339,343,347,348,350,353,362,367,378,413,428,442,444,446,447,448,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,573,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,703,705,709,710,711,727,729,737,741,746,749,755,764,766,769,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[70,70,70,70,70,70,70,70,70,70,70,70,70,146,70,70,70,70,70,70,70,70,184,146,70,70,70,249,70,70,70,70,146,70,70,70,70,249,249,70,249,146,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,249,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,146,146,70,146,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,474,249,249,146,70,70,70,70,70,70,70,70,249,249,70,249,70,146,70,474,70,146,146,70,70,146,474,70,474,474,474,70,70,70,70,70,70,70,70,70,70,70,70,146,146,70,474,146,146,70,70,146,474,70,70,70,474,70,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,146,146,146,70,474,474,474,70,249,474,474,70,70,70,249,70,70,474,474,70,70,474,474,70,70,70,70,70,70,474,474,70,70,70,70,70,70,70,70,70,]),'for_statement':([877,],[917,]),'static_heredoc':([297,413,450,465,468,472,554,611,636,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,711,727,729,746,749,816,836,872,876,911,915,],[477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,]),'foreach_variable':([448,705,],[571,808,]),'constant_declaration':([87,411,],[241,551,]),'encaps_var':([156,191,199,420,],[309,309,309,309,]),'parameter_list':([320,500,910,940,],[506,633,937,956,]),'foreach_optional_arg':([571,],[706,]),'class_variable_declaration':([594,721,],[716,821,]),'dynamic_class_name_variable_properties':([527,],[657,]),'dynamic_class_name_variable_property':([657,],[768,]),'inner_statement':([169,326,710,766,804,880,885,887,904,928,942,946,948,970,973,976,],[329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,]),'class_constant':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,312,314,322,324,326,333,339,343,350,362,378,413,428,446,447,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,547,554,565,567,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,464,27,27,27,27,27,27,27,27,27,27,27,464,27,27,27,464,27,464,464,464,27,27,27,27,27,27,27,27,27,27,27,27,27,464,27,27,464,27,27,27,464,27,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,27,464,464,464,27,464,464,27,27,27,27,27,464,464,27,27,464,464,27,27,27,27,27,27,464,464,27,27,27,27,27,27,27,27,27,]),'function_call':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,307,312,314,322,324,326,333,339,343,350,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,]),'member_modifier':([453,589,596,762,],[584,713,584,584,]),'class_name_reference':([63,],[183,]),'lexical_vars':([638,],[751,]),'else_single':([805,],[856,]),'trait_statement_list':([289,],[453,]),'base_variable_with_function_calls':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,307,312,314,322,324,326,333,339,343,350,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'inner_statement_list':([52,166,577,654,700,834,839,841,860,894,918,927,931,959,965,971,],[169,326,710,766,804,880,885,887,904,928,942,946,948,970,973,976,]),'static_non_empty_array_pair_list':([465,611,],[605,605,]),'static_scalar':([297,413,450,465,468,472,554,611,636,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,711,727,729,746,749,816,836,872,876,911,915,],[469,552,575,602,607,610,552,602,748,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,812,552,826,835,837,868,881,552,552,938,552,]),'object_property':([158,215,348,741,769,],[315,383,527,831,846,]),'implements_list':([335,],[516,]),'non_empty_member_modifiers':([453,596,762,],[589,589,589,]),'variable_class_name':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,307,312,314,322,324,326,333,339,343,350,362,367,378,413,428,442,444,446,447,448,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,573,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,703,705,709,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[45,45,45,45,45,45,45,45,45,45,45,45,45,147,45,45,45,45,45,45,45,45,186,147,45,45,45,45,45,45,45,147,45,45,45,45,45,147,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,45,45,147,147,45,147,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,478,147,45,45,45,45,45,45,45,45,45,45,147,45,478,45,147,147,45,45,147,478,45,478,478,478,45,45,45,45,45,45,45,45,45,45,45,45,147,147,45,478,147,147,45,45,147,478,45,45,45,478,45,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,147,147,147,45,478,478,478,45,478,478,45,45,45,45,45,478,478,45,45,478,478,45,45,45,45,45,45,478,478,45,45,45,45,45,45,45,45,45,]),'static_var_list':([32,],[141,]),'use_declarations':([86,],[235,]),'trait_modifier':([865,912,],[905,905,]),'class_declaration_statement':([1,169,281,326,447,710,766,804,880,885,887,904,928,942,946,948,970,973,976,],[73,332,73,332,73,332,332,332,332,332,332,332,332,332,332,332,332,332,332,]),'is_reference':([44,110,714,822,],[161,272,815,874,]),'object_dim_list':([317,],[498,]),'variable_modifiers':([453,596,762,],[594,721,721,]),'interface_extends_list':([133,],[290,]),'multiple_encapsed':([482,],[615,]),'assignment_list':([231,544,709,],[404,667,810,]),'maybe_finally':([643,],[757,]),'interface_list':([291,515,],[459,647,]),'top_statement':([1,281,447,],[56,56,56,]),'encaps_var_offset':([491,],[624,]),'non_empty_for_expr':([154,488,737,],[304,304,304,]),'class_entry_type':([1,169,281,326,447,710,766,804,880,885,887,904,928,942,946,948,970,973,976,],[57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'elseif_list':([701,],[805,]),'class_name':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,307,312,314,320,322,324,326,333,339,343,350,362,367,378,413,428,442,444,446,447,448,450,451,465,468,472,487,488,496,500,507,509,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,573,611,626,631,632,636,639,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,703,705,709,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,910,911,915,928,932,940,942,946,948,950,970,973,976,],[58,58,58,58,58,58,58,58,58,58,58,58,58,144,58,58,58,58,58,58,58,58,181,144,58,58,58,58,58,58,58,144,58,58,58,58,58,144,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,144,144,58,144,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,463,144,58,58,501,58,58,58,58,58,58,58,58,144,58,463,58,144,144,58,58,144,463,58,463,463,463,58,58,58,501,58,58,58,58,58,58,58,58,58,144,144,58,463,144,144,58,58,144,463,58,58,58,463,501,58,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,144,144,144,58,463,463,463,58,463,463,58,58,58,58,58,463,463,58,58,463,463,58,58,58,58,58,58,501,463,463,58,58,501,58,58,58,58,58,58,58,]),'nowdoc_text_content':([5,],[113,]),'class_statement':([596,762,],[719,719,]),'case_list':([661,662,771,774,],[772,775,847,851,]),'class_statement_list':([455,648,],[596,762,]),'class_name_constant':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,312,314,322,324,326,333,339,343,350,362,378,413,428,446,447,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,547,554,565,567,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,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,466,62,62,62,62,62,62,62,62,62,62,62,466,62,62,62,466,62,466,466,466,62,62,62,62,62,62,62,62,62,62,62,62,62,466,62,62,466,62,62,62,466,62,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,62,466,466,466,62,466,466,62,62,62,62,62,466,466,62,62,466,466,62,62,62,62,62,62,466,466,62,62,62,62,62,62,62,62,62,]),'base_variable':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,307,312,314,322,324,326,333,339,343,350,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,182,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,]),'isset_variables':([245,],[419,]),'start':([0,],[2,]),'function_declaration_statement':([1,169,281,326,447,710,766,804,880,885,887,904,928,942,946,948,970,973,976,],[67,330,67,330,67,330,330,330,330,330,330,330,330,330,330,330,330,330,330,]),'statement':([1,85,169,281,326,447,451,524,565,710,766,804,809,857,877,880,885,887,904,928,942,946,948,950,970,973,976,],[68,234,331,68,331,68,578,655,701,331,331,331,861,902,919,331,331,331,331,331,331,331,331,961,331,331,331,]),'variable_name':([158,215,348,741,769,],[317,317,317,317,317,]),'top_statement_list':([0,122,283,],[1,281,447,]),'trait_modifiers_list':([813,870,],[865,912,]),'empty':([0,5,6,41,44,52,64,77,110,118,122,133,154,166,174,183,195,196,201,224,231,244,246,262,283,289,315,317,320,335,350,362,383,446,453,455,465,482,488,496,497,500,507,509,511,519,521,527,544,546,571,577,596,605,611,632,638,643,648,654,661,662,700,701,709,714,737,755,762,764,771,774,804,805,813,822,831,834,839,841,855,860,870,894,910,918,927,931,940,959,965,971,],[3,112,116,157,162,170,157,157,162,280,3,292,305,170,337,351,359,116,368,359,402,368,157,359,3,454,495,499,503,517,368,368,495,368,590,597,604,616,305,368,629,503,368,368,644,368,368,658,402,402,707,170,590,280,604,359,752,760,597,170,773,773,170,806,402,162,305,368,590,368,773,773,854,859,866,162,495,170,170,170,901,170,866,170,503,170,170,170,503,170,170,170,]),'function_call_parameter':([201,244,350,362,446,496,507,509,519,521,538,755,764,],[369,369,369,369,369,369,369,369,369,369,665,369,369,]),'dim_offset':([195,224,262,632,],[360,392,432,744,]),'unset_variable':([243,556,],[415,698,]),'scalar_heredoc':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,312,314,322,324,326,333,339,343,350,362,378,428,446,447,451,487,488,496,507,509,519,521,524,526,531,538,540,547,565,567,626,631,632,668,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[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,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,]),'global_var':([59,344,],[176,523,]),'lexical_var_list':([838,],[883,]),'variable_property':([630,],[742,]),'simple_indirect_reference':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,99,100,104,106,107,115,127,128,152,154,158,163,169,175,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,298,299,307,312,314,322,324,326,333,339,343,347,348,350,353,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,741,755,764,766,769,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,188,78,78,78,78,250,78,78,78,78,78,78,78,78,78,318,318,78,318,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,318,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,318,318,78,78,78,78,78,78,78,78,78,318,318,78,318,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,318,78,78,78,318,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'array_pair_list':([6,196,],[117,361,]),'namespace_name':([1,4,6,10,11,12,14,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,76,83,85,86,100,104,106,107,115,123,127,128,149,152,154,169,177,180,187,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,236,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,291,297,300,307,312,314,320,322,324,326,333,336,339,343,350,352,362,367,378,407,413,428,442,444,446,447,448,450,451,458,465,468,472,480,487,488,496,500,507,509,515,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,573,580,598,600,611,613,626,631,632,636,639,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,703,705,709,710,711,717,727,729,737,746,749,755,764,766,804,809,816,836,842,848,857,865,872,876,877,880,885,887,903,904,910,911,912,915,928,932,940,942,946,948,950,970,973,976,],[79,79,79,79,79,79,126,79,79,79,79,79,79,79,150,79,79,79,79,79,79,79,79,189,150,79,198,79,79,238,79,79,79,79,150,282,79,79,301,79,79,79,150,79,354,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,150,409,150,79,150,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,460,481,485,150,79,79,189,79,79,79,79,460,79,79,79,529,79,150,79,238,481,79,150,150,79,79,150,481,79,599,481,481,481,614,79,79,79,189,79,79,460,79,79,79,79,79,79,79,150,150,79,481,150,150,79,79,150,460,724,460,481,734,79,79,79,481,189,79,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,150,150,150,79,481,460,481,481,79,481,481,79,79,79,79,79,481,481,460,79,79,460,481,481,79,79,79,79,79,79,189,481,460,481,79,79,189,79,79,79,79,79,79,79,]),'new_else_single':([855,],[898,]),'echo_expr_list':([46,],[165,]),'expr':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,312,314,322,324,326,333,339,343,350,362,378,428,446,447,451,487,488,496,507,509,519,521,524,526,531,538,540,547,565,567,626,631,632,668,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[80,109,114,119,120,121,130,132,135,137,138,139,143,153,155,159,164,167,168,171,173,197,232,80,251,269,270,271,285,286,302,303,80,346,356,357,358,114,366,370,371,372,373,374,375,376,377,379,380,381,382,384,385,386,387,388,389,390,391,358,393,394,395,396,398,399,366,421,423,424,425,426,427,429,430,431,358,433,434,435,436,438,439,441,443,80,492,494,508,510,80,513,520,522,366,366,541,562,366,80,80,617,303,366,366,366,366,366,80,656,660,366,666,670,80,702,739,743,358,777,80,303,366,366,80,80,80,892,80,80,80,80,80,933,80,80,949,80,80,80,80,80,80,80,]),'method_modifiers':([453,596,762,],[593,722,722,]),'global_var_list':([59,],[178,]),'switch_case_list':([532,],[663,]),'class_constant_declaration':([596,762,],[723,723,]),'encaps_list':([41,64,77,246,],[156,191,199,420,]),'new_elseif_list':([804,],[855,]),'extends_from':([174,],[335,]),'possible_comma':([118,605,],[278,728,]),'common_scalar':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,312,314,322,324,326,333,339,343,350,362,378,413,428,446,447,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,547,554,565,567,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,710,711,727,729,737,746,749,755,764,766,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[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,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,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,467,91,91,91,91,91,91,91,91,91,91,91,467,91,91,91,467,91,467,467,467,91,91,91,91,91,91,91,91,91,91,91,91,91,467,91,91,467,91,91,91,467,91,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,91,467,467,467,91,467,467,91,91,91,91,91,467,467,91,91,467,467,91,91,91,91,91,91,467,467,91,91,91,91,91,91,91,91,91,]),'variable_properties':([497,],[630,]),'variable_without_objects':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,65,75,83,85,100,104,106,107,115,127,128,152,154,158,163,169,175,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,298,299,307,312,314,322,324,326,333,339,343,347,348,350,353,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,741,755,764,766,769,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[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,93,93,93,93,313,321,93,338,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,313,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,93,93,93,93,93,93,93,338,321,93,93,93,93,93,93,93,93,93,525,313,93,530,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,93,93,93,93,93,93,93,93,313,93,93,93,313,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,]),'foreach_statement':([809,],[862,]),'fully_qualified_class_name':([291,336,515,580,600,717,842,865,912,],[456,518,456,712,725,819,888,907,907,]),'non_empty_array_pair_list':([6,196,],[118,118,]),'static_member':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,307,312,314,322,324,326,333,339,343,350,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[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,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,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,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,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,95,95,95,95,95,95,95,95,95,95,]),'function_call_parameter_list':([201,244,350,362,446,496,507,509,519,521,755,764,],[365,417,528,536,569,628,640,642,649,651,840,844,]),'trait_statement':([453,],[591,]),'static_expr':([413,465,554,611,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,727,729,872,876,915,],[553,603,696,603,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,825,827,913,916,941,]),'parameter':([320,500,639,910,940,],[502,502,753,502,502,]),'additional_catches':([511,],[643,]),'case_separator':([850,892,],[894,927,]),'use_declaration':([86,407,],[237,548,]),'method_body':([955,968,],[967,974,]),'declare_list':([129,],[288,]),'variable':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,65,75,83,85,100,104,106,107,115,127,128,152,154,169,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,307,312,314,322,324,326,333,339,343,350,362,367,378,428,442,444,446,447,448,451,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,556,559,565,567,573,626,631,632,668,703,705,709,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[101,101,101,101,101,101,101,101,101,101,101,101,101,145,101,101,101,101,101,101,101,101,192,101,101,101,101,101,101,101,276,101,101,101,101,101,342,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,400,414,101,418,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,489,101,101,101,101,101,101,101,101,101,101,539,101,101,566,568,101,101,572,101,101,101,101,101,101,101,101,101,101,101,101,101,400,400,101,414,699,101,101,708,101,101,101,101,807,572,400,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,]),'exit_or_die':([1,4,6,10,11,12,20,22,26,28,29,31,33,37,40,43,46,50,51,53,55,75,83,85,100,104,106,107,127,128,152,154,169,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,244,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,312,314,322,324,326,333,339,343,350,362,378,428,446,447,451,487,488,496,507,509,519,521,524,526,531,538,540,547,565,567,626,631,632,668,710,737,755,764,766,804,809,848,857,877,880,885,887,903,904,928,932,942,946,948,950,970,973,976,],[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,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,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,]),'method_or_not':([315,383,831,],[497,542,879,]),'compound_variable':([1,4,6,10,11,12,20,22,26,28,29,31,33,34,37,40,43,46,50,51,53,55,63,65,75,83,85,99,100,104,106,107,115,127,128,152,154,158,163,169,175,177,180,193,194,195,196,201,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,243,244,245,248,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,275,279,281,297,298,299,307,312,314,322,324,326,333,339,343,347,348,350,353,362,367,378,413,428,442,444,446,447,448,450,451,465,468,472,487,488,496,507,509,519,521,524,526,531,538,540,544,546,547,554,556,559,565,567,573,611,626,631,632,636,668,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,703,705,709,710,711,727,729,737,741,746,749,755,764,766,769,804,809,816,836,848,857,872,876,877,880,885,887,903,904,911,915,928,932,942,946,948,950,970,973,976,],[81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'static_var':([32,295,],[140,462,]),'static_array_pair_list':([465,611,],[606,732,]),'dynamic_class_name_reference':([63,],[190,]),'for_expr':([154,488,737,],[306,618,829,]),'trait_member':([865,912,],[908,908,]),}

_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',95),
  ('top_statement_list -> top_statement_list top_statement','top_statement_list',2,'p_top_statement_list','phpparse.py',99),
  ('top_statement_list -> empty','top_statement_list',1,'p_top_statement_list','phpparse.py',100),
  ('top_statement -> statement','top_statement',1,'p_top_statement','phpparse.py',107),
  ('top_statement -> function_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',108),
  ('top_statement -> class_declaration_statement','top_statement',1,'p_top_statement','phpparse.py',109),
  ('top_statement -> HALT_COMPILER LPAREN RPAREN SEMI','top_statement',4,'p_top_statement','phpparse.py',110),
  ('top_statement -> NAMESPACE namespace_name SEMI','top_statement',3,'p_top_statement_namespace','phpparse.py',118),
  ('top_statement -> NAMESPACE LBRACE top_statement_list RBRACE','top_statement',4,'p_top_statement_namespace','phpparse.py',119),
  ('top_statement -> NAMESPACE namespace_name LBRACE top_statement_list RBRACE','top_statement',5,'p_top_statement_namespace','phpparse.py',120),
  ('top_statement -> CONST constant_declarations SEMI','top_statement',3,'p_top_statement_constant','phpparse.py',129),
  ('top_statement -> USE use_declarations SEMI','top_statement',3,'p_top_statement_use','phpparse.py',133),
  ('use_declarations -> use_declarations COMMA use_declaration','use_declarations',3,'p_use_declarations','phpparse.py',137),
  ('use_declarations -> use_declaration','use_declarations',1,'p_use_declarations','phpparse.py',138),
  ('use_declaration -> namespace_name','use_declaration',1,'p_use_declaration','phpparse.py',145),
  ('use_declaration -> NS_SEPARATOR namespace_name','use_declaration',2,'p_use_declaration','phpparse.py',146),
  ('use_declaration -> namespace_name AS STRING','use_declaration',3,'p_use_declaration','phpparse.py',147),
  ('use_declaration -> NS_SEPARATOR namespace_name AS STRING','use_declaration',4,'p_use_declaration','phpparse.py',148),
  ('constant_declarations -> constant_declarations COMMA constant_declaration','constant_declarations',3,'p_constant_declarations','phpparse.py',159),
  ('constant_declarations -> constant_declaration','constant_declarations',1,'p_constant_declarations','phpparse.py',160),
  ('constant_declaration -> STRING EQUALS static_expr','constant_declaration',3,'p_constant_declaration','phpparse.py',167),
  ('inner_statement_list -> inner_statement_list inner_statement','inner_statement_list',2,'p_inner_statement_list','phpparse.py',171),
  ('inner_statement_list -> empty','inner_statement_list',1,'p_inner_statement_list','phpparse.py',172),
  ('inner_statement -> statement','inner_statement',1,'p_inner_statement','phpparse.py',179),
  ('inner_statement -> function_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',180),
  ('inner_statement -> class_declaration_statement','inner_statement',1,'p_inner_statement','phpparse.py',181),
  ('inner_statement -> HALT_COMPILER LPAREN RPAREN SEMI','inner_statement',4,'p_inner_statement','phpparse.py',182),
  ('inner_statement -> YIELD SEMI','inner_statement',2,'p_inner_statement_yield','phpparse.py',187),
  ('inner_statement -> YIELD expr SEMI','inner_statement',3,'p_inner_statement_yield','phpparse.py',188),
  ('statement -> LBRACE inner_statement_list RBRACE','statement',3,'p_statement_block','phpparse.py',195),
  ('statement -> IF LPAREN expr RPAREN statement elseif_list else_single','statement',7,'p_statement_if','phpparse.py',199),
  ('statement -> IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single ENDIF SEMI','statement',10,'p_statement_if','phpparse.py',200),
  ('statement -> WHILE LPAREN expr RPAREN while_statement','statement',5,'p_statement_while','phpparse.py',208),
  ('statement -> DO statement WHILE LPAREN expr RPAREN SEMI','statement',7,'p_statement_do_while','phpparse.py',212),
  ('statement -> FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement','statement',9,'p_statement_for','phpparse.py',216),
  ('statement -> FOREACH LPAREN expr AS foreach_variable foreach_optional_arg RPAREN foreach_statement','statement',8,'p_statement_foreach','phpparse.py',220),
  ('statement -> SWITCH LPAREN expr RPAREN switch_case_list','statement',5,'p_statement_switch','phpparse.py',227),
  ('statement -> BREAK SEMI','statement',2,'p_statement_break','phpparse.py',231),
  ('statement -> BREAK expr SEMI','statement',3,'p_statement_break','phpparse.py',232),
  ('statement -> CONTINUE SEMI','statement',2,'p_statement_continue','phpparse.py',239),
  ('statement -> CONTINUE expr SEMI','statement',3,'p_statement_continue','phpparse.py',240),
  ('statement -> RETURN SEMI','statement',2,'p_statement_return','phpparse.py',247),
  ('statement -> RETURN expr SEMI','statement',3,'p_statement_return','phpparse.py',248),
  ('statement -> GLOBAL global_var_list SEMI','statement',3,'p_statement_global','phpparse.py',255),
  ('statement -> STATIC static_var_list SEMI','statement',3,'p_statement_static','phpparse.py',259),
  ('statement -> ECHO echo_expr_list SEMI','statement',3,'p_statement_echo','phpparse.py',263),
  ('statement -> INLINE_HTML','statement',1,'p_statement_inline_html','phpparse.py',267),
  ('statement -> expr SEMI','statement',2,'p_statement_expr','phpparse.py',271),
  ('statement -> UNSET LPAREN unset_variables RPAREN SEMI','statement',5,'p_statement_unset','phpparse.py',275),
  ('statement -> SEMI','statement',1,'p_statement_empty','phpparse.py',279),
  ('statement -> TRY LBRACE inner_statement_list RBRACE additional_catches maybe_finally','statement',6,'p_statement_try','phpparse.py',283),
  ('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',287),
  ('additional_catches -> empty','additional_catches',1,'p_additional_catches','phpparse.py',288),
  ('maybe_finally -> FINALLY LBRACE inner_statement_list RBRACE','maybe_finally',4,'p_maybe_finally','phpparse.py',296),
  ('maybe_finally -> empty','maybe_finally',1,'p_maybe_finally','phpparse.py',297),
  ('statement -> THROW expr SEMI','statement',3,'p_statement_throw','phpparse.py',304),
  ('statement -> DECLARE LPAREN declare_list RPAREN declare_statement','statement',5,'p_statement_declare','phpparse.py',308),
  ('declare_list -> STRING EQUALS static_scalar','declare_list',3,'p_declare_list','phpparse.py',312),
  ('declare_list -> declare_list COMMA STRING EQUALS static_scalar','declare_list',5,'p_declare_list','phpparse.py',313),
  ('declare_statement -> statement','declare_statement',1,'p_declare_statement','phpparse.py',320),
  ('declare_statement -> COLON inner_statement_list ENDDECLARE SEMI','declare_statement',4,'p_declare_statement','phpparse.py',321),
  ('elseif_list -> empty','elseif_list',1,'p_elseif_list','phpparse.py',328),
  ('elseif_list -> elseif_list ELSEIF LPAREN expr RPAREN statement','elseif_list',6,'p_elseif_list','phpparse.py',329),
  ('else_single -> empty','else_single',1,'p_else_single','phpparse.py',336),
  ('else_single -> ELSE statement','else_single',2,'p_else_single','phpparse.py',337),
  ('new_elseif_list -> empty','new_elseif_list',1,'p_new_elseif_list','phpparse.py',342),
  ('new_elseif_list -> new_elseif_list ELSEIF LPAREN expr RPAREN COLON inner_statement_list','new_elseif_list',7,'p_new_elseif_list','phpparse.py',343),
  ('new_else_single -> empty','new_else_single',1,'p_new_else_single','phpparse.py',351),
  ('new_else_single -> ELSE COLON inner_statement_list','new_else_single',3,'p_new_else_single','phpparse.py',352),
  ('while_statement -> statement','while_statement',1,'p_while_statement','phpparse.py',358),
  ('while_statement -> COLON inner_statement_list ENDWHILE SEMI','while_statement',4,'p_while_statement','phpparse.py',359),
  ('for_expr -> empty','for_expr',1,'p_for_expr','phpparse.py',366),
  ('for_expr -> non_empty_for_expr','for_expr',1,'p_for_expr','phpparse.py',367),
  ('non_empty_for_expr -> non_empty_for_expr COMMA expr','non_empty_for_expr',3,'p_non_empty_for_expr','phpparse.py',371),
  ('non_empty_for_expr -> expr','non_empty_for_expr',1,'p_non_empty_for_expr','phpparse.py',372),
  ('for_statement -> statement','for_statement',1,'p_for_statement','phpparse.py',379),
  ('for_statement -> COLON inner_statement_list ENDFOR SEMI','for_statement',4,'p_for_statement','phpparse.py',380),
  ('foreach_variable -> LIST LPAREN assignment_list RPAREN','foreach_variable',4,'p_foreach_variable','phpparse.py',387),
  ('foreach_variable -> variable','foreach_variable',1,'p_foreach_variable','phpparse.py',388),
  ('foreach_variable -> AND variable','foreach_variable',2,'p_foreach_variable','phpparse.py',389),
  ('foreach_optional_arg -> empty','foreach_optional_arg',1,'p_foreach_optional_arg','phpparse.py',400),
  ('foreach_optional_arg -> DOUBLE_ARROW foreach_variable','foreach_optional_arg',2,'p_foreach_optional_arg','phpparse.py',401),
  ('foreach_statement -> statement','foreach_statement',1,'p_foreach_statement','phpparse.py',406),
  ('foreach_statement -> COLON inner_statement_list ENDFOREACH SEMI','foreach_statement',4,'p_foreach_statement','phpparse.py',407),
  ('switch_case_list -> LBRACE case_list RBRACE','switch_case_list',3,'p_switch_case_list','phpparse.py',414),
  ('switch_case_list -> LBRACE SEMI case_list RBRACE','switch_case_list',4,'p_switch_case_list','phpparse.py',415),
  ('switch_case_list -> COLON case_list ENDSWITCH SEMI','switch_case_list',4,'p_switch_case_list_colon','phpparse.py',422),
  ('switch_case_list -> COLON SEMI case_list ENDSWITCH SEMI','switch_case_list',5,'p_switch_case_list_colon','phpparse.py',423),
  ('case_list -> empty','case_list',1,'p_case_list','phpparse.py',430),
  ('case_list -> case_list CASE expr case_separator inner_statement_list','case_list',5,'p_case_list','phpparse.py',431),
  ('case_list -> case_list DEFAULT case_separator inner_statement_list','case_list',4,'p_case_list','phpparse.py',432),
  ('case_separator -> COLON','case_separator',1,'p_case_separator','phpparse.py',441),
  ('case_separator -> SEMI','case_separator',1,'p_case_separator','phpparse.py',442),
  ('global_var_list -> global_var_list COMMA global_var','global_var_list',3,'p_global_var_list','phpparse.py',446),
  ('global_var_list -> global_var','global_var_list',1,'p_global_var_list','phpparse.py',447),
  ('global_var -> VARIABLE','global_var',1,'p_global_var','phpparse.py',454),
  ('global_var -> DOLLAR variable','global_var',2,'p_global_var','phpparse.py',455),
  ('global_var -> DOLLAR LBRACE expr RBRACE','global_var',4,'p_global_var','phpparse.py',456),
  ('static_var_list -> static_var_list COMMA static_var','static_var_list',3,'p_static_var_list','phpparse.py',465),
  ('static_var_list -> static_var','static_var_list',1,'p_static_var_list','phpparse.py',466),
  ('static_var -> VARIABLE EQUALS static_scalar','static_var',3,'p_static_var','phpparse.py',473),
  ('static_var -> VARIABLE','static_var',1,'p_static_var','phpparse.py',474),
  ('echo_expr_list -> echo_expr_list COMMA expr','echo_expr_list',3,'p_echo_expr_list','phpparse.py',481),
  ('echo_expr_list -> expr','echo_expr_list',1,'p_echo_expr_list','phpparse.py',482),
  ('unset_variables -> unset_variables COMMA unset_variable','unset_variables',3,'p_unset_variables','phpparse.py',489),
  ('unset_variables -> unset_variable','unset_variables',1,'p_unset_variables','phpparse.py',490),
  ('unset_variable -> variable','unset_variable',1,'p_unset_variable','phpparse.py',497),
  ('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',501),
  ('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',505),
  ('class_declaration_statement -> INTERFACE STRING interface_extends_list LBRACE class_statement_list RBRACE','class_declaration_statement',6,'p_class_declaration_statement','phpparse.py',506),
  ('class_declaration_statement -> TRAIT STRING LBRACE trait_statement_list RBRACE','class_declaration_statement',5,'p_class_declaration_statement','phpparse.py',507),
  ('class_entry_type -> CLASS','class_entry_type',1,'p_class_entry_type','phpparse.py',530),
  ('class_entry_type -> ABSTRACT CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',531),
  ('class_entry_type -> FINAL CLASS','class_entry_type',2,'p_class_entry_type','phpparse.py',532),
  ('extends_from -> empty','extends_from',1,'p_extends_from','phpparse.py',537),
  ('extends_from -> EXTENDS fully_qualified_class_name','extends_from',2,'p_extends_from','phpparse.py',538),
  ('fully_qualified_class_name -> namespace_name','fully_qualified_class_name',1,'p_fully_qualified_class_name','phpparse.py',543),
  ('fully_qualified_class_name -> NS_SEPARATOR namespace_name','fully_qualified_class_name',2,'p_fully_qualified_class_name','phpparse.py',544),
  ('fully_qualified_class_name -> NAMESPACE NS_SEPARATOR namespace_name','fully_qualified_class_name',3,'p_fully_qualified_class_name','phpparse.py',545),
  ('implements_list -> IMPLEMENTS interface_list','implements_list',2,'p_implements_list','phpparse.py',554),
  ('implements_list -> empty','implements_list',1,'p_implements_list','phpparse.py',555),
  ('trait_modifiers_list -> trait_modifiers_list trait_modifier','trait_modifiers_list',2,'p_trait_modifiers_list','phpparse.py',562),
  ('trait_modifiers_list -> empty','trait_modifiers_list',1,'p_trait_modifiers_list','phpparse.py',563),
  ('trait_member -> fully_qualified_class_name DOUBLE_COLON STRING','trait_member',3,'p_trait_member','phpparse.py',570),
  ('trait_member -> STRING','trait_member',1,'p_trait_member','phpparse.py',571),
  ('trait_modifier -> trait_member AS STRING SEMI','trait_modifier',4,'p_trait_modifier','phpparse.py',578),
  ('trait_modifier -> trait_member AS visibility_modifier STRING SEMI','trait_modifier',5,'p_trait_modifier_with_visibility','phpparse.py',582),
  ('trait_modifier -> trait_member AS visibility_modifier SEMI','trait_modifier',4,'p_trait_modifier_with_visibility','phpparse.py',583),
  ('trait_statement_list -> trait_statement_list trait_statement','trait_statement_list',2,'p_trait_statement_list','phpparse.py',590),
  ('trait_statement_list -> empty','trait_statement_list',1,'p_trait_statement_list','phpparse.py',591),
  ('trait_statement -> method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body','trait_statement',8,'p_trait_statement','phpparse.py',599),
  ('trait_statement -> variable_modifiers class_variable_declaration SEMI','trait_statement',3,'p_trait_statement','phpparse.py',600),
  ('trait_statement -> USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE','trait_statement',5,'p_trait_statement','phpparse.py',601),
  ('trait_statement -> USE fully_qualified_class_name SEMI','trait_statement',3,'p_trait_statement','phpparse.py',602),
  ('class_statement_list -> class_statement_list class_statement','class_statement_list',2,'p_class_statement_list','phpparse.py',614),
  ('class_statement_list -> empty','class_statement_list',1,'p_class_statement_list','phpparse.py',615),
  ('class_statement -> method_modifiers FUNCTION is_reference STRING LPAREN parameter_list RPAREN method_body','class_statement',8,'p_class_statement','phpparse.py',623),
  ('class_statement -> variable_modifiers class_variable_declaration SEMI','class_statement',3,'p_class_statement','phpparse.py',624),
  ('class_statement -> class_constant_declaration SEMI','class_statement',2,'p_class_statement','phpparse.py',625),
  ('class_statement -> USE fully_qualified_class_name LBRACE trait_modifiers_list RBRACE','class_statement',5,'p_class_statement','phpparse.py',626),
  ('class_statement -> USE fully_qualified_class_name SEMI','class_statement',3,'p_class_statement','phpparse.py',627),
  ('class_variable_declaration -> class_variable_declaration COMMA VARIABLE EQUALS static_scalar','class_variable_declaration',5,'p_class_variable_declaration_initial','phpparse.py',641),
  ('class_variable_declaration -> VARIABLE EQUALS static_scalar','class_variable_declaration',3,'p_class_variable_declaration_initial','phpparse.py',642),
  ('class_variable_declaration -> class_variable_declaration COMMA VARIABLE','class_variable_declaration',3,'p_class_variable_declaration_no_initial','phpparse.py',649),
  ('class_variable_declaration -> VARIABLE','class_variable_declaration',1,'p_class_variable_declaration_no_initial','phpparse.py',650),
  ('class_constant_declaration -> class_constant_declaration COMMA STRING EQUALS static_expr','class_constant_declaration',5,'p_class_constant_declaration','phpparse.py',657),
  ('class_constant_declaration -> CONST STRING EQUALS static_expr','class_constant_declaration',4,'p_class_constant_declaration','phpparse.py',658),
  ('interface_list -> interface_list COMMA fully_qualified_class_name','interface_list',3,'p_interface_list','phpparse.py',665),
  ('interface_list -> fully_qualified_class_name','interface_list',1,'p_interface_list','phpparse.py',666),
  ('interface_extends_list -> EXTENDS interface_list','interface_extends_list',2,'p_interface_extends_list','phpparse.py',673),
  ('interface_extends_list -> empty','interface_extends_list',1,'p_interface_extends_list','phpparse.py',674),
  ('variable_modifiers -> non_empty_member_modifiers','variable_modifiers',1,'p_variable_modifiers_non_empty','phpparse.py',679),
  ('variable_modifiers -> VAR','variable_modifiers',1,'p_variable_modifiers_var','phpparse.py',683),
  ('method_modifiers -> non_empty_member_modifiers','method_modifiers',1,'p_method_modifiers_non_empty','phpparse.py',687),
  ('method_modifiers -> empty','method_modifiers',1,'p_method_modifiers_empty','phpparse.py',691),
  ('method_body -> LBRACE inner_statement_list RBRACE','method_body',3,'p_method_body','phpparse.py',695),
  ('method_body -> SEMI','method_body',1,'p_method_body','phpparse.py',696),
  ('non_empty_member_modifiers -> non_empty_member_modifiers member_modifier','non_empty_member_modifiers',2,'p_non_empty_member_modifiers','phpparse.py',703),
  ('non_empty_member_modifiers -> member_modifier','non_empty_member_modifiers',1,'p_non_empty_member_modifiers','phpparse.py',704),
  ('visibility_modifier -> PUBLIC','visibility_modifier',1,'p_visibility_modifier','phpparse.py',711),
  ('visibility_modifier -> PROTECTED','visibility_modifier',1,'p_visibility_modifier','phpparse.py',712),
  ('visibility_modifier -> PRIVATE','visibility_modifier',1,'p_visibility_modifier','phpparse.py',713),
  ('member_modifier -> visibility_modifier','member_modifier',1,'p_member_modifier','phpparse.py',717),
  ('member_modifier -> STATIC','member_modifier',1,'p_member_modifier','phpparse.py',718),
  ('member_modifier -> ABSTRACT','member_modifier',1,'p_member_modifier','phpparse.py',719),
  ('member_modifier -> FINAL','member_modifier',1,'p_member_modifier','phpparse.py',720),
  ('is_reference -> AND','is_reference',1,'p_is_reference','phpparse.py',724),
  ('is_reference -> empty','is_reference',1,'p_is_reference','phpparse.py',725),
  ('parameter_list -> parameter_list COMMA parameter','parameter_list',3,'p_parameter_list','phpparse.py',729),
  ('parameter_list -> parameter','parameter_list',1,'p_parameter_list','phpparse.py',730),
  ('parameter_list -> empty','parameter_list',1,'p_parameter_list_empty','phpparse.py',737),
  ('parameter -> VARIABLE','parameter',1,'p_parameter','phpparse.py',741),
  ('parameter -> class_name VARIABLE','parameter',2,'p_parameter','phpparse.py',742),
  ('parameter -> AND VARIABLE','parameter',2,'p_parameter','phpparse.py',743),
  ('parameter -> class_name AND VARIABLE','parameter',3,'p_parameter','phpparse.py',744),
  ('parameter -> VARIABLE EQUALS static_scalar','parameter',3,'p_parameter','phpparse.py',745),
  ('parameter -> class_name VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',746),
  ('parameter -> AND VARIABLE EQUALS static_scalar','parameter',4,'p_parameter','phpparse.py',747),
  ('parameter -> class_name AND VARIABLE EQUALS static_scalar','parameter',5,'p_parameter','phpparse.py',748),
  ('expr -> variable','expr',1,'p_expr_variable','phpparse.py',767),
  ('expr -> variable EQUALS expr','expr',3,'p_expr_assign','phpparse.py',771),
  ('expr -> variable EQUALS AND expr','expr',4,'p_expr_assign','phpparse.py',772),
  ('expr -> NEW class_name_reference ctor_arguments','expr',3,'p_expr_new','phpparse.py',779),
  ('expr -> expr OBJECT_OPERATOR object_property method_or_not','expr',4,'p_expr_objectop','phpparse.py',783),
  ('class_name_reference -> class_name','class_name_reference',1,'p_class_name_reference','phpparse.py',793),
  ('class_name_reference -> dynamic_class_name_reference','class_name_reference',1,'p_class_name_reference','phpparse.py',794),
  ('class_name -> namespace_name','class_name',1,'p_class_name','phpparse.py',798),
  ('class_name -> NS_SEPARATOR namespace_name','class_name',2,'p_class_name','phpparse.py',799),
  ('class_name -> NAMESPACE NS_SEPARATOR namespace_name','class_name',3,'p_class_name','phpparse.py',800),
  ('class_name -> STATIC','class_name',1,'p_class_name_static','phpparse.py',809),
  ('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',813),
  ('dynamic_class_name_reference -> base_variable','dynamic_class_name_reference',1,'p_dynamic_class_name_reference','phpparse.py',814),
  ('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',828),
  ('dynamic_class_name_variable_properties -> empty','dynamic_class_name_variable_properties',1,'p_dynamic_class_name_variable_properties','phpparse.py',829),
  ('dynamic_class_name_variable_property -> OBJECT_OPERATOR object_property','dynamic_class_name_variable_property',2,'p_dynamic_class_name_variable_property','phpparse.py',836),
  ('ctor_arguments -> LPAREN function_call_parameter_list RPAREN','ctor_arguments',3,'p_ctor_arguments','phpparse.py',840),
  ('ctor_arguments -> empty','ctor_arguments',1,'p_ctor_arguments','phpparse.py',841),
  ('expr -> CLONE expr','expr',2,'p_expr_clone','phpparse.py',848),
  ('expr -> LIST LPAREN assignment_list RPAREN EQUALS expr','expr',6,'p_expr_list_assign','phpparse.py',852),
  ('assignment_list -> assignment_list COMMA assignment_list_element','assignment_list',3,'p_assignment_list','phpparse.py',856),
  ('assignment_list -> assignment_list_element','assignment_list',1,'p_assignment_list','phpparse.py',857),
  ('assignment_list_element -> variable','assignment_list_element',1,'p_assignment_list_element','phpparse.py',864),
  ('assignment_list_element -> empty','assignment_list_element',1,'p_assignment_list_element','phpparse.py',865),
  ('assignment_list_element -> LIST LPAREN assignment_list RPAREN','assignment_list_element',4,'p_assignment_list_element','phpparse.py',866),
  ('variable -> base_variable_with_function_calls OBJECT_OPERATOR object_property method_or_not variable_properties','variable',5,'p_variable','phpparse.py',873),
  ('variable -> base_variable_with_function_calls','variable',1,'p_variable','phpparse.py',874),
  ('base_variable_with_function_calls -> base_variable','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',895),
  ('base_variable_with_function_calls -> function_call','base_variable_with_function_calls',1,'p_base_variable_with_function_calls','phpparse.py',896),
  ('function_call -> namespace_name LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call','phpparse.py',900),
  ('function_call -> NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',5,'p_function_call','phpparse.py',901),
  ('function_call -> NAMESPACE NS_SEPARATOR namespace_name LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call','phpparse.py',902),
  ('function_call -> class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',911),
  ('function_call -> class_name DOUBLE_COLON variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',912),
  ('function_call -> variable_class_name DOUBLE_COLON STRING LPAREN function_call_parameter_list RPAREN','function_call',6,'p_function_call_static','phpparse.py',913),
  ('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',914),
  ('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',918),
  ('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',919),
  ('function_call -> variable_without_objects LPAREN function_call_parameter_list RPAREN','function_call',4,'p_function_call_variable','phpparse.py',923),
  ('function_call -> BACKTICK encaps_list BACKTICK','function_call',3,'p_function_call_backtick_shell_exec','phpparse.py',927),
  ('method_or_not -> LPAREN function_call_parameter_list RPAREN','method_or_not',3,'p_method_or_not','phpparse.py',931),
  ('method_or_not -> empty','method_or_not',1,'p_method_or_not','phpparse.py',932),
  ('variable_properties -> variable_properties variable_property','variable_properties',2,'p_variable_properties','phpparse.py',937),
  ('variable_properties -> empty','variable_properties',1,'p_variable_properties','phpparse.py',938),
  ('variable_property -> OBJECT_OPERATOR object_property method_or_not','variable_property',3,'p_variable_property','phpparse.py',945),
  ('base_variable -> simple_indirect_reference','base_variable',1,'p_base_variable','phpparse.py',949),
  ('base_variable -> static_member','base_variable',1,'p_base_variable','phpparse.py',950),
  ('simple_indirect_reference -> DOLLAR simple_indirect_reference','simple_indirect_reference',2,'p_simple_indirect_reference','phpparse.py',954),
  ('simple_indirect_reference -> reference_variable','simple_indirect_reference',1,'p_simple_indirect_reference','phpparse.py',955),
  ('static_member -> class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',962),
  ('static_member -> variable_class_name DOUBLE_COLON variable_without_objects','static_member',3,'p_static_member','phpparse.py',963),
  ('static_member -> class_name DOUBLE_COLON LBRACE expr RBRACE','static_member',5,'p_static_member','phpparse.py',964),
  ('static_member -> variable_class_name DOUBLE_COLON LBRACE expr RBRACE','static_member',5,'p_static_member','phpparse.py',965),
  ('variable_class_name -> reference_variable','variable_class_name',1,'p_variable_class_name','phpparse.py',972),
  ('variable -> variable LBRACKET dim_offset RBRACKET','variable',4,'p_variable_array_offset','phpparse.py',976),
  ('reference_variable -> reference_variable LBRACKET dim_offset RBRACKET','reference_variable',4,'p_reference_variable_array_offset','phpparse.py',980),
  ('reference_variable -> reference_variable LBRACE expr RBRACE','reference_variable',4,'p_reference_variable_string_offset','phpparse.py',984),
  ('reference_variable -> compound_variable','reference_variable',1,'p_reference_variable_compound_variable','phpparse.py',988),
  ('expr -> expr LBRACE dim_offset RBRACE','expr',4,'p_expr_string_offset','phpparse.py',992),
  ('compound_variable -> VARIABLE','compound_variable',1,'p_compound_variable','phpparse.py',996),
  ('compound_variable -> DOLLAR LBRACE expr RBRACE','compound_variable',4,'p_compound_variable','phpparse.py',997),
  ('dim_offset -> expr','dim_offset',1,'p_dim_offset','phpparse.py',1004),
  ('dim_offset -> empty','dim_offset',1,'p_dim_offset','phpparse.py',1005),
  ('object_property -> variable_name object_dim_list','object_property',2,'p_object_property','phpparse.py',1009),
  ('object_property -> variable_without_objects','object_property',1,'p_object_property','phpparse.py',1010),
  ('object_dim_list -> empty','object_dim_list',1,'p_object_dim_list_empty','phpparse.py',1017),
  ('object_dim_list -> object_dim_list LBRACKET dim_offset RBRACKET','object_dim_list',4,'p_object_dim_list_array_offset','phpparse.py',1021),
  ('object_dim_list -> object_dim_list LBRACE expr RBRACE','object_dim_list',4,'p_object_dim_list_string_offset','phpparse.py',1025),
  ('variable_name -> STRING','variable_name',1,'p_variable_name','phpparse.py',1029),
  ('variable_name -> LBRACE expr RBRACE','variable_name',3,'p_variable_name','phpparse.py',1030),
  ('variable_without_objects -> simple_indirect_reference','variable_without_objects',1,'p_variable_without_objects','phpparse.py',1037),
  ('expr -> scalar','expr',1,'p_expr_scalar','phpparse.py',1041),
  ('expr -> ARRAY LPAREN array_pair_list RPAREN','expr',4,'p_expr_array','phpparse.py',1045),
  ('expr -> LBRACKET array_pair_list RBRACKET','expr',3,'p_expr_array','phpparse.py',1046),
  ('array_pair_list -> empty','array_pair_list',1,'p_array_pair_list','phpparse.py',1055),
  ('array_pair_list -> non_empty_array_pair_list possible_comma','array_pair_list',2,'p_array_pair_list','phpparse.py',1056),
  ('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',1063),
  ('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',1064),
  ('non_empty_array_pair_list -> AND variable','non_empty_array_pair_list',2,'p_non_empty_array_pair_list_item','phpparse.py',1065),
  ('non_empty_array_pair_list -> expr','non_empty_array_pair_list',1,'p_non_empty_array_pair_list_item','phpparse.py',1066),
  ('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',1077),
  ('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',1078),
  ('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',1079),
  ('non_empty_array_pair_list -> expr DOUBLE_ARROW expr','non_empty_array_pair_list',3,'p_non_empty_array_pair_list_pair','phpparse.py',1080),
  ('possible_comma -> empty','possible_comma',1,'p_possible_comma','phpparse.py',1091),
  ('possible_comma -> COMMA','possible_comma',1,'p_possible_comma','phpparse.py',1092),
  ('function_call_parameter_list -> function_call_parameter_list COMMA function_call_parameter','function_call_parameter_list',3,'p_function_call_parameter_list','phpparse.py',1096),
  ('function_call_parameter_list -> function_call_parameter','function_call_parameter_list',1,'p_function_call_parameter_list','phpparse.py',1097),
  ('function_call_parameter_list -> empty','function_call_parameter_list',1,'p_function_call_parameter_list_empty','phpparse.py',1104),
  ('function_call_parameter -> expr','function_call_parameter',1,'p_function_call_parameter','phpparse.py',1108),
  ('function_call_parameter -> AND variable','function_call_parameter',2,'p_function_call_parameter','phpparse.py',1109),
  ('expr -> FUNCTION is_reference LPAREN parameter_list RPAREN lexical_vars LBRACE inner_statement_list RBRACE','expr',9,'p_expr_function','phpparse.py',1116),
  ('lexical_vars -> USE LPAREN lexical_var_list RPAREN','lexical_vars',4,'p_lexical_vars','phpparse.py',1120),
  ('lexical_vars -> empty','lexical_vars',1,'p_lexical_vars','phpparse.py',1121),
  ('lexical_var_list -> lexical_var_list COMMA AND VARIABLE','lexical_var_list',4,'p_lexical_var_list','phpparse.py',1128),
  ('lexical_var_list -> lexical_var_list COMMA VARIABLE','lexical_var_list',3,'p_lexical_var_list','phpparse.py',1129),
  ('lexical_var_list -> AND VARIABLE','lexical_var_list',2,'p_lexical_var_list','phpparse.py',1130),
  ('lexical_var_list -> VARIABLE','lexical_var_list',1,'p_lexical_var_list','phpparse.py',1131),
  ('expr -> variable PLUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1142),
  ('expr -> variable MINUS_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1143),
  ('expr -> variable MUL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1144),
  ('expr -> variable DIV_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1145),
  ('expr -> variable CONCAT_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1146),
  ('expr -> variable MOD_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1147),
  ('expr -> variable AND_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1148),
  ('expr -> variable OR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1149),
  ('expr -> variable XOR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1150),
  ('expr -> variable SL_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1151),
  ('expr -> variable SR_EQUAL expr','expr',3,'p_expr_assign_op','phpparse.py',1152),
  ('expr -> expr BOOLEAN_AND expr','expr',3,'p_expr_binary_op','phpparse.py',1156),
  ('expr -> expr BOOLEAN_OR expr','expr',3,'p_expr_binary_op','phpparse.py',1157),
  ('expr -> expr LOGICAL_AND expr','expr',3,'p_expr_binary_op','phpparse.py',1158),
  ('expr -> expr LOGICAL_OR expr','expr',3,'p_expr_binary_op','phpparse.py',1159),
  ('expr -> expr LOGICAL_XOR expr','expr',3,'p_expr_binary_op','phpparse.py',1160),
  ('expr -> expr AND expr','expr',3,'p_expr_binary_op','phpparse.py',1161),
  ('expr -> expr OR expr','expr',3,'p_expr_binary_op','phpparse.py',1162),
  ('expr -> expr XOR expr','expr',3,'p_expr_binary_op','phpparse.py',1163),
  ('expr -> expr CONCAT expr','expr',3,'p_expr_binary_op','phpparse.py',1164),
  ('expr -> expr PLUS expr','expr',3,'p_expr_binary_op','phpparse.py',1165),
  ('expr -> expr MINUS expr','expr',3,'p_expr_binary_op','phpparse.py',1166),
  ('expr -> expr MUL expr','expr',3,'p_expr_binary_op','phpparse.py',1167),
  ('expr -> expr DIV expr','expr',3,'p_expr_binary_op','phpparse.py',1168),
  ('expr -> expr SL expr','expr',3,'p_expr_binary_op','phpparse.py',1169),
  ('expr -> expr SR expr','expr',3,'p_expr_binary_op','phpparse.py',1170),
  ('expr -> expr MOD expr','expr',3,'p_expr_binary_op','phpparse.py',1171),
  ('expr -> expr IS_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',1172),
  ('expr -> expr IS_NOT_IDENTICAL expr','expr',3,'p_expr_binary_op','phpparse.py',1173),
  ('expr -> expr IS_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1174),
  ('expr -> expr IS_NOT_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1175),
  ('expr -> expr IS_SMALLER expr','expr',3,'p_expr_binary_op','phpparse.py',1176),
  ('expr -> expr IS_SMALLER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1177),
  ('expr -> expr IS_GREATER expr','expr',3,'p_expr_binary_op','phpparse.py',1178),
  ('expr -> expr IS_GREATER_OR_EQUAL expr','expr',3,'p_expr_binary_op','phpparse.py',1179),
  ('expr -> expr INSTANCEOF expr','expr',3,'p_expr_binary_op','phpparse.py',1180),
  ('expr -> expr INSTANCEOF STATIC','expr',3,'p_expr_binary_op','phpparse.py',1181),
  ('expr -> PLUS expr','expr',2,'p_expr_unary_op','phpparse.py',1185),
  ('expr -> MINUS expr','expr',2,'p_expr_unary_op','phpparse.py',1186),
  ('expr -> NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1187),
  ('expr -> BOOLEAN_NOT expr','expr',2,'p_expr_unary_op','phpparse.py',1188),
  ('expr -> expr QUESTION expr COLON expr','expr',5,'p_expr_ternary_op','phpparse.py',1192),
  ('expr -> expr QUESTION COLON expr','expr',4,'p_expr_short_ternary_op','phpparse.py',1196),
  ('expr -> INC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1200),
  ('expr -> DEC variable','expr',2,'p_expr_pre_incdec','phpparse.py',1201),
  ('expr -> variable INC','expr',2,'p_expr_post_incdec','phpparse.py',1205),
  ('expr -> variable DEC','expr',2,'p_expr_post_incdec','phpparse.py',1206),
  ('expr -> INT_CAST expr','expr',2,'p_expr_cast_int','phpparse.py',1210),
  ('expr -> DOUBLE_CAST expr','expr',2,'p_expr_cast_double','phpparse.py',1214),
  ('expr -> STRING_CAST expr','expr',2,'p_expr_cast_string','phpparse.py',1218),
  ('expr -> ARRAY_CAST expr','expr',2,'p_expr_cast_array','phpparse.py',1222),
  ('expr -> OBJECT_CAST expr','expr',2,'p_expr_cast_object','phpparse.py',1226),
  ('expr -> BOOL_CAST expr','expr',2,'p_expr_cast_bool','phpparse.py',1230),
  ('expr -> UNSET_CAST expr','expr',2,'p_expr_cast_unset','phpparse.py',1234),
  ('expr -> BINARY_CAST expr','expr',2,'p_expr_cast_binary','phpparse.py',1238),
  ('expr -> ISSET LPAREN isset_variables RPAREN','expr',4,'p_expr_isset','phpparse.py',1242),
  ('isset_variables -> isset_variables COMMA variable','isset_variables',3,'p_isset_variables','phpparse.py',1246),
  ('isset_variables -> variable','isset_variables',1,'p_isset_variables','phpparse.py',1247),
  ('expr -> EMPTY LPAREN expr RPAREN','expr',4,'p_expr_empty','phpparse.py',1254),
  ('expr -> EVAL LPAREN expr RPAREN','expr',4,'p_expr_eval','phpparse.py',1258),
  ('expr -> INCLUDE expr','expr',2,'p_expr_include','phpparse.py',1262),
  ('expr -> INCLUDE_ONCE expr','expr',2,'p_expr_include_once','phpparse.py',1266),
  ('expr -> REQUIRE expr','expr',2,'p_expr_require','phpparse.py',1270),
  ('expr -> REQUIRE_ONCE expr','expr',2,'p_expr_require_once','phpparse.py',1274),
  ('exit_or_die -> EXIT','exit_or_die',1,'p_exit_or_die','phpparse.py',1278),
  ('exit_or_die -> DIE','exit_or_die',1,'p_exit_or_die','phpparse.py',1279),
  ('expr -> exit_or_die','expr',1,'p_expr_exit','phpparse.py',1284),
  ('expr -> exit_or_die LPAREN RPAREN','expr',3,'p_expr_exit','phpparse.py',1285),
  ('expr -> exit_or_die LPAREN expr RPAREN','expr',4,'p_expr_exit','phpparse.py',1286),
  ('expr -> PRINT expr','expr',2,'p_expr_print','phpparse.py',1295),
  ('expr -> AT expr','expr',2,'p_expr_silence','phpparse.py',1299),
  ('expr -> LPAREN expr RPAREN','expr',3,'p_expr_group','phpparse.py',1303),
  ('scalar -> class_constant','scalar',1,'p_scalar','phpparse.py',1307),
  ('scalar -> common_scalar','scalar',1,'p_scalar','phpparse.py',1308),
  ('scalar -> QUOTE encaps_list QUOTE','scalar',3,'p_scalar','phpparse.py',1309),
  ('scalar -> STRING QUOTE encaps_list QUOTE','scalar',4,'p_scalar','phpparse.py',1310),
  ('scalar -> scalar_heredoc','scalar',1,'p_scalar','phpparse.py',1311),
  ('scalar -> nowdoc','scalar',1,'p_scalar','phpparse.py',1312),
  ('scalar -> class_name_constant','scalar',1,'p_scalar','phpparse.py',1313),
  ('scalar_heredoc -> START_HEREDOC encaps_list END_HEREDOC','scalar_heredoc',3,'p_scalar_heredoc','phpparse.py',1323),
  ('nowdoc -> START_NOWDOC nowdoc_text_content END_NOWDOC','nowdoc',3,'p_nowdoc','phpparse.py',1339),
  ('nowdoc_text_content -> nowdoc_text_content ENCAPSED_AND_WHITESPACE','nowdoc_text_content',2,'p_nowdoc_text_content','phpparse.py',1345),
  ('nowdoc_text_content -> empty','nowdoc_text_content',1,'p_nowdoc_text_content','phpparse.py',1346),
  ('scalar -> STRING_VARNAME','scalar',1,'p_scalar_string_varname','phpparse.py',1353),
  ('scalar -> namespace_name','scalar',1,'p_scalar_namespace_name','phpparse.py',1357),
  ('scalar -> NS_SEPARATOR namespace_name','scalar',2,'p_scalar_namespace_name','phpparse.py',1358),
  ('scalar -> NAMESPACE NS_SEPARATOR namespace_name','scalar',3,'p_scalar_namespace_name','phpparse.py',1359),
  ('class_constant -> class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1368),
  ('class_constant -> variable_class_name DOUBLE_COLON STRING','class_constant',3,'p_class_constant','phpparse.py',1369),
  ('common_scalar -> LNUMBER','common_scalar',1,'p_common_scalar_lnumber','phpparse.py',1373),
  ('common_scalar -> DNUMBER','common_scalar',1,'p_common_scalar_dnumber','phpparse.py',1384),
  ('common_scalar -> CONSTANT_ENCAPSED_STRING','common_scalar',1,'p_common_scalar_string','phpparse.py',1388),
  ('common_scalar -> STRING CONSTANT_ENCAPSED_STRING','common_scalar',2,'p_common_scalar_string','phpparse.py',1389),
  ('common_scalar -> LINE','common_scalar',1,'p_common_scalar_magic_line','phpparse.py',1397),
  ('common_scalar -> FILE','common_scalar',1,'p_common_scalar_magic_file','phpparse.py',1401),
  ('common_scalar -> DIR','common_scalar',1,'p_common_scalar_magic_dir','phpparse.py',1406),
  ('common_scalar -> CLASS_C','common_scalar',1,'p_common_scalar_magic_class','phpparse.py',1413),
  ('common_scalar -> METHOD_C','common_scalar',1,'p_common_scalar_magic_method','phpparse.py',1417),
  ('common_scalar -> FUNC_C','common_scalar',1,'p_common_scalar_magic_func','phpparse.py',1421),
  ('common_scalar -> NS_C','common_scalar',1,'p_common_scalar_magic_ns','phpparse.py',1425),
  ('static_scalar -> common_scalar','static_scalar',1,'p_static_scalar','phpparse.py',1429),
  ('static_scalar -> class_constant','static_scalar',1,'p_static_scalar','phpparse.py',1430),
  ('static_scalar -> QUOTE QUOTE','static_scalar',2,'p_static_scalar','phpparse.py',1431),
  ('static_scalar -> QUOTE ENCAPSED_AND_WHITESPACE QUOTE','static_scalar',3,'p_static_scalar','phpparse.py',1432),
  ('static_scalar -> static_heredoc','static_scalar',1,'p_static_scalar','phpparse.py',1433),
  ('static_scalar -> nowdoc','static_scalar',1,'p_static_scalar','phpparse.py',1434),
  ('static_scalar -> class_name_constant','static_scalar',1,'p_static_scalar','phpparse.py',1435),
  ('class_name_constant -> class_name DOUBLE_COLON CLASS','class_name_constant',3,'p_class_name_constant','phpparse.py',1444),
  ('static_heredoc -> START_HEREDOC multiple_encapsed END_HEREDOC','static_heredoc',3,'p_static_heredoc','phpparse.py',1450),
  ('multiple_encapsed -> multiple_encapsed ENCAPSED_AND_WHITESPACE','multiple_encapsed',2,'p_multiple_encapsed','phpparse.py',1456),
  ('multiple_encapsed -> empty','multiple_encapsed',1,'p_multiple_encapsed','phpparse.py',1457),
  ('static_scalar -> namespace_name','static_scalar',1,'p_static_scalar_namespace_name','phpparse.py',1464),
  ('static_scalar -> NS_SEPARATOR namespace_name','static_scalar',2,'p_static_scalar_namespace_name','phpparse.py',1465),
  ('static_scalar -> NAMESPACE NS_SEPARATOR namespace_name','static_scalar',3,'p_static_scalar_namespace_name','phpparse.py',1466),
  ('static_scalar -> PLUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1475),
  ('static_scalar -> MINUS static_scalar','static_scalar',2,'p_static_scalar_unary_op','phpparse.py',1476),
  ('static_scalar -> ARRAY LPAREN static_array_pair_list RPAREN','static_scalar',4,'p_static_scalar_array','phpparse.py',1480),
  ('static_scalar -> LBRACKET static_array_pair_list RBRACKET','static_scalar',3,'p_static_scalar_array','phpparse.py',1481),
  ('static_array_pair_list -> empty','static_array_pair_list',1,'p_static_array_pair_list','phpparse.py',1489),
  ('static_array_pair_list -> static_non_empty_array_pair_list possible_comma','static_array_pair_list',2,'p_static_array_pair_list','phpparse.py',1490),
  ('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',1497),
  ('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',1498),
  ('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',1505),
  ('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',1506),
  ('static_expr -> static_scalar','static_expr',1,'p_static_expr','phpparse.py',1513),
  ('static_expr -> static_expr BOOLEAN_AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1514),
  ('static_expr -> static_expr BOOLEAN_OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1515),
  ('static_expr -> static_expr LOGICAL_AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1516),
  ('static_expr -> static_expr LOGICAL_OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1517),
  ('static_expr -> static_expr LOGICAL_XOR static_expr','static_expr',3,'p_static_expr','phpparse.py',1518),
  ('static_expr -> static_expr AND static_expr','static_expr',3,'p_static_expr','phpparse.py',1519),
  ('static_expr -> static_expr OR static_expr','static_expr',3,'p_static_expr','phpparse.py',1520),
  ('static_expr -> static_expr XOR static_expr','static_expr',3,'p_static_expr','phpparse.py',1521),
  ('static_expr -> static_expr CONCAT static_expr','static_expr',3,'p_static_expr','phpparse.py',1522),
  ('static_expr -> static_expr PLUS static_expr','static_expr',3,'p_static_expr','phpparse.py',1523),
  ('static_expr -> static_expr MINUS static_expr','static_expr',3,'p_static_expr','phpparse.py',1524),
  ('static_expr -> static_expr MUL static_expr','static_expr',3,'p_static_expr','phpparse.py',1525),
  ('static_expr -> static_expr DIV static_expr','static_expr',3,'p_static_expr','phpparse.py',1526),
  ('static_expr -> static_expr SL static_expr','static_expr',3,'p_static_expr','phpparse.py',1527),
  ('static_expr -> static_expr SR static_expr','static_expr',3,'p_static_expr','phpparse.py',1528),
  ('static_expr -> static_expr MOD static_expr','static_expr',3,'p_static_expr','phpparse.py',1529),
  ('static_expr -> static_expr IS_IDENTICAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1530),
  ('static_expr -> static_expr IS_NOT_IDENTICAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1531),
  ('static_expr -> static_expr IS_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1532),
  ('static_expr -> static_expr IS_NOT_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1533),
  ('static_expr -> static_expr IS_SMALLER static_expr','static_expr',3,'p_static_expr','phpparse.py',1534),
  ('static_expr -> static_expr IS_SMALLER_OR_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1535),
  ('static_expr -> static_expr IS_GREATER static_expr','static_expr',3,'p_static_expr','phpparse.py',1536),
  ('static_expr -> static_expr IS_GREATER_OR_EQUAL static_expr','static_expr',3,'p_static_expr','phpparse.py',1537),
  ('static_expr -> LPAREN static_expr RPAREN','static_expr',3,'p_static_expr_group','phpparse.py',1545),
  ('namespace_name -> namespace_name NS_SEPARATOR STRING','namespace_name',3,'p_namespace_name','phpparse.py',1549),
  ('namespace_name -> STRING','namespace_name',1,'p_namespace_name','phpparse.py',1550),
  ('namespace_name -> ARRAY','namespace_name',1,'p_namespace_name','phpparse.py',1551),
  ('encaps_list -> encaps_list encaps_var','encaps_list',2,'p_encaps_list','phpparse.py',1558),
  ('encaps_list -> empty','encaps_list',1,'p_encaps_list','phpparse.py',1559),
  ('encaps_list -> encaps_list ENCAPSED_AND_WHITESPACE','encaps_list',2,'p_encaps_list_string','phpparse.py',1569),
  ('encaps_var -> VARIABLE','encaps_var',1,'p_encaps_var','phpparse.py',1587),
  ('encaps_var -> VARIABLE LBRACKET encaps_var_offset RBRACKET','encaps_var',4,'p_encaps_var_array_offset','phpparse.py',1591),
  ('encaps_var -> VARIABLE OBJECT_OPERATOR STRING','encaps_var',3,'p_encaps_var_object_property','phpparse.py',1596),
  ('encaps_var -> DOLLAR_OPEN_CURLY_BRACES expr RBRACE','encaps_var',3,'p_encaps_var_dollar_curly_expr','phpparse.py',1601),
  ('encaps_var -> DOLLAR_OPEN_CURLY_BRACES STRING_VARNAME LBRACKET expr RBRACKET RBRACE','encaps_var',6,'p_encaps_var_dollar_curly_array_offset','phpparse.py',1605),
  ('encaps_var -> CURLY_OPEN variable RBRACE','encaps_var',3,'p_encaps_var_curly_variable','phpparse.py',1610),
  ('encaps_var_offset -> STRING','encaps_var_offset',1,'p_encaps_var_offset_string','phpparse.py',1614),
  ('encaps_var_offset -> NUM_STRING','encaps_var_offset',1,'p_encaps_var_offset_num_string','phpparse.py',1618),
  ('encaps_var_offset -> VARIABLE','encaps_var_offset',1,'p_encaps_var_offset_variable','phpparse.py',1622),
  ('empty -> <empty>','empty',0,'p_empty','phpparse.py',1626),
]