# parsertab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.10'
_lr_method = 'LALR'
_lr_signature = "file_inputleftORleftANDrightNOTleft<>EQUALSGT_EQLT_EQNOT_EQ_1NOT_EQ_2INISleft|left^left&leftLEFT_SHIFTleftRIGHT_SHIFTleft+-left*/%IDIVleft@rightUPLUSUMINUSUNOTDEF RETURN RAISE FROM IMPORT AS GLOBAL NONLOCAL ASSERT IF ELIF ELSE WHILE FOR LET IN TRY FINALLY WITH EXCEPT LAMBDA OR AND NOT IS NONE TRUE FALSE CLASS YIELD DEL PASS CONTINUE BREAK SELECT WHERE GROUP BY ORDER WINDOW PREVIOUS FOLLOWING START END WHEN AT ONLY TUMBLING SLIDING ASC DESC COUNT MATCH EXACT FILTER NEWLINE INDENT DEDENT STRING_LITERAL LONG_STRING_LITERAL NAME FLOAT_NUMBER DECIMAL_INTEGER OCT_INTEGER HEX_INTEGER BIN_INTEGER IMAG_NUMBER ELLIPSIS POWER LEFT_SHIFT RIGHT_SHIFT IDIV EQUALS GT_EQ LT_EQ NOT_EQ_1 NOT_EQ_2 ARROW ADD_ASSIGN SUB_ASSIGN MULT_ASSIGN AT_ASSIGN DIV_ASSIGN MOD_ASSIGN AND_ASSIGN OR_ASSIGN XOR_ASSIGN LEFT_SHIFT_ASSIGN RIGHT_SHIFT_ASSIGN POWER_ASSIGN IDIV_ASSIGN CHILD_AXIS DESCENDENT_AXISfile_input : stmt_or_newline_liststmt_or_newline_list : NEWLINE\n | stmt\n | stmt_or_newline_list NEWLINE\n | stmt_or_newline_list stmt decorator : '@' dotted_name args_opt NEWLINEdotted_name : NAME\n | dotted_name '.' NAMEargs_opt : '(' arg_list ')'\n | decorator_list : decorator_list decorator\n | decoratordecorated : decorator_list funcdef\n | decorator_list classdeffuncdef : DEF NAME parameters signature_opt ':' suitesignature_opt : ARROW test \n | parameters : '(' typedargs_list_opt ')'typedargs_list_opt : typedargs_list\n | typedargs_list : normal_args_list \n | normal_args_list ',' star_args_list\n | normal_args_list ',' star_args_list ',' double_star_arg\n | normal_args_list ',' double_star_arg\n | star_args_list ',' double_star_arg\n | double_star_argnormal_args_list : normal_args_list ',' normal_arg\n | normal_argnormal_arg : tpdef\n | tpdef '=' teststar_args_list : star_tpdef\n | star_tpdef ',' normal_args_list\n | star_tpdef ',' double_star_arg\n | star_tpdef ',' normal_args_list ',' double_star_argdouble_star_arg : POWER tpdeftpdef : NAME\n | NAME ':' teststar_tpdef : '*'\n | '*' tpdefstmt : simple_stmt\n | compound_stmtsimple_stmt : small_stmt_list ';' NEWLINE\n | small_stmt_list NEWLINEsmall_stmt_list : small_stmt\n | small_stmt_list ';' small_stmtsmall_stmt : expr_stmt\n | del_stmt\n | pass_stmt\n | flow_stmt\n | import_stmt\n | global_stmt\n | non_local_stmt\n | assert_stmtexpr_stmt : testlist_star_expr augassign yield_expr\n | testlist_star_expr augassign test_list_comma_opt\n | testlist_star_expr assign_listtestlist_star_expr : test comma_opt\n | star_expr comma_opt\n | testlist_star_expr ',' test comma_opt\n | testlist_star_expr ',' star_expr comma_optcomma_opt : ','\n | augassign : ADD_ASSIGN\n | SUB_ASSIGN\n | MULT_ASSIGN\n | AT_ASSIGN\n | AND_ASSIGN\n | OR_ASSIGN\n | XOR_ASSIGN\n | LEFT_SHIFT_ASSIGN\n | RIGHT_SHIFT_ASSIGN\n | POWER_ASSIGN\n | DIV_ASSIGN\n | MOD_ASSIGN\n | IDIV_ASSIGNassign_list : '=' yield_expr\n | '=' testlist_star_expr\n | assign_list '=' yield_expr\n | assign_list '=' testlist_star_expr\n | del_stmt : DEL expr_listpass_stmt : PASSflow_stmt : break_stmt\n | continue_stmt\n | return_stmt\n | raise_stmt\n | yield_stmtbreak_stmt : BREAKcontinue_stmt : CONTINUEreturn_stmt : RETURN test_list_comma_opt\n | RETURNyield_stmt : yield_exprraise_stmt : RAISE\n | RAISE test\n | RAISE test FROM testimport_stmt : import_name\n | import_fromimport_name : IMPORT dotted_as_namesimport_from : FROM dots_list_opt dotted_name dots_list_opt IMPORT '*'\n | FROM dots_list_opt dotted_name dots_list_opt IMPORT '(' import_as_names comma_opt ')'\n | FROM dots_list_opt dotted_name dots_list_opt IMPORT import_as_names comma_optdots_list_opt : dots_list\n | dots_list : '.'\n | ELLIPSIS\n | dots_list '.'\n | dots_list ELLIPSISimport_as_name : NAME\n | NAME AS NAMEdotted_as_names : dotted_as_name\n | dotted_as_names ',' dotted_as_namedotted_as_name : dotted_name\n | dotted_name AS NAMEimport_as_names : import_as_name\n | import_as_names ',' import_as_nameglobal_stmt : GLOBAL name_listname_list : NAME\n | name_list ',' NAMEnon_local_stmt : NONLOCAL name_listassert_stmt : ASSERT test\n | ASSERT test ',' testcompound_stmt : if_stmt\n | while_stmt\n | for_stmt\n | try_stmt\n | with_stmt\n | funcdef\n | classdef\n | decoratedif_stmt : IF test ':' suite elif_list else_optelif_list : elif_list ELIF test ':' suite\n | else_opt : ELSE ':' suite\n | while_stmt : WHILE test ':' suite else_optfor_stmt : FOR expr_list IN test_list_comma_opt ':' suite else_opttry_stmt : TRY ':' suite except_clauses_list else_opt finally_opt\n | TRY ':' suite finallyexcept_clauses_list : except_clauses_list except_clause ':' suite\n | except_clause ':' suitefinally_opt : finally\n | finally : FINALLY ':' suitewith_stmt : WITH with_item_list ':' suitewith_item_list : with_item_list with_item\n | with_item : test\n | test AS exprexcept_clause : EXCEPT test AS NAME\n | EXCEPT test\n | EXCEPTsuite : simple_stmt\n | NEWLINE INDENT stmt_list DEDENTstmt_list : stmt\n | stmt_list stmttest : try_catch_expr path_steppath_step : path_step CHILD_AXIS try_catch_expr\n | path_step DESCENDENT_AXIS try_catch_expr\n | try_catch_expr : old_test\n | TRY old_test EXCEPT old_testold_test : logical\n | logical IF logical ELSE old_test\n | lambdeftest_nocond : logical\n | lambdef_nocondlambdef : LAMBDA varargs_list ':' test\n | LAMBDA ':' testlambdef_nocond : LAMBDA varargs_list ':' test_nocond\n | LAMBDA ':' test_nocondvarargs_list : vfpdef_list comma_opt\n | vfpdef_list ',' star_vfpdef vfpdef_rest\n | vfpdef_list ',' power_vfpdef\n | star_vfpdef vfpdef_rest\n | power_vfpdefvfpdef_list : NAME\n | NAME '=' test\n | vfpdef_list ',' NAME\n | vfpdef_list ',' NAME '=' teststar_vfpdef : '*'\n | '*' NAMEvfpdef_rest : comma_vfpdef_list comma_power_vfpdefcomma_vfpdef_list : ',' NAME\n | ',' NAME '=' test\n | comma_vfpdef_list ',' NAME\n | comma_vfpdef_list ',' NAME '=' test\n | comma_power_vfpdef : ',' POWER NAME\n | power_vfpdef : POWER NAMElogical : logical AND logical\n | logical OR logical\n | NOT logical\n | is_not_expris_not_expr : is_not_expr IS NOT is_not_expr\n | comparisoncomparison : comparison comp_op comparison\n | not_in_exprcomp_op : '<'\n | '>'\n | EQUALS\n | GT_EQ\n | LT_EQ\n | NOT_EQ_1\n | NOT_EQ_2\n | IN\n | ISnot_in_expr : not_in_expr NOT IN not_in_expr\n | star_exprstar_expr : '*' expr\n | exprexpr : expr '|' expr\n | expr '^' expr\n | expr '&' expr\n | expr LEFT_SHIFT expr\n | expr RIGHT_SHIFT expr\n | expr '+' expr\n | expr '-' expr\n | expr '*' expr\n | expr '/' expr\n | expr '%' expr\n | expr IDIV expr\n | expr '@' expr\n | factorfactor : '+' expr %prec UPLUS\n | '-' expr %prec UMINUS\n | '~' expr %prec UNOT\n | powerpower : atom trailer_list_opt\n | atom trailer_list_opt POWER factortrailer_list_opt : trailer_list_opt trailer\n | atom : NAME\n | number\n | string_list\n | ELLIPSIS\n | NONE\n | TRUE\n | FALSE\n | gen_query_expression\n | list_query_expression\n | set_query_expressionstring_list : string_list string\n | stringgen_query_expression : '(' ')'\n | '(' yield_expr ')'\n | '(' testseq_query ')'list_query_expression : '[' ']'\n | '[' testlist_query ']'set_query_expression : '{' '}'\n | '{' dictorsetmaker '}'query_expression : select_clause first_clause rest_clauses_list_optfirst_clause : for_clause\n | let_clause \n | window_clause\n | match_clauserest_clauses_list_opt : rest_clauses_list_opt query_clause\n | query_clause : for_clause\n | let_clause\n | window_clause\n | match_clause\n | group_by_clause\n | where_clause\n | order_by_clause\n | count_clausequery_map_expression : map_select_clause first_clause rest_clauses_list_optselect_clause : SELECT test\n | testmap_select_clause : SELECT test ':' test\n | test ':' testfor_clause : FOR for_clause_entry_listfor_clause_entry_list : for_clause_entry\n | for_clause_entry_list ',' for_clause_entryfor_clause_entry : expr_list IN logicallet_clause : LET let_clause_entry_listlet_clause_entry_list : let_clause_entry\n | let_clause_entry_list ',' let_clause_entrylet_clause_entry : expr_list '=' testwindow_clause : tumbling_window\n | sliding_windowtumbling_window : FOR TUMBLING WINDOW NAME IN test window_start_cond window_end_cond_optsliding_window : FOR SLIDING WINDOW NAME IN test window_start_cond window_end_condwindow_start_cond : START window_vars WHEN testwindow_end_cond_opt : window_end_cond\n | window_end_cond : ONLY END window_vars WHEN test\n | END window_vars WHEN testwindow_vars : current_item_opt positional_var_opt previous_var_opt following_var_optcurrent_item_opt : NAME \n | positional_var_opt : AT NAME\n | previous_var_opt : PREVIOUS NAME\n | following_var_opt : FOLLOWING NAME\n | match_clause : MATCH exact_or_filter_opt pattern_object IN testexact_or_filter_opt : EXACT\n | FILTER\n | pattern_object : '{' pattern_object_list '}' as_optas_opt : AS NAME\n | pattern_object_list : pattern_object_element\n | pattern_object_list ',' pattern_object_elementpattern_object_element : STRING_LITERAL ':' STRING_LITERAL\n | STRING_LITERAL ':' AS NAME WHERE test\n | STRING_LITERAL ':' AS NAME\n | STRING_LITERAL ':' WHERE test\n | STRING_LITERAL ':' NAME\n | STRING_LITERAL ':' pattern_objectorder_by_clause : ORDER BY order_listorder_list : order_element\n | order_list ',' order_elementorder_element : test\n | test ASC\n | test DESCgroup_by_clause : GROUP BY group_by_var_listgroup_by_var_list : group_by_var\n | group_by_var_list ',' group_by_vargroup_by_var : old_test\n | old_test AS NAMEwhere_clause : WHERE test\n | IF testcount_clause : COUNT NAMEtestseq_query : test_as_list comma_opt\n | query_expressiontest_as_list : test_as\n | test_as_list ',' test_as test_as : test\n | test AS NAMEtestlist_query : test_list_comma_opt\n | query_expressiontrailer : '(' ')'\n | '(' arg_list ')'\n | '[' subscript_list ']'\n | '.' NAMEsubscript_list : subscript\n | subscript_list ',' subscriptsubscript : test\n | test_opt ':' test_opt sliceoptest_opt : test\n | sliceop : ':' test\n | ':'\n | expr_list : star_expr \n | expr_list ',' star_exprtest_list : test\n | test_list ',' testtest_list_comma_opt : test_list comma_optdictorsetmaker : test_map_list_comma_opt\n | query_map_expression\n | test_list_comma_opt\n | query_expressiontest_map_list_comma_opt : test_map_listtest_map_list : test ':' test\n | test_map_list ',' test ':' testclassdef : CLASS NAME '(' arg_list ')' ':' suite\n | CLASS NAME '(' ')' ':' suite\n | CLASS NAME ':' suitearg_list : argument_list_opt_comma argument comma_opt\n | argument_list_opt_comma '*' test ',' argument_list_opt\n | argument_list_opt_comma '*' test ',' argument_list_opt ',' POWER test\n | argument_list_opt_comma POWER testargument_list_opt_comma : argument_list_opt_comma argument ','\n | argument_list_opt : argument_list\n | argument_list : argument\n | argument_list ',' argumentargument : test\n | test comp_for\n | test '=' testcomp_iter : comp_for\n | comp_ifcomp_for : FOR expr_list IN logical comp_iter_optcomp_if : IF test_nocond comp_iter_optcomp_iter_opt : comp_iter\n | yield_expr : YIELD yield_arg\n | YIELDyield_arg : FROM test\n | test_list_comma_optstring : STRING_LITERAL\n | LONG_STRING_LITERALnumber : integer\n | FLOAT_NUMBER\n | IMAG_NUMBERinteger : DECIMAL_INTEGER\n | OCT_INTEGER\n | HEX_INTEGER\n | BIN_INTEGER"
_lr_action_items = {'NEWLINE':([0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,24,28,29,30,31,32,33,34,35,37,38,40,41,42,43,44,45,46,47,52,53,54,55,56,60,61,62,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,101,104,105,106,109,110,115,124,125,128,144,145,146,147,148,149,150,151,152,153,154,155,160,161,162,163,164,177,179,180,181,185,186,196,207,209,214,224,225,226,227,231,234,240,241,242,257,258,260,261,262,263,266,269,270,279,280,281,282,283,284,285,286,287,288,289,290,291,293,294,297,307,311,313,314,319,320,322,323,324,329,330,348,364,365,366,367,368,369,371,373,374,377,378,379,380,382,383,391,392,398,399,404,405,407,408,410,411,416,427,454,456,462,463,468,470,471,472,473,474,475,476,478,480,489,490,514,516,517,518,528,529,530,534,551,552,557,580,581,583,596,],[3,98,-2,-3,-40,-41,101,-122,-123,-124,-125,-126,-127,-128,-129,-44,-62,-233,-46,-47,-48,-49,-50,-51,-52,-53,-80,-92,-82,-83,-84,-85,-86,-87,-96,-97,-62,-88,-89,-91,-93,-159,-211,-383,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-4,-5,224,-43,-209,-57,-61,-348,232,-245,-13,-14,-56,-81,-116,-117,-119,-120,-10,-7,-58,-90,-62,-350,-94,-98,-110,-112,-210,-156,-382,-385,-225,-226,-227,-193,-229,-243,-248,-250,-42,-45,232,232,-152,232,232,-246,-247,-54,-55,-62,-62,-76,-77,370,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-384,-191,-192,-168,-231,-197,-249,-251,-132,-134,-349,-134,-138,-161,-144,-362,-78,-79,-59,-60,-118,-121,-8,-351,-95,-111,-113,-157,-158,-195,-167,-230,-335,-338,-208,-134,-135,232,-142,232,232,232,232,-9,-163,-336,-337,-130,232,-134,-137,-141,232,-140,-143,-153,-15,232,-361,-99,-62,-114,-108,-133,-136,-139,-360,-101,-61,232,-115,-109,-131,-100,]),'IF':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,24,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,101,104,115,124,125,163,164,180,181,185,186,196,207,209,214,224,231,241,242,245,246,247,248,249,252,253,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,319,320,323,324,328,329,330,348,351,352,355,357,358,379,380,382,383,391,392,398,399,401,404,405,408,413,414,432,433,434,435,436,437,438,439,440,456,462,463,468,471,472,473,475,476,478,479,480,490,494,500,501,503,504,507,508,509,528,529,530,534,538,539,540,541,542,543,546,567,568,583,586,587,588,589,590,604,605,611,614,615,616,629,634,636,640,641,],[17,17,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-233,-209,-159,-211,-160,-224,182,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-4,-5,-43,-209,-245,-13,-14,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-42,-152,-246,-247,-258,-253,-254,-255,-256,-280,-281,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-132,-134,-134,-138,17,-161,-144,-362,443,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,443,-134,-135,-142,17,-154,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-210,-324,-325,-326,-274,-275,-278,-279,-133,-136,-139,-360,-319,-320,-322,-313,-314,-316,-298,-317,-318,-131,603,-321,-323,-315,-286,-282,-285,-283,603,-165,-166,-284,-170,-288,-169,-287,]),'WHILE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,101,124,125,224,231,319,320,323,324,328,330,348,404,405,408,413,414,468,471,472,473,475,476,478,479,480,490,528,529,530,534,583,],[19,19,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,-43,-13,-14,-42,-152,-132,-134,-134,-138,19,-144,-362,-134,-135,-142,19,-154,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-133,-136,-139,-360,-131,]),'FOR':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,101,104,115,121,122,124,125,163,164,180,181,185,186,196,207,209,213,214,221,222,224,231,241,242,245,246,247,248,249,252,253,256,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,318,319,320,323,324,328,329,330,348,351,352,355,357,358,379,380,382,383,391,392,398,399,401,402,404,405,408,413,414,430,432,433,434,435,436,437,438,439,440,456,462,463,467,468,471,472,473,475,476,478,479,480,490,494,500,501,503,504,507,508,509,528,529,530,534,538,539,540,541,542,543,546,567,568,583,586,587,588,589,590,604,605,611,614,615,616,629,634,636,640,641,],[20,20,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-4,-5,-43,-209,-245,250,-269,-13,-14,-210,-156,-225,-226,-227,-193,-229,-243,-248,-269,-250,250,-269,-42,-152,-246,-247,-258,-253,-254,-255,-256,-280,-281,-268,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-268,-132,-134,-134,-138,20,-161,-144,-362,250,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,250,-271,-134,-135,-142,20,-154,497,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-270,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-210,-324,-325,-326,-274,-275,-278,-279,-133,-136,-139,-360,-319,-320,-322,-313,-314,-316,-298,-317,-318,-131,497,-321,-323,-315,-286,-282,-285,-283,497,-165,-166,-284,-170,-288,-169,-287,]),'TRY':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,22,24,26,50,55,56,60,61,62,63,66,67,68,70,72,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,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,178,180,181,185,186,189,196,207,209,214,223,224,226,227,228,231,234,235,236,239,240,241,242,244,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,296,297,303,307,308,309,311,313,314,315,317,319,320,323,324,327,328,329,330,333,347,348,379,380,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,502,510,520,528,529,530,534,535,544,545,555,557,566,577,583,585,597,612,620,628,635,],[21,21,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,103,103,-146,-233,103,103,103,103,-159,-211,103,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,103,103,-391,-392,-393,-394,-386,-387,-4,-5,103,-43,-209,103,103,-245,103,-13,-14,103,103,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,103,-210,-156,103,-225,-226,-227,-193,103,-229,-243,-248,-250,103,-42,103,103,103,-152,103,-145,-147,-368,103,-246,-247,103,103,103,-368,103,103,103,103,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,103,-168,103,-231,-368,103,-197,-249,-251,103,103,-132,-134,-134,-138,103,21,-161,-144,103,103,-362,-157,-158,-195,-167,-230,-335,-338,-208,103,-134,-135,103,-142,103,103,21,-154,-148,103,103,103,103,103,103,103,103,103,-163,103,103,-336,-337,103,103,103,-130,103,103,-134,-137,-141,103,-140,-143,-153,-155,-15,103,-361,-367,103,103,103,103,-133,-136,-139,-360,103,103,103,103,103,103,103,-131,103,103,103,103,103,103,]),'WITH':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,101,124,125,224,231,319,320,323,324,328,330,348,404,405,408,413,414,468,471,472,473,475,476,478,479,480,490,528,529,530,534,583,],[22,22,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,-43,-13,-14,-42,-152,-132,-134,-134,-138,22,-144,-362,-134,-135,-142,22,-154,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-133,-136,-139,-360,-131,]),'DEF':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,27,36,98,99,101,124,125,126,224,231,319,320,323,324,328,330,348,370,404,405,408,413,414,468,471,472,473,475,476,478,479,480,490,528,529,530,534,583,],[23,23,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,23,-12,-4,-5,-43,-13,-14,-11,-42,-152,-132,-134,-134,-138,23,-144,-362,-6,-134,-135,-142,23,-154,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-133,-136,-139,-360,-131,]),'CLASS':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,27,36,98,99,101,124,125,126,224,231,319,320,323,324,328,330,348,370,404,405,408,413,414,468,471,472,473,475,476,478,479,480,490,528,529,530,534,583,],[25,25,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,25,-12,-4,-5,-43,-13,-14,-11,-42,-152,-132,-134,-134,-138,25,-144,-362,-6,-134,-135,-142,25,-154,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-133,-136,-139,-360,-131,]),'DEL':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[39,39,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,39,-43,39,-13,-14,-42,39,39,-152,39,39,-132,-134,-134,-138,39,-144,-362,-134,-135,39,-142,39,39,39,-154,39,39,-130,39,-134,-137,-141,39,-140,-143,-153,-155,-15,39,-361,-133,-136,-139,-360,39,-131,]),'PASS':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[40,40,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,40,-43,40,-13,-14,-42,40,40,-152,40,40,-132,-134,-134,-138,40,-144,-362,-134,-135,40,-142,40,40,40,-154,40,40,-130,40,-134,-137,-141,40,-140,-143,-153,-155,-15,40,-361,-133,-136,-139,-360,40,-131,]),'GLOBAL':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[48,48,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,48,-43,48,-13,-14,-42,48,48,-152,48,48,-132,-134,-134,-138,48,-144,-362,-134,-135,48,-142,48,48,48,-154,48,48,-130,48,-134,-137,-141,48,-140,-143,-153,-155,-15,48,-361,-133,-136,-139,-360,48,-131,]),'NONLOCAL':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[49,49,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,49,-43,49,-13,-14,-42,49,49,-152,49,49,-132,-134,-134,-138,49,-144,-362,-134,-135,49,-142,49,49,49,-154,49,49,-130,49,-134,-137,-141,49,-140,-143,-153,-155,-15,49,-361,-133,-136,-139,-360,49,-131,]),'ASSERT':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[50,50,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,50,-43,50,-13,-14,-42,50,50,-152,50,50,-132,-134,-134,-138,50,-144,-362,-134,-135,50,-142,50,50,50,-154,50,50,-130,50,-134,-137,-141,50,-140,-143,-153,-155,-15,50,-361,-133,-136,-139,-360,50,-131,]),'@':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,24,27,36,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,98,99,101,115,124,125,126,163,180,181,185,196,207,209,214,224,231,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,319,320,323,324,328,330,348,370,391,392,398,404,405,408,413,414,415,462,463,468,471,472,473,475,476,478,479,480,490,494,528,529,530,534,583,],[51,51,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-233,51,-12,176,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-4,-5,-43,-245,-13,-14,-11,176,-225,-226,-227,-229,-243,-248,-250,-42,-152,-246,-247,176,176,176,176,176,176,176,176,176,176,176,-223,-231,-249,-251,-132,-134,-134,-138,51,-144,-362,-6,-230,-335,-338,-134,-135,-142,51,-154,176,-336,-337,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,176,-133,-136,-139,-360,-131,]),'BREAK':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[53,53,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,53,-43,53,-13,-14,-42,53,53,-152,53,53,-132,-134,-134,-138,53,-144,-362,-134,-135,53,-142,53,53,53,-154,53,53,-130,53,-134,-137,-141,53,-140,-143,-153,-155,-15,53,-361,-133,-136,-139,-360,53,-131,]),'CONTINUE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[54,54,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,54,-43,54,-13,-14,-42,54,54,-152,54,54,-132,-134,-134,-138,54,-144,-362,-134,-135,54,-142,54,54,54,-154,54,54,-130,54,-134,-137,-141,54,-140,-143,-153,-155,-15,54,-361,-133,-136,-139,-360,54,-131,]),'RETURN':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[55,55,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,55,-43,55,-13,-14,-42,55,55,-152,55,55,-132,-134,-134,-138,55,-144,-362,-134,-135,55,-142,55,55,55,-154,55,55,-130,55,-134,-137,-141,55,-140,-143,-153,-155,-15,55,-361,-133,-136,-139,-360,55,-131,]),'RAISE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,224,226,227,231,234,240,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[56,56,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,56,-43,56,-13,-14,-42,56,56,-152,56,56,-132,-134,-134,-138,56,-144,-362,-134,-135,56,-142,56,56,56,-154,56,56,-130,56,-134,-137,-141,56,-140,-143,-153,-155,-15,56,-361,-133,-136,-139,-360,56,-131,]),'IMPORT':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,100,101,110,124,125,150,157,159,224,226,227,231,234,240,272,273,274,319,320,323,324,328,330,348,371,375,376,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[58,58,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,58,-43,58,-13,-14,-7,-102,-105,-42,58,58,-152,58,58,-103,-106,-107,-132,-134,-134,-138,58,-144,-362,-8,455,-104,-134,-135,58,-142,58,58,58,-154,58,58,-130,58,-134,-137,-141,58,-140,-143,-153,-155,-15,58,-361,-133,-136,-139,-360,58,-131,]),'FROM':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,24,60,61,62,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,101,104,110,115,124,125,155,163,164,180,181,185,186,196,207,209,214,224,226,227,231,234,240,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,319,320,323,324,328,329,330,348,379,380,382,383,391,392,398,399,404,405,407,408,410,411,413,414,416,427,456,462,463,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[57,57,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-233,-159,-211,178,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-4,-5,57,-43,-209,57,-245,-13,-14,271,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-42,57,57,-152,57,57,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-132,-134,-134,-138,57,-161,-144,-362,-157,-158,-195,-167,-230,-335,-338,-208,-134,-135,57,-142,57,57,57,-154,57,57,-163,-336,-337,-130,57,-134,-137,-141,57,-140,-143,-153,-155,-15,57,-361,-133,-136,-139,-360,57,-131,]),'*':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,60,61,62,63,66,67,68,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,238,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,299,303,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,419,423,425,427,429,431,442,443,446,449,450,451,455,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,494,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,617,620,626,628,633,635,],[59,59,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,59,59,59,59,-146,-233,59,59,59,59,59,-159,172,59,-160,-224,-162,-164,-228,59,-194,194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,59,59,-391,-392,-393,-394,-386,-387,-4,-5,59,-43,59,-209,59,59,-245,59,-13,-14,59,59,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,59,-210,-156,59,-225,-226,59,59,59,-227,-193,59,-229,59,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,59,-42,59,59,59,59,-152,59,59,-145,-147,343,-368,59,-246,-247,59,59,59,59,59,-368,59,59,59,59,172,172,172,172,172,172,172,-219,-220,-221,-222,-223,-191,-192,59,59,-168,194,59,-231,-368,59,-197,59,-249,-251,59,59,-132,-134,-134,-138,59,59,-161,-144,59,429,-362,-157,-158,59,-195,-167,-230,-335,-338,-208,59,-134,-135,59,-142,59,59,59,-154,172,59,343,59,59,59,59,59,59,59,59,59,59,59,514,-163,59,59,-336,-337,59,59,59,-130,59,59,-134,-137,-141,59,-140,-143,-153,-155,-15,59,-361,-367,172,59,59,59,59,59,59,-133,-136,-139,-360,59,59,59,59,59,59,59,59,59,-131,59,59,59,59,194,59,59,59,59,59,]),'YIELD':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,26,98,99,100,101,110,124,125,127,130,131,132,133,134,135,136,137,138,139,140,141,142,143,224,226,227,231,234,240,259,319,320,323,324,328,330,348,404,405,407,408,410,411,413,414,416,427,468,470,471,472,473,474,475,476,478,479,480,489,490,528,529,530,534,557,583,],[62,62,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,62,-4,-5,62,-43,62,-13,-14,62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,62,-42,62,62,-152,62,62,62,-132,-134,-134,-138,62,-144,-362,-134,-135,62,-142,62,62,62,-154,62,62,-130,62,-134,-137,-141,62,-140,-143,-153,-155,-15,62,-361,-133,-136,-139,-360,62,-131,]),'+':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,494,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[64,64,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,64,64,64,64,-146,-233,64,64,64,64,64,64,-159,170,64,-160,64,64,-224,-162,-164,64,-228,64,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,64,64,-391,-392,-393,-394,-386,-387,-4,-5,64,-43,64,-209,64,64,-245,64,-13,-14,64,64,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,64,-210,-156,64,64,64,64,64,64,64,64,64,64,64,64,64,-225,-226,64,64,64,-227,-193,64,-229,64,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,64,-42,64,64,64,64,-152,64,64,-145,-147,-368,64,-246,-247,64,64,64,64,64,-368,64,64,64,64,170,170,170,170,170,-217,-218,-219,-220,-221,-222,-223,-191,-192,64,64,-168,64,64,-231,-368,64,-197,64,-249,-251,64,64,-132,-134,-134,-138,64,64,-161,-144,64,64,64,-362,-157,-158,64,-195,-167,-230,-335,-338,-208,64,-134,-135,64,-142,64,64,64,-154,170,64,64,64,64,64,64,64,64,64,64,64,64,-163,64,64,-336,-337,64,64,64,-130,64,64,-134,-137,-141,64,-140,-143,-153,-155,-15,64,-361,-367,170,64,64,64,64,64,64,-133,-136,-139,-360,64,64,64,64,64,64,64,64,64,-131,64,64,64,64,64,64,64,64,64,]),'-':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,494,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[65,65,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,65,65,65,65,-146,-233,65,65,65,65,65,65,-159,171,65,-160,65,65,-224,-162,-164,65,-228,65,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,65,65,-391,-392,-393,-394,-386,-387,-4,-5,65,-43,65,-209,65,65,-245,65,-13,-14,65,65,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,65,-210,-156,65,65,65,65,65,65,65,65,65,65,65,65,65,-225,-226,65,65,65,-227,-193,65,-229,65,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,65,-42,65,65,65,65,-152,65,65,-145,-147,-368,65,-246,-247,65,65,65,65,65,-368,65,65,65,65,171,171,171,171,171,-217,-218,-219,-220,-221,-222,-223,-191,-192,65,65,-168,65,65,-231,-368,65,-197,65,-249,-251,65,65,-132,-134,-134,-138,65,65,-161,-144,65,65,65,-362,-157,-158,65,-195,-167,-230,-335,-338,-208,65,-134,-135,65,-142,65,65,65,-154,171,65,65,65,65,65,65,65,65,65,65,65,65,-163,65,65,-336,-337,65,65,65,-130,65,65,-134,-137,-141,65,-140,-143,-153,-155,-15,65,-361,-367,171,65,65,65,65,65,65,-133,-136,-139,-360,65,65,65,65,65,65,65,65,65,-131,65,65,65,65,65,65,65,65,65,]),'~':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[69,69,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,69,69,69,69,-146,-233,69,69,69,69,69,69,-159,-211,69,-160,69,69,-224,-162,-164,69,-228,69,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,69,69,-391,-392,-393,-394,-386,-387,-4,-5,69,-43,69,-209,69,69,-245,69,-13,-14,69,69,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,69,-210,-156,69,69,69,69,69,69,69,69,69,69,69,69,69,-225,-226,69,69,69,-227,-193,69,-229,69,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,69,-42,69,69,69,69,-152,69,69,-145,-147,-368,69,-246,-247,69,69,69,69,69,-368,69,69,69,69,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,69,69,-168,69,69,-231,-368,69,-197,69,-249,-251,69,69,-132,-134,-134,-138,69,69,-161,-144,69,69,69,-362,-157,-158,69,-195,-167,-230,-335,-338,-208,69,-134,-135,69,-142,69,69,69,-154,-148,69,69,69,69,69,69,69,69,69,69,69,69,-163,69,69,-336,-337,69,69,69,-130,69,69,-134,-137,-141,69,-140,-143,-153,-155,-15,69,-361,-367,69,69,69,69,69,69,-133,-136,-139,-360,69,69,69,69,69,69,69,69,69,-131,69,69,69,69,69,69,69,69,69,]),'NOT':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,21,22,24,26,50,52,55,56,60,61,62,63,66,67,68,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,178,180,181,182,183,184,185,186,187,189,196,207,209,214,223,224,226,227,228,231,233,234,235,236,239,240,241,242,244,259,261,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,296,297,303,307,308,309,311,313,314,315,317,319,320,323,324,327,328,329,330,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,449,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,494,496,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[71,71,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,71,71,71,-146,-233,71,71,-209,71,71,-159,-211,71,-160,-224,-162,-164,-228,71,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,208,-388,-389,-390,-244,71,71,-391,-392,-393,-394,-386,-387,-4,-5,71,-43,71,-209,71,71,-245,71,-13,-14,71,71,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,71,-210,-156,71,-225,-226,71,71,71,-227,-193,295,71,-229,-243,-248,-250,71,-42,71,71,71,-152,71,71,-145,-147,-368,71,-246,-247,71,71,-209,71,-368,71,71,71,71,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,71,-168,71,-231,-368,71,-197,-249,-251,71,71,-132,-134,-134,-138,71,71,-161,-144,71,71,-362,-157,-158,71,-195,-167,-230,-335,-338,-208,71,-134,-135,71,-142,71,71,71,-154,-148,71,71,71,71,71,71,71,71,71,71,-163,71,71,-336,-337,71,71,71,-130,71,71,-134,-137,-141,71,-140,-143,-153,-155,-15,71,-361,-367,-210,71,71,71,71,71,-133,-136,-139,-360,71,71,71,71,71,71,71,71,71,-131,71,71,71,71,71,71,71,71,71,]),'LAMBDA':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,21,22,24,26,50,55,56,60,61,62,63,66,67,68,70,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,178,180,181,185,186,189,196,207,209,214,223,224,226,227,228,231,233,234,235,236,239,240,241,242,244,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,296,297,303,307,308,309,311,313,314,315,317,319,320,323,324,327,328,329,330,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,499,502,510,520,528,529,530,534,535,544,545,555,557,564,566,577,583,585,597,603,612,620,626,628,633,635,],[73,73,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,73,73,73,-146,-233,73,73,73,73,-159,-211,73,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,73,73,-391,-392,-393,-394,-386,-387,-4,-5,73,-43,73,-209,73,73,-245,73,-13,-14,73,73,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,73,-210,-156,73,-225,-226,-227,-193,73,-229,-243,-248,-250,73,-42,73,73,73,-152,73,73,-145,-147,-368,73,-246,-247,73,73,73,-368,73,73,73,73,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,73,-168,73,-231,-368,73,-197,-249,-251,73,73,-132,-134,-134,-138,73,73,-161,-144,73,73,-362,-157,-158,73,-195,-167,-230,-335,-338,-208,73,-134,-135,73,-142,73,73,73,-154,-148,73,73,73,73,73,73,73,73,73,-163,73,73,-336,-337,73,73,73,-130,73,73,-134,-137,-141,73,-140,-143,-153,-155,-15,73,-361,-367,73,73,73,73,73,-133,-136,-139,-360,73,73,73,73,73,73,73,73,-131,73,73,617,73,73,617,73,617,73,]),'NAME':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,23,24,25,26,39,48,49,50,51,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,156,157,158,159,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,238,239,240,241,242,244,250,251,255,259,264,265,267,268,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,299,302,303,306,307,308,309,310,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,341,343,347,348,376,379,380,381,382,383,388,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,419,421,423,425,427,429,431,442,443,445,446,447,448,449,450,451,455,456,458,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,489,490,492,496,497,499,502,510,515,520,528,529,530,533,534,535,544,545,549,552,553,555,557,563,564,565,566,572,575,577,583,585,591,597,603,607,612,617,618,620,622,626,628,631,633,635,638,],[24,24,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,24,24,24,24,-146,113,-233,114,24,24,146,146,24,150,24,24,-103,150,24,-159,-211,24,-160,24,24,-224,-162,-164,24,-228,24,-194,193,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,24,24,-391,-392,-393,-394,-386,-387,-4,-5,24,-43,24,-209,24,24,-245,24,-13,-14,24,24,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,24,150,-102,-104,-105,-210,-156,24,24,24,24,24,24,24,24,24,24,24,24,24,-225,-226,24,24,24,-227,-193,24,304,305,-229,24,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,24,-42,24,24,24,24,-152,24,24,-145,-147,344,-368,24,-246,-247,24,24,24,363,24,368,24,371,-368,24,24,-106,-107,150,378,24,24,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,24,24,-168,386,389,24,24,-231,-368,24,398,-197,24,-249,-251,24,24,-132,-134,-134,-138,24,24,-161,-144,24,24,344,344,24,-362,371,-157,-158,24,-195,-167,459,-230,-335,-338,-208,24,-134,-135,24,-142,24,24,24,-154,-148,24,344,344,24,24,24,24,24,24,24,503,24,505,506,24,24,24,518,-163,24,521,24,-336,-337,24,24,24,-130,24,24,-134,-137,-141,24,-140,-143,531,-153,-155,-15,24,-361,-367,24,24,24,24,24,518,24,-133,-136,-139,344,-360,24,24,24,576,518,581,24,24,24,24,588,24,593,594,24,-131,24,610,24,24,610,24,193,610,24,632,24,24,639,24,24,642,]),'ELLIPSIS':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,57,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,150,157,158,159,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,272,273,274,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,371,376,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[78,78,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,78,78,78,78,-146,-233,78,78,78,78,78,159,78,-159,-211,78,-160,78,78,-224,-162,-164,78,-228,78,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,78,78,-391,-392,-393,-394,-386,-387,-4,-5,78,-43,78,-209,78,78,-245,78,-13,-14,78,78,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,78,-7,274,-104,-105,-210,-156,78,78,78,78,78,78,78,78,78,78,78,78,78,-225,-226,78,78,78,-227,-193,78,-229,78,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,78,-42,78,78,78,78,-152,78,78,-145,-147,-368,78,-246,-247,78,78,78,78,78,-368,78,78,159,-106,-107,78,78,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,78,78,-168,78,78,-231,-368,78,-197,78,-249,-251,78,78,-132,-134,-134,-138,78,78,-161,-144,78,78,78,-362,-8,-104,-157,-158,78,-195,-167,-230,-335,-338,-208,78,-134,-135,78,-142,78,78,78,-154,-148,78,78,78,78,78,78,78,78,78,78,78,78,-163,78,78,-336,-337,78,78,78,-130,78,78,-134,-137,-141,78,-140,-143,-153,-155,-15,78,-361,-367,78,78,78,78,78,78,-133,-136,-139,-360,78,78,78,78,78,78,78,78,78,-131,78,78,78,78,78,78,78,78,78,]),'NONE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[79,79,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,79,79,79,79,-146,-233,79,79,79,79,79,79,-159,-211,79,-160,79,79,-224,-162,-164,79,-228,79,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,79,79,-391,-392,-393,-394,-386,-387,-4,-5,79,-43,79,-209,79,79,-245,79,-13,-14,79,79,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,79,-210,-156,79,79,79,79,79,79,79,79,79,79,79,79,79,-225,-226,79,79,79,-227,-193,79,-229,79,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,79,-42,79,79,79,79,-152,79,79,-145,-147,-368,79,-246,-247,79,79,79,79,79,-368,79,79,79,79,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,79,79,-168,79,79,-231,-368,79,-197,79,-249,-251,79,79,-132,-134,-134,-138,79,79,-161,-144,79,79,79,-362,-157,-158,79,-195,-167,-230,-335,-338,-208,79,-134,-135,79,-142,79,79,79,-154,-148,79,79,79,79,79,79,79,79,79,79,79,79,-163,79,79,-336,-337,79,79,79,-130,79,79,-134,-137,-141,79,-140,-143,-153,-155,-15,79,-361,-367,79,79,79,79,79,79,-133,-136,-139,-360,79,79,79,79,79,79,79,79,79,-131,79,79,79,79,79,79,79,79,79,]),'TRUE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[80,80,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,80,80,80,80,-146,-233,80,80,80,80,80,80,-159,-211,80,-160,80,80,-224,-162,-164,80,-228,80,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,80,80,-391,-392,-393,-394,-386,-387,-4,-5,80,-43,80,-209,80,80,-245,80,-13,-14,80,80,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,80,-210,-156,80,80,80,80,80,80,80,80,80,80,80,80,80,-225,-226,80,80,80,-227,-193,80,-229,80,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,80,-42,80,80,80,80,-152,80,80,-145,-147,-368,80,-246,-247,80,80,80,80,80,-368,80,80,80,80,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,80,80,-168,80,80,-231,-368,80,-197,80,-249,-251,80,80,-132,-134,-134,-138,80,80,-161,-144,80,80,80,-362,-157,-158,80,-195,-167,-230,-335,-338,-208,80,-134,-135,80,-142,80,80,80,-154,-148,80,80,80,80,80,80,80,80,80,80,80,80,-163,80,80,-336,-337,80,80,80,-130,80,80,-134,-137,-141,80,-140,-143,-153,-155,-15,80,-361,-367,80,80,80,80,80,80,-133,-136,-139,-360,80,80,80,80,80,80,80,80,80,-131,80,80,80,80,80,80,80,80,80,]),'FALSE':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[81,81,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,81,81,81,81,-146,-233,81,81,81,81,81,81,-159,-211,81,-160,81,81,-224,-162,-164,81,-228,81,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,81,81,-391,-392,-393,-394,-386,-387,-4,-5,81,-43,81,-209,81,81,-245,81,-13,-14,81,81,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,81,-210,-156,81,81,81,81,81,81,81,81,81,81,81,81,81,-225,-226,81,81,81,-227,-193,81,-229,81,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,81,-42,81,81,81,81,-152,81,81,-145,-147,-368,81,-246,-247,81,81,81,81,81,-368,81,81,81,81,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,81,81,-168,81,81,-231,-368,81,-197,81,-249,-251,81,81,-132,-134,-134,-138,81,81,-161,-144,81,81,81,-362,-157,-158,81,-195,-167,-230,-335,-338,-208,81,-134,-135,81,-142,81,81,81,-154,-148,81,81,81,81,81,81,81,81,81,81,81,81,-163,81,81,-336,-337,81,81,81,-130,81,81,-134,-137,-141,81,-140,-143,-153,-155,-15,81,-361,-367,81,81,81,81,81,81,-133,-136,-139,-360,81,81,81,81,81,81,81,81,81,-131,81,81,81,81,81,81,81,81,81,]),'FLOAT_NUMBER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[87,87,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,87,87,87,87,-146,-233,87,87,87,87,87,87,-159,-211,87,-160,87,87,-224,-162,-164,87,-228,87,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,87,87,-391,-392,-393,-394,-386,-387,-4,-5,87,-43,87,-209,87,87,-245,87,-13,-14,87,87,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,87,-210,-156,87,87,87,87,87,87,87,87,87,87,87,87,87,-225,-226,87,87,87,-227,-193,87,-229,87,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,87,-42,87,87,87,87,-152,87,87,-145,-147,-368,87,-246,-247,87,87,87,87,87,-368,87,87,87,87,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,87,87,-168,87,87,-231,-368,87,-197,87,-249,-251,87,87,-132,-134,-134,-138,87,87,-161,-144,87,87,87,-362,-157,-158,87,-195,-167,-230,-335,-338,-208,87,-134,-135,87,-142,87,87,87,-154,-148,87,87,87,87,87,87,87,87,87,87,87,87,-163,87,87,-336,-337,87,87,87,-130,87,87,-134,-137,-141,87,-140,-143,-153,-155,-15,87,-361,-367,87,87,87,87,87,87,-133,-136,-139,-360,87,87,87,87,87,87,87,87,87,-131,87,87,87,87,87,87,87,87,87,]),'IMAG_NUMBER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[88,88,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,88,88,88,88,-146,-233,88,88,88,88,88,88,-159,-211,88,-160,88,88,-224,-162,-164,88,-228,88,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,88,88,-391,-392,-393,-394,-386,-387,-4,-5,88,-43,88,-209,88,88,-245,88,-13,-14,88,88,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,88,-210,-156,88,88,88,88,88,88,88,88,88,88,88,88,88,-225,-226,88,88,88,-227,-193,88,-229,88,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,88,-42,88,88,88,88,-152,88,88,-145,-147,-368,88,-246,-247,88,88,88,88,88,-368,88,88,88,88,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,88,88,-168,88,88,-231,-368,88,-197,88,-249,-251,88,88,-132,-134,-134,-138,88,88,-161,-144,88,88,88,-362,-157,-158,88,-195,-167,-230,-335,-338,-208,88,-134,-135,88,-142,88,88,88,-154,-148,88,88,88,88,88,88,88,88,88,88,88,88,-163,88,88,-336,-337,88,88,88,-130,88,88,-134,-137,-141,88,-140,-143,-153,-155,-15,88,-361,-367,88,88,88,88,88,88,-133,-136,-139,-360,88,88,88,88,88,88,88,88,88,-131,88,88,88,88,88,88,88,88,88,]),'(':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,113,114,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,149,150,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,371,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,455,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[26,26,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,26,26,26,26,-146,-233,26,26,26,26,26,26,-159,-211,26,-160,26,26,-224,-162,-164,26,-228,26,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,26,26,-391,-392,-393,-394,-386,-387,-4,-5,26,-43,26,-209,26,26,238,239,-245,26,-13,-14,26,26,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,26,268,-7,-210,-156,26,26,26,26,26,26,26,26,26,26,26,26,26,-225,-226,26,26,26,-227,-193,26,308,26,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,26,-42,26,26,26,26,-152,26,26,-145,-147,-368,26,-246,-247,26,26,26,26,26,-368,26,26,26,26,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,26,26,-168,26,26,-231,-368,26,-197,26,-249,-251,26,26,-132,-134,-134,-138,26,26,-161,-144,26,26,26,-362,-8,-157,-158,26,-195,-167,-230,-335,-338,-208,26,-134,-135,26,-142,26,26,26,-154,-148,26,26,26,26,26,26,26,26,26,26,26,26,515,-163,26,26,-336,-337,26,26,26,-130,26,26,-134,-137,-141,26,-140,-143,-153,-155,-15,26,-361,-367,26,26,26,26,26,26,-133,-136,-139,-360,26,26,26,26,26,26,26,26,26,-131,26,26,26,26,26,26,26,26,26,]),'[':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[90,90,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,90,90,90,90,-146,-233,90,90,90,90,90,90,-159,-211,90,-160,90,90,-224,-162,-164,90,-228,90,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,90,90,-391,-392,-393,-394,-386,-387,-4,-5,90,-43,90,-209,90,90,-245,90,-13,-14,90,90,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,90,-210,-156,90,90,90,90,90,90,90,90,90,90,90,90,90,-225,-226,90,90,90,-227,-193,90,309,90,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,90,-42,90,90,90,90,-152,90,90,-145,-147,-368,90,-246,-247,90,90,90,90,90,-368,90,90,90,90,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,90,90,-168,90,90,-231,-368,90,-197,90,-249,-251,90,90,-132,-134,-134,-138,90,90,-161,-144,90,90,90,-362,-157,-158,90,-195,-167,-230,-335,-338,-208,90,-134,-135,90,-142,90,90,90,-154,-148,90,90,90,90,90,90,90,90,90,90,90,90,-163,90,90,-336,-337,90,90,90,-130,90,90,-134,-137,-141,90,-140,-143,-153,-155,-15,90,-361,-367,90,90,90,90,90,90,-133,-136,-139,-360,90,90,90,90,90,90,90,90,90,-131,90,90,90,90,90,90,90,90,90,]),'{':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,254,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,360,361,362,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,549,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[91,91,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,91,91,91,91,-146,-233,91,91,91,91,91,91,-159,-211,91,-160,91,91,-224,-162,-164,91,-228,91,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,91,91,-391,-392,-393,-394,-386,-387,-4,-5,91,-43,91,-209,91,91,-245,91,-13,-14,91,91,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,91,-210,-156,91,91,91,91,91,91,91,91,91,91,91,91,91,-225,-226,91,91,91,-227,-193,91,-229,91,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,91,-42,91,91,91,91,-152,91,91,-145,-147,-368,91,-246,-247,91,91,91,-301,91,91,-368,91,91,91,91,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,91,91,-168,91,91,-231,-368,91,-197,91,-249,-251,91,91,-132,-134,-134,-138,91,91,-161,-144,91,91,91,-362,453,-299,-300,-157,-158,91,-195,-167,-230,-335,-338,-208,91,-134,-135,91,-142,91,91,91,-154,-148,91,91,91,91,91,91,91,91,91,91,91,91,-163,91,91,-336,-337,91,91,91,-130,91,91,-134,-137,-141,91,-140,-143,-153,-155,-15,91,-361,-367,91,91,91,91,91,91,-133,-136,-139,-360,91,91,91,453,91,91,91,91,91,91,-131,91,91,91,91,91,91,91,91,91,]),'DECIMAL_INTEGER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[92,92,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,92,92,92,92,-146,-233,92,92,92,92,92,92,-159,-211,92,-160,92,92,-224,-162,-164,92,-228,92,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,92,92,-391,-392,-393,-394,-386,-387,-4,-5,92,-43,92,-209,92,92,-245,92,-13,-14,92,92,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,92,-210,-156,92,92,92,92,92,92,92,92,92,92,92,92,92,-225,-226,92,92,92,-227,-193,92,-229,92,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,92,-42,92,92,92,92,-152,92,92,-145,-147,-368,92,-246,-247,92,92,92,92,92,-368,92,92,92,92,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,92,92,-168,92,92,-231,-368,92,-197,92,-249,-251,92,92,-132,-134,-134,-138,92,92,-161,-144,92,92,92,-362,-157,-158,92,-195,-167,-230,-335,-338,-208,92,-134,-135,92,-142,92,92,92,-154,-148,92,92,92,92,92,92,92,92,92,92,92,92,-163,92,92,-336,-337,92,92,92,-130,92,92,-134,-137,-141,92,-140,-143,-153,-155,-15,92,-361,-367,92,92,92,92,92,92,-133,-136,-139,-360,92,92,92,92,92,92,92,92,92,-131,92,92,92,92,92,92,92,92,92,]),'OCT_INTEGER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[93,93,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,93,93,93,93,-146,-233,93,93,93,93,93,93,-159,-211,93,-160,93,93,-224,-162,-164,93,-228,93,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,93,93,-391,-392,-393,-394,-386,-387,-4,-5,93,-43,93,-209,93,93,-245,93,-13,-14,93,93,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,93,-210,-156,93,93,93,93,93,93,93,93,93,93,93,93,93,-225,-226,93,93,93,-227,-193,93,-229,93,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,93,-42,93,93,93,93,-152,93,93,-145,-147,-368,93,-246,-247,93,93,93,93,93,-368,93,93,93,93,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,93,93,-168,93,93,-231,-368,93,-197,93,-249,-251,93,93,-132,-134,-134,-138,93,93,-161,-144,93,93,93,-362,-157,-158,93,-195,-167,-230,-335,-338,-208,93,-134,-135,93,-142,93,93,93,-154,-148,93,93,93,93,93,93,93,93,93,93,93,93,-163,93,93,-336,-337,93,93,93,-130,93,93,-134,-137,-141,93,-140,-143,-153,-155,-15,93,-361,-367,93,93,93,93,93,93,-133,-136,-139,-360,93,93,93,93,93,93,93,93,93,-131,93,93,93,93,93,93,93,93,93,]),'HEX_INTEGER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[94,94,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,94,94,94,94,-146,-233,94,94,94,94,94,94,-159,-211,94,-160,94,94,-224,-162,-164,94,-228,94,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,94,94,-391,-392,-393,-394,-386,-387,-4,-5,94,-43,94,-209,94,94,-245,94,-13,-14,94,94,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,94,-210,-156,94,94,94,94,94,94,94,94,94,94,94,94,94,-225,-226,94,94,94,-227,-193,94,-229,94,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,94,-42,94,94,94,94,-152,94,94,-145,-147,-368,94,-246,-247,94,94,94,94,94,-368,94,94,94,94,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,94,94,-168,94,94,-231,-368,94,-197,94,-249,-251,94,94,-132,-134,-134,-138,94,94,-161,-144,94,94,94,-362,-157,-158,94,-195,-167,-230,-335,-338,-208,94,-134,-135,94,-142,94,94,94,-154,-148,94,94,94,94,94,94,94,94,94,94,94,94,-163,94,94,-336,-337,94,94,94,-130,94,94,-134,-137,-141,94,-140,-143,-153,-155,-15,94,-361,-367,94,94,94,94,94,94,-133,-136,-139,-360,94,94,94,94,94,94,94,94,94,-131,94,94,94,94,94,94,94,94,94,]),'BIN_INTEGER':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[95,95,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,95,95,95,95,-146,-233,95,95,95,95,95,95,-159,-211,95,-160,95,95,-224,-162,-164,95,-228,95,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,95,95,-391,-392,-393,-394,-386,-387,-4,-5,95,-43,95,-209,95,95,-245,95,-13,-14,95,95,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,95,-210,-156,95,95,95,95,95,95,95,95,95,95,95,95,95,-225,-226,95,95,95,-227,-193,95,-229,95,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,95,-42,95,95,95,95,-152,95,95,-145,-147,-368,95,-246,-247,95,95,95,95,95,-368,95,95,95,95,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,95,95,-168,95,95,-231,-368,95,-197,95,-249,-251,95,95,-132,-134,-134,-138,95,95,-161,-144,95,95,95,-362,-157,-158,95,-195,-167,-230,-335,-338,-208,95,-134,-135,95,-142,95,95,95,-154,-148,95,95,95,95,95,95,95,95,95,95,95,95,-163,95,95,-336,-337,95,95,95,-130,95,95,-134,-137,-141,95,-140,-143,-153,-155,-15,95,-361,-367,95,95,95,95,95,95,-133,-136,-139,-360,95,95,95,95,95,95,95,95,95,-131,95,95,95,95,95,95,95,95,95,]),'STRING_LITERAL':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,453,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,548,549,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[96,96,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,96,96,96,96,-146,-233,96,96,96,96,96,96,-159,-211,96,-160,96,96,-224,-162,-164,96,-228,96,-194,-232,-196,-234,96,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,96,96,-391,-392,-393,-394,-386,-387,-4,-5,96,-43,96,-209,96,96,-245,96,-13,-14,96,96,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,96,-210,-156,96,96,96,96,96,96,96,96,96,96,96,96,96,-225,-226,96,96,96,-227,-193,96,-229,96,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,96,-42,96,96,96,96,-152,96,96,-145,-147,-368,96,-246,-247,96,96,96,96,96,-368,96,96,96,96,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,96,96,-168,96,96,-231,-368,96,-197,96,-249,-251,96,96,-132,-134,-134,-138,96,96,-161,-144,96,96,96,-362,-157,-158,96,-195,-167,-230,-335,-338,-208,96,-134,-135,96,-142,96,96,96,-154,-148,96,96,96,96,96,96,96,96,96,96,96,96,513,-163,96,96,-336,-337,96,96,96,-130,96,96,-134,-137,-141,96,-140,-143,-153,-155,-15,96,-361,-367,96,96,96,96,96,96,-133,-136,-139,-360,96,96,96,513,574,96,96,96,96,96,96,-131,96,96,96,96,96,96,96,96,96,]),'LONG_STRING_LITERAL':([0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,39,50,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,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,103,104,110,112,115,123,124,125,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,181,182,183,184,185,186,189,196,197,198,199,200,201,202,203,204,205,206,207,209,214,223,224,226,227,228,229,231,233,234,235,236,239,240,241,242,244,250,251,259,265,268,270,271,277,278,279,280,281,282,283,284,285,286,287,288,289,290,293,294,295,296,297,303,306,307,308,309,311,312,313,314,315,317,319,320,323,324,327,328,329,330,331,333,347,348,379,380,381,382,383,391,392,398,399,403,404,405,407,408,410,411,413,414,415,416,423,425,427,429,431,442,443,446,449,450,451,456,458,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,478,479,480,489,490,492,496,497,499,502,510,520,528,529,530,534,535,544,545,555,557,563,564,566,577,583,585,597,603,612,620,626,628,633,635,],[97,97,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,97,97,97,97,-146,-233,97,97,97,97,97,97,-159,-211,97,-160,97,97,-224,-162,-164,97,-228,97,-194,-232,-196,-234,97,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,97,97,-391,-392,-393,-394,-386,-387,-4,-5,97,-43,97,-209,97,97,-245,97,-13,-14,97,97,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,97,-210,-156,97,97,97,97,97,97,97,97,97,97,97,97,97,-225,-226,97,97,97,-227,-193,97,-229,97,-199,-200,-201,-202,-203,-204,-205,-206,-207,-243,-248,-250,97,-42,97,97,97,97,-152,97,97,-145,-147,-368,97,-246,-247,97,97,97,97,97,-368,97,97,97,97,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,97,97,-168,97,97,-231,-368,97,-197,97,-249,-251,97,97,-132,-134,-134,-138,97,97,-161,-144,97,97,97,-362,-157,-158,97,-195,-167,-230,-335,-338,-208,97,-134,-135,97,-142,97,97,97,-154,-148,97,97,97,97,97,97,97,97,97,97,97,97,-163,97,97,-336,-337,97,97,97,-130,97,97,-134,-137,-141,97,-140,-143,-153,-155,-15,97,-361,-367,97,97,97,97,97,97,-133,-136,-139,-360,97,97,97,97,97,97,97,97,97,-131,97,97,97,97,97,97,97,97,97,]),'$end':([1,2,3,4,5,6,8,9,10,11,12,13,14,15,98,99,101,124,125,224,231,319,320,323,324,330,348,404,405,408,468,471,472,473,475,476,478,480,490,528,529,530,534,583,],[0,-1,-2,-3,-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-4,-5,-43,-13,-14,-42,-152,-132,-134,-134,-138,-144,-362,-134,-135,-142,-130,-134,-137,-141,-140,-143,-153,-15,-361,-133,-136,-139,-360,-131,]),'DEDENT':([5,6,8,9,10,11,12,13,14,15,101,124,125,224,231,319,320,323,324,330,348,404,405,408,413,414,468,471,472,473,475,476,478,479,480,490,528,529,530,534,583,],[-40,-41,-122,-123,-124,-125,-126,-127,-128,-129,-43,-13,-14,-42,-152,-132,-134,-134,-138,-144,-362,-134,-135,-142,478,-154,-130,-134,-137,-141,-140,-143,-153,-155,-15,-361,-133,-136,-139,-360,-131,]),';':([7,16,18,24,28,29,30,31,32,33,34,35,37,38,40,41,42,43,44,45,46,47,52,53,54,55,56,60,61,62,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,109,115,128,144,145,146,147,148,150,151,152,153,154,155,160,161,162,163,164,177,179,180,181,185,186,196,207,209,214,225,241,242,257,258,260,261,262,263,269,270,279,280,281,282,283,284,285,286,287,288,289,290,291,293,294,297,307,311,313,314,322,329,364,365,366,367,368,369,371,373,374,377,378,379,380,382,383,391,392,398,399,456,462,463,514,516,517,518,551,552,580,581,596,],[100,-44,-62,-233,-46,-47,-48,-49,-50,-51,-52,-53,-80,-92,-82,-83,-84,-85,-86,-87,-96,-97,-62,-88,-89,-91,-93,-159,-211,-383,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-348,-245,-56,-81,-116,-117,-119,-120,-7,-58,-90,-62,-350,-94,-98,-110,-112,-210,-156,-382,-385,-225,-226,-227,-193,-229,-243,-248,-250,-45,-246,-247,-54,-55,-62,-62,-76,-77,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-384,-191,-192,-168,-231,-197,-249,-251,-349,-161,-78,-79,-59,-60,-118,-121,-8,-351,-95,-111,-113,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,-99,-62,-114,-108,-101,-61,-115,-109,-100,]),',':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,108,109,115,118,120,122,144,145,146,147,148,150,151,153,154,160,161,162,163,164,180,181,185,186,190,191,193,194,196,207,209,213,214,220,222,241,242,260,261,263,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,301,304,307,311,313,314,322,329,336,337,339,340,342,343,344,349,350,352,355,356,357,358,359,363,365,366,367,368,371,373,377,378,379,380,382,383,384,386,389,390,391,392,394,395,396,398,399,402,422,424,428,430,456,459,462,463,465,481,483,485,486,487,488,493,494,495,504,507,508,509,511,512,516,517,518,519,522,523,524,525,526,535,536,537,538,539,540,541,542,543,547,550,554,555,556,559,560,561,562,567,568,571,573,574,576,578,580,581,582,586,587,588,589,593,594,595,598,599,600,601,602,614,615,616,623,624,634,640,],[106,-233,129,106,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,229,-348,-245,244,-329,-331,229,264,-117,264,265,-7,-58,270,-350,275,-110,-112,-210,-156,-225,-226,-227,-193,299,302,-176,-180,-229,-243,-248,-350,-250,315,-350,-246,-247,106,106,129,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,388,-181,-231,-197,-249,-251,-349,-161,419,420,-28,421,-29,-38,-36,-330,-331,446,-273,229,450,-277,229,-332,129,-59,-60,-118,-8,-351,-111,-113,-157,-158,-195,-167,302,-178,-183,-177,-230,-335,464,-339,-341,-338,-208,-358,-35,-39,492,-373,-163,-185,-336,-337,-344,532,-27,533,-33,-30,-37,535,-210,-374,-274,-275,-278,-279,548,-305,552,-114,-108,-179,-184,-340,-347,-343,-359,-370,-375,229,564,-320,-322,566,-314,-316,-304,552,-186,-346,-342,-34,584,585,-371,-317,-318,-302,-306,-307,-311,-312,-115,-109,-345,-381,-321,-323,-315,-303,-309,-310,-372,-378,-380,-376,-377,-381,-165,-166,-308,-379,-170,-169,]),'ADD_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,130,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'SUB_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,131,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'MULT_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,132,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'AT_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,133,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'AND_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,134,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'OR_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,135,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'XOR_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,136,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'LEFT_SHIFT_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,137,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'RIGHT_SHIFT_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,138,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'POWER_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,139,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'DIV_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,140,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'MOD_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,141,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'IDIV_ASSIGN':([18,24,37,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,115,151,163,164,180,181,185,186,196,207,209,214,241,242,260,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,366,367,379,380,382,383,391,392,398,399,456,462,463,],[-62,-233,142,-62,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-245,-58,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-62,-62,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-59,-60,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,]),'=':([18,24,37,52,60,61,62,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,105,106,109,115,128,151,153,154,163,164,177,179,180,181,185,186,193,196,207,209,214,241,242,260,261,262,263,269,270,279,280,281,282,283,284,285,286,287,288,289,290,291,293,294,297,307,311,313,314,322,329,342,344,359,364,365,366,367,373,379,380,382,383,386,389,391,392,398,399,430,456,459,462,463,488,494,],[-62,-233,143,-62,-159,-211,-383,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-57,-61,-348,-245,259,-58,-62,-350,-210,-156,-382,-385,-225,-226,-227,-193,303,-229,-243,-248,-250,-246,-247,-62,-62,-76,-77,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-384,-191,-192,-168,-231,-197,-249,-251,-349,-161,423,-36,451,-78,-79,-59,-60,-351,-157,-158,-195,-167,458,461,-230,-335,-338,-208,496,-163,520,-336,-337,-37,-210,]),':':([21,22,24,60,61,63,66,67,68,70,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,102,104,107,112,114,115,153,154,163,164,180,181,185,186,188,190,191,192,193,194,196,207,209,214,222,235,236,237,241,242,269,270,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,298,299,300,301,304,305,307,309,311,313,314,318,321,325,326,327,329,332,344,346,373,379,380,382,383,384,385,386,387,389,390,391,392,396,397,398,399,400,406,409,412,415,417,418,426,456,457,459,462,463,464,465,513,519,521,522,524,525,527,531,554,617,625,],[110,-146,-233,-159,-211,-160,-224,-162,-164,-228,-194,189,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,226,-209,227,234,240,-245,-62,-350,-210,-156,-225,-226,-227,-193,296,-62,-187,-175,-176,-180,-229,-243,-248,-250,317,-145,-147,-17,-246,-247,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-171,-61,-174,-189,-181,-190,-231,-344,-197,-249,-251,403,407,410,411,-151,-161,416,425,427,-351,-157,-158,-195,-167,-187,-173,-178,-182,-183,-177,-230,-335,-343,465,-338,-208,466,470,474,-150,-148,-16,-18,489,-163,-172,-185,-336,-337,-344,-344,549,-179,-188,-184,555,-343,557,-149,-186,626,633,]),'POWER':([24,73,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,196,207,209,214,238,239,241,242,268,299,307,308,313,314,347,388,392,398,419,420,421,462,463,492,532,533,584,617,],[-233,195,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,306,-243,-248,-250,341,-368,-246,-247,-368,195,-231,-368,-249,-251,431,460,-335,-338,341,341,341,-336,-337,-367,341,341,597,195,]),'.':([24,57,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,149,150,157,158,159,162,196,207,209,214,241,242,272,273,274,307,313,314,371,376,392,398,462,463,],[-233,158,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,267,-7,273,-104,-105,267,310,-243,-248,-250,-246,-247,376,-106,-107,-231,-249,-251,-8,-104,-335,-338,-336,-337,]),'|':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,165,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,165,-225,-226,-227,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,165,-336,-337,165,]),'^':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,166,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,166,-225,-226,-227,-229,-243,-248,-250,-246,-247,166,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,166,-336,-337,166,]),'&':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,167,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,167,-225,-226,-227,-229,-243,-248,-250,-246,-247,167,167,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,167,-336,-337,167,]),'LEFT_SHIFT':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,168,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,168,-225,-226,-227,-229,-243,-248,-250,-246,-247,168,168,168,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,168,-336,-337,168,]),'RIGHT_SHIFT':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,169,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,169,-225,-226,-227,-229,-243,-248,-250,-246,-247,169,169,169,169,-216,-217,-218,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,169,-336,-337,169,]),'/':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,173,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,173,-225,-226,-227,-229,-243,-248,-250,-246,-247,173,173,173,173,173,173,173,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,173,-336,-337,173,]),'%':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,174,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,174,-225,-226,-227,-229,-243,-248,-250,-246,-247,174,174,174,174,174,174,174,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,174,-336,-337,174,]),'IDIV':([24,61,66,70,74,76,77,78,79,80,81,82,83,84,86,87,88,89,92,93,94,95,96,97,115,163,180,181,185,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,307,313,314,391,392,398,415,462,463,494,],[-233,175,-224,-228,-232,-234,-235,-236,-237,-238,-239,-240,-241,-242,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-245,175,-225,-226,-227,-229,-243,-248,-250,-246,-247,175,175,175,175,175,175,175,-219,-220,-221,-222,-223,-231,-249,-251,-230,-335,-338,175,-336,-337,175,]),'<':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,198,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,198,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'>':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,199,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,199,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'EQUALS':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,200,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,200,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'GT_EQ':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,201,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,201,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'LT_EQ':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,202,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,202,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'NOT_EQ_1':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,203,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,203,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'NOT_EQ_2':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,-232,204,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,204,-249,-251,-230,-335,-338,-208,-336,-337,-210,]),'IN':([24,52,61,66,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,108,109,115,163,180,181,185,196,207,208,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,322,356,391,392,398,399,452,462,463,494,505,506,537,547,571,593,],[-233,-209,-211,-224,-228,-232,205,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,228,-348,-245,-210,-225,-226,-227,-229,-243,312,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,205,-249,-251,-349,449,-230,-335,-338,-208,510,-336,-337,-210,544,545,563,-304,-302,-303,]),'IS':([24,52,61,66,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,307,311,313,314,382,391,392,398,399,462,463,494,],[-233,-209,-211,-224,-228,187,-232,206,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-231,206,-249,-251,187,-230,-335,-338,-208,-336,-337,-210,]),'AND':([24,52,61,66,67,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,186,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,292,293,294,307,311,313,314,382,391,392,398,399,462,463,494,507,586,615,],[-233,-209,-211,-224,183,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,183,-191,183,-231,-197,-249,-251,-195,-230,-335,-338,-208,-336,-337,-210,183,183,183,]),'OR':([24,52,61,66,67,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,180,181,185,186,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,292,293,294,307,311,313,314,382,391,392,398,399,462,463,494,507,586,615,],[-233,-209,-211,-224,184,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,184,-191,-192,-231,-197,-249,-251,-195,-230,-335,-338,-208,-336,-337,-210,184,184,184,]),'CHILD_AXIS':([24,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,494,],[-233,-209,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,277,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,-210,]),'DESCENDENT_AXIS':([24,52,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,261,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,494,],[-233,-209,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,278,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-209,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,-210,]),'EXCEPT':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,101,104,111,115,163,164,180,181,185,186,196,207,209,214,224,230,231,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,323,329,379,380,382,383,391,392,398,399,456,462,463,475,478,530,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-43,-209,233,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-42,327,-152,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,327,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,-140,-153,-139,]),'AS':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,122,150,162,163,164,180,181,185,186,196,207,209,214,236,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,350,371,379,380,382,383,391,392,398,399,412,456,462,463,518,540,547,549,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,255,-7,276,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,331,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,255,-8,-157,-158,-195,-167,-230,-335,-338,-208,477,-163,-336,-337,553,565,572,575,]),')':([24,26,60,61,62,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,116,117,118,119,120,122,153,154,163,164,177,179,180,181,185,186,196,207,209,214,238,239,241,242,243,244,245,246,247,248,249,252,253,269,270,279,280,281,282,283,284,285,286,287,288,289,290,291,293,294,297,307,308,311,313,314,329,334,335,336,338,339,340,342,343,344,345,349,350,351,352,355,357,358,363,372,373,379,380,382,383,391,392,393,398,399,422,424,428,430,432,433,434,435,436,437,438,439,440,456,462,463,481,482,483,484,485,486,487,488,491,492,494,495,498,500,501,503,504,507,508,509,517,518,535,536,538,539,540,541,542,543,546,550,552,558,559,560,561,562,567,568,579,580,581,586,587,588,589,590,598,599,600,601,602,604,605,611,613,614,615,616,624,629,634,636,640,641,],[-233,115,-159,-211,-383,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,241,242,-62,-328,-329,-331,-62,-350,-210,-156,-382,-385,-225,-226,-227,-193,-229,-243,-248,-250,-20,346,-246,-247,-327,-61,-258,-253,-254,-255,-256,-280,-281,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-384,-191,-192,-168,-231,392,-197,-249,-251,-161,418,-19,-21,-26,-28,-31,-29,-38,-36,426,-330,-331,-252,-272,-273,-276,-277,-332,454,-351,-157,-158,-195,-167,-230,-335,462,-338,-208,-35,-39,-62,-373,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-22,-24,-27,-25,-32,-33,-30,-37,-363,-61,-210,-374,-366,-324,-325,-326,-274,-275,-278,-279,-114,-108,-370,-375,-319,-320,-322,-313,-314,-316,-298,-62,-61,-23,-34,-364,-369,-371,-317,-318,596,-115,-109,-381,-321,-323,-315,-286,-372,-378,-380,-376,-377,-282,-285,-283,-365,-381,-165,-166,-379,-284,-170,-288,-169,-287,]),'LET':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,121,122,163,164,180,181,185,186,196,207,209,213,214,221,222,241,242,245,246,247,248,249,252,253,256,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,318,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,402,432,433,434,435,436,437,438,439,440,456,462,463,467,500,501,503,504,507,508,509,538,539,540,541,542,543,546,567,568,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,251,-269,-210,-156,-225,-226,-227,-193,-229,-243,-248,-269,-250,251,-269,-246,-247,-258,-253,-254,-255,-256,-280,-281,-268,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-268,-161,251,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,251,-271,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-270,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,-317,-318,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),'MATCH':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,121,122,163,164,180,181,185,186,196,207,209,213,214,221,222,241,242,245,246,247,248,249,252,253,256,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,318,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,402,432,433,434,435,436,437,438,439,440,456,462,463,467,500,501,503,504,507,508,509,538,539,540,541,542,543,546,567,568,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,254,-269,-210,-156,-225,-226,-227,-193,-229,-243,-248,-269,-250,254,-269,-246,-247,-258,-253,-254,-255,-256,-280,-281,-268,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-268,-161,254,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,254,-271,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-270,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,-317,-318,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),']':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,104,115,153,163,164,180,181,185,186,196,207,209,210,211,212,213,214,241,242,245,246,247,248,249,252,253,269,270,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,351,352,355,357,358,373,379,380,382,383,391,392,394,395,396,398,399,432,433,434,435,436,437,438,439,440,456,462,463,465,500,501,503,504,507,508,509,523,524,525,538,539,540,541,542,543,546,555,556,567,568,582,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,209,-391,-392,-393,-394,-386,-387,-209,-245,-62,-210,-156,-225,-226,-227,-193,-229,-243,-248,313,-333,-334,-350,-250,-246,-247,-258,-253,-254,-255,-256,-280,-281,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-252,-272,-273,-276,-277,-351,-157,-158,-195,-167,-230,-335,463,-339,-341,-338,-208,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-344,-324,-325,-326,-274,-275,-278,-279,-340,-347,-343,-319,-320,-322,-313,-314,-316,-298,-346,-342,-317,-318,-345,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),'}':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,104,115,153,163,164,180,181,185,186,196,207,209,214,215,216,217,218,219,220,222,241,242,245,246,247,248,249,252,253,269,270,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,329,351,352,355,357,358,373,379,380,382,383,391,392,398,399,401,402,432,433,434,435,436,437,438,439,440,456,462,463,500,501,503,504,507,508,509,511,512,526,538,539,540,541,542,543,546,547,567,568,571,573,574,576,578,587,588,589,590,593,594,595,604,605,611,623,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,214,-391,-392,-393,-394,-386,-387,-209,-245,-62,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,314,-353,-354,-355,-356,-357,-350,-246,-247,-258,-253,-254,-255,-256,-280,-281,-352,-61,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-161,-252,-272,-273,-276,-277,-351,-157,-158,-195,-167,-230,-335,-338,-208,-267,-358,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-324,-325,-326,-274,-275,-278,-279,547,-305,-359,-319,-320,-322,-313,-314,-316,-298,-304,-317,-318,-302,-306,-307,-311,-312,-321,-323,-315,-286,-303,-309,-310,-282,-285,-283,-308,-284,-288,-287,]),'ELSE':([24,61,66,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,101,104,115,163,180,181,185,186,196,207,209,214,224,231,241,242,279,280,281,282,283,284,285,286,287,288,289,290,292,293,294,307,311,313,314,319,320,323,382,391,392,398,399,404,462,463,471,475,478,530,583,],[-233,-211,-224,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-43,-209,-245,-210,-225,-226,-227,-193,-229,-243,-248,-250,-42,-152,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,381,-191,-192,-231,-197,-249,-251,-132,406,406,-195,-230,-335,-338,-208,406,-336,-337,406,-140,-153,-139,-131,]),'GROUP':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,245,246,247,248,249,252,253,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,432,433,434,435,436,437,438,439,440,456,462,463,500,501,503,504,507,508,509,538,539,540,541,542,543,546,567,568,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-258,-253,-254,-255,-256,-280,-281,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-161,441,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,441,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,-317,-318,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),'WHERE':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,245,246,247,248,249,252,253,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,432,433,434,435,436,437,438,439,440,456,462,463,500,501,503,504,507,508,509,538,539,540,541,542,543,546,549,567,568,587,588,589,590,594,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-258,-253,-254,-255,-256,-280,-281,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-161,442,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,442,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,577,-317,-318,-321,-323,-315,-286,612,-282,-285,-283,-284,-288,-287,]),'ORDER':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,245,246,247,248,249,252,253,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,432,433,434,435,436,437,438,439,440,456,462,463,500,501,503,504,507,508,509,538,539,540,541,542,543,546,567,568,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-258,-253,-254,-255,-256,-280,-281,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-161,444,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,444,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,-317,-318,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),'COUNT':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,245,246,247,248,249,252,253,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,316,329,351,352,355,357,358,379,380,382,383,391,392,398,399,401,432,433,434,435,436,437,438,439,440,456,462,463,500,501,503,504,507,508,509,538,539,540,541,542,543,546,567,568,587,588,589,590,604,605,611,629,636,641,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-258,-253,-254,-255,-256,-280,-281,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-258,-161,445,-272,-273,-276,-277,-157,-158,-195,-167,-230,-335,-338,-208,445,-257,-259,-260,-261,-262,-263,-264,-265,-266,-163,-336,-337,-324,-325,-326,-274,-275,-278,-279,-319,-320,-322,-313,-314,-316,-298,-317,-318,-321,-323,-315,-286,-282,-285,-283,-284,-288,-287,]),'ASC':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,543,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,567,]),'DESC':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,543,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,568,]),'START':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,569,570,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,591,591,]),'ONLY':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,590,592,629,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,606,606,-284,]),'END':([24,60,61,63,66,67,68,70,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,104,115,163,164,180,181,185,186,196,207,209,214,241,242,279,280,281,282,283,284,285,286,287,288,289,290,293,294,297,307,311,313,314,329,379,380,382,383,391,392,398,399,456,462,463,590,592,606,629,],[-233,-159,-211,-160,-224,-162,-164,-228,-194,-232,-196,-234,-235,-236,-237,-238,-239,-240,-241,-242,-198,-388,-389,-390,-244,-391,-392,-393,-394,-386,-387,-209,-245,-210,-156,-225,-226,-227,-193,-229,-243,-248,-250,-246,-247,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-191,-192,-168,-231,-197,-249,-251,-161,-157,-158,-195,-167,-230,-335,-338,-208,-163,-336,-337,607,607,618,-284,]),'SELECT':([26,90,91,],[123,123,223,]),'FINALLY':([101,224,230,231,323,408,475,478,528,530,],[-43,-42,326,-152,-134,326,-140,-153,-133,-139,]),'ELIF':([101,224,231,319,404,478,583,],[-43,-42,-152,-132,469,-153,-131,]),'INDENT':([232,],[328,]),'ARROW':([237,418,],[333,-18,]),'TUMBLING':([250,],[353,]),'SLIDING':([250,],[354,]),'EXACT':([254,],[361,]),'FILTER':([254,],[362,]),'WINDOW':([353,354,],[447,448,]),'BY':([441,444,],[499,502,]),'AT':([591,607,609,610,618,],[-291,-291,622,-290,-291,]),'PREVIOUS':([591,607,609,610,618,621,632,],[-291,-291,-293,-290,-291,631,-292,]),'FOLLOWING':([591,607,609,610,618,621,630,632,639,],[-291,-291,-293,-290,-291,-295,638,-292,-294,]),'WHEN':([591,607,608,609,610,618,619,621,627,630,632,637,639,642,],[-291,-291,620,-293,-290,-291,628,-295,635,-297,-292,-289,-294,-296,]),}
_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 = {'file_input':([0,],[1,]),'stmt_or_newline_list':([0,],[2,]),'stmt':([0,2,328,413,],[4,99,414,479,]),'simple_stmt':([0,2,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[5,5,231,231,231,231,231,5,231,231,231,5,231,231,231,231,231,231,]),'compound_stmt':([0,2,328,413,],[6,6,6,6,]),'small_stmt_list':([0,2,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'if_stmt':([0,2,328,413,],[8,8,8,8,]),'while_stmt':([0,2,328,413,],[9,9,9,9,]),'for_stmt':([0,2,328,413,],[10,10,10,10,]),'try_stmt':([0,2,328,413,],[11,11,11,11,]),'with_stmt':([0,2,328,413,],[12,12,12,12,]),'funcdef':([0,2,27,328,413,],[13,13,124,13,13,]),'classdef':([0,2,27,328,413,],[14,14,125,14,14,]),'decorated':([0,2,328,413,],[15,15,15,15,]),'small_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[16,16,225,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'test':([0,2,17,19,26,50,55,56,62,90,91,100,110,112,123,127,129,143,178,189,223,226,227,228,234,240,244,259,265,270,271,296,303,309,315,317,327,328,333,347,403,407,410,411,413,416,423,425,427,429,431,442,443,451,458,461,464,465,466,469,470,474,489,496,502,510,520,535,544,545,555,557,566,577,585,597,612,620,628,635,],[18,18,102,107,122,148,154,155,154,213,222,18,18,236,256,154,260,18,291,297,318,18,18,154,18,18,350,18,369,373,374,383,390,396,400,402,412,18,417,430,467,18,18,18,18,18,487,488,18,493,498,500,501,509,519,522,396,525,526,527,18,18,18,536,543,546,554,430,569,570,582,18,543,595,430,613,623,629,636,641,]),'decorator_list':([0,2,328,413,],[27,27,27,27,]),'expr_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,]),'del_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,]),'pass_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,]),'flow_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,]),'import_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,]),'global_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,]),'non_local_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'assert_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'decorator':([0,2,27,328,413,],[36,36,126,36,36,]),'testlist_star_expr':([0,2,100,110,143,226,227,234,240,259,328,407,410,411,413,416,427,470,474,489,557,],[37,37,37,37,263,37,37,37,37,365,37,37,37,37,37,37,37,37,37,37,37,]),'yield_expr':([0,2,26,100,110,127,143,226,227,234,240,259,328,407,410,411,413,416,427,470,474,489,557,],[38,38,116,38,38,257,262,38,38,38,38,364,38,38,38,38,38,38,38,38,38,38,38,]),'break_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'continue_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'return_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'raise_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'yield_stmt':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'import_name':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'import_from':([0,2,100,110,226,227,234,240,328,407,410,411,413,416,427,470,474,489,557,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,]),'star_expr':([0,2,17,19,20,21,26,39,50,55,56,62,71,90,91,100,103,110,112,123,127,129,143,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,309,312,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[52,52,104,104,109,104,104,109,104,104,104,104,104,104,104,52,104,52,104,104,104,261,52,104,104,104,104,104,104,104,52,52,104,322,104,52,52,104,109,109,52,104,104,104,104,104,104,104,104,104,104,104,104,104,52,104,104,104,104,52,52,52,52,52,104,104,52,104,104,104,104,109,104,109,104,104,104,104,104,104,104,52,52,52,104,109,104,104,104,104,104,104,104,104,52,104,104,104,104,104,104,104,104,104,104,104,104,104,]),'try_catch_expr':([0,2,17,19,26,50,55,56,62,90,91,100,110,112,123,127,129,143,178,189,223,226,227,228,234,240,244,259,265,270,271,277,278,296,303,309,315,317,327,328,333,347,403,407,410,411,413,416,423,425,427,429,431,442,443,451,458,461,464,465,466,469,470,474,489,496,502,510,520,535,544,545,555,557,566,577,585,597,612,620,628,635,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,379,380,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'expr':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[61,61,61,61,61,61,61,61,61,61,61,163,61,180,181,185,61,61,61,61,61,61,61,61,61,61,61,279,280,281,282,283,284,285,286,287,288,289,290,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,415,61,61,61,61,61,61,61,61,61,61,61,61,494,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,]),'old_test':([0,2,17,19,21,26,50,55,56,62,90,91,100,103,110,112,123,127,129,143,178,189,223,226,227,228,233,234,240,244,259,265,270,271,277,278,296,303,309,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,564,566,577,585,597,612,620,628,635,],[63,63,63,63,111,63,63,63,63,63,63,63,63,111,63,63,63,63,63,63,63,63,63,63,63,63,329,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,456,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,540,63,63,63,63,63,63,63,63,540,63,63,63,63,63,63,63,63,]),'factor':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,391,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,]),'logical':([0,2,17,19,21,26,50,55,56,62,71,90,91,100,103,110,112,123,127,129,143,178,182,183,184,189,223,226,227,228,233,234,240,244,259,265,270,271,277,278,296,303,309,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,449,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[67,67,67,67,67,67,67,67,67,67,186,67,67,67,67,67,67,67,67,67,67,67,292,293,294,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,507,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,586,67,67,67,67,67,615,67,67,615,67,615,67,]),'lambdef':([0,2,17,19,21,26,50,55,56,62,90,91,100,103,110,112,123,127,129,143,178,189,223,226,227,228,233,234,240,244,259,265,270,271,277,278,296,303,309,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,564,566,577,585,597,612,620,628,635,],[68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'power':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,]),'is_not_expr':([0,2,17,19,21,26,50,55,56,62,71,90,91,100,103,110,112,123,127,129,143,178,182,183,184,189,223,226,227,228,233,234,240,244,259,265,270,271,277,278,295,296,303,309,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,449,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,382,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,]),'atom':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[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,]),'comparison':([0,2,17,19,21,26,50,55,56,62,71,90,91,100,103,110,112,123,127,129,143,178,182,183,184,189,197,223,226,227,228,233,234,240,244,259,265,270,271,277,278,295,296,303,309,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,449,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,311,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'number':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,]),'string_list':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'gen_query_expression':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,]),'list_query_expression':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,]),'set_query_expression':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,]),'not_in_expr':([0,2,17,19,21,26,50,55,56,62,71,90,91,100,103,110,112,123,127,129,143,178,182,183,184,189,197,223,226,227,228,233,234,240,244,259,265,270,271,277,278,295,296,303,309,312,315,317,327,328,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,449,451,458,461,464,465,466,469,470,474,489,496,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,399,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,]),'integer':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,]),'string':([0,2,17,19,20,21,26,39,50,55,56,59,62,64,65,69,71,77,90,91,100,103,110,112,123,127,129,143,165,166,167,168,169,170,171,172,173,174,175,176,178,182,183,184,189,197,223,226,227,228,229,233,234,240,244,250,251,259,265,270,271,277,278,295,296,303,306,309,312,315,317,327,328,331,333,347,381,403,407,410,411,413,416,423,425,427,429,431,442,443,446,449,450,451,458,461,464,465,466,469,470,474,489,496,497,499,502,510,520,535,544,545,555,557,563,564,566,577,585,597,603,612,620,626,628,633,635,],[89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,207,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,]),'comma_opt':([18,52,118,153,190,260,261,428,516,550,],[105,151,243,269,298,366,367,491,551,579,]),'expr_list':([20,39,250,251,446,450,497,],[108,144,356,359,356,359,537,]),'with_item_list':([22,],[112,]),'testseq_query':([26,],[117,]),'test_as_list':([26,],[118,]),'query_expression':([26,90,91,],[119,212,219,]),'test_as':([26,244,],[120,349,]),'select_clause':([26,90,91,],[121,121,121,]),'augassign':([37,],[127,]),'assign_list':([37,],[128,]),'name_list':([48,49,],[145,147,]),'dotted_name':([51,58,156,275,],[149,162,272,162,]),'test_list_comma_opt':([55,62,90,91,127,228,],[152,179,211,218,258,321,]),'test_list':([55,62,90,91,127,228,],[153,153,153,153,153,153,]),'dots_list_opt':([57,272,],[156,375,]),'dots_list':([57,272,],[157,157,]),'dotted_as_names':([58,],[160,]),'dotted_as_name':([58,275,],[161,377,]),'path_step':([60,],[164,]),'yield_arg':([62,],[177,]),'varargs_list':([73,617,],[188,625,]),'vfpdef_list':([73,617,],[190,190,]),'star_vfpdef':([73,299,617,],[191,384,191,]),'power_vfpdef':([73,299,617,],[192,385,192,]),'trailer_list_opt':([74,],[196,]),'comp_op':([75,311,],[197,197,]),'testlist_query':([90,],[210,]),'dictorsetmaker':([91,],[215,]),'test_map_list_comma_opt':([91,],[216,]),'query_map_expression':([91,],[217,]),'test_map_list':([91,],[220,]),'map_select_clause':([91,],[221,]),'suite':([110,226,227,234,240,407,410,411,416,427,470,474,489,557,],[230,319,320,330,348,471,475,476,480,490,528,530,534,583,]),'with_item':([112,],[235,]),'parameters':([113,],[237,]),'first_clause':([121,221,],[245,316,]),'for_clause':([121,221,351,401,],[246,246,433,433,]),'let_clause':([121,221,351,401,],[247,247,434,434,]),'window_clause':([121,221,351,401,],[248,248,435,435,]),'match_clause':([121,221,351,401,],[249,249,436,436,]),'tumbling_window':([121,221,351,401,],[252,252,252,252,]),'sliding_window':([121,221,351,401,],[253,253,253,253,]),'args_opt':([149,],[266,]),'vfpdef_rest':([191,384,],[300,457,]),'comma_vfpdef_list':([191,384,],[301,301,]),'trailer':([196,],[307,]),'except_clauses_list':([230,],[323,]),'finally':([230,408,],[324,473,]),'except_clause':([230,323,],[325,409,]),'signature_opt':([237,],[332,]),'typedargs_list_opt':([238,],[334,]),'typedargs_list':([238,],[335,]),'normal_args_list':([238,421,],[336,485,]),'star_args_list':([238,419,],[337,481,]),'double_star_arg':([238,419,420,421,532,533,],[338,482,484,486,558,559,]),'normal_arg':([238,419,421,533,],[339,483,339,483,]),'star_tpdef':([238,419,],[340,340,]),'tpdef':([238,341,343,419,421,533,],[342,422,424,342,342,342,]),'arg_list':([239,268,308,],[345,372,393,]),'argument_list_opt_comma':([239,268,308,],[347,347,347,]),'rest_clauses_list_opt':([245,316,],[351,401,]),'for_clause_entry_list':([250,],[352,]),'for_clause_entry':([250,446,],[355,504,]),'let_clause_entry_list':([251,],[357,]),'let_clause_entry':([251,450,],[358,508,]),'exact_or_filter_opt':([254,],[360,]),'comma_power_vfpdef':([301,],[387,]),'subscript_list':([309,],[394,]),'subscript':([309,464,],[395,523,]),'test_opt':([309,464,465,],[397,397,524,]),'elif_list':([319,],[404,]),'else_opt':([320,323,404,471,],[405,408,468,529,]),'stmt_list':([328,],[413,]),'argument':([347,535,585,],[428,562,598,]),'query_clause':([351,401,],[432,432,]),'group_by_clause':([351,401,],[437,437,]),'where_clause':([351,401,],[438,438,]),'order_by_clause':([351,401,],[439,439,]),'count_clause':([351,401,],[440,440,]),'pattern_object':([360,549,],[452,578,]),'finally_opt':([408,],[472,]),'comp_for':([430,586,614,],[495,601,601,]),'pattern_object_list':([453,],[511,]),'pattern_object_element':([453,548,],[512,573,]),'import_as_names':([455,515,],[516,550,]),'import_as_name':([455,515,552,],[517,517,580,]),'group_by_var_list':([499,],[538,]),'group_by_var':([499,564,],[539,587,]),'order_list':([502,],[541,]),'order_element':([502,566,],[542,589,]),'sliceop':([524,],[556,]),'argument_list_opt':([535,],[560,]),'argument_list':([535,],[561,]),'as_opt':([547,],[571,]),'window_start_cond':([569,570,],[590,592,]),'comp_iter_opt':([586,614,],[599,624,]),'comp_iter':([586,614,],[600,600,]),'comp_if':([586,614,],[602,602,]),'window_end_cond_opt':([590,],[604,]),'window_end_cond':([590,592,],[605,611,]),'window_vars':([591,607,618,],[608,619,627,]),'current_item_opt':([591,607,618,],[609,609,609,]),'test_nocond':([603,626,633,],[614,634,640,]),'lambdef_nocond':([603,626,633,],[616,616,616,]),'positional_var_opt':([609,],[621,]),'previous_var_opt':([621,],[630,]),'following_var_opt':([630,],[637,]),}
_lr_goto = {}
for _k, _v in _lr_goto_items.items():
for _x, _y in zip(_v[0], _v[1]):
if not _x in _lr_goto: _lr_goto[_x] = {}
_lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
("S' -> file_input","S'",1,None,None,None),
('file_input -> stmt_or_newline_list','file_input',1,'p_file_input','PythonQLParser.py',122),
('stmt_or_newline_list -> NEWLINE','stmt_or_newline_list',1,'p_stmt_or_newline_list','PythonQLParser.py',126),
('stmt_or_newline_list -> stmt','stmt_or_newline_list',1,'p_stmt_or_newline_list','PythonQLParser.py',127),
('stmt_or_newline_list -> stmt_or_newline_list NEWLINE','stmt_or_newline_list',2,'p_stmt_or_newline_list','PythonQLParser.py',128),
('stmt_or_newline_list -> stmt_or_newline_list stmt','stmt_or_newline_list',2,'p_stmt_or_newline_list','PythonQLParser.py',129),
('decorator -> @ dotted_name args_opt NEWLINE','decorator',4,'p_decorator','PythonQLParser.py',133),
('dotted_name -> NAME','dotted_name',1,'p_dotted_name','PythonQLParser.py',137),
('dotted_name -> dotted_name . NAME','dotted_name',3,'p_dotted_name','PythonQLParser.py',138),
('args_opt -> ( arg_list )','args_opt',3,'p_args_opt','PythonQLParser.py',142),
('args_opt ->