
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'

_lr_method = 'LALR'

_lr_signature = 'ALIAS AMPER AMPEREQUAL AND AS ASSERT AT BREAK CIRCUMFLEX CIRCUMFLEXEQUAL CLASS COLON COLONEQUAL COMMA CONST CONTINUE DEDENT DEF DEL DOT DOUBLECOLON DOUBLESLASH DOUBLESLASHEQUAL DOUBLESTAR DOUBLESTAREQUAL ELIF ELLIPSIS ELSE ENAMLDEF ENDMARKER EQEQUAL EQUAL EXCEPT EXEC FINALLY FOR FROM GLOBAL GREATER GREATEREQUAL IF IMPORT IN INDENT IS LAMBDA LBRACE LEFTSHIFT LEFTSHIFTEQUAL LESS LESSEQUAL LPAR LSQB MINUS MINUSEQUAL NAME NEWLINE NOT NOTEQUAL NUMBER OR PASS PERCENT PERCENTEQUAL PLUS PLUSEQUAL PRAGMA PRINT RAISE RBRACE RETURN RIGHTARROW RIGHTSHIFT RIGHTSHIFTEQUAL RPAR RSQB SEMI SLASH SLASHEQUAL STAR STAREQUAL STRING STRING_CONTINUE STRING_END STRING_START_SINGLE STRING_START_TRIPLE TEMPLATE TILDE TRY VBAR VBAREQUAL WHILE WITH WS YIELD enaml : enaml_module NEWLINE ENDMARKER\n              | enaml_module ENDMARKER  enaml : NEWLINE ENDMARKER\n              | ENDMARKER  enaml_module : enaml_module_body  enaml_module_body : enaml_module_body enaml_module_item  enaml_module_body : enaml_module_item  enaml_module_item : stmt\n                          | enamldef\n                          | template  enamldef : enamldef_impl  enamldef : pragmas enamldef_impl  enamldef_impl : ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_suite  enamldef_impl : ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_simple_item  enamldef_impl : ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_suite  enamldef_impl : ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_simple_item  enamldef_suite : NEWLINE INDENT enamldef_suite_items DEDENT  enamldef_suite : NEWLINE INDENT STRING NEWLINE enamldef_suite_items DEDENT  enamldef_suite_items : enamldef_suite_item  enamldef_suite_items : enamldef_suite_items enamldef_suite_item  enamldef_suite_item : enamldef_simple_item\n                            | decl_funcdef\n                            | child_def\n                            | template_inst  enamldef_simple_item : binding\n                             | ex_binding\n                             | alias_expr\n                             | storage_expr  enamldef_simple_item : PASS NEWLINE  pragmas : pragma pragmas  pragmas : pragma  pragma : PRAGMA NAME NEWLINE\n               | PRAGMA NAME LPAR RPAR NEWLINE  pragma : PRAGMA NAME LPAR pragma_args RPAR NEWLINE  pragma_args : pragma_arg COMMA pragma_args  pragma_args : pragma_arg  pragma_arg : NAME  pragma_arg : NUMBER  pragma_arg : STRING  alias_expr : ALIAS NAME NEWLINE  alias_expr : ALIAS NAME COLON NAME NEWLINE  alias_expr : ALIAS NAME COLON NAME ex_dotted_names NEWLINE  const_expr : CONST NAME EQUAL test NEWLINE  const_expr : CONST NAME COLON NAME EQUAL test NEWLINE  storage_expr : NAME NAME NEWLINE  storage_expr : NAME NAME COLON NAME NEWLINE  storage_expr : NAME NAME operator_expr  storage_expr : NAME NAME COLON NAME operator_expr  child_def : NAME COLON child_def_suite  child_def : NAME COLON child_def_simple_item  child_def : NAME COLON NAME COLON child_def_suite  child_def : NAME COLON NAME COLON child_def_simple_item   child_def_suite : NEWLINE INDENT child_def_suite_items DEDENT  child_def_suite_items : child_def_suite_item  child_def_suite_items : child_def_suite_items child_def_suite_item  child_def_suite_item : child_def_simple_item\n                             | decl_funcdef\n                             | child_def\n                             | template_inst  child_def_simple_item : binding\n                              | ex_binding\n                              | alias_expr\n                              | storage_expr  child_def_simple_item : PASS NEWLINE  binding : NAME operator_expr  ex_binding : NAME ex_dotted_names operator_expr  ex_dotted_names : DOT NAME  ex_dotted_names : DOT NAME ex_dotted_names  operator_expr : EQUAL test NEWLINE\n                      | LEFTSHIFT test NEWLINE  operator_expr : COLONEQUAL test NEWLINE\n                      | RIGHTSHIFT test NEWLINE  operator_expr : DOUBLECOLON suite  decl_funcdef : NAME NAME parameters COLON suite  decl_funcdef : NAME RIGHTARROW parameters COLON suite  template : template_impl  template : pragmas template_impl  template_impl : TEMPLATE NAME template_params COLON template_suite  template_impl : TEMPLATE NAME template_params COLON template_simple_item  template_impl : TEMPLATE NAME template_params COLON template_doc_suite  template_suite : NEWLINE INDENT template_suite_items DEDENT  template_doc_suite : NEWLINE INDENT STRING NEWLINE template_suite_items DEDENT  template_suite_items : template_suite_item  template_suite_items : template_suite_items template_suite_item  template_suite_item : template_simple_item\n                            | child_def\n                            | template_inst  template_simple_item : const_expr  template_simple_item : PASS NEWLINE  template_params : LPAR RPAR  template_params : LPAR template_paramlist RPAR  template_paramlist : template_param  template_paramlist : STAR NAME  template_paramlist : template_param template_paramlist_list  template_paramlist : template_param COMMA STAR NAME  template_paramlist : template_param template_paramlist_list COMMA STAR NAME  template_paramlist_list : COMMA template_param  template_paramlist_list : template_paramlist_list COMMA template_param  template_param : NAME  template_param : NAME COLON test  template_param : NAME EQUAL test  template_inst : template_inst_impl  template_inst : pragmas template_inst_impl  template_inst_impl : NAME template_args COLON template_inst_suite_item  template_inst_impl : NAME template_args COLON template_ids COLON template_inst_suite_item  template_inst_impl : NAME template_args COLON template_inst_suite  template_inst_impl : NAME template_args COLON template_ids COLON template_inst_suite  template_args : LPAR RPAR  template_args : LPAR template_arglist RPAR  template_arglist : template_argument  template_arglist : STAR test  template_arglist : template_argument template_arglist_list  template_arglist : template_argument COMMA STAR test  template_arglist : template_argument template_arglist_list COMMA STAR test  template_arglist_list : COMMA template_argument  template_arglist_list : template_arglist_list COMMA template_argument  template_argument : test  template_argument : test comp_for  template_ids : NAME  template_ids : template_id_list NAME  template_ids : STAR NAME  template_ids : template_id_list STAR NAME  template_id_list : NAME COMMA  template_id_list : template_id_list NAME COMMA  template_inst_suite : NEWLINE INDENT template_inst_suite_items DEDENT  template_inst_suite_items : template_inst_suite_items template_inst_suite_item  template_inst_suite_items : template_inst_suite_item  template_inst_suite_item : template_inst_binding  template_inst_suite_item : PASS NEWLINE  template_inst_binding : NAME ex_dotted_names operator_expr  suite : simple_stmt  suite : NEWLINE INDENT stmt_list DEDENT  stmt_list : stmt stmt_list  stmt_list : stmt  stmt : simple_stmt\n             | compound_stmt  simple_stmt : small_stmt NEWLINE  simple_stmt : small_stmt_list NEWLINE  small_stmt_list : small_stmt SEMI  small_stmt_list : small_stmt small_stmt_list_list  small_stmt_list : small_stmt small_stmt_list_list SEMI  small_stmt_list_list : SEMI small_stmt  small_stmt_list_list : small_stmt_list_list SEMI small_stmt  small_stmt : expr_stmt\n                   | print_stmt\n                   | del_stmt\n                   | pass_stmt\n                   | flow_stmt\n                   | import_stmt\n                   | global_stmt\n                   | exec_stmt\n                   | assert_stmt  print_stmt : PRINT  print_stmt : PRINT test  print_stmt : PRINT print_list  print_stmt : PRINT RIGHTSHIFT test  print_stmt : PRINT RIGHTSHIFT test COMMA test  print_stmt : PRINT RIGHTSHIFT test COMMA print_list  print_list : test COMMA  print_list : test print_list_list  print_list : test print_list_list COMMA  print_list_list : COMMA test  print_list_list : print_list_list COMMA test  del_stmt : DEL exprlist  pass_stmt : PASS  flow_stmt : break_stmt\n                  | continue_stmt\n                  | return_stmt\n                  | raise_stmt\n                  | yield_stmt  break_stmt : BREAK  continue_stmt : CONTINUE  return_stmt : RETURN  return_stmt : RETURN testlist  raise_stmt : RAISE  raise_stmt : RAISE test  raise_stmt : RAISE test COMMA test  raise_stmt : RAISE test COMMA test COMMA test  yield_stmt : yield_expr  yield_expr : YIELD  yield_expr : YIELD testlist  global_stmt : GLOBAL NAME  global_stmt : GLOBAL NAME globals_list  globals_list : COMMA NAME globals_list  globals_list : COMMA NAME  exec_stmt : EXEC expr  exec_stmt : EXEC expr IN test  exec_stmt : EXEC expr IN test COMMA test  assert_stmt : ASSERT test  assert_stmt : ASSERT test COMMA test  expr_stmt : testlist  expr_stmt : testlist augassign testlist\n                  | testlist augassign yield_expr  expr_stmt : testlist equal_list  augassign : AMPEREQUAL\n                  | CIRCUMFLEXEQUAL\n                  | DOUBLESLASHEQUAL\n                  | DOUBLESTAREQUAL\n                  | LEFTSHIFTEQUAL\n                  | MINUSEQUAL\n                  | PERCENTEQUAL\n                  | PLUSEQUAL\n                  | RIGHTSHIFTEQUAL\n                  | SLASHEQUAL\n                  | STAREQUAL\n                  | VBAREQUAL  equal_list : EQUAL testlist\n                   | EQUAL yield_expr  equal_list : EQUAL testlist equal_list\n                   | EQUAL yield_expr equal_list  testlist : test  testlist : test COMMA  testlist : test testlist_list  testlist : test testlist_list COMMA  testlist_list : COMMA test  testlist_list : testlist_list COMMA test  compound_stmt : if_stmt\n                      | while_stmt\n                      | for_stmt\n                      | try_stmt\n                      | with_stmt\n                      | funcdef\n                      | classdef\n                      | decorated  if_stmt : IF test COLON suite  if_stmt : IF test COLON suite elif_stmts  if_stmt : IF test COLON suite else_stmt  if_stmt : IF test COLON suite elif_stmts else_stmt  elif_stmts : elif_stmt elif_stmts  elif_stmts : elif_stmt  elif_stmt : ELIF test COLON suite  else_stmt : ELSE COLON suite  while_stmt : WHILE test COLON suite  while_stmt : WHILE test COLON suite ELSE COLON suite  for_stmt : FOR exprlist IN testlist COLON suite  for_stmt : FOR exprlist IN testlist COLON suite ELSE COLON suite  try_stmt : TRY COLON suite FINALLY COLON suite  try_stmt : TRY COLON suite except_clauses  try_stmt : TRY COLON suite except_clauses ELSE COLON suite  try_stmt : TRY COLON suite except_clauses FINALLY COLON suite  try_stmt : TRY COLON suite except_clauses ELSE COLON suite FINALLY COLON suite  except_clauses : except_clause except_clauses  except_clauses : except_clause  except_clause : EXCEPT COLON suite  except_clause : EXCEPT test COLON suite  except_clause : EXCEPT test AS test COLON suite\n                      | EXCEPT test COMMA test COLON suite  with_stmt : WITH with_item COLON suite  with_stmt : WITH with_item with_item_list COLON suite  with_item : test  with_item : test AS expr  with_item_list : COMMA with_item with_item_list  with_item_list : COMMA with_item  funcdef : DEF NAME parameters COLON suite  parameters : LPAR RPAR  parameters : LPAR varargslist RPAR  classdef : CLASS NAME COLON suite  classdef : CLASS NAME LPAR RPAR COLON suite  classdef : CLASS NAME LPAR testlist RPAR COLON suite  decorated : decorators funcdef\n                  | decorators classdef  decorators : decorator decorators  decorators : decorator  decorator : AT dotted_name NEWLINE  decorator : AT dotted_name LPAR RPAR NEWLINE  decorator : AT dotted_name LPAR arglist RPAR NEWLINE  import_stmt : import_name  import_stmt : import_from  import_name : IMPORT dotted_as_names  import_from : FROM dotted_name IMPORT STAR  import_from : FROM dotted_name IMPORT import_as_names  import_from : FROM dotted_name IMPORT LPAR import_as_names RPAR  import_from : FROM import_from_dots dotted_name IMPORT STAR  import_from : FROM import_from_dots dotted_name IMPORT import_as_names  import_from : FROM import_from_dots dotted_name IMPORT LPAR import_as_names RPAR  import_from : FROM import_from_dots IMPORT STAR  import_from : FROM import_from_dots IMPORT import_as_names  import_from : FROM import_from_dots IMPORT LPAR import_as_names RPAR  import_from_dots : DOT  import_from_dots : import_from_dots DOT  import_from_dots : ELLIPSIS  import_from_dots : import_from_dots ELLIPSIS  import_as_name : NAME  import_as_name : NAME AS NAME  dotted_as_name : dotted_name  dotted_as_name : dotted_name AS NAME  import_as_names : import_as_name  import_as_names : import_as_name COMMA  import_as_names : import_as_name import_as_names_list  import_as_names : import_as_name import_as_names_list COMMA  import_as_names_list : COMMA import_as_name  import_as_names_list : import_as_names_list COMMA import_as_name  dotted_as_names : dotted_as_name  dotted_as_names : dotted_as_name dotted_as_names_list  dotted_as_names_list : COMMA dotted_as_name  dotted_as_names_list : dotted_as_names_list COMMA dotted_as_name  dotted_name : NAME  dotted_name : NAME dotted_name_list  dotted_name_list : DOT NAME  dotted_name_list : dotted_name_list DOT NAME  test : or_test  test : or_test IF or_test ELSE test  test : lambdef  or_test : and_test  or_test : and_test or_test_list  or_test_list : OR and_test  or_test_list : or_test_list OR and_test  and_test : not_test  and_test : not_test and_test_list  and_test_list : AND not_test  and_test_list : and_test_list AND not_test  not_test : comparison  not_test : NOT not_test  comparison : expr  comparison : expr comparison_list  comparison_list : comp_op expr  comparison_list : comparison_list comp_op expr  comp_op : LESS  comp_op : GREATER  comp_op : EQEQUAL  comp_op : GREATEREQUAL  comp_op : LESSEQUAL  comp_op : NOTEQUAL  comp_op : IN  comp_op : NOT IN  comp_op : IS  comp_op : IS NOT  expr : xor_expr  expr : xor_expr expr_list  expr_list : VBAR xor_expr  expr_list : expr_list VBAR xor_expr  xor_expr : and_expr  xor_expr : and_expr xor_expr_list  xor_expr_list : CIRCUMFLEX and_expr  xor_expr_list : xor_expr_list CIRCUMFLEX and_expr  and_expr : shift_expr  and_expr : shift_expr and_expr_list  and_expr_list : AMPER shift_expr  and_expr_list : and_expr_list AMPER shift_expr  shift_expr : arith_expr  shift_expr : arith_expr shift_list  shift_list : shift_op  shift_list : shift_list shift_op  shift_op : LEFTSHIFT arith_expr  shift_op : RIGHTSHIFT arith_expr  arith_expr : term  arith_expr : term arith_expr_list  arith_expr_list : arith_op  arith_expr_list : arith_expr_list arith_op  arith_op : PLUS term  arith_op : MINUS term  term : factor  term : factor term_list  term_list : term_op  term_list : term_list term_op  term_op : STAR factor  term_op : SLASH factor  term_op : PERCENT factor  term_op : DOUBLESLASH factor  factor : power  factor : PLUS factor  factor : MINUS factor  factor : TILDE factor  power : atom  power : atom DOUBLESTAR factor  power : atom power_list  power : atom power_list DOUBLESTAR factor  power_list : trailer  power_list : power_list trailer  atom : LPAR RPAR  atom : LPAR yield_expr RPAR  atom : LPAR testlist_comp RPAR  atom : LSQB RSQB  atom : LSQB listmaker RSQB  atom : LBRACE RBRACE  atom : LBRACE dictorsetmaker RBRACE  atom : NAME  atom : NUMBER  atom : atom_string_list  atom_string_list : STRING  atom_string_list : atom_string_list STRING  listmaker : test list_for  listmaker : test  listmaker : test COMMA  listmaker : test listmaker_list  listmaker : test listmaker_list COMMA  listmaker_list : COMMA test  listmaker_list : listmaker_list COMMA test  testlist_comp : test comp_for  testlist_comp : test  testlist_comp : test COMMA  testlist_comp : test testlist_comp_list  testlist_comp : test testlist_comp_list COMMA  testlist_comp_list : COMMA test  testlist_comp_list : testlist_comp_list COMMA test  trailer : LPAR RPAR  trailer : LPAR arglist RPAR  trailer : LSQB subscriptlist RSQB  trailer : DOT NAME  subscriptlist : subscript  subscriptlist : subscript COMMA  subscriptlist : subscript subscriptlist_list  subscriptlist : subscript subscriptlist_list COMMA  subscriptlist_list : COMMA subscript  subscriptlist_list : subscriptlist_list COMMA subscript  subscript : ELLIPSIS  subscript : test  subscript : COLON  subscript : DOUBLECOLON  subscript : test COLON  subscript : test DOUBLECOLON  subscript : COLON test  subscript : COLON test COLON  subscript : DOUBLECOLON test  subscript : test COLON test  subscript : test COLON test COLON  subscript : COLON test COLON test  subscript : test COLON test COLON test  subscript : test DOUBLECOLON test  exprlist : expr  exprlist : expr COMMA  exprlist : expr exprlist_list  exprlist : expr exprlist_list COMMA  exprlist_list : COMMA expr  exprlist_list : exprlist_list COMMA expr  dictorsetmaker : test COLON test comp_for  dictorsetmaker : test COLON test  dictorsetmaker : test COLON test COMMA  dictorsetmaker : test COLON test dosm_colon_list  dictorsetmaker : test COLON test dosm_colon_list COMMA  dictorsetmaker : test comp_for  dictorsetmaker : test COMMA  dictorsetmaker : test dosm_comma_list  dictorsetmaker : test dosm_comma_list COMMA  dosm_colon_list : COMMA test COLON test  dosm_colon_list : dosm_colon_list COMMA test COLON test  dosm_comma_list : COMMA test  dosm_comma_list : dosm_comma_list COMMA test  arglist : argument  arglist : argument COMMA  arglist : STAR test  arglist : STAR test COMMA DOUBLESTAR test  arglist : DOUBLESTAR test  arglist : arglist_list argument  arglist : arglist_list argument COMMA  arglist : arglist_list STAR test  arglist : arglist_list STAR test COMMA DOUBLESTAR test  arglist : arglist_list DOUBLESTAR test  arglist : STAR test COMMA argument  arglist : STAR test COMMA argument COMMA DOUBLESTAR test  arglist : STAR test COMMA arglist_list argument  arglist : STAR test COMMA arglist_list argument COMMA DOUBLESTAR test  arglist_list : argument COMMA  arglist_list : arglist_list argument COMMA  argument : test  argument : test comp_for  argument : test EQUAL test  list_for : FOR exprlist IN testlist_safe  list_for : FOR exprlist IN testlist_safe list_iter  list_iter : list_for  list_iter : list_if  list_if : IF old_test  list_if : IF old_test list_iter  comp_for : FOR exprlist IN or_test  comp_for : FOR exprlist IN or_test comp_iter  comp_iter : comp_for  comp_iter : comp_if  comp_if : IF old_test  comp_if : IF old_test comp_iter  testlist_safe : old_test  testlist_safe : old_test testlist_safe_list  testlist_safe : old_test testlist_safe_list COMMA  testlist_safe_list : COMMA old_test  testlist_safe_list : testlist_safe_list COMMA old_test  old_test : or_test  old_test : old_lambdef  old_lambdef : LAMBDA COLON old_test  old_lambdef : LAMBDA varargslist COLON old_test  lambdef : LAMBDA COLON test  lambdef : LAMBDA varargslist COLON test  varargslist : fpdef COMMA STAR NAME  varargslist : fpdef COMMA STAR NAME COMMA DOUBLESTAR NAME  varargslist : fpdef COMMA DOUBLESTAR NAME  varargslist : fpdef  varargslist : fpdef COMMA  varargslist : fpdef varargslist_list COMMA STAR NAME  varargslist : fpdef varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME  varargslist : fpdef varargslist_list COMMA DOUBLESTAR NAME  varargslist : fpdef varargslist_list  varargslist : fpdef varargslist_list COMMA  varargslist : fpdef EQUAL test COMMA STAR NAME  varargslist : fpdef EQUAL test COMMA STAR NAME COMMA DOUBLESTAR NAME  varargslist : fpdef EQUAL test COMMA DOUBLESTAR NAME  varargslist : fpdef EQUAL test  varargslist : fpdef EQUAL test COMMA  varargslist : fpdef EQUAL test varargslist_list COMMA STAR NAME  varargslist : fpdef EQUAL test varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME  varargslist : fpdef EQUAL test varargslist_list COMMA DOUBLESTAR NAME  varargslist : fpdef EQUAL test varargslist_list  varargslist : fpdef EQUAL test varargslist_list COMMA  varargslist : STAR NAME  varargslist : STAR NAME COMMA DOUBLESTAR NAME  varargslist : DOUBLESTAR NAME  varargslist_list : COMMA fpdef  varargslist_list : COMMA fpdef EQUAL test  varargslist_list : varargslist_list COMMA fpdef  varargslist_list : varargslist_list COMMA fpdef EQUAL test  fpdef : NAME  fpdef : LPAR fplist RPAR  fplist : fpdef  fplist : fpdef COMMA  fplist : fpdef fplist_list  fplist : fpdef fplist_list COMMA  fplist_list : COMMA fpdef  fplist_list : fplist_list COMMA fpdef '
    
_lr_action_items = {'LPAR':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,31,32,34,36,40,42,44,45,46,51,54,55,57,58,60,62,64,68,69,71,78,79,80,88,89,92,93,96,97,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,140,141,143,147,150,151,153,158,160,163,164,166,168,169,171,172,173,174,180,187,191,193,194,195,196,197,199,201,202,203,204,205,206,207,210,212,213,216,217,223,224,226,228,229,231,232,233,241,242,252,254,256,259,261,264,266,268,270,271,273,278,279,280,282,285,286,287,289,290,299,300,301,304,307,309,313,314,316,319,320,321,324,325,327,329,330,331,335,336,339,342,346,348,354,356,359,360,363,366,367,368,369,373,377,378,380,381,383,387,388,390,391,392,396,404,407,412,425,434,440,444,447,448,456,457,458,460,463,465,468,470,472,475,478,481,487,489,491,494,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,558,564,569,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,644,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,689,690,693,699,702,703,705,709,711,712,721,722,724,725,726,727,730,738,753,754,755,757,758,759,761,764,765,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[1,1,-220,1,-11,1,-76,1,-135,-223,-219,-217,-221,1,-379,1,1,-380,1,-10,-136,1,-8,1,-9,168,174,1,1,-7,1,-222,1,-377,-378,1,1,1,1,-224,1,-218,-370,-137,1,-138,1,1,1,1,1,1,-205,-196,-200,-195,1,-198,-202,-197,-201,-204,-206,-203,-199,1,1,-261,-260,250,1,-381,1,1,259,1,1,1,-375,1,1,1,168,1,1,-368,174,1,-297,-373,-323,1,-319,-318,-326,-321,-324,-322,-320,323,-77,-12,-6,1,1,329,331,333,-372,1,1,-371,1,1,1,1,1,1,1,1,1,174,1,1,-131,1,-376,1,1,1,-396,1,1,1,-369,-399,1,1,1,174,1,1,1,-298,-374,1,1,-327,1,-325,1,1,1,1,1,1,1,438,441,1,-248,1,1,1,1,1,1,1,-243,-238,1,1,-397,1,1,1,-453,1,1,1,-398,174,174,-233,-299,1,-257,-225,528,1,-249,1,-254,1,1,-242,1,1,1,1,-454,1,1,174,174,1,1,-300,1,-80,-88,-78,-79,1,1,1,-230,1,-226,-227,-235,-132,1,1,-244,1,1,1,-237,1,1,1,1,1,174,1,174,-89,-258,1,-229,1,-228,1,-13,-28,-25,-14,-27,-26,-239,-240,-245,1,-453,1,-234,1,1,1,693,1,-259,1,-232,1,1,1,1,-65,1,-29,1,1,1,1,1,-454,1,1,693,-81,1,-231,-45,-47,-66,-15,-16,-73,693,-40,-236,1,-246,-247,1,1,-43,1,-72,-71,-69,-70,-17,259,259,-241,-82,1,-46,-48,-41,1,1,-44,-18,1,1,-42,1,]),'ENDMARKER':([0,6,8,9,13,15,17,19,25,29,42,43,44,46,54,62,68,79,92,96,102,104,138,139,156,205,206,207,266,346,367,368,404,425,434,447,456,460,498,499,501,504,518,521,522,534,536,539,543,571,578,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[2,-220,107,-11,-76,-135,-223,-219,-217,-221,-10,155,-136,-8,-9,-7,-222,-5,-224,-218,-137,-138,-261,-260,263,-77,-12,-6,-131,-248,-243,-238,-233,-257,-225,-249,-254,-242,-80,-88,-78,-79,-230,-226,-227,-235,-132,-244,-237,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'NOTEQUAL':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,193,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,193,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'AMPEREQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,123,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'CIRCUMFLEX':([11,12,24,31,36,38,39,53,55,71,78,97,108,112,114,116,134,135,143,152,154,163,165,167,169,173,184,191,223,228,235,236,237,238,239,240,247,248,249,262,270,275,276,277,279,286,287,288,313,349,364,377,384,391,],[-352,115,-346,-379,-380,-360,-336,-340,-364,-377,-378,-370,-361,-354,-353,241,-347,-348,-381,-337,-362,-375,-342,-341,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-335,-339,-397,-367,-398,]),'WITH':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,104,138,139,205,206,207,266,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,518,521,522,534,536,539,543,571,578,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[7,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,7,-224,-218,-137,-138,-261,-260,-77,-12,-6,-131,-248,7,-243,-238,-233,-257,-225,-249,-254,7,-242,-80,-88,-78,-79,-230,-226,-227,-235,-132,-244,-237,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'MINUS':([0,1,6,7,9,10,11,13,14,15,17,19,24,25,29,30,31,32,34,36,38,40,42,44,45,46,51,54,55,58,60,62,64,68,69,71,78,79,80,88,89,92,93,96,97,102,103,104,108,109,110,111,112,113,114,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,136,137,138,139,141,143,147,150,153,154,158,160,163,164,166,168,169,171,172,173,180,184,191,193,194,195,196,197,199,201,202,203,205,206,207,210,212,223,224,226,228,229,231,232,233,235,236,237,238,239,241,242,247,248,249,252,254,256,261,264,266,268,270,271,273,278,279,280,282,285,286,287,288,289,290,299,301,304,307,313,314,316,319,320,321,324,325,327,329,330,331,335,342,346,348,354,356,359,360,363,366,367,368,369,373,377,378,380,381,383,384,387,388,390,391,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[40,40,-220,40,-11,40,-352,-76,40,-135,-223,-219,137,-217,-221,40,-379,40,40,-380,-360,40,-10,-136,40,-8,40,-9,-364,40,40,-7,40,-222,40,-377,-378,40,40,40,40,-224,40,-218,-370,-137,40,-138,-361,40,40,40,-354,40,-353,40,40,-205,-196,-200,-195,40,-198,-202,-197,-201,-204,-206,-203,-199,137,-348,40,40,-261,-260,40,-381,40,40,40,-362,40,40,-375,40,40,40,-366,40,40,-368,40,-363,-373,-323,40,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,40,40,-372,40,40,-371,40,40,40,40,-356,-358,-359,-357,-355,40,40,-349,-350,-351,40,40,40,40,40,-131,40,-376,40,40,40,-396,40,40,40,-369,-399,-365,40,40,40,40,40,40,-374,40,40,-327,40,-325,40,40,40,40,40,40,40,40,-248,40,40,40,40,40,40,40,-243,-238,40,40,-397,40,40,40,-453,-367,40,40,40,-398,-233,40,-257,-225,40,-249,40,-254,40,40,-242,40,40,40,40,-454,40,40,40,40,40,-80,-88,-78,-79,40,40,40,-230,40,-226,-227,-235,-132,40,40,-244,40,40,40,-237,40,40,40,40,40,40,-89,-258,40,-229,40,-228,40,-13,-28,-25,-14,-27,-26,-239,-240,-245,40,-453,40,-234,40,40,40,40,-259,40,-232,40,40,40,40,-65,40,-29,40,40,40,40,40,-454,40,40,-81,40,-231,-45,-47,-66,-15,-16,-73,-40,-236,40,-246,-247,40,40,-43,40,-72,-71,-69,-70,-17,-241,-82,40,-46,-48,-41,40,40,-44,-18,40,40,-42,40,]),'LESS':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,196,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,196,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'EXCEPT':([102,104,266,267,367,536,539,611,726,727,],[-137,-138,-131,369,369,-132,-244,-245,-246,-247,]),'PLUS':([0,1,6,7,9,10,11,13,14,15,17,19,24,25,29,30,31,32,34,36,38,40,42,44,45,46,51,54,55,58,60,62,64,68,69,71,78,79,80,88,89,92,93,96,97,102,103,104,108,109,110,111,112,113,114,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,136,137,138,139,141,143,147,150,153,154,158,160,163,164,166,168,169,171,172,173,180,184,191,193,194,195,196,197,199,201,202,203,205,206,207,210,212,223,224,226,228,229,231,232,233,235,236,237,238,239,241,242,247,248,249,252,254,256,261,264,266,268,270,271,273,278,279,280,282,285,286,287,288,289,290,299,301,304,307,313,314,316,319,320,321,324,325,327,329,330,331,335,342,346,348,354,356,359,360,363,366,367,368,369,373,377,378,380,381,383,384,387,388,390,391,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[10,10,-220,10,-11,10,-352,-76,10,-135,-223,-219,136,-217,-221,10,-379,10,10,-380,-360,10,-10,-136,10,-8,10,-9,-364,10,10,-7,10,-222,10,-377,-378,10,10,10,10,-224,10,-218,-370,-137,10,-138,-361,10,10,10,-354,10,-353,10,10,-205,-196,-200,-195,10,-198,-202,-197,-201,-204,-206,-203,-199,136,-348,10,10,-261,-260,10,-381,10,10,10,-362,10,10,-375,10,10,10,-366,10,10,-368,10,-363,-373,-323,10,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,10,10,-372,10,10,-371,10,10,10,10,-356,-358,-359,-357,-355,10,10,-349,-350,-351,10,10,10,10,10,-131,10,-376,10,10,10,-396,10,10,10,-369,-399,-365,10,10,10,10,10,10,-374,10,10,-327,10,-325,10,10,10,10,10,10,10,10,-248,10,10,10,10,10,10,10,-243,-238,10,10,-397,10,10,10,-453,-367,10,10,10,-398,-233,10,-257,-225,10,-249,10,-254,10,10,-242,10,10,10,10,-454,10,10,10,10,10,-80,-88,-78,-79,10,10,10,-230,10,-226,-227,-235,-132,10,10,-244,10,10,10,-237,10,10,10,10,10,10,-89,-258,10,-229,10,-228,10,-13,-28,-25,-14,-27,-26,-239,-240,-245,10,-453,10,-234,10,10,10,10,-259,10,-232,10,10,10,10,-65,10,-29,10,10,10,10,10,-454,10,10,-81,10,-231,-45,-47,-66,-15,-16,-73,-40,-236,10,-246,-247,10,10,-43,10,-72,-71,-69,-70,-17,-241,-82,10,-46,-48,-41,10,10,-44,-18,10,10,-42,10,]),'PERCENTEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,128,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'IMPORT':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,187,205,206,207,219,220,221,222,229,232,266,307,309,330,335,337,338,340,346,348,363,366,367,368,404,407,425,434,447,456,457,458,460,463,465,494,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[67,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,67,-224,-218,-137,67,-138,-261,-260,67,-297,-77,-12,-6,336,-281,339,-279,67,67,-131,67,-298,67,67,440,-282,-280,-248,67,67,67,-243,-238,-233,-299,-257,-225,-249,-254,67,67,-242,67,67,-300,-80,-88,-78,-79,67,-230,-226,-227,-235,-132,67,67,-244,67,-237,67,-89,-258,67,-229,67,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,67,-232,-65,67,-29,67,67,67,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,67,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,67,67,-42,]),'EQEQUAL':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,203,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,203,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'RBRACE':([11,12,20,24,28,31,33,36,38,39,48,50,51,53,55,71,72,78,81,97,108,112,114,116,134,135,143,146,152,154,159,161,163,165,167,169,173,184,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,271,272,274,275,276,277,279,286,287,288,303,313,318,326,349,357,364,371,372,373,374,377,384,391,401,413,421,450,466,467,468,469,531,544,567,568,593,594,595,655,674,687,700,728,736,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,163,-340,-364,-377,-314,-378,-308,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,270,-375,-342,-341,-366,-368,-363,-373,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-432,-433,-431,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-335,-331,-339,-307,-437,-434,-427,-397,-367,-398,-480,-317,-311,-302,-438,-429,-428,-426,-464,-430,-476,-475,-467,-466,-465,-468,-435,-477,-469,-436,-478,]),'EXEC':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[14,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,14,-224,-218,-137,14,-138,-261,-260,14,-77,-12,-6,14,14,-131,14,14,14,-248,14,14,14,-243,-238,-233,-257,-225,-249,-254,14,14,-242,14,14,-80,-88,-78,-79,14,-230,-226,-227,-235,-132,14,14,-244,14,-237,14,-89,-258,14,-229,14,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,14,-232,-65,14,-29,14,14,14,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,14,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,14,14,-42,]),'SLASH':([11,31,36,38,55,71,78,97,108,112,114,143,154,163,169,173,184,191,223,228,235,236,237,238,239,270,279,286,287,288,313,377,384,391,],[113,-379,-380,-360,-364,-377,-378,-370,-361,-354,113,-381,-362,-375,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-376,-396,-369,-399,-365,-374,-397,-367,-398,]),'PASS':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,414,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,533,534,536,537,538,539,541,543,564,570,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,637,638,639,640,642,643,650,651,652,662,663,664,666,668,669,671,672,688,690,691,692,695,699,702,703,705,709,711,712,714,715,716,717,719,720,722,724,725,726,727,737,743,744,745,747,749,750,752,753,755,757,758,759,761,762,763,767,771,780,783,784,786,787,788,790,791,792,796,801,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,826,827,828,831,832,833,834,835,836,838,839,],[21,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,21,-224,-218,-137,21,-138,-261,-260,21,-77,-12,-6,21,21,-131,21,21,21,-248,21,21,21,-243,-238,-233,502,-257,-225,-249,-254,21,21,-242,21,21,-80,-88,-78,-79,21,-230,-226,-227,605,-235,-132,21,21,-244,21,-237,21,502,-89,-258,21,-229,21,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-85,-102,-87,502,-86,-83,-259,21,-232,605,-65,21,605,-29,21,21,21,-103,-81,-84,502,751,-231,-45,-47,-66,-15,-16,-73,-21,-24,-22,605,-23,-19,-40,-236,21,-246,-247,502,782,-63,-49,-50,-60,-62,-61,-43,-72,-71,-69,-70,-17,-20,605,-241,-82,-128,-104,-106,751,751,-64,-46,-48,605,-41,782,-129,782,-51,-52,751,-54,-56,-59,-57,-58,-44,-18,21,21,-42,782,-127,-130,-105,-107,-53,-55,-75,-74,-125,-126,]),'NAME':([0,1,6,7,9,10,13,14,15,17,19,25,27,29,30,32,34,35,40,42,44,45,46,51,54,57,58,59,60,62,64,66,67,68,69,74,79,80,86,88,89,90,91,92,93,94,96,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,147,150,153,158,160,164,166,168,170,171,172,174,175,179,180,185,193,194,195,196,197,199,201,202,203,205,206,207,210,212,220,221,222,224,226,229,231,232,233,241,242,250,252,254,256,259,261,264,266,268,271,273,278,280,282,285,289,290,299,300,301,304,306,307,308,310,311,314,316,319,320,321,323,324,325,327,329,330,331,333,334,335,336,338,339,340,342,346,348,354,356,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,392,396,398,400,404,406,409,412,415,425,434,438,440,441,444,447,448,456,457,458,460,463,465,468,470,472,475,478,481,482,483,485,487,489,491,496,498,499,501,503,504,506,507,510,511,515,517,518,519,521,522,523,525,528,533,534,536,537,538,539,540,541,542,543,544,547,548,551,556,558,559,560,564,569,570,571,575,576,578,579,581,583,585,586,588,596,597,598,599,601,602,603,604,606,608,609,611,614,615,618,622,623,626,627,631,632,635,636,637,638,639,640,642,643,645,646,647,650,651,652,656,659,660,661,662,663,664,665,666,668,669,671,672,673,675,676,678,685,686,688,690,691,692,693,695,699,702,703,704,705,709,710,711,712,714,715,716,717,719,720,721,722,723,724,725,726,727,730,733,737,738,743,744,745,746,747,749,750,752,753,754,755,757,758,759,761,762,763,767,769,771,774,778,780,781,783,784,786,787,788,790,791,792,796,798,800,801,804,805,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,823,826,827,828,830,831,832,833,834,835,836,838,839,],[71,71,-220,71,-11,71,-76,71,-135,-223,-219,-217,140,-221,71,71,71,151,71,-10,-136,71,-8,71,-9,176,71,182,71,-7,71,-31,187,-222,71,204,71,71,213,71,71,187,217,-224,71,187,-218,-137,71,-138,71,71,71,71,71,71,-205,-196,-200,-195,71,-198,-202,-197,-201,-204,-206,-203,-199,71,71,-261,-260,71,71,71,71,71,71,71,71,71,287,71,71,176,297,302,71,-30,-323,71,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,71,71,-281,187,-279,71,71,71,71,71,71,71,71,353,71,71,71,176,71,71,-131,71,71,71,71,71,71,71,71,71,71,176,71,71,403,71,405,407,187,71,71,-327,71,-325,416,71,71,71,71,71,71,428,-32,71,437,-282,437,-280,71,-248,71,71,71,71,71,71,71,-243,-238,71,71,71,71,71,-453,71,71,71,176,176,488,490,-233,494,187,71,505,-257,-225,437,437,437,71,-249,71,-254,71,71,-242,71,71,71,71,-454,71,71,176,554,555,557,176,71,71,71,-80,-88,-78,572,-79,71,71,416,71,-33,428,-230,71,-226,-227,437,589,437,599,-235,-132,71,71,-244,71,71,71,-237,71,71,71,71,71,176,624,625,71,176,644,-89,416,649,-258,71,-34,-229,71,-228,437,71,-13,-28,657,-25,667,-14,-27,-26,-239,-240,-245,71,-453,71,679,680,682,-234,71,71,71,689,-85,-102,-87,644,-86,-83,71,697,698,-259,71,-232,71,71,71,71,710,-65,71,713,721,-29,71,71,71,71,71,-454,731,71,71,-103,-81,-84,644,71,746,-231,-45,-47,756,-66,-15,657,-16,-73,-21,-24,-22,721,-23,-19,765,-40,766,-236,71,-246,-247,71,770,644,71,779,-63,-49,657,-50,-60,-62,-61,-43,71,-72,-71,-69,-70,-17,-20,721,-241,797,-82,71,802,-128,806,-104,-106,710,721,-64,-46,-48,721,-41,71,71,825,-123,829,-129,825,-51,-52,721,-54,-56,-59,-57,-58,-44,-18,71,71,-42,71,825,-127,-130,-124,-105,-107,-53,-55,-75,-74,-125,-126,]),'INDENT':([265,500,600,748,777,],[366,570,666,787,801,]),'MINUSEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,122,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'ENAMLDEF':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,66,68,76,79,92,96,102,104,138,139,185,205,206,207,266,334,346,367,368,404,425,434,447,456,460,498,499,501,504,515,518,521,522,534,536,539,543,571,578,581,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[27,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-31,-222,27,27,-224,-218,-137,-138,-261,-260,-30,-77,-12,-6,-131,-32,-248,-243,-238,-233,-257,-225,-249,-254,-242,-80,-88,-78,-79,-33,-230,-226,-227,-235,-132,-244,-237,-89,-258,-34,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'DEDENT':([6,15,17,19,25,29,44,68,92,96,102,104,138,139,266,346,367,368,404,425,434,447,456,458,459,460,499,518,521,522,534,535,536,539,543,571,578,583,586,598,601,604,606,608,609,611,627,637,638,639,640,642,643,650,652,663,668,688,691,699,702,703,705,712,714,715,716,717,719,720,722,724,726,727,737,744,745,747,749,750,752,753,755,757,758,759,762,767,780,783,784,788,790,791,792,796,807,809,810,811,812,813,814,815,816,817,821,826,827,828,831,832,833,834,835,836,838,839,],[-220,-135,-223,-219,-217,-221,-136,-222,-224,-218,-137,-138,-261,-260,-131,-248,-243,-238,-233,-257,-225,-249,-254,-134,536,-242,-88,-230,-226,-227,-235,-133,-132,-244,-237,-89,-258,-229,-228,-28,-25,-27,-26,-239,-240,-245,-234,-85,-102,-87,690,-86,-83,-259,-232,-65,-29,-103,-84,-231,-45,-47,-66,-73,-21,-24,-22,761,-23,-19,-40,-236,-246,-247,771,-63,-49,-50,-60,-62,-61,-43,-72,-71,-69,-70,-20,-241,-128,-104,-106,-64,-46,-48,818,-41,-129,-51,-52,833,-54,-56,-59,-57,-58,-44,-42,838,-127,-130,-105,-107,-53,-55,-75,-74,-125,-126,]),'RETURN':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[30,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,30,-224,-218,-137,30,-138,-261,-260,30,-77,-12,-6,30,30,-131,30,30,30,-248,30,30,30,-243,-238,-233,-257,-225,-249,-254,30,30,-242,30,30,-80,-88,-78,-79,30,-230,-226,-227,-235,-132,30,30,-244,30,-237,30,-89,-258,30,-229,30,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,30,-232,-65,30,-29,30,30,30,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,30,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,30,30,-42,]),'DEL':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[32,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,32,-224,-218,-137,32,-138,-261,-260,32,-77,-12,-6,32,32,-131,32,32,32,-248,32,32,32,-243,-238,-233,-257,-225,-249,-254,32,32,-242,32,32,-80,-88,-78,-79,32,-230,-226,-227,-235,-132,32,32,-244,32,-237,32,-89,-258,32,-229,32,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,32,-232,-65,32,-29,32,32,32,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,32,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,32,32,-42,]),'PRINT':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[34,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,34,-224,-218,-137,34,-138,-261,-260,34,-77,-12,-6,34,34,-131,34,34,34,-248,34,34,34,-243,-238,-233,-257,-225,-249,-254,34,34,-242,34,34,-80,-88,-78,-79,34,-230,-226,-227,-235,-132,34,34,-244,34,-237,34,-89,-258,34,-229,34,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,34,-232,-65,34,-29,34,34,34,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,34,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,34,34,-42,]),'DOUBLESTAR':([31,36,55,57,71,78,97,143,163,168,169,173,191,223,228,259,270,279,282,286,287,300,313,331,377,383,391,395,396,470,472,487,549,558,561,569,615,620,676,681,732,],[-379,-380,171,179,-377,-378,-370,-381,-375,280,285,-368,-373,-372,-371,179,-376,-396,380,-369,-399,400,-374,280,-397,-453,-398,482,485,547,-454,560,618,623,626,179,675,678,730,733,769,]),'DEF':([0,6,9,13,15,17,19,23,25,26,29,42,44,46,54,62,68,79,92,96,102,104,133,138,139,205,206,207,266,332,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,513,518,521,522,534,536,539,543,571,578,580,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[35,-220,-11,-76,-135,-223,-219,-263,-217,35,-221,-10,-136,-8,-9,-7,-222,35,-224,-218,-137,-138,-262,-261,-260,-77,-12,-6,-131,-264,-248,35,-243,-238,-233,-257,-225,-249,-254,35,-242,-80,-88,-78,-79,-265,-230,-226,-227,-235,-132,-244,-237,-89,-258,-266,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'CIRCUMFLEXEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,121,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'COLON':([11,12,20,24,28,31,33,36,38,39,47,48,50,53,55,57,71,72,78,81,83,97,105,106,108,112,114,116,134,135,143,146,152,154,159,162,163,165,167,169,172,173,176,177,178,183,184,191,198,209,211,212,213,215,218,223,228,234,235,236,237,238,239,240,247,248,249,255,260,262,269,270,275,276,277,279,286,287,288,291,297,298,300,302,303,313,318,322,326,327,328,345,347,349,357,361,364,365,369,370,371,377,384,385,390,391,394,396,397,399,401,413,416,418,421,422,423,446,449,450,455,461,462,464,476,478,484,486,487,488,490,493,508,512,520,545,554,555,557,558,562,569,572,584,599,607,610,612,613,621,624,625,634,644,657,667,670,679,680,682,694,721,731,739,746,765,770,776,779,785,793,794,797,802,806,829,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,158,-304,-312,-340,-364,180,-377,-314,-378,-308,-211,-370,-250,232,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,273,-375,-342,-341,-366,289,-368,-508,-484,301,307,-363,-373,-315,-309,-213,-212,330,-313,335,-372,-371,348,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,363,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,387,-501,-489,-485,-503,-479,-374,-316,414,-310,-214,-215,-251,-253,-335,-331,-255,-339,457,463,465,-307,-397,-367,475,289,-398,-509,-490,-494,-504,-480,-317,506,-90,-311,-216,511,-252,533,-302,-256,537,538,541,551,289,-506,-499,-495,-481,-483,564,-91,579,585,614,-502,-486,-488,-500,-505,635,646,651,662,669,671,672,673,-507,-491,-493,686,695,704,723,725,-496,-498,-482,743,695,-487,-108,786,704,-492,-109,-119,808,819,820,-497,-121,-120,-122,]),'DOUBLECOLON':([11,12,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,172,173,184,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,291,303,313,318,326,349,357,364,371,377,384,390,391,401,413,421,450,478,599,657,658,710,713,721,746,756,760,765,803,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,290,-368,-363,-373,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,388,-479,-374,-316,-310,-335,-331,-339,-307,-397,-367,290,-398,-480,-317,-311,-302,290,664,664,664,664,-67,664,664,664,-68,664,664,]),'$end':([2,77,107,155,263,],[-4,0,-3,-2,-1,]),'FOR':([0,6,9,11,12,13,15,17,19,20,24,25,28,29,31,33,36,38,39,42,44,46,48,50,53,54,55,62,68,71,72,78,79,81,92,96,97,99,102,104,108,112,114,116,134,135,138,139,143,146,152,154,159,162,163,165,167,169,173,184,191,192,198,205,206,207,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,266,269,270,275,276,277,279,283,286,287,288,303,313,318,326,346,349,357,364,366,367,368,371,374,377,384,391,401,404,413,421,425,434,447,450,456,458,460,498,499,501,504,518,521,522,531,534,536,539,543,565,566,567,568,571,578,583,586,597,598,601,603,604,606,608,609,611,627,633,650,652,655,663,668,683,684,685,687,690,699,702,703,705,709,711,712,722,724,726,727,735,736,740,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[45,-220,-11,-352,-332,-76,-135,-223,-219,-303,-346,-217,-301,-221,-379,-328,-380,-360,-336,-10,-136,-8,-304,-312,-340,-9,-364,-7,-222,-377,-314,-378,45,-308,-224,-218,-370,224,-137,-138,-361,-354,-353,-333,-347,-348,-261,-260,-381,-329,-337,-362,-305,224,-375,-342,-341,-366,-368,-363,-373,314,-315,-77,-12,-6,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-131,-306,-376,-344,-345,-343,-396,224,-369,-399,-365,-479,-374,-316,-310,-248,-335,-331,-339,45,-243,-238,-307,224,-397,-367,-398,-480,-233,-317,-311,-257,-225,-249,-302,-254,45,-242,-80,-88,-78,-79,-230,-226,-227,224,-235,-132,-244,-237,314,-470,-476,-475,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-471,-259,-232,224,-65,-29,314,-473,-472,-477,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-474,-478,224,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'DOUBLESTAREQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,125,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'ELSE':([11,12,24,31,33,36,38,39,48,50,53,55,71,72,78,81,97,102,104,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,251,255,262,266,269,270,275,276,277,279,286,287,288,313,318,326,349,357,364,367,368,371,377,384,391,404,413,421,434,460,518,521,534,536,539,583,611,699,726,727,],[-352,-332,-346,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-370,-137,-138,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,354,-330,-338,-131,-306,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-310,-335,-331,-339,-243,461,-307,-397,-367,-398,493,-317,-311,520,-242,-230,520,607,-132,-244,-229,-245,-231,-246,-247,]),'TRY':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,104,138,139,205,206,207,266,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,518,521,522,534,536,539,543,571,578,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[47,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,47,-224,-218,-137,-138,-261,-260,-77,-12,-6,-131,-248,47,-243,-238,-233,-257,-225,-249,-254,47,-242,-80,-88,-78,-79,-230,-226,-227,-235,-132,-244,-237,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'AND':([11,12,24,31,33,36,38,39,50,53,55,71,72,78,81,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,326,349,357,364,377,384,391,413,421,],[-352,-332,-346,-379,-328,-380,-360,-336,-312,-340,-364,-377,-314,-378,210,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,-315,325,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-310,-335,-331,-339,-397,-367,-398,-317,-311,]),'LBRACE':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,32,34,40,42,44,45,46,51,54,58,60,62,64,68,69,79,80,88,89,92,93,96,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,147,150,153,158,160,164,166,168,171,172,180,193,194,195,196,197,199,201,202,203,205,206,207,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,266,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,319,320,321,324,325,327,329,330,331,335,342,346,348,354,356,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[51,51,-220,51,-11,51,-76,51,-135,-223,-219,-217,-221,51,51,51,51,-10,-136,51,-8,51,-9,51,51,-7,51,-222,51,51,51,51,51,-224,51,-218,-137,51,-138,51,51,51,51,51,51,-205,-196,-200,-195,51,-198,-202,-197,-201,-204,-206,-203,-199,51,51,-261,-260,51,51,51,51,51,51,51,51,51,51,51,51,-323,51,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-131,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,-327,51,-325,51,51,51,51,51,51,51,51,-248,51,51,51,51,51,51,51,-243,-238,51,51,51,51,51,-453,51,51,51,-233,51,-257,-225,51,-249,51,-254,51,51,-242,51,51,51,51,-454,51,51,51,51,51,-80,-88,-78,-79,51,51,51,-230,51,-226,-227,-235,-132,51,51,-244,51,51,51,-237,51,51,51,51,51,51,-89,-258,51,-229,51,-228,51,-13,-28,-25,-14,-27,-26,-239,-240,-245,51,-453,51,-234,51,51,51,51,-259,51,-232,51,51,51,51,-65,51,-29,51,51,51,51,51,-454,51,51,-81,51,-231,-45,-47,-66,-15,-16,-73,-40,-236,51,-246,-247,51,51,-43,51,-72,-71,-69,-70,-17,-241,-82,51,-46,-48,-41,51,51,-44,-18,51,51,-42,51,]),'FINALLY':([102,104,266,267,367,368,460,536,539,608,611,726,727,],[-137,-138,-131,370,-243,462,-242,-132,-244,670,-245,-246,-247,]),'OR':([11,12,24,31,33,36,38,39,48,50,53,55,71,72,78,81,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,313,318,326,349,357,364,371,377,384,391,413,421,],[-352,-332,-346,-379,-328,-380,-360,-336,160,-312,-340,-364,-377,-314,-378,-308,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,268,-375,-342,-341,-366,-368,-363,-373,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-310,-335,-331,-339,-307,-397,-367,-398,-317,-311,]),'LEFTSHIFT':([11,24,31,36,38,53,55,71,78,97,108,112,114,134,135,143,154,163,165,167,169,173,184,191,223,228,235,236,237,238,239,247,248,249,270,275,276,277,279,286,287,288,313,377,384,391,599,657,658,710,713,721,746,756,760,765,803,],[-352,-346,-379,-380,-360,164,-364,-377,-378,-370,-361,-354,-353,-347,-348,-381,-362,-375,-342,164,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-349,-350,-351,-376,-344,-345,-343,-396,-369,-399,-365,-374,-397,-367,-398,661,661,661,661,-67,661,661,661,-68,661,661,]),'CONTINUE':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[56,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,56,-224,-218,-137,56,-138,-261,-260,56,-77,-12,-6,56,56,-131,56,56,56,-248,56,56,56,-243,-238,-233,-257,-225,-249,-254,56,56,-242,56,56,-80,-88,-78,-79,56,-230,-226,-227,-235,-132,56,56,-244,56,-237,56,-89,-258,56,-229,56,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,56,-232,-65,56,-29,56,56,56,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,56,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,56,56,-42,]),'NOT':([0,1,6,7,9,11,12,13,15,17,19,24,25,29,30,31,33,34,36,38,39,42,44,46,51,53,54,55,58,60,62,68,69,71,72,78,79,80,88,89,92,93,96,97,102,103,104,108,112,114,116,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,138,139,141,143,146,150,152,154,158,160,163,165,167,168,169,172,173,180,184,191,197,198,205,206,207,210,212,223,226,228,229,232,233,235,236,237,238,239,240,242,247,248,249,255,256,262,264,266,268,270,271,273,275,276,277,278,279,280,282,286,287,288,289,290,299,301,304,307,313,316,318,324,325,327,329,330,331,335,342,346,348,349,354,357,359,360,363,364,366,367,368,369,373,377,378,380,381,383,384,387,388,390,391,404,412,413,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[89,89,-220,89,-11,-352,-332,-76,-135,-223,-219,-346,-217,-221,89,-379,-328,89,-380,-360,-336,-10,-136,-8,89,-340,-9,-364,89,89,-7,-222,89,-377,200,-378,89,89,89,89,-224,89,-218,-370,-137,89,-138,-361,-354,-353,-333,89,-205,-196,-200,-195,89,-198,-202,-197,-201,-204,-206,-203,-199,-347,-348,-261,-260,89,-381,-329,89,-337,-362,89,89,-375,-342,-341,89,-366,89,-368,89,-363,-373,319,200,-77,-12,-6,89,89,-372,89,-371,89,89,89,-356,-358,-359,-357,-355,-334,89,-349,-350,-351,-330,89,-338,89,-131,89,-376,89,89,-344,-345,-343,89,-396,89,89,-369,-399,-365,89,89,89,89,89,89,-374,89,-316,89,89,89,89,89,89,89,89,-248,89,-335,89,-331,89,89,89,-339,89,-243,-238,89,89,-397,89,89,89,-453,-367,89,89,89,-398,-233,89,-317,-257,-225,89,-249,89,-254,89,89,-242,89,89,89,89,-454,89,89,89,89,89,-80,-88,-78,-79,89,89,89,-230,89,-226,-227,-235,-132,89,89,-244,89,89,89,-237,89,89,89,89,89,89,-89,-258,89,-229,89,-228,89,-13,-28,-25,-14,-27,-26,-239,-240,-245,89,-453,89,-234,89,89,89,89,-259,89,-232,89,89,89,89,-65,89,-29,89,89,89,89,89,-454,89,89,-81,89,-231,-45,-47,-66,-15,-16,-73,-40,-236,89,-246,-247,89,89,-43,89,-72,-71,-69,-70,-17,-241,-82,89,-46,-48,-41,89,89,-44,-18,89,89,-42,89,]),'LAMBDA':([0,1,6,7,9,13,15,17,19,25,29,30,34,42,44,46,51,54,58,60,62,68,69,79,80,88,92,93,96,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132,138,139,150,158,168,172,180,205,206,207,212,226,229,232,233,242,256,264,266,271,273,278,280,282,289,290,299,301,304,307,316,324,327,329,330,331,335,342,346,348,354,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,404,412,425,434,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[57,57,-220,57,-11,-76,-135,-223,-219,-217,-221,57,57,-10,-136,-8,57,-9,57,57,-7,-222,57,57,57,57,-224,57,-218,-137,57,-138,57,-205,-196,-200,-195,57,-198,-202,-197,-201,-204,-206,-203,-199,-261,-260,57,57,57,57,57,-77,-12,-6,57,57,57,57,57,57,57,57,-131,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-248,57,57,57,57,57,57,-243,-238,57,57,57,57,57,-453,57,57,57,-233,57,-257,-225,-249,57,-254,57,57,-242,57,57,57,57,-454,57,57,57,57,569,-80,-88,-78,-79,57,57,57,-230,57,-226,-227,-235,-132,57,57,-244,57,57,57,-237,57,57,57,57,57,57,-89,-258,57,-229,57,-228,569,-13,-28,-25,-14,-27,-26,-239,-240,-245,57,-453,57,-234,569,569,569,57,-259,57,-232,57,57,57,57,-65,57,-29,57,57,57,57,57,-454,569,569,-81,57,-231,-45,-47,-66,-15,-16,-73,-40,-236,57,-246,-247,57,57,-43,57,-72,-71,-69,-70,-17,-241,-82,57,-46,-48,-41,57,57,-44,-18,57,57,-42,57,]),'NEWLINE':([0,3,4,5,6,9,11,12,13,15,16,17,18,19,20,21,22,24,25,28,29,30,31,33,34,36,37,38,39,41,42,43,44,46,48,49,50,52,53,54,55,56,58,61,62,63,65,68,70,71,72,73,75,78,79,81,82,83,84,85,87,88,92,95,96,97,101,102,103,104,108,112,114,116,117,118,134,135,138,139,142,143,144,145,146,148,149,152,154,158,159,163,165,167,169,173,181,182,184,186,187,188,189,191,198,205,206,207,208,209,211,212,214,215,216,217,223,228,229,230,232,235,236,237,238,239,240,243,244,245,246,247,248,249,252,253,255,256,257,258,262,266,269,270,275,276,277,279,286,287,288,303,305,307,309,312,313,318,326,327,328,330,335,344,346,348,349,350,351,352,355,356,357,358,359,363,364,367,368,371,377,384,391,401,402,403,404,405,407,408,413,414,420,421,422,425,426,430,434,435,436,437,439,442,443,447,450,451,452,453,454,456,457,460,463,465,492,494,495,498,499,501,502,504,511,514,516,518,521,522,523,524,527,529,532,533,534,536,537,538,539,541,543,563,564,571,578,579,583,585,586,587,588,589,590,592,597,598,601,603,604,605,606,608,609,611,627,641,650,651,652,653,654,657,662,663,664,667,668,669,671,672,690,695,696,699,701,702,703,705,706,707,708,709,711,712,713,718,722,724,725,726,727,743,751,753,755,756,757,758,759,760,761,765,766,767,771,782,786,789,790,791,795,796,808,817,818,819,820,821,],[8,102,-268,104,-220,-11,-352,-332,-76,-135,-191,-223,-152,-219,-303,-165,-144,-346,-217,-301,-221,-173,-379,-328,-153,-380,-148,-360,-336,-151,-10,156,-136,-8,-304,-149,-312,-147,-340,-9,-364,-172,-175,-168,-7,-167,-145,-222,-169,-377,-314,-171,-170,-378,-5,-308,-166,-211,-150,-267,-179,-180,-224,-146,-218,-370,-140,-137,-139,-138,-361,-354,-353,-333,-186,-194,-347,-348,-261,-260,-174,-381,-164,-420,-329,-155,-154,-337,-362,265,-305,-375,-342,-341,-366,-368,-176,-182,-363,-285,-297,-269,-293,-373,-315,-77,-12,-6,-189,-309,-213,-212,-181,-313,332,334,-372,-371,-141,-142,265,-356,-358,-359,-357,-355,-334,-193,-192,-208,-207,-349,-350,-351,-421,-422,-330,-159,-160,-156,-338,-131,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-183,265,-298,-294,-374,-316,-310,-214,-215,265,265,-143,-248,265,-335,-187,-210,-209,-424,-423,-331,-162,-161,265,-339,-243,-238,-307,-397,-367,-398,-480,-177,-185,-233,-286,-299,-295,-317,500,-190,-311,-216,-257,513,515,-225,-287,-270,-283,-271,-276,-277,-249,-302,-425,-163,-158,-157,-254,265,-242,265,265,-184,-300,-296,-80,-88,-78,571,-79,265,580,581,-230,-226,-227,-288,-289,-273,-274,-188,600,-235,-132,265,265,-244,265,-237,-178,265,-89,-258,265,-229,265,-228,-291,-290,-284,-272,-278,-13,-28,-25,-14,-27,668,-26,-239,-240,-245,-234,692,-259,265,-232,-292,-275,702,600,-65,265,722,-29,265,265,265,-81,748,753,-231,755,-45,-47,-66,757,758,759,-15,-16,-73,-67,763,-40,-236,265,-246,-247,777,788,-43,-72,790,-71,-69,-70,-68,-17,702,796,-241,-82,807,748,817,-46,-48,821,-41,777,-44,-18,265,265,-42,]),'RAISE':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[58,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,58,-224,-218,-137,58,-138,-261,-260,58,-77,-12,-6,58,58,-131,58,58,58,-248,58,58,58,-243,-238,-233,-257,-225,-249,-254,58,58,-242,58,58,-80,-88,-78,-79,58,-230,-226,-227,-235,-132,58,58,-244,58,-237,58,-89,-258,58,-229,58,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,58,-232,-65,58,-29,58,58,58,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,58,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,58,58,-42,]),'GLOBAL':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[59,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,59,-224,-218,-137,59,-138,-261,-260,59,-77,-12,-6,59,59,-131,59,59,59,-248,59,59,59,-243,-238,-233,-257,-225,-249,-254,59,59,-242,59,59,-80,-88,-78,-79,59,-230,-226,-227,-235,-132,59,59,-244,59,-237,59,-89,-258,59,-229,59,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,59,-232,-65,59,-29,59,59,59,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,59,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,59,59,-42,]),'WHILE':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,104,138,139,205,206,207,266,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,518,521,522,534,536,539,543,571,578,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[60,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,60,-224,-218,-137,-138,-261,-260,-77,-12,-6,-131,-248,60,-243,-238,-233,-257,-225,-249,-254,60,-242,-80,-88,-78,-79,-230,-226,-227,-235,-132,-244,-237,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'VBAR':([11,12,24,31,33,36,38,39,53,55,71,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,349,357,364,377,384,391,],[-352,-332,-346,-379,147,-380,-360,-336,-340,-364,-377,-378,-370,-361,-354,-353,-333,-347,-348,-381,254,-337,-362,-375,-342,-341,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-335,-331,-339,-397,-367,-398,]),'STAR':([11,31,36,38,55,57,71,78,97,108,112,114,143,154,163,168,169,173,184,191,223,228,235,236,237,238,239,259,270,279,282,286,287,288,300,313,323,331,336,339,377,383,384,391,396,440,472,487,510,558,569,575,693,743,774,781,800,804,830,],[109,-379,-380,-360,-364,175,-377,-378,-370,-361,-354,109,-381,-362,-375,278,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,175,-376,-396,378,-369,-399,-365,398,-374,415,278,436,442,-397,-453,-367,-398,483,527,-454,559,576,622,175,647,738,778,798,805,823,-123,-124,]),'DOT':([31,36,55,71,78,94,97,143,163,169,173,187,191,220,221,222,223,228,270,279,286,287,309,313,338,340,377,391,407,494,599,710,713,721,746,766,779,825,],[-379,-380,170,-377,-378,222,-370,-381,-375,170,-368,310,-373,-281,340,-279,-372,-371,-376,-396,-369,-399,406,-374,-282,-280,-397,-398,-299,-300,665,665,665,665,665,665,665,665,]),'LEFTSHIFTEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,132,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'TILDE':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,32,34,40,42,44,45,46,51,54,58,60,62,64,68,69,79,80,88,89,92,93,96,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,147,150,153,158,160,164,166,168,171,172,180,193,194,195,196,197,199,201,202,203,205,206,207,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,266,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,319,320,321,324,325,327,329,330,331,335,342,346,348,354,356,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[64,64,-220,64,-11,64,-76,64,-135,-223,-219,-217,-221,64,64,64,64,-10,-136,64,-8,64,-9,64,64,-7,64,-222,64,64,64,64,64,-224,64,-218,-137,64,-138,64,64,64,64,64,64,-205,-196,-200,-195,64,-198,-202,-197,-201,-204,-206,-203,-199,64,64,-261,-260,64,64,64,64,64,64,64,64,64,64,64,64,-323,64,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-131,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,-327,64,-325,64,64,64,64,64,64,64,64,-248,64,64,64,64,64,64,64,-243,-238,64,64,64,64,64,-453,64,64,64,-233,64,-257,-225,64,-249,64,-254,64,64,-242,64,64,64,64,-454,64,64,64,64,64,-80,-88,-78,-79,64,64,64,-230,64,-226,-227,-235,-132,64,64,-244,64,64,64,-237,64,64,64,64,64,64,-89,-258,64,-229,64,-228,64,-13,-28,-25,-14,-27,-26,-239,-240,-245,64,-453,64,-234,64,64,64,64,-259,64,-232,64,64,64,64,-65,64,-29,64,64,64,64,64,-454,64,64,-81,64,-231,-45,-47,-66,-15,-16,-73,-40,-236,64,-246,-247,64,64,-43,64,-72,-71,-69,-70,-17,-241,-82,64,-46,-48,-41,64,64,-44,-18,64,64,-42,64,]),'RSQB':([11,12,20,24,28,31,33,36,38,39,48,50,53,55,69,71,72,78,81,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,190,191,192,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,289,290,291,292,293,294,303,313,315,316,317,318,326,349,357,364,371,377,384,385,386,387,388,389,390,391,401,411,412,413,421,450,475,476,477,478,479,497,550,551,552,565,566,567,568,619,628,629,630,633,683,684,685,687,734,735,736,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,191,-377,-314,-378,-308,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,313,-373,-383,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-408,-409,-407,-400,391,-406,-479,-374,-382,-384,-385,-316,-310,-335,-331,-339,-307,-397,-367,-412,-414,-410,-411,-402,-401,-398,-480,-387,-386,-317,-311,-302,-413,-415,-419,-403,-404,-388,-417,-416,-405,-458,-470,-476,-475,-418,-459,-461,-460,-471,-462,-473,-472,-477,-463,-474,-478,]),'PRAGMA':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,66,68,79,92,96,102,104,138,139,205,206,207,266,334,346,367,368,404,425,434,447,456,460,498,499,501,504,515,518,521,522,534,536,539,543,570,571,578,581,583,586,597,598,601,603,604,606,608,609,611,627,637,638,639,640,642,643,650,652,663,666,668,688,690,691,692,699,702,703,705,709,711,712,714,715,716,717,719,720,722,724,726,727,737,744,745,747,749,750,752,753,755,757,758,759,761,762,763,767,771,780,783,784,787,788,790,791,792,796,807,809,810,811,812,813,814,815,816,817,818,821,828,831,832,833,834,835,836,838,],[91,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,91,-222,91,-224,-218,-137,-138,-261,-260,-77,-12,-6,-131,-32,-248,-243,-238,-233,-257,-225,-249,-254,-242,-80,-88,-78,-79,-33,-230,-226,-227,-235,-132,-244,-237,91,-89,-258,-34,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-85,-102,-87,91,-86,-83,-259,-232,-65,91,-29,-103,-81,-84,91,-231,-45,-47,-66,-15,-16,-73,-21,-24,-22,91,-23,-19,-40,-236,-246,-247,91,-63,-49,-50,-60,-62,-61,-43,-72,-71,-69,-70,-17,-20,91,-241,-82,-128,-104,-106,91,-64,-46,-48,91,-41,-129,-51,-52,91,-54,-56,-59,-57,-58,-44,-18,-42,-130,-105,-107,-53,-55,-75,-74,-125,]),'PERCENT':([11,31,36,38,55,71,78,97,108,112,114,143,154,163,169,173,184,191,223,228,235,236,237,238,239,270,279,286,287,288,313,377,384,391,],[110,-379,-380,-360,-364,-377,-378,-370,-361,-354,110,-381,-362,-375,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-376,-396,-369,-399,-365,-374,-397,-367,-398,]),'DOUBLESLASH':([11,31,36,38,55,71,78,97,108,112,114,143,154,163,169,173,184,191,223,228,235,236,237,238,239,270,279,286,287,288,313,377,384,391,],[111,-379,-380,-360,-364,-377,-378,-370,-361,-354,111,-381,-362,-375,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-376,-396,-369,-399,-365,-374,-397,-367,-398,]),'EQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,88,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,176,177,184,191,198,209,211,212,214,215,223,228,235,236,237,238,239,240,245,246,247,248,249,255,262,269,270,275,276,277,279,283,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,394,399,401,413,416,421,422,450,484,572,599,657,658,697,710,713,721,746,756,760,765,803,],[-352,-332,124,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-180,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-508,299,-363,-373,-315,-309,-213,-212,-181,-313,-372,-371,-356,-358,-359,-357,-355,-334,124,124,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,381,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-509,489,-480,-317,507,-311,-216,-302,556,645,660,660,660,754,660,-67,660,660,660,-68,660,660,]),'PLUSEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,126,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'ELLIPSIS':([94,172,220,221,222,338,340,390,478,],[220,294,-281,338,-279,-282,-280,294,294,]),'LESSEQUAL':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,202,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,202,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'LSQB':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,31,32,34,36,40,42,44,45,46,51,54,55,58,60,62,64,68,69,71,78,79,80,88,89,92,93,96,97,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,143,147,150,153,158,160,163,164,166,168,169,171,172,173,180,191,193,194,195,196,197,199,201,202,203,205,206,207,210,212,223,224,226,228,229,231,232,233,241,242,252,254,256,261,264,266,268,270,271,273,278,279,280,282,285,286,287,289,290,299,301,304,307,313,314,316,319,320,321,324,325,327,329,330,331,335,342,346,348,354,356,359,360,363,366,367,368,369,373,377,378,380,381,383,387,388,390,391,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[69,69,-220,69,-11,69,-76,69,-135,-223,-219,-217,-221,69,-379,69,69,-380,69,-10,-136,69,-8,69,-9,172,69,69,-7,69,-222,69,-377,-378,69,69,69,69,-224,69,-218,-370,-137,69,-138,69,69,69,69,69,69,-205,-196,-200,-195,69,-198,-202,-197,-201,-204,-206,-203,-199,69,69,-261,-260,69,-381,69,69,69,69,69,-375,69,69,69,172,69,69,-368,69,-373,-323,69,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,69,69,-372,69,69,-371,69,69,69,69,69,69,69,69,69,69,69,-131,69,-376,69,69,69,-396,69,69,69,-369,-399,69,69,69,69,69,69,-374,69,69,-327,69,-325,69,69,69,69,69,69,69,69,-248,69,69,69,69,69,69,69,-243,-238,69,69,-397,69,69,69,-453,69,69,69,-398,-233,69,-257,-225,69,-249,69,-254,69,69,-242,69,69,69,69,-454,69,69,69,69,69,-80,-88,-78,-79,69,69,69,-230,69,-226,-227,-235,-132,69,69,-244,69,69,69,-237,69,69,69,69,69,69,-89,-258,69,-229,69,-228,69,-13,-28,-25,-14,-27,-26,-239,-240,-245,69,-453,69,-234,69,69,69,69,-259,69,-232,69,69,69,69,-65,69,-29,69,69,69,69,69,-454,69,69,-81,69,-231,-45,-47,-66,-15,-16,-73,-40,-236,69,-246,-247,69,69,-43,69,-72,-71,-69,-70,-17,-241,-82,69,-46,-48,-41,69,69,-44,-18,69,69,-42,69,]),'RIGHTARROW':([721,],[764,]),'GREATER':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,195,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,195,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'VBAREQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,130,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'BREAK':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[73,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,73,-224,-218,-137,73,-138,-261,-260,73,-77,-12,-6,73,73,-131,73,73,73,-248,73,73,73,-243,-238,-233,-257,-225,-249,-254,73,73,-242,73,73,-80,-88,-78,-79,73,-230,-226,-227,-235,-132,73,73,-244,73,-237,73,-89,-258,73,-229,73,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,73,-232,-65,73,-29,73,73,73,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,73,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,73,73,-42,]),'TEMPLATE':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,66,68,76,79,92,96,102,104,138,139,185,205,206,207,266,334,346,367,368,404,425,434,447,456,460,498,499,501,504,515,518,521,522,534,536,539,543,571,578,581,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[74,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-31,-222,74,74,-224,-218,-137,-138,-261,-260,-30,-77,-12,-6,-131,-32,-248,-243,-238,-233,-257,-225,-249,-254,-242,-80,-88,-78,-79,-33,-230,-226,-227,-235,-132,-244,-237,-89,-258,-34,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'STAREQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,120,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'ELIF':([102,104,266,434,518,536,699,],[-137,-138,-131,519,519,-132,-231,]),'CONST':([102,104,266,414,499,536,570,571,637,638,639,640,642,643,663,688,691,692,702,703,705,712,722,737,744,745,747,749,750,752,753,755,757,758,759,780,783,784,788,790,791,796,807,809,810,817,821,828,831,832,833,838,],[-137,-138,-131,503,-88,-132,503,-89,-85,-102,-87,503,-86,-83,-65,-103,-84,503,-45,-47,-66,-73,-40,503,-63,-49,-50,-60,-62,-61,-43,-72,-71,-69,-70,-128,-104,-106,-64,-46,-48,-41,-129,-51,-52,-44,-42,-130,-105,-107,-53,-125,]),'SLASHEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,129,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'NUMBER':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,32,34,40,42,44,45,46,51,54,58,60,62,64,68,69,79,80,88,89,92,93,96,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,147,150,153,158,160,164,166,168,171,172,180,193,194,195,196,197,199,201,202,203,205,206,207,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,266,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,319,320,321,324,325,327,329,330,331,333,335,342,346,348,354,356,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,517,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[78,78,-220,78,-11,78,-76,78,-135,-223,-219,-217,-221,78,78,78,78,-10,-136,78,-8,78,-9,78,78,-7,78,-222,78,78,78,78,78,-224,78,-218,-137,78,-138,78,78,78,78,78,78,-205,-196,-200,-195,78,-198,-202,-197,-201,-204,-206,-203,-199,78,78,-261,-260,78,78,78,78,78,78,78,78,78,78,78,78,-323,78,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-131,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-327,78,-325,78,78,78,78,78,78,429,78,78,-248,78,78,78,78,78,78,78,-243,-238,78,78,78,78,78,-453,78,78,78,-233,78,-257,-225,78,-249,78,-254,78,78,-242,78,78,78,78,-454,78,78,78,78,78,-80,-88,-78,-79,78,78,78,429,-230,78,-226,-227,-235,-132,78,78,-244,78,78,78,-237,78,78,78,78,78,78,-89,-258,78,-229,78,-228,78,-13,-28,-25,-14,-27,-26,-239,-240,-245,78,-453,78,-234,78,78,78,78,-259,78,-232,78,78,78,78,-65,78,-29,78,78,78,78,78,-454,78,78,-81,78,-231,-45,-47,-66,-15,-16,-73,-40,-236,78,-246,-247,78,78,-43,78,-72,-71,-69,-70,-17,-241,-82,78,-46,-48,-41,78,78,-44,-18,78,78,-42,78,]),'RPAR':([1,11,12,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,88,97,98,99,100,108,112,114,116,134,135,143,146,152,154,159,163,165,167,168,169,173,176,177,184,191,198,209,211,212,214,215,223,225,226,227,228,235,236,237,238,239,240,247,248,249,255,259,262,269,270,275,276,277,279,281,283,284,286,287,288,295,296,297,298,300,302,303,313,318,323,326,327,328,329,331,333,342,343,349,353,357,362,364,371,375,376,377,379,382,383,384,391,392,393,394,396,397,399,401,413,416,417,419,421,422,424,427,428,429,431,432,433,435,437,445,450,471,472,473,474,480,481,484,486,487,488,490,505,509,523,524,526,530,531,546,553,554,555,557,558,562,567,568,573,574,577,582,587,588,589,591,593,594,595,616,617,621,624,625,648,649,653,655,677,679,680,682,687,693,698,700,729,731,736,740,741,742,768,770,772,773,775,797,799,822,824,837,],[97,-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-180,-370,223,-390,228,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,279,-366,-368,-508,-484,-363,-373,-315,-309,-213,-212,-181,-313,-372,-392,-391,-389,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,361,-338,-306,-376,-344,-345,-343,-396,377,-455,-439,-369,-399,-365,-510,394,-501,-489,-485,-503,-479,-374,-316,418,-310,-214,-215,423,426,430,-393,-394,-335,449,-331,455,-339,-307,-441,-443,-397,-444,-456,-440,-367,-398,-511,-512,-509,-490,-494,-504,-480,-317,-99,508,-92,-311,-216,512,514,-37,-38,516,-36,-39,-287,-283,-395,-302,-446,-445,-448,-457,-514,-513,-506,-499,-495,-481,-483,-93,-94,-288,-289,590,592,-464,-449,-515,-502,-486,-488,-500,-505,-476,-475,-100,-101,-97,-35,-291,-290,-284,654,-467,-466,-465,-442,-451,-507,-491,-493,-98,-95,-292,-468,-447,-496,-498,-482,-477,739,-96,-469,-450,-487,-478,-117,-110,776,-452,-492,-111,-118,-112,-497,-115,-113,-116,-114,]),'ASSERT':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[80,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,80,-224,-218,-137,80,-138,-261,-260,80,-77,-12,-6,80,80,-131,80,80,80,-248,80,80,80,-243,-238,-233,-257,-225,-249,-254,80,80,-242,80,80,-80,-88,-78,-79,80,-230,-226,-227,-235,-132,80,80,-244,80,-237,80,-89,-258,80,-229,80,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,80,-232,-65,80,-29,80,80,80,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,80,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,80,80,-42,]),'RIGHTSHIFTEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,131,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'GREATEREQUAL':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,199,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,199,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'SEMI':([3,4,11,12,16,18,20,21,22,24,28,30,31,33,34,36,37,38,39,41,48,49,50,52,53,55,56,58,61,63,65,70,71,72,73,75,78,81,82,83,84,85,87,88,95,97,101,108,112,114,116,117,118,134,135,142,143,144,145,146,148,149,152,154,159,163,165,167,169,173,181,182,184,186,187,188,189,191,198,208,209,211,212,214,215,223,228,230,235,236,237,238,239,240,243,244,245,246,247,248,249,252,253,255,256,257,258,262,269,270,275,276,277,279,286,287,288,303,305,309,312,313,318,326,327,328,344,349,350,351,352,355,356,357,358,359,364,371,377,384,391,401,402,403,405,407,408,413,420,421,422,435,436,437,439,442,443,450,451,452,453,454,492,494,495,523,524,527,529,532,563,587,588,589,590,592,653,654,],[103,-268,-352,-332,-191,-152,-303,-165,-144,-346,-301,-173,-379,-328,-153,-380,-148,-360,-336,-151,-304,-149,-312,-147,-340,-364,-172,-175,-168,-167,-145,-169,-377,-314,-171,-170,-378,-308,-166,-211,-150,-267,-179,-180,-146,-370,229,-361,-354,-353,-333,-186,-194,-347,-348,-174,-381,-164,-420,-329,-155,-154,-337,-362,-305,-375,-342,-341,-366,-368,-176,-182,-363,-285,-297,-269,-293,-373,-315,-189,-309,-213,-212,-181,-313,-372,-371,-142,-356,-358,-359,-357,-355,-334,-193,-192,-208,-207,-349,-350,-351,-421,-422,-330,-159,-160,-156,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-183,-298,-294,-374,-316,-310,-214,-215,-143,-335,-187,-210,-209,-424,-423,-331,-162,-161,-339,-307,-397,-367,-398,-480,-177,-185,-286,-299,-295,-317,-190,-311,-216,-287,-270,-283,-271,-276,-277,-302,-425,-163,-158,-157,-184,-300,-296,-288,-289,-273,-274,-188,-178,-291,-290,-284,-272,-278,-292,-275,]),'DOUBLESLASHEQUAL':([11,12,16,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,191,198,209,211,212,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,313,318,326,327,328,349,357,364,371,377,384,391,401,413,421,422,450,],[-352,-332,127,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-211,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-309,-213,-212,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-374,-316,-310,-214,-215,-335,-331,-339,-307,-397,-367,-398,-480,-317,-311,-216,-302,]),'COMMA':([11,12,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,83,97,99,105,106,108,112,114,116,134,135,143,145,146,149,152,154,159,162,163,165,167,169,173,176,177,181,182,184,186,187,189,191,192,198,208,209,211,215,223,225,228,235,236,237,238,239,240,247,248,249,253,255,257,258,262,269,270,272,275,276,277,279,283,284,286,287,288,289,290,291,292,294,295,297,298,303,309,312,313,317,318,326,328,343,345,347,349,350,355,357,358,364,371,372,374,375,377,379,382,384,385,386,387,388,389,391,393,394,397,399,401,402,403,405,407,408,411,413,416,419,421,422,428,429,432,433,435,437,445,450,451,452,454,464,466,467,471,474,475,476,477,479,480,484,486,488,494,495,497,509,524,531,546,550,551,552,553,555,562,566,567,568,573,574,577,587,589,593,594,595,617,619,621,624,633,648,653,655,674,679,684,687,700,728,735,736,740,741,773,775,779,799,806,824,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,212,-370,226,-250,233,-361,-354,-353,-333,-347,-348,-381,252,-329,256,-337,-362,-305,271,-375,-342,-341,-366,-368,-508,300,304,306,-363,-285,-297,311,-373,316,-315,324,-309,327,-313,-372,342,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,356,-330,359,360,-338,-306,-376,373,-344,-345,-343,-396,-455,383,-369,-399,-365,-408,-409,-407,390,-406,392,395,396,-479,-298,409,-374,412,-316,-310,-215,-394,-251,233,-335,448,-424,-331,-162,-339,-307,-437,468,470,-397,472,-456,-367,-412,-414,-410,-411,478,-398,481,-509,487,-504,-480,491,306,-286,-299,-295,-387,-317,-99,510,-311,-216,-37,-38,517,-39,523,-283,-395,-302,-425,-163,256,542,-438,544,549,-457,-413,-415,-419,-404,-514,-506,558,561,-300,-296,-388,575,588,-464,615,-417,-416,-405,-515,620,-505,632,-476,-475,-100,-101,-97,-291,-284,-467,-466,-465,676,-418,-507,681,685,-98,-292,-468,-435,732,-473,-477,-469,-436,-474,-478,-117,774,-118,800,804,-115,830,-116,]),'CLASS':([0,6,9,13,15,17,19,23,25,26,29,42,44,46,54,62,68,79,92,96,102,104,133,138,139,205,206,207,266,332,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,513,518,521,522,534,536,539,543,571,578,580,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[86,-220,-11,-76,-135,-223,-219,-263,-217,86,-221,-10,-136,-8,-9,-7,-222,86,-224,-218,-137,-138,-262,-261,-260,-77,-12,-6,-131,-264,-248,86,-243,-238,-233,-257,-225,-249,-254,86,-242,-80,-88,-78,-79,-265,-230,-226,-227,-235,-132,-244,-237,-89,-258,-266,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'RIGHTSHIFT':([11,24,31,34,36,38,53,55,71,78,97,108,112,114,134,135,143,154,163,165,167,169,173,184,191,223,228,235,236,237,238,239,247,248,249,270,275,276,277,279,286,287,288,313,377,384,391,599,657,658,710,713,721,746,756,760,765,803,],[-352,-346,-379,150,-380,-360,166,-364,-377,-378,-370,-361,-354,-353,-347,-348,-381,-362,-375,-342,166,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-349,-350,-351,-376,-344,-345,-343,-396,-369,-399,-365,-374,-397,-367,-398,656,656,656,656,-67,656,656,656,-68,656,656,]),'STRING':([0,1,6,7,9,10,13,14,15,17,19,25,29,30,31,32,34,36,40,42,44,45,46,51,54,58,60,62,64,68,69,79,80,88,89,92,93,96,102,103,104,109,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129,130,131,132,136,137,138,139,141,143,147,150,153,158,160,164,166,168,171,172,180,193,194,195,196,197,199,201,202,203,205,206,207,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,266,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,319,320,321,324,325,327,329,330,331,333,335,342,346,348,354,356,359,360,363,366,367,368,369,373,378,380,381,383,387,388,390,404,412,425,434,444,447,448,456,457,458,460,463,465,468,470,472,475,478,489,491,496,498,499,501,504,506,507,511,517,518,519,521,522,534,536,537,538,539,540,541,542,543,544,547,548,551,556,564,570,571,578,579,583,585,586,596,597,598,601,603,604,606,608,609,611,614,615,618,627,631,632,635,645,650,651,652,656,659,660,661,663,664,666,668,669,671,672,673,675,676,685,686,690,693,699,702,703,705,709,711,712,722,724,725,726,727,730,738,753,754,755,757,758,759,761,767,771,774,790,791,796,798,800,817,818,819,820,821,823,],[36,36,-220,36,-11,36,-76,36,-135,-223,-219,-217,-221,36,143,36,36,-380,36,-10,-136,36,-8,36,-9,36,36,-7,36,-222,36,36,36,36,36,-224,36,-218,-137,36,-138,36,36,36,36,36,36,-205,-196,-200,-195,36,-198,-202,-197,-201,-204,-206,-203,-199,36,36,-261,-260,36,-381,36,36,36,36,36,36,36,36,36,36,36,-323,36,-319,-318,-326,-321,-324,-322,-320,-77,-12,-6,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-131,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,-327,36,-325,36,36,36,36,36,36,433,36,36,-248,36,36,36,36,36,36,36,-243,-238,36,36,36,36,36,-453,36,36,36,-233,36,-257,-225,36,-249,36,-254,36,36,-242,36,36,36,36,-454,36,36,36,36,36,-80,-88,-78,-79,36,36,36,433,-230,36,-226,-227,-235,-132,36,36,-244,36,36,36,-237,36,36,36,36,36,36,641,-89,-258,36,-229,36,-228,36,-13,-28,-25,-14,-27,-26,-239,-240,-245,36,-453,36,-234,36,36,36,36,-259,36,-232,36,36,36,36,-65,36,718,-29,36,36,36,36,36,-454,36,36,-81,36,-231,-45,-47,-66,-15,-16,-73,-40,-236,36,-246,-247,36,36,-43,36,-72,-71,-69,-70,-17,-241,-82,36,-46,-48,-41,36,36,-44,-18,36,36,-42,36,]),'COLONEQUAL':([599,657,658,710,713,721,746,756,760,765,803,],[659,659,659,659,-67,659,659,659,-68,659,659,]),'IS':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,134,135,143,146,152,154,163,165,167,169,173,184,191,198,223,228,235,236,237,238,239,240,247,248,249,255,262,270,275,276,277,279,286,287,288,313,318,349,357,364,377,384,391,413,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,197,-378,-370,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-375,-342,-341,-366,-368,-363,-373,197,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-335,-331,-339,-397,-367,-398,-317,]),'YIELD':([0,1,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[88,88,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,88,-224,-218,-137,88,-138,88,-205,-196,-200,-195,88,-198,-202,-197,-201,-204,-206,-203,-199,-261,-260,88,-77,-12,-6,88,88,-131,88,88,88,-248,88,88,88,-243,-238,-233,-257,-225,-249,-254,88,88,-242,88,88,-80,-88,-78,-79,88,-230,-226,-227,-235,-132,88,88,-244,88,-237,88,-89,-258,88,-229,88,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,88,-232,-65,88,-29,88,88,88,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,88,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,88,88,-42,]),'ALIAS':([102,104,266,533,536,598,601,604,606,638,662,663,666,668,688,695,702,703,705,712,714,715,716,717,719,720,722,744,745,747,749,750,752,755,757,758,759,762,763,780,783,784,786,787,788,790,791,792,796,807,809,810,811,812,813,814,815,816,821,828,831,832,833,834,835,836,838,],[-137,-138,-131,602,-132,-28,-25,-27,-26,-102,602,-65,602,-29,-103,602,-45,-47,-66,-73,-21,-24,-22,602,-23,-19,-40,-63,-49,-50,-60,-62,-61,-72,-71,-69,-70,-20,602,-128,-104,-106,602,602,-64,-46,-48,602,-41,-129,-51,-52,602,-54,-56,-59,-57,-58,-42,-130,-105,-107,-53,-55,-75,-74,-125,]),'AS':([11,12,20,24,28,31,33,36,38,39,48,50,53,55,71,72,78,81,97,105,108,112,114,116,134,135,143,146,152,154,159,163,165,167,169,173,184,186,187,191,198,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,269,270,275,276,277,279,286,287,288,303,309,313,318,326,349,357,364,371,377,384,391,401,407,413,421,437,450,464,494,],[-352,-332,-303,-346,-301,-379,-328,-380,-360,-336,-304,-312,-340,-364,-377,-314,-378,-308,-370,231,-361,-354,-353,-333,-347,-348,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,308,-297,-373,-315,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-306,-376,-344,-345,-343,-396,-369,-399,-365,-479,-298,-374,-316,-310,-335,-331,-339,-307,-397,-367,-398,-480,-299,-317,-311,525,-302,540,-300,]),'AT':([0,6,9,13,15,17,19,23,25,29,42,44,46,54,62,68,79,92,96,102,104,138,139,205,206,207,266,332,346,366,367,368,404,425,434,447,456,458,460,498,499,501,504,513,518,521,522,534,536,539,543,571,578,580,583,586,597,598,601,603,604,606,608,609,611,627,650,652,663,668,690,699,702,703,705,709,711,712,722,724,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[90,-220,-11,-76,-135,-223,-219,90,-217,-221,-10,-136,-8,-9,-7,-222,90,-224,-218,-137,-138,-261,-260,-77,-12,-6,-131,-264,-248,90,-243,-238,-233,-257,-225,-249,-254,90,-242,-80,-88,-78,-79,-265,-230,-226,-227,-235,-132,-244,-237,-89,-258,-266,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,-232,-65,-29,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'AMPER':([11,24,31,36,38,39,53,55,71,78,97,108,112,114,134,135,143,152,154,163,165,167,169,173,184,191,223,228,235,236,237,238,239,247,248,249,262,270,275,276,277,279,286,287,288,313,364,377,384,391,],[-352,-346,-379,-380,-360,153,-340,-364,-377,-378,-370,-361,-354,-353,-347,-348,-381,261,-362,-375,-342,-341,-366,-368,-363,-373,-372,-371,-356,-358,-359,-357,-355,-349,-350,-351,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-339,-397,-367,-398,]),'IN':([11,12,24,31,33,36,38,39,53,55,71,72,78,97,108,112,114,116,117,134,135,143,145,146,152,154,157,163,165,167,169,173,184,191,198,200,223,228,235,236,237,238,239,240,247,248,249,252,253,255,262,270,275,276,277,279,286,287,288,313,318,341,349,355,356,357,364,377,384,391,410,413,451,],[-352,-332,-346,-379,-328,-380,-360,-336,-340,-364,-377,201,-378,-370,-361,-354,-353,-333,242,-347,-348,-381,-420,-329,-337,-362,264,-375,-342,-341,-366,-368,-363,-373,201,321,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-421,-422,-330,-338,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,444,-335,-424,-423,-331,-339,-397,-367,-398,496,-317,-425,]),'IF':([0,6,9,11,12,13,15,17,19,24,25,28,29,31,33,36,38,39,42,44,46,48,50,53,54,55,62,68,71,72,78,79,81,92,96,97,102,104,108,112,114,116,134,135,138,139,143,146,152,154,159,163,165,167,169,173,184,191,198,205,206,207,209,215,223,228,235,236,237,238,239,240,247,248,249,255,262,266,269,270,275,276,277,279,286,287,288,313,318,326,346,349,357,364,366,367,368,371,377,384,391,404,413,421,425,434,447,456,458,460,498,499,501,504,518,521,522,531,534,536,539,543,565,566,567,568,571,578,583,586,597,598,601,603,604,606,608,609,611,627,633,650,652,655,663,668,683,684,685,687,690,699,702,703,705,709,711,712,722,724,726,727,735,736,753,755,757,758,759,761,767,771,790,791,796,817,818,821,],[93,-220,-11,-352,-332,-76,-135,-223,-219,-346,-217,141,-221,-379,-328,-380,-360,-336,-10,-136,-8,-304,-312,-340,-9,-364,-7,-222,-377,-314,-378,93,-308,-224,-218,-370,-137,-138,-361,-354,-353,-333,-347,-348,-261,-260,-381,-329,-337,-362,-305,-375,-342,-341,-366,-368,-363,-373,-315,-77,-12,-6,-309,-313,-372,-371,-356,-358,-359,-357,-355,-334,-349,-350,-351,-330,-338,-131,-306,-376,-344,-345,-343,-396,-369,-399,-365,-374,-316,-310,-248,-335,-331,-339,93,-243,-238,-307,-397,-367,-398,-233,-317,-311,-257,-225,-249,-254,93,-242,-80,-88,-78,-79,-230,-226,-227,596,-235,-132,-244,-237,631,-470,-476,-475,-89,-258,-229,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-471,-259,-232,596,-65,-29,631,-473,-472,-477,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,-246,-247,-474,-478,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,-42,]),'FROM':([0,6,9,13,15,17,19,25,29,42,44,46,54,62,68,79,92,96,102,103,104,138,139,158,205,206,207,229,232,266,307,330,335,346,348,363,366,367,368,404,425,434,447,456,457,458,460,463,465,498,499,501,504,511,518,521,522,534,536,537,538,539,541,543,564,571,578,579,583,585,586,597,598,601,603,604,606,608,609,611,627,650,651,652,663,664,668,669,671,672,690,699,702,703,705,709,711,712,722,724,725,726,727,753,755,757,758,759,761,767,771,790,791,796,817,818,819,820,821,],[94,-220,-11,-76,-135,-223,-219,-217,-221,-10,-136,-8,-9,-7,-222,94,-224,-218,-137,94,-138,-261,-260,94,-77,-12,-6,94,94,-131,94,94,94,-248,94,94,94,-243,-238,-233,-257,-225,-249,-254,94,94,-242,94,94,-80,-88,-78,-79,94,-230,-226,-227,-235,-132,94,94,-244,94,-237,94,-89,-258,94,-229,94,-228,-13,-28,-25,-14,-27,-26,-239,-240,-245,-234,-259,94,-232,-65,94,-29,94,94,94,-81,-231,-45,-47,-66,-15,-16,-73,-40,-236,94,-246,-247,-43,-72,-71,-69,-70,-17,-241,-82,-46,-48,-41,-44,-18,94,94,-42,]),}

_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 = {'import_as_name':([336,339,438,440,441,523,528,588,],[435,435,435,435,435,587,435,653,]),'try_stmt':([0,79,366,458,],[6,6,6,6,]),'child_def_suite_items':([787,],[811,]),'small_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[3,3,230,3,344,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'template_inst':([570,640,666,692,717,737,763,787,792,811,],[639,639,715,639,715,639,715,814,715,814,]),'augassign':([16,],[119,]),'import_from':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'small_stmt_list':([0,79,158,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'import_as_names':([336,339,438,440,441,528,],[439,443,526,529,530,591,]),'else_stmt':([434,521,],[522,586,]),'enamldef_suite':([533,662,],[597,709,]),'comp_op':([72,198,],[194,320,]),'parameters':([151,764,765,],[260,793,794,]),'enamldef_impl':([0,76,79,],[9,206,9,]),'factor':([0,1,7,10,14,30,32,34,40,45,51,58,60,64,69,79,80,88,89,93,103,109,110,111,113,115,119,124,136,137,141,147,150,153,158,160,164,166,168,171,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[11,11,11,108,11,11,11,11,154,11,11,11,11,184,11,11,11,11,11,11,11,235,236,237,238,11,11,11,11,11,11,11,11,11,11,11,11,11,11,288,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,384,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,]),'suite':([158,232,307,330,335,348,363,457,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[267,346,404,425,434,447,456,534,539,543,578,608,609,611,627,650,652,699,712,724,726,727,767,835,836,]),'globals_list':([182,403,],[305,492,]),'exec_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'and_expr_list':([39,],[152,]),'or_test_list':([48,],[159,]),'template_impl':([0,76,79,],[13,205,13,]),'simple_stmt':([0,79,158,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[15,15,266,266,266,266,266,266,266,15,266,15,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,]),'dotted_as_names_list':([189,],[312,]),'subscriptlist':([172,],[293,]),'testlist':([0,30,79,88,103,119,124,158,229,232,264,307,329,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[16,142,16,214,16,244,246,16,16,16,365,16,424,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'classdef':([0,26,79,366,458,],[17,138,17,17,17,]),'assert_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'for_stmt':([0,79,366,458,],[19,19,19,19,]),'template_arglist':([693,],[742,]),'lambdef':([0,1,7,30,34,51,58,60,69,79,80,88,93,103,119,124,150,158,168,172,180,212,226,229,232,233,242,256,264,271,273,278,280,282,289,290,299,301,304,307,316,324,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,448,457,458,463,465,468,470,475,478,489,491,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,614,618,645,651,656,659,660,661,664,669,671,672,673,675,693,725,730,738,754,774,798,800,819,820,823,],[20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,]),'expr_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'child_def_suite_item':([787,811,],[812,834,]),'decl_funcdef':([666,717,763,787,792,811,],[716,716,716,815,716,815,]),'decorator':([0,23,79,366,458,],[23,23,23,23,23,]),'arith_op':([24,134,],[135,247,]),'term':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,115,119,124,136,137,141,147,150,153,158,160,164,166,168,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,248,249,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'ex_binding':([533,662,666,695,717,763,786,787,792,811,],[606,606,606,752,606,606,752,752,606,752,]),'enamldef_suite_item':([666,717,763,792,],[720,762,720,762,]),'if_stmt':([0,79,366,458,],[25,25,25,25,]),'ex_dotted_names':([599,710,713,721,746,766,779,825,],[658,658,760,658,658,795,803,803,]),'enaml_module':([0,],[43,]),'or_test':([0,1,7,30,34,51,58,60,69,79,80,88,93,103,119,124,141,150,158,168,172,180,212,226,229,232,233,242,256,264,271,273,278,280,282,289,290,299,301,304,307,316,324,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,251,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,531,28,28,28,28,28,28,28,28,28,28,28,568,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,568,28,28,568,568,568,28,28,28,28,28,28,28,28,28,28,28,28,568,568,28,28,28,28,28,28,28,28,28,28,28,]),'with_stmt':([0,79,366,458,],[29,29,29,29,]),'comp_for':([99,162,283,374,531,655,740,],[227,274,382,469,594,594,773,]),'and_test_list':([81,],[209,]),'trailer':([55,169,],[173,286,]),'with_item_list':([106,347,],[234,446,]),'expr_list':([33,],[146,]),'varargslist_list':([177,397,],[298,486,]),'atom_string_list':([0,1,7,10,14,30,32,34,40,45,51,58,60,64,69,79,80,88,89,93,103,109,110,111,113,115,119,124,136,137,141,147,150,153,158,160,164,166,168,171,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,]),'listmaker':([69,],[190,]),'arglist':([168,331,],[281,427,]),'exprlist_list':([145,],[253,]),'flow_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'comp_if':([531,655,],[593,593,]),'child_def_simple_item':([695,786,787,811,],[747,810,813,813,]),'child_def':([570,640,666,692,717,737,763,787,792,811,],[642,642,719,642,719,642,719,816,719,816,]),'shift_expr':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,115,119,124,141,147,150,153,158,160,168,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,262,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,364,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'template_suite_items':([570,692,],[640,737,]),'import_from_dots':([94,],[221,]),'arglist_list':([168,331,470,],[282,282,548,]),'list_iter':([565,683,],[628,734,]),'dictorsetmaker':([51,],[161,]),'template':([0,79,],[42,42,]),'list_for':([192,565,683,],[315,630,630,]),'subscript':([172,390,478,],[292,479,552,]),'template_inst_suite':([743,808,],[784,832,]),'decorators':([0,23,79,366,458,],[26,133,26,26,26,]),'compound_stmt':([0,79,366,458,],[44,44,44,44,]),'dosm_comma_list':([162,],[272,]),'dotted_name':([67,90,94,221,311,409,],[186,216,219,337,186,186,]),'power':([0,1,7,10,14,30,32,34,40,45,51,58,60,64,69,79,80,88,89,93,103,109,110,111,113,115,119,124,136,137,141,147,150,153,158,160,164,166,168,171,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'xor_expr_list':([12,],[116,]),'stmt':([0,79,366,458,],[46,46,458,458,]),'fplist_list':([295,],[393,]),'xor_expr':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,119,124,141,147,150,158,160,168,172,180,194,210,212,224,226,229,231,232,233,242,252,254,256,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,255,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,357,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,]),'term_list':([11,],[114,]),'comparison':([0,1,7,30,34,51,58,60,69,79,80,88,89,93,103,119,124,141,150,158,160,168,172,180,210,212,226,229,232,233,242,256,264,268,271,273,278,280,282,289,290,299,301,304,307,316,324,325,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'pass_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'arith_expr':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,115,119,124,141,147,150,153,158,160,164,166,168,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,275,276,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),'enamldef':([0,79,],[54,54,]),'alias_expr':([533,662,666,695,717,763,786,787,792,811,],[604,604,604,750,604,604,750,750,604,750,]),'import_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'elif_stmts':([434,518,],[521,583,]),'template_inst_suite_item':([743,801,808,826,],[783,827,831,839,]),'comp_iter':([531,655,],[595,700,]),'print_list_list':([149,454,],[257,257,]),'template_argument':([693,774,800,],[741,799,824,]),'dotted_as_names':([67,],[188,]),'shift_op':([53,167,],[165,277,]),'storage_expr':([533,662,666,695,717,763,786,787,792,811,],[598,598,598,744,598,598,744,744,598,744,]),'template_doc_suite':([414,],[498,]),'return_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'testlist_comp':([1,],[98,]),'old_test':([496,596,631,632,635,685,686,],[566,655,683,684,687,735,736,]),'template_simple_item':([414,570,640,692,737,],[504,637,637,637,637,]),'testlist_safe_list':([566,],[633,]),'template_params':([204,],[322,]),'enaml_module_item':([0,79,],[62,207,]),'child_def_suite':([695,786,],[745,809,]),'continue_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,]),'testlist_list':([83,],[211,]),'dotted_as_name':([67,311,409,],[189,408,495,]),'template_inst_binding':([743,801,808,826,],[780,780,780,780,]),'enamldef_simple_item':([533,662,666,717,763,792,],[603,711,714,714,714,714,]),'equal_list':([16,245,246,],[118,351,352,]),'enamldef_suite_items':([666,763,],[717,792,]),'template_suite_item':([570,640,692,737,],[643,691,643,691,]),'print_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,]),'binding':([533,662,666,695,717,763,786,787,792,811,],[601,601,601,749,601,601,749,749,601,749,]),'const_expr':([414,570,640,692,737,],[499,499,499,499,499,]),'template_inst_suite_items':([801,],[826,]),'term_op':([11,114,],[112,239,]),'pragma':([0,66,79,570,640,666,692,717,737,763,787,792,811,],[66,66,66,66,66,66,66,66,66,66,66,66,66,]),'atom':([0,1,7,10,14,30,32,34,40,45,51,58,60,64,69,79,80,88,89,93,103,109,110,111,113,115,119,124,136,137,141,147,150,153,158,160,164,166,168,171,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,261,264,268,271,273,278,280,282,285,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,]),'funcdef':([0,26,79,366,458,],[68,139,68,68,68,]),'raise_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'old_lambdef':([496,596,631,632,635,685,686,],[567,567,567,567,567,567,567,]),'exprlist':([32,45,224,314,],[144,157,341,410,]),'expr':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,119,124,141,150,158,160,168,172,180,194,210,212,224,226,229,231,232,233,242,252,256,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[72,72,72,117,72,145,72,145,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,318,72,72,145,72,72,345,72,72,72,355,72,72,72,72,72,72,72,72,72,72,72,72,72,72,145,72,413,72,72,72,72,72,72,72,72,72,72,451,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,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,]),'template_paramlist':([323,],[417,]),'operator_expr':([599,657,658,710,721,746,756,765,803,],[663,703,705,663,663,663,791,703,828,]),'except_clause':([267,367,],[367,367,]),'testlist_safe':([496,],[565,]),'template_args':([644,689,721,],[694,694,694,]),'template_id_list':([743,],[781,]),'template_param':([323,510,575,],[419,577,648,]),'and_expr':([0,1,7,14,30,32,34,45,51,58,60,69,79,80,88,89,93,103,115,119,124,141,147,150,158,160,168,172,180,194,210,212,224,226,229,231,232,233,241,242,252,254,256,264,268,271,273,278,280,282,289,290,299,301,304,307,314,316,320,324,325,327,329,330,331,335,342,348,354,356,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,240,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,349,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,]),'yield_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'arith_expr_list':([24,],[134,]),'pragmas':([0,66,79,570,640,666,692,717,737,763,787,792,811,],[76,185,76,636,636,636,636,636,636,636,636,636,636,]),'shift_list':([53,],[167,]),'enaml':([0,],[77,]),'subscriptlist_list':([292,],[389,]),'argument':([168,282,331,470,548,],[284,379,284,546,617,]),'enaml_module_body':([0,],[79,]),'pragma_arg':([333,517,],[432,432,]),'fplist':([174,],[296,]),'template_suite':([414,],[501,]),'not_test':([0,1,7,30,34,51,58,60,69,79,80,88,89,93,103,119,124,141,150,158,160,168,172,180,210,212,226,229,232,233,242,256,264,268,271,273,278,280,282,289,290,299,301,304,307,316,324,325,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[81,81,81,81,81,81,81,81,81,81,81,81,215,81,81,81,81,81,81,81,81,81,81,81,326,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,421,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'print_list':([34,360,],[148,453,]),'template_ids':([743,],[785,]),'break_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'del_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,]),'template_inst_impl':([570,636,640,666,692,717,737,763,787,792,811,],[638,688,638,638,638,638,638,638,638,638,638,]),'fpdef':([57,174,259,300,392,396,481,487,558,569,],[177,295,177,399,480,484,553,399,484,177,]),'testlist_comp_list':([99,],[225,]),'small_stmt_list_list':([3,],[101,]),'template_paramlist_list':([419,],[509,]),'list_if':([565,683,],[629,629,]),'pragma_args':([333,517,],[431,582,]),'test':([0,1,7,30,34,51,58,60,69,79,80,88,93,103,119,124,150,158,168,172,180,212,226,229,232,233,242,256,264,271,273,278,280,282,289,290,299,301,304,307,316,324,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,448,457,458,463,465,468,470,475,478,489,491,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,614,618,645,651,656,659,660,661,664,669,671,672,673,675,693,725,730,738,754,774,798,800,819,820,823,],[83,99,105,83,149,162,181,183,192,83,208,83,218,83,83,83,258,83,283,291,303,328,343,83,83,105,350,358,83,372,374,375,376,283,385,386,397,401,402,83,411,420,422,83,83,283,83,445,83,450,452,454,83,83,464,466,471,473,474,476,477,291,497,532,83,83,83,83,545,283,550,291,562,563,573,574,83,584,83,83,610,83,612,613,616,283,619,621,83,83,83,674,677,696,83,701,706,707,708,83,83,83,83,728,729,740,83,768,772,789,740,822,740,83,83,837,]),'global_stmt':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'import_as_names_list':([435,],[524,]),'with_item':([7,233,],[106,347,]),'import_name':([0,79,103,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[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,]),'template_arglist_list':([741,],[775,]),'yield_expr':([0,1,79,103,119,124,158,229,232,307,330,335,348,363,366,457,458,463,465,511,537,538,541,564,579,585,651,664,669,671,672,725,819,820,],[87,100,87,87,243,245,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,]),'except_clauses':([267,367,],[368,460,]),'comparison_list':([72,],[198,]),'and_test':([0,1,7,30,34,51,58,60,69,79,80,88,93,103,119,124,141,150,158,160,168,172,180,212,226,229,232,233,242,256,264,268,271,273,278,280,282,289,290,299,301,304,307,316,324,327,329,330,331,335,342,348,354,359,360,363,366,369,373,378,380,381,387,388,390,412,444,448,457,458,463,465,468,470,475,478,489,491,496,506,507,511,519,537,538,540,541,542,544,547,548,551,556,564,579,585,596,614,618,631,632,635,645,651,656,659,660,661,664,669,671,672,673,675,685,686,693,725,730,738,754,774,798,800,819,820,823,],[48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,269,48,48,48,48,48,48,48,48,48,48,48,371,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,]),'decorated':([0,79,366,458,],[92,92,92,92,]),'stmt_list':([366,458,],[459,535,]),'elif_stmt':([434,518,],[518,518,]),'dosm_colon_list':([374,],[467,]),'power_list':([55,],[169,]),'while_stmt':([0,79,366,458,],[96,96,96,96,]),'varargslist':([57,259,569,],[178,362,634,]),'dotted_name_list':([187,],[309,]),'listmaker_list':([192,],[317,]),}

_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' -> enaml","S'",1,None,None,None),
  ('enaml -> enaml_module NEWLINE ENDMARKER','enaml',3,'p_enaml1','parser.py',252),
  ('enaml -> enaml_module ENDMARKER','enaml',2,'p_enaml1','parser.py',253),
  ('enaml -> NEWLINE ENDMARKER','enaml',2,'p_enaml2','parser.py',258),
  ('enaml -> ENDMARKER','enaml',1,'p_enaml2','parser.py',259),
  ('enaml_module -> enaml_module_body','enaml_module',1,'p_enaml_module','parser.py',264),
  ('enaml_module_body -> enaml_module_body enaml_module_item','enaml_module_body',2,'p_enaml_module_body1','parser.py',285),
  ('enaml_module_body -> enaml_module_item','enaml_module_body',1,'p_enaml_module_body2','parser.py',293),
  ('enaml_module_item -> stmt','enaml_module_item',1,'p_enaml_module_item','parser.py',301),
  ('enaml_module_item -> enamldef','enaml_module_item',1,'p_enaml_module_item','parser.py',302),
  ('enaml_module_item -> template','enaml_module_item',1,'p_enaml_module_item','parser.py',303),
  ('enamldef -> enamldef_impl','enamldef',1,'p_enamldef1','parser.py',345),
  ('enamldef -> pragmas enamldef_impl','enamldef',2,'p_enamldef2','parser.py',350),
  ('enamldef_impl -> ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_suite','enamldef_impl',7,'p_enamldef_impl1','parser.py',357),
  ('enamldef_impl -> ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_simple_item','enamldef_impl',7,'p_enamldef_impl2','parser.py',367),
  ('enamldef_impl -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_suite','enamldef_impl',9,'p_enamldef_impl3','parser.py',377),
  ('enamldef_impl -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_simple_item','enamldef_impl',9,'p_enamldef_impl4','parser.py',388),
  ('enamldef_suite -> NEWLINE INDENT enamldef_suite_items DEDENT','enamldef_suite',4,'p_enamldef_suite1','parser.py',398),
  ('enamldef_suite -> NEWLINE INDENT STRING NEWLINE enamldef_suite_items DEDENT','enamldef_suite',6,'p_enamldef_suite2','parser.py',405),
  ('enamldef_suite_items -> enamldef_suite_item','enamldef_suite_items',1,'p_enamldef_suite_items1','parser.py',412),
  ('enamldef_suite_items -> enamldef_suite_items enamldef_suite_item','enamldef_suite_items',2,'p_enamldef_suite_items2','parser.py',417),
  ('enamldef_suite_item -> enamldef_simple_item','enamldef_suite_item',1,'p_enamldef_suite_item','parser.py',422),
  ('enamldef_suite_item -> decl_funcdef','enamldef_suite_item',1,'p_enamldef_suite_item','parser.py',423),
  ('enamldef_suite_item -> child_def','enamldef_suite_item',1,'p_enamldef_suite_item','parser.py',424),
  ('enamldef_suite_item -> template_inst','enamldef_suite_item',1,'p_enamldef_suite_item','parser.py',425),
  ('enamldef_simple_item -> binding','enamldef_simple_item',1,'p_enamldef_simple_item1','parser.py',430),
  ('enamldef_simple_item -> ex_binding','enamldef_simple_item',1,'p_enamldef_simple_item1','parser.py',431),
  ('enamldef_simple_item -> alias_expr','enamldef_simple_item',1,'p_enamldef_simple_item1','parser.py',432),
  ('enamldef_simple_item -> storage_expr','enamldef_simple_item',1,'p_enamldef_simple_item1','parser.py',433),
  ('enamldef_simple_item -> PASS NEWLINE','enamldef_simple_item',2,'p_enamldef_simple_item2','parser.py',438),
  ('pragmas -> pragma pragmas','pragmas',2,'p_pragmas1','parser.py',446),
  ('pragmas -> pragma','pragmas',1,'p_pragmas2','parser.py',451),
  ('pragma -> PRAGMA NAME NEWLINE','pragma',3,'p_pragma1','parser.py',456),
  ('pragma -> PRAGMA NAME LPAR RPAR NEWLINE','pragma',5,'p_pragma1','parser.py',457),
  ('pragma -> PRAGMA NAME LPAR pragma_args RPAR NEWLINE','pragma',6,'p_pragma2','parser.py',465),
  ('pragma_args -> pragma_arg COMMA pragma_args','pragma_args',3,'p_pragma_args1','parser.py',474),
  ('pragma_args -> pragma_arg','pragma_args',1,'p_pragma_args2','parser.py',479),
  ('pragma_arg -> NAME','pragma_arg',1,'p_pragma_arg','parser.py',484),
  ('pragma_arg -> NUMBER','pragma_arg',1,'p_pragma_arg2','parser.py',489),
  ('pragma_arg -> STRING','pragma_arg',1,'p_pragma_arg3','parser.py',494),
  ('alias_expr -> ALIAS NAME NEWLINE','alias_expr',3,'p_alias_expr1','parser.py',502),
  ('alias_expr -> ALIAS NAME COLON NAME NEWLINE','alias_expr',5,'p_alias_expr2','parser.py',511),
  ('alias_expr -> ALIAS NAME COLON NAME ex_dotted_names NEWLINE','alias_expr',6,'p_alias_expr3','parser.py',520),
  ('const_expr -> CONST NAME EQUAL test NEWLINE','const_expr',5,'p_const_expr1','parser.py',533),
  ('const_expr -> CONST NAME COLON NAME EQUAL test NEWLINE','const_expr',7,'p_const_expr2','parser.py',548),
  ('storage_expr -> NAME NAME NEWLINE','storage_expr',3,'p_storage_expr1','parser.py',572),
  ('storage_expr -> NAME NAME COLON NAME NEWLINE','storage_expr',5,'p_storage_expr2','parser.py',584),
  ('storage_expr -> NAME NAME operator_expr','storage_expr',3,'p_storage_expr3','parser.py',597),
  ('storage_expr -> NAME NAME COLON NAME operator_expr','storage_expr',5,'p_storage_expr4','parser.py',610),
  ('child_def -> NAME COLON child_def_suite','child_def',3,'p_child_def1','parser.py',627),
  ('child_def -> NAME COLON child_def_simple_item','child_def',3,'p_child_def2','parser.py',635),
  ('child_def -> NAME COLON NAME COLON child_def_suite','child_def',5,'p_child_def3','parser.py',641),
  ('child_def -> NAME COLON NAME COLON child_def_simple_item','child_def',5,'p_child_def4','parser.py',649),
  ('child_def_suite -> NEWLINE INDENT child_def_suite_items DEDENT','child_def_suite',4,'p_child_def_suite','parser.py',658),
  ('child_def_suite_items -> child_def_suite_item','child_def_suite_items',1,'p_child_def_suite_items1','parser.py',665),
  ('child_def_suite_items -> child_def_suite_items child_def_suite_item','child_def_suite_items',2,'p_child_def_suite_items2','parser.py',670),
  ('child_def_suite_item -> child_def_simple_item','child_def_suite_item',1,'p_child_def_suite_item','parser.py',675),
  ('child_def_suite_item -> decl_funcdef','child_def_suite_item',1,'p_child_def_suite_item','parser.py',676),
  ('child_def_suite_item -> child_def','child_def_suite_item',1,'p_child_def_suite_item','parser.py',677),
  ('child_def_suite_item -> template_inst','child_def_suite_item',1,'p_child_def_suite_item','parser.py',678),
  ('child_def_simple_item -> binding','child_def_simple_item',1,'p_child_def_simple_item1','parser.py',683),
  ('child_def_simple_item -> ex_binding','child_def_simple_item',1,'p_child_def_simple_item1','parser.py',684),
  ('child_def_simple_item -> alias_expr','child_def_simple_item',1,'p_child_def_simple_item1','parser.py',685),
  ('child_def_simple_item -> storage_expr','child_def_simple_item',1,'p_child_def_simple_item1','parser.py',686),
  ('child_def_simple_item -> PASS NEWLINE','child_def_simple_item',2,'p_child_def_simple_item2','parser.py',691),
  ('binding -> NAME operator_expr','binding',2,'p_binding','parser.py',699),
  ('ex_binding -> NAME ex_dotted_names operator_expr','ex_binding',3,'p_ex_binding','parser.py',707),
  ('ex_dotted_names -> DOT NAME','ex_dotted_names',2,'p_ex_dotted_names1','parser.py',716),
  ('ex_dotted_names -> DOT NAME ex_dotted_names','ex_dotted_names',3,'p_ex_dotted_names2','parser.py',721),
  ('operator_expr -> EQUAL test NEWLINE','operator_expr',3,'p_operator_expr1','parser.py',729),
  ('operator_expr -> LEFTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr1','parser.py',730),
  ('operator_expr -> COLONEQUAL test NEWLINE','operator_expr',3,'p_operator_expr2','parser.py',745),
  ('operator_expr -> RIGHTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr2','parser.py',746),
  ('operator_expr -> DOUBLECOLON suite','operator_expr',2,'p_operator_expr3','parser.py',769),
  ('decl_funcdef -> NAME NAME parameters COLON suite','decl_funcdef',5,'p_decl_funcdef1','parser.py',804),
  ('decl_funcdef -> NAME RIGHTARROW parameters COLON suite','decl_funcdef',5,'p_decl_funcdef2','parser.py',824),
  ('template -> template_impl','template',1,'p_template1','parser.py',912),
  ('template -> pragmas template_impl','template',2,'p_template2','parser.py',917),
  ('template_impl -> TEMPLATE NAME template_params COLON template_suite','template_impl',5,'p_template_impl1','parser.py',924),
  ('template_impl -> TEMPLATE NAME template_params COLON template_simple_item','template_impl',5,'p_template_impl2','parser.py',935),
  ('template_impl -> TEMPLATE NAME template_params COLON template_doc_suite','template_impl',5,'p_template_impl3','parser.py',946),
  ('template_suite -> NEWLINE INDENT template_suite_items DEDENT','template_suite',4,'p_template_suite','parser.py',959),
  ('template_doc_suite -> NEWLINE INDENT STRING NEWLINE template_suite_items DEDENT','template_doc_suite',6,'p_template_doc_suite','parser.py',965),
  ('template_suite_items -> template_suite_item','template_suite_items',1,'p_template_suite_items1','parser.py',971),
  ('template_suite_items -> template_suite_items template_suite_item','template_suite_items',2,'p_template_suite_items2','parser.py',976),
  ('template_suite_item -> template_simple_item','template_suite_item',1,'p_template_suite_item','parser.py',981),
  ('template_suite_item -> child_def','template_suite_item',1,'p_template_suite_item','parser.py',982),
  ('template_suite_item -> template_inst','template_suite_item',1,'p_template_suite_item','parser.py',983),
  ('template_simple_item -> const_expr','template_simple_item',1,'p_template_simple_item1','parser.py',988),
  ('template_simple_item -> PASS NEWLINE','template_simple_item',2,'p_template_simple_item2','parser.py',993),
  ('template_params -> LPAR RPAR','template_params',2,'p_template_params1','parser.py',998),
  ('template_params -> LPAR template_paramlist RPAR','template_params',3,'p_template_params2','parser.py',1024),
  ('template_paramlist -> template_param','template_paramlist',1,'p_template_paramlist1','parser.py',1035),
  ('template_paramlist -> STAR NAME','template_paramlist',2,'p_template_paramlist2','parser.py',1040),
  ('template_paramlist -> template_param template_paramlist_list','template_paramlist',2,'p_template_paramlist3','parser.py',1045),
  ('template_paramlist -> template_param COMMA STAR NAME','template_paramlist',4,'p_template_paramlist4','parser.py',1050),
  ('template_paramlist -> template_param template_paramlist_list COMMA STAR NAME','template_paramlist',5,'p_template_paramlist5','parser.py',1055),
  ('template_paramlist_list -> COMMA template_param','template_paramlist_list',2,'p_template_paramlist_list1','parser.py',1060),
  ('template_paramlist_list -> template_paramlist_list COMMA template_param','template_paramlist_list',3,'p_template_paramlist_list2','parser.py',1065),
  ('template_param -> NAME','template_param',1,'p_template_param1','parser.py',1070),
  ('template_param -> NAME COLON test','template_param',3,'p_template_param2','parser.py',1078),
  ('template_param -> NAME EQUAL test','template_param',3,'p_template_param3','parser.py',1093),
  ('template_inst -> template_inst_impl','template_inst',1,'p_template_inst1','parser.py',1127),
  ('template_inst -> pragmas template_inst_impl','template_inst',2,'p_template_inst2','parser.py',1132),
  ('template_inst_impl -> NAME template_args COLON template_inst_suite_item','template_inst_impl',4,'p_template_inst_impl1','parser.py',1139),
  ('template_inst_impl -> NAME template_args COLON template_ids COLON template_inst_suite_item','template_inst_impl',6,'p_template_inst_impl2','parser.py',1150),
  ('template_inst_impl -> NAME template_args COLON template_inst_suite','template_inst_impl',4,'p_template_inst_impl3','parser.py',1162),
  ('template_inst_impl -> NAME template_args COLON template_ids COLON template_inst_suite','template_inst_impl',6,'p_template_inst_impl4','parser.py',1173),
  ('template_args -> LPAR RPAR','template_args',2,'p_template_args1','parser.py',1185),
  ('template_args -> LPAR template_arglist RPAR','template_args',3,'p_template_args2','parser.py',1203),
  ('template_arglist -> template_argument','template_arglist',1,'p_template_arglist1','parser.py',1214),
  ('template_arglist -> STAR test','template_arglist',2,'p_template_arglist2','parser.py',1219),
  ('template_arglist -> template_argument template_arglist_list','template_arglist',2,'p_template_arglist3','parser.py',1230),
  ('template_arglist -> template_argument COMMA STAR test','template_arglist',4,'p_template_arglist4','parser.py',1235),
  ('template_arglist -> template_argument template_arglist_list COMMA STAR test','template_arglist',5,'p_template_arglist5','parser.py',1246),
  ('template_arglist_list -> COMMA template_argument','template_arglist_list',2,'p_template_arglist_list1','parser.py',1257),
  ('template_arglist_list -> template_arglist_list COMMA template_argument','template_arglist_list',3,'p_template_arglist_list2','parser.py',1265),
  ('template_argument -> test','template_argument',1,'p_template_argument1','parser.py',1273),
  ('template_argument -> test comp_for','template_argument',2,'p_template_argument2','parser.py',1280),
  ('template_ids -> NAME','template_ids',1,'p_template_ids1','parser.py',1287),
  ('template_ids -> template_id_list NAME','template_ids',2,'p_template_ids2','parser.py',1295),
  ('template_ids -> STAR NAME','template_ids',2,'p_template_ids3','parser.py',1303),
  ('template_ids -> template_id_list STAR NAME','template_ids',3,'p_template_ids4','parser.py',1311),
  ('template_id_list -> NAME COMMA','template_id_list',2,'p_template_id_list1','parser.py',1320),
  ('template_id_list -> template_id_list NAME COMMA','template_id_list',3,'p_template_id_list2','parser.py',1325),
  ('template_inst_suite -> NEWLINE INDENT template_inst_suite_items DEDENT','template_inst_suite',4,'p_template_inst_suite','parser.py',1330),
  ('template_inst_suite_items -> template_inst_suite_items template_inst_suite_item','template_inst_suite_items',2,'p_template_inst_suite_items1','parser.py',1335),
  ('template_inst_suite_items -> template_inst_suite_item','template_inst_suite_items',1,'p_template_inst_suite_items2','parser.py',1340),
  ('template_inst_suite_item -> template_inst_binding','template_inst_suite_item',1,'p_template_inst_suite_item1','parser.py',1345),
  ('template_inst_suite_item -> PASS NEWLINE','template_inst_suite_item',2,'p_template_inst_suite_item2','parser.py',1350),
  ('template_inst_binding -> NAME ex_dotted_names operator_expr','template_inst_binding',3,'p_template_inst_binding','parser.py',1355),
  ('suite -> simple_stmt','suite',1,'p_suite1','parser.py',1368),
  ('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite2','parser.py',1380),
  ('stmt_list -> stmt stmt_list','stmt_list',2,'p_stmt_list1','parser.py',1385),
  ('stmt_list -> stmt','stmt_list',1,'p_stmt_list2','parser.py',1397),
  ('stmt -> simple_stmt','stmt',1,'p_stmt','parser.py',1409),
  ('stmt -> compound_stmt','stmt',1,'p_stmt','parser.py',1410),
  ('simple_stmt -> small_stmt NEWLINE','simple_stmt',2,'p_simple_stmt1','parser.py',1415),
  ('simple_stmt -> small_stmt_list NEWLINE','simple_stmt',2,'p_simple_stmt2','parser.py',1423),
  ('small_stmt_list -> small_stmt SEMI','small_stmt_list',2,'p_small_stmt_list1','parser.py',1433),
  ('small_stmt_list -> small_stmt small_stmt_list_list','small_stmt_list',2,'p_small_stmt_list2','parser.py',1438),
  ('small_stmt_list -> small_stmt small_stmt_list_list SEMI','small_stmt_list',3,'p_small_stmt_list3','parser.py',1443),
  ('small_stmt_list_list -> SEMI small_stmt','small_stmt_list_list',2,'p_small_stmt_list_list1','parser.py',1448),
  ('small_stmt_list_list -> small_stmt_list_list SEMI small_stmt','small_stmt_list_list',3,'p_small_stmt_list_list2','parser.py',1453),
  ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt1','parser.py',1458),
  ('small_stmt -> print_stmt','small_stmt',1,'p_small_stmt1','parser.py',1459),
  ('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt1','parser.py',1460),
  ('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt1','parser.py',1461),
  ('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt1','parser.py',1462),
  ('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt1','parser.py',1463),
  ('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt1','parser.py',1464),
  ('small_stmt -> exec_stmt','small_stmt',1,'p_small_stmt1','parser.py',1465),
  ('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt1','parser.py',1466),
  ('print_stmt -> PRINT','print_stmt',1,'p_print_stmt1','parser.py',1471),
  ('print_stmt -> PRINT test','print_stmt',2,'p_print_stmt2','parser.py',1480),
  ('print_stmt -> PRINT print_list','print_stmt',2,'p_print_stmt3','parser.py',1489),
  ('print_stmt -> PRINT RIGHTSHIFT test','print_stmt',3,'p_print_stmt4','parser.py',1504),
  ('print_stmt -> PRINT RIGHTSHIFT test COMMA test','print_stmt',5,'p_print_stmt5','parser.py',1513),
  ('print_stmt -> PRINT RIGHTSHIFT test COMMA print_list','print_stmt',5,'p_print_stmt6','parser.py',1522),
  ('print_list -> test COMMA','print_list',2,'p_print_list1','parser.py',1537),
  ('print_list -> test print_list_list','print_list',2,'p_print_list2','parser.py',1542),
  ('print_list -> test print_list_list COMMA','print_list',3,'p_print_list3','parser.py',1547),
  ('print_list_list -> COMMA test','print_list_list',2,'p_print_list_list1','parser.py',1552),
  ('print_list_list -> print_list_list COMMA test','print_list_list',3,'p_print_list_list2','parser.py',1557),
  ('del_stmt -> DEL exprlist','del_stmt',2,'p_del_stmt','parser.py',1562),
  ('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','parser.py',1571),
  ('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','parser.py',1578),
  ('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','parser.py',1579),
  ('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','parser.py',1580),
  ('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','parser.py',1581),
  ('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','parser.py',1582),
  ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','parser.py',1587),
  ('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','parser.py',1594),
  ('return_stmt -> RETURN','return_stmt',1,'p_return_stmt1','parser.py',1601),
  ('return_stmt -> RETURN testlist','return_stmt',2,'p_return_stmt2','parser.py',1608),
  ('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt1','parser.py',1616),
  ('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt2','parser.py',1625),
  ('raise_stmt -> RAISE test COMMA test','raise_stmt',4,'p_raise_stmt3','parser.py',1634),
  ('raise_stmt -> RAISE test COMMA test COMMA test','raise_stmt',6,'p_raise_stmt4','parser.py',1643),
  ('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','parser.py',1652),
  ('yield_expr -> YIELD','yield_expr',1,'p_yield_expr1','parser.py',1657),
  ('yield_expr -> YIELD testlist','yield_expr',2,'p_yield_expr2','parser.py',1662),
  ('global_stmt -> GLOBAL NAME','global_stmt',2,'p_global_stmt1','parser.py',1668),
  ('global_stmt -> GLOBAL NAME globals_list','global_stmt',3,'p_global_stmt2','parser.py',1676),
  ('globals_list -> COMMA NAME globals_list','globals_list',3,'p_globals_list1','parser.py',1684),
  ('globals_list -> COMMA NAME','globals_list',2,'p_globals_list2','parser.py',1689),
  ('exec_stmt -> EXEC expr','exec_stmt',2,'p_exec_stmt1','parser.py',1694),
  ('exec_stmt -> EXEC expr IN test','exec_stmt',4,'p_exec_stmt2','parser.py',1703),
  ('exec_stmt -> EXEC expr IN test COMMA test','exec_stmt',6,'p_exec_stmt3','parser.py',1712),
  ('assert_stmt -> ASSERT test','assert_stmt',2,'p_assert_stmt1','parser.py',1721),
  ('assert_stmt -> ASSERT test COMMA test','assert_stmt',4,'p_assert_stmt2','parser.py',1729),
  ('expr_stmt -> testlist','expr_stmt',1,'p_expr_stmt1','parser.py',1737),
  ('expr_stmt -> testlist augassign testlist','expr_stmt',3,'p_expr_stmt2','parser.py',1744),
  ('expr_stmt -> testlist augassign yield_expr','expr_stmt',3,'p_expr_stmt2','parser.py',1745),
  ('expr_stmt -> testlist equal_list','expr_stmt',2,'p_expr_stmt3','parser.py',1761),
  ('augassign -> AMPEREQUAL','augassign',1,'p_augassign','parser.py',1777),
  ('augassign -> CIRCUMFLEXEQUAL','augassign',1,'p_augassign','parser.py',1778),
  ('augassign -> DOUBLESLASHEQUAL','augassign',1,'p_augassign','parser.py',1779),
  ('augassign -> DOUBLESTAREQUAL','augassign',1,'p_augassign','parser.py',1780),
  ('augassign -> LEFTSHIFTEQUAL','augassign',1,'p_augassign','parser.py',1781),
  ('augassign -> MINUSEQUAL','augassign',1,'p_augassign','parser.py',1782),
  ('augassign -> PERCENTEQUAL','augassign',1,'p_augassign','parser.py',1783),
  ('augassign -> PLUSEQUAL','augassign',1,'p_augassign','parser.py',1784),
  ('augassign -> RIGHTSHIFTEQUAL','augassign',1,'p_augassign','parser.py',1785),
  ('augassign -> SLASHEQUAL','augassign',1,'p_augassign','parser.py',1786),
  ('augassign -> STAREQUAL','augassign',1,'p_augassign','parser.py',1787),
  ('augassign -> VBAREQUAL','augassign',1,'p_augassign','parser.py',1788),
  ('equal_list -> EQUAL testlist','equal_list',2,'p_equal_list1','parser.py',1795),
  ('equal_list -> EQUAL yield_expr','equal_list',2,'p_equal_list1','parser.py',1796),
  ('equal_list -> EQUAL testlist equal_list','equal_list',3,'p_equal_list2','parser.py',1801),
  ('equal_list -> EQUAL yield_expr equal_list','equal_list',3,'p_equal_list2','parser.py',1802),
  ('testlist -> test','testlist',1,'p_testlist1','parser.py',1807),
  ('testlist -> test COMMA','testlist',2,'p_testlist2','parser.py',1812),
  ('testlist -> test testlist_list','testlist',2,'p_testlist3','parser.py',1817),
  ('testlist -> test testlist_list COMMA','testlist',3,'p_testlist4','parser.py',1822),
  ('testlist_list -> COMMA test','testlist_list',2,'p_testlist_list1','parser.py',1827),
  ('testlist_list -> testlist_list COMMA test','testlist_list',3,'p_testlist_list2','parser.py',1832),
  ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1837),
  ('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1838),
  ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1839),
  ('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1840),
  ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1841),
  ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','parser.py',1842),
  ('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','parser.py',1843),
  ('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','parser.py',1844),
  ('if_stmt -> IF test COLON suite','if_stmt',4,'p_if_stmt1','parser.py',1849),
  ('if_stmt -> IF test COLON suite elif_stmts','if_stmt',5,'p_if_stmt2','parser.py',1860),
  ('if_stmt -> IF test COLON suite else_stmt','if_stmt',5,'p_if_stmt3','parser.py',1871),
  ('if_stmt -> IF test COLON suite elif_stmts else_stmt','if_stmt',6,'p_if_stmt4','parser.py',1882),
  ('elif_stmts -> elif_stmt elif_stmts','elif_stmts',2,'p_elif_stmts1','parser.py',1898),
  ('elif_stmts -> elif_stmt','elif_stmts',1,'p_elif_stmts2','parser.py',1905),
  ('elif_stmt -> ELIF test COLON suite','elif_stmt',4,'p_elif_stmt','parser.py',1910),
  ('else_stmt -> ELSE COLON suite','else_stmt',3,'p_else_stmt','parser.py',1921),
  ('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt1','parser.py',1926),
  ('while_stmt -> WHILE test COLON suite ELSE COLON suite','while_stmt',7,'p_while_stmt2','parser.py',1937),
  ('for_stmt -> FOR exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt1','parser.py',1948),
  ('for_stmt -> FOR exprlist IN testlist COLON suite ELSE COLON suite','for_stmt',9,'p_for_stmt2','parser.py',1962),
  ('try_stmt -> TRY COLON suite FINALLY COLON suite','try_stmt',6,'p_try_stmt1','parser.py',1976),
  ('try_stmt -> TRY COLON suite except_clauses','try_stmt',4,'p_try_stmt2','parser.py',1986),
  ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite','try_stmt',7,'p_try_stmt3','parser.py',1997),
  ('try_stmt -> TRY COLON suite except_clauses FINALLY COLON suite','try_stmt',7,'p_try_stmt4','parser.py',2008),
  ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite FINALLY COLON suite','try_stmt',10,'p_try_stmt5','parser.py',2025),
  ('except_clauses -> except_clause except_clauses','except_clauses',2,'p_except_clauses1','parser.py',2042),
  ('except_clauses -> except_clause','except_clauses',1,'p_except_clauses2','parser.py',2047),
  ('except_clause -> EXCEPT COLON suite','except_clause',3,'p_except_clause1','parser.py',2052),
  ('except_clause -> EXCEPT test COLON suite','except_clause',4,'p_except_clause2','parser.py',2063),
  ('except_clause -> EXCEPT test AS test COLON suite','except_clause',6,'p_except_clause3','parser.py',2074),
  ('except_clause -> EXCEPT test COMMA test COLON suite','except_clause',6,'p_except_clause3','parser.py',2075),
  ('with_stmt -> WITH with_item COLON suite','with_stmt',4,'p_with_stmt1','parser.py',2088),
  ('with_stmt -> WITH with_item with_item_list COLON suite','with_stmt',5,'p_with_stmt2','parser.py',2100),
  ('with_item -> test','with_item',1,'p_with_item1','parser.py',2120),
  ('with_item -> test AS expr','with_item',3,'p_with_item2','parser.py',2125),
  ('with_item_list -> COMMA with_item with_item_list','with_item_list',3,'p_with_item_list1','parser.py',2132),
  ('with_item_list -> COMMA with_item','with_item_list',2,'p_with_item_list2','parser.py',2137),
  ('funcdef -> DEF NAME parameters COLON suite','funcdef',5,'p_funcdef','parser.py',2142),
  ('parameters -> LPAR RPAR','parameters',2,'p_parameters1','parser.py',2154),
  ('parameters -> LPAR varargslist RPAR','parameters',3,'p_parameters2','parser.py',2159),
  ('classdef -> CLASS NAME COLON suite','classdef',4,'p_classdef1','parser.py',2164),
  ('classdef -> CLASS NAME LPAR RPAR COLON suite','classdef',6,'p_classdef2','parser.py',2176),
  ('classdef -> CLASS NAME LPAR testlist RPAR COLON suite','classdef',7,'p_classdef3','parser.py',2188),
  ('decorated -> decorators funcdef','decorated',2,'p_decorated','parser.py',2203),
  ('decorated -> decorators classdef','decorated',2,'p_decorated','parser.py',2204),
  ('decorators -> decorator decorators','decorators',2,'p_decorators1','parser.py',2212),
  ('decorators -> decorator','decorators',1,'p_decorators2','parser.py',2217),
  ('decorator -> AT dotted_name NEWLINE','decorator',3,'p_decorator1','parser.py',2222),
  ('decorator -> AT dotted_name LPAR RPAR NEWLINE','decorator',5,'p_decorator2','parser.py',2230),
  ('decorator -> AT dotted_name LPAR arglist RPAR NEWLINE','decorator',6,'p_decorator3','parser.py',2243),
  ('import_stmt -> import_name','import_stmt',1,'p_import_stmt1','parser.py',2257),
  ('import_stmt -> import_from','import_stmt',1,'p_import_stmt2','parser.py',2262),
  ('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','parser.py',2267),
  ('import_from -> FROM dotted_name IMPORT STAR','import_from',4,'p_import_from1','parser.py',2274),
  ('import_from -> FROM dotted_name IMPORT import_as_names','import_from',4,'p_import_from2','parser.py',2282),
  ('import_from -> FROM dotted_name IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from3','parser.py',2289),
  ('import_from -> FROM import_from_dots dotted_name IMPORT STAR','import_from',5,'p_import_from4','parser.py',2296),
  ('import_from -> FROM import_from_dots dotted_name IMPORT import_as_names','import_from',5,'p_import_from5','parser.py',2304),
  ('import_from -> FROM import_from_dots dotted_name IMPORT LPAR import_as_names RPAR','import_from',7,'p_import_from6','parser.py',2311),
  ('import_from -> FROM import_from_dots IMPORT STAR','import_from',4,'p_import_from7','parser.py',2318),
  ('import_from -> FROM import_from_dots IMPORT import_as_names','import_from',4,'p_import_from8','parser.py',2326),
  ('import_from -> FROM import_from_dots IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from9','parser.py',2333),
  ('import_from_dots -> DOT','import_from_dots',1,'p_import_from_dots1','parser.py',2340),
  ('import_from_dots -> import_from_dots DOT','import_from_dots',2,'p_import_from_dots2','parser.py',2345),
  ('import_from_dots -> ELLIPSIS','import_from_dots',1,'p_import_from_dots3','parser.py',2350),
  ('import_from_dots -> import_from_dots ELLIPSIS','import_from_dots',2,'p_import_from_dots4','parser.py',2355),
  ('import_as_name -> NAME','import_as_name',1,'p_import_as_name1','parser.py',2360),
  ('import_as_name -> NAME AS NAME','import_as_name',3,'p_import_as_name2','parser.py',2365),
  ('dotted_as_name -> dotted_name','dotted_as_name',1,'p_dotted_as_name1','parser.py',2370),
  ('dotted_as_name -> dotted_name AS NAME','dotted_as_name',3,'p_dotted_as_name2','parser.py',2376),
  ('import_as_names -> import_as_name','import_as_names',1,'p_import_as_names1','parser.py',2382),
  ('import_as_names -> import_as_name COMMA','import_as_names',2,'p_import_as_names2','parser.py',2387),
  ('import_as_names -> import_as_name import_as_names_list','import_as_names',2,'p_import_as_names3','parser.py',2392),
  ('import_as_names -> import_as_name import_as_names_list COMMA','import_as_names',3,'p_import_as_names4','parser.py',2397),
  ('import_as_names_list -> COMMA import_as_name','import_as_names_list',2,'p_import_as_names_list1','parser.py',2402),
  ('import_as_names_list -> import_as_names_list COMMA import_as_name','import_as_names_list',3,'p_import_as_names_list2','parser.py',2407),
  ('dotted_as_names -> dotted_as_name','dotted_as_names',1,'p_dotted_as_names1','parser.py',2412),
  ('dotted_as_names -> dotted_as_name dotted_as_names_list','dotted_as_names',2,'p_dotted_as_names2','parser.py',2417),
  ('dotted_as_names_list -> COMMA dotted_as_name','dotted_as_names_list',2,'p_dotted_as_names_list1','parser.py',2422),
  ('dotted_as_names_list -> dotted_as_names_list COMMA dotted_as_name','dotted_as_names_list',3,'p_dotted_as_names_star_list2','parser.py',2427),
  ('dotted_name -> NAME','dotted_name',1,'p_dotted_name1','parser.py',2432),
  ('dotted_name -> NAME dotted_name_list','dotted_name',2,'p_dotted_name2','parser.py',2437),
  ('dotted_name_list -> DOT NAME','dotted_name_list',2,'p_dotted_name_list1','parser.py',2442),
  ('dotted_name_list -> dotted_name_list DOT NAME','dotted_name_list',3,'p_dotted_name_list2','parser.py',2447),
  ('test -> or_test','test',1,'p_test1','parser.py',2452),
  ('test -> or_test IF or_test ELSE test','test',5,'p_test2','parser.py',2457),
  ('test -> lambdef','test',1,'p_test3','parser.py',2463),
  ('or_test -> and_test','or_test',1,'p_or_test1','parser.py',2468),
  ('or_test -> and_test or_test_list','or_test',2,'p_or_test2','parser.py',2473),
  ('or_test_list -> OR and_test','or_test_list',2,'p_or_test_list1','parser.py',2480),
  ('or_test_list -> or_test_list OR and_test','or_test_list',3,'p_or_test_list2','parser.py',2485),
  ('and_test -> not_test','and_test',1,'p_and_test1','parser.py',2490),
  ('and_test -> not_test and_test_list','and_test',2,'p_and_test2','parser.py',2495),
  ('and_test_list -> AND not_test','and_test_list',2,'p_and_test_list1','parser.py',2502),
  ('and_test_list -> and_test_list AND not_test','and_test_list',3,'p_and_test_list2','parser.py',2507),
  ('not_test -> comparison','not_test',1,'p_not_test','parser.py',2512),
  ('not_test -> NOT not_test','not_test',2,'p_not_test2','parser.py',2517),
  ('comparison -> expr','comparison',1,'p_comparison1','parser.py',2523),
  ('comparison -> expr comparison_list','comparison',2,'p_comparison2','parser.py',2528),
  ('comparison_list -> comp_op expr','comparison_list',2,'p_comparison_list1','parser.py',2536),
  ('comparison_list -> comparison_list comp_op expr','comparison_list',3,'p_comparison_list2','parser.py',2541),
  ('comp_op -> LESS','comp_op',1,'p_comp_op1','parser.py',2546),
  ('comp_op -> GREATER','comp_op',1,'p_comp_op2','parser.py',2551),
  ('comp_op -> EQEQUAL','comp_op',1,'p_comp_op3','parser.py',2556),
  ('comp_op -> GREATEREQUAL','comp_op',1,'p_comp_op4','parser.py',2561),
  ('comp_op -> LESSEQUAL','comp_op',1,'p_comp_op5','parser.py',2566),
  ('comp_op -> NOTEQUAL','comp_op',1,'p_comp_op6','parser.py',2571),
  ('comp_op -> IN','comp_op',1,'p_comp_op7','parser.py',2576),
  ('comp_op -> NOT IN','comp_op',2,'p_comp_op8','parser.py',2581),
  ('comp_op -> IS','comp_op',1,'p_comp_op9','parser.py',2586),
  ('comp_op -> IS NOT','comp_op',2,'p_comp_op10','parser.py',2591),
  ('expr -> xor_expr','expr',1,'p_expr1','parser.py',2596),
  ('expr -> xor_expr expr_list','expr',2,'p_expr2','parser.py',2601),
  ('expr_list -> VBAR xor_expr','expr_list',2,'p_expr_list1','parser.py',2609),
  ('expr_list -> expr_list VBAR xor_expr','expr_list',3,'p_expr_list2','parser.py',2614),
  ('xor_expr -> and_expr','xor_expr',1,'p_xor_expr1','parser.py',2619),
  ('xor_expr -> and_expr xor_expr_list','xor_expr',2,'p_xor_expr2','parser.py',2624),
  ('xor_expr_list -> CIRCUMFLEX and_expr','xor_expr_list',2,'p_xor_expr_list1','parser.py',2632),
  ('xor_expr_list -> xor_expr_list CIRCUMFLEX and_expr','xor_expr_list',3,'p_xor_expr_list2','parser.py',2637),
  ('and_expr -> shift_expr','and_expr',1,'p_and_expr1','parser.py',2642),
  ('and_expr -> shift_expr and_expr_list','and_expr',2,'p_and_expr2','parser.py',2647),
  ('and_expr_list -> AMPER shift_expr','and_expr_list',2,'p_and_expr_list1','parser.py',2655),
  ('and_expr_list -> and_expr_list AMPER shift_expr','and_expr_list',3,'p_and_expr_list2','parser.py',2660),
  ('shift_expr -> arith_expr','shift_expr',1,'p_shift_expr1','parser.py',2665),
  ('shift_expr -> arith_expr shift_list','shift_expr',2,'p_shift_expr2','parser.py',2670),
  ('shift_list -> shift_op','shift_list',1,'p_shift_list1','parser.py',2678),
  ('shift_list -> shift_list shift_op','shift_list',2,'p_shift_list2','parser.py',2683),
  ('shift_op -> LEFTSHIFT arith_expr','shift_op',2,'p_shift_op1','parser.py',2688),
  ('shift_op -> RIGHTSHIFT arith_expr','shift_op',2,'p_shift_op2','parser.py',2693),
  ('arith_expr -> term','arith_expr',1,'p_arith_expr1','parser.py',2698),
  ('arith_expr -> term arith_expr_list','arith_expr',2,'p_arith_expr2','parser.py',2703),
  ('arith_expr_list -> arith_op','arith_expr_list',1,'p_arith_expr_list1','parser.py',2711),
  ('arith_expr_list -> arith_expr_list arith_op','arith_expr_list',2,'p_arith_expr_list2','parser.py',2716),
  ('arith_op -> PLUS term','arith_op',2,'p_arith_op1','parser.py',2721),
  ('arith_op -> MINUS term','arith_op',2,'p_arith_op2','parser.py',2727),
  ('term -> factor','term',1,'p_term1','parser.py',2732),
  ('term -> factor term_list','term',2,'p_term2','parser.py',2737),
  ('term_list -> term_op','term_list',1,'p_term_list1','parser.py',2745),
  ('term_list -> term_list term_op','term_list',2,'p_term_list2','parser.py',2750),
  ('term_op -> STAR factor','term_op',2,'p_term_op1','parser.py',2755),
  ('term_op -> SLASH factor','term_op',2,'p_term_op2','parser.py',2760),
  ('term_op -> PERCENT factor','term_op',2,'p_term_op3','parser.py',2765),
  ('term_op -> DOUBLESLASH factor','term_op',2,'p_term_op4','parser.py',2770),
  ('factor -> power','factor',1,'p_factor1','parser.py',2775),
  ('factor -> PLUS factor','factor',2,'p_factor2','parser.py',2780),
  ('factor -> MINUS factor','factor',2,'p_factor3','parser.py',2788),
  ('factor -> TILDE factor','factor',2,'p_factor4','parser.py',2796),
  ('power -> atom','power',1,'p_power1','parser.py',2804),
  ('power -> atom DOUBLESTAR factor','power',3,'p_power2','parser.py',2809),
  ('power -> atom power_list','power',2,'p_power3','parser.py',2815),
  ('power -> atom power_list DOUBLESTAR factor','power',4,'p_power4','parser.py',2831),
  ('power_list -> trailer','power_list',1,'p_power_list1','parser.py',2848),
  ('power_list -> power_list trailer','power_list',2,'p_power_list2','parser.py',2853),
  ('atom -> LPAR RPAR','atom',2,'p_atom1','parser.py',2858),
  ('atom -> LPAR yield_expr RPAR','atom',3,'p_atom2','parser.py',2863),
  ('atom -> LPAR testlist_comp RPAR','atom',3,'p_atom3','parser.py',2868),
  ('atom -> LSQB RSQB','atom',2,'p_atom4','parser.py',2882),
  ('atom -> LSQB listmaker RSQB','atom',3,'p_atom5','parser.py',2887),
  ('atom -> LBRACE RBRACE','atom',2,'p_atom6','parser.py',2899),
  ('atom -> LBRACE dictorsetmaker RBRACE','atom',3,'p_atom7','parser.py',2904),
  ('atom -> NAME','atom',1,'p_atom8','parser.py',2925),
  ('atom -> NUMBER','atom',1,'p_atom9','parser.py',2930),
  ('atom -> atom_string_list','atom',1,'p_atom10','parser.py',2936),
  ('atom_string_list -> STRING','atom_string_list',1,'p_atom_string_list1','parser.py',2942),
  ('atom_string_list -> atom_string_list STRING','atom_string_list',2,'p_atom_string_list2','parser.py',2947),
  ('listmaker -> test list_for','listmaker',2,'p_listmaker1','parser.py',2957),
  ('listmaker -> test','listmaker',1,'p_listmaker2','parser.py',2962),
  ('listmaker -> test COMMA','listmaker',2,'p_listmaker3','parser.py',2967),
  ('listmaker -> test listmaker_list','listmaker',2,'p_listmaker4','parser.py',2972),
  ('listmaker -> test listmaker_list COMMA','listmaker',3,'p_listmaker5','parser.py',2978),
  ('listmaker_list -> COMMA test','listmaker_list',2,'p_listmaker_list1','parser.py',2984),
  ('listmaker_list -> listmaker_list COMMA test','listmaker_list',3,'p_listmaker_list2','parser.py',2989),
  ('testlist_comp -> test comp_for','testlist_comp',2,'p_testlist_comp1','parser.py',2994),
  ('testlist_comp -> test','testlist_comp',1,'p_testlist_comp2','parser.py',2999),
  ('testlist_comp -> test COMMA','testlist_comp',2,'p_testlist_comp3','parser.py',3004),
  ('testlist_comp -> test testlist_comp_list','testlist_comp',2,'p_testlist_comp4','parser.py',3009),
  ('testlist_comp -> test testlist_comp_list COMMA','testlist_comp',3,'p_testlist_comp5','parser.py',3015),
  ('testlist_comp_list -> COMMA test','testlist_comp_list',2,'p_testlist_comp_list1','parser.py',3021),
  ('testlist_comp_list -> testlist_comp_list COMMA test','testlist_comp_list',3,'p_testlist_comp_list2','parser.py',3026),
  ('trailer -> LPAR RPAR','trailer',2,'p_trailer1','parser.py',3031),
  ('trailer -> LPAR arglist RPAR','trailer',3,'p_trailer2','parser.py',3036),
  ('trailer -> LSQB subscriptlist RSQB','trailer',3,'p_trailer3','parser.py',3043),
  ('trailer -> DOT NAME','trailer',2,'p_trailer4','parser.py',3048),
  ('subscriptlist -> subscript','subscriptlist',1,'p_subscriptlist1','parser.py',3053),
  ('subscriptlist -> subscript COMMA','subscriptlist',2,'p_subscriptlist2','parser.py',3058),
  ('subscriptlist -> subscript subscriptlist_list','subscriptlist',2,'p_subscriptlist3','parser.py',3064),
  ('subscriptlist -> subscript subscriptlist_list COMMA','subscriptlist',3,'p_subscriptlist4','parser.py',3070),
  ('subscriptlist_list -> COMMA subscript','subscriptlist_list',2,'p_subscriptlist_list1','parser.py',3076),
  ('subscriptlist_list -> subscriptlist_list COMMA subscript','subscriptlist_list',3,'p_subscript_list2','parser.py',3081),
  ('subscript -> ELLIPSIS','subscript',1,'p_subscript1','parser.py',3086),
  ('subscript -> test','subscript',1,'p_subcript2','parser.py',3091),
  ('subscript -> COLON','subscript',1,'p_subscript3','parser.py',3096),
  ('subscript -> DOUBLECOLON','subscript',1,'p_subscript4','parser.py',3101),
  ('subscript -> test COLON','subscript',2,'p_subscript5','parser.py',3107),
  ('subscript -> test DOUBLECOLON','subscript',2,'p_subscrip6','parser.py',3112),
  ('subscript -> COLON test','subscript',2,'p_subscript7','parser.py',3118),
  ('subscript -> COLON test COLON','subscript',3,'p_subscript8','parser.py',3123),
  ('subscript -> DOUBLECOLON test','subscript',2,'p_subscript9','parser.py',3129),
  ('subscript -> test COLON test','subscript',3,'p_subscript10','parser.py',3134),
  ('subscript -> test COLON test COLON','subscript',4,'p_subscript11','parser.py',3139),
  ('subscript -> COLON test COLON test','subscript',4,'p_subscript12','parser.py',3145),
  ('subscript -> test COLON test COLON test','subscript',5,'p_subscript13','parser.py',3150),
  ('subscript -> test DOUBLECOLON test','subscript',3,'p_subscript14','parser.py',3155),
  ('exprlist -> expr','exprlist',1,'p_exprlist1','parser.py',3160),
  ('exprlist -> expr COMMA','exprlist',2,'p_exprlist2','parser.py',3165),
  ('exprlist -> expr exprlist_list','exprlist',2,'p_exprlist3','parser.py',3172),
  ('exprlist -> expr exprlist_list COMMA','exprlist',3,'p_exprlist4','parser.py',3179),
  ('exprlist_list -> COMMA expr','exprlist_list',2,'p_exprlist_list1','parser.py',3186),
  ('exprlist_list -> exprlist_list COMMA expr','exprlist_list',3,'p_exprlist_list2','parser.py',3191),
  ('dictorsetmaker -> test COLON test comp_for','dictorsetmaker',4,'p_dictorsetmaker1','parser.py',3196),
  ('dictorsetmaker -> test COLON test','dictorsetmaker',3,'p_dictorsetmaker2','parser.py',3201),
  ('dictorsetmaker -> test COLON test COMMA','dictorsetmaker',4,'p_dictorsetmaker3','parser.py',3207),
  ('dictorsetmaker -> test COLON test dosm_colon_list','dictorsetmaker',4,'p_dictorsetmaker4','parser.py',3213),
  ('dictorsetmaker -> test COLON test dosm_colon_list COMMA','dictorsetmaker',5,'p_dictorsetmaker5','parser.py',3219),
  ('dictorsetmaker -> test comp_for','dictorsetmaker',2,'p_dictorsetmaker6','parser.py',3225),
  ('dictorsetmaker -> test COMMA','dictorsetmaker',2,'p_dictorsetmaker7','parser.py',3230),
  ('dictorsetmaker -> test dosm_comma_list','dictorsetmaker',2,'p_dictorsetmaker8','parser.py',3236),
  ('dictorsetmaker -> test dosm_comma_list COMMA','dictorsetmaker',3,'p_dictorsetmaker9','parser.py',3242),
  ('dosm_colon_list -> COMMA test COLON test','dosm_colon_list',4,'p_dosm_colon_list1','parser.py',3248),
  ('dosm_colon_list -> dosm_colon_list COMMA test COLON test','dosm_colon_list',5,'p_dosm_colon_list2','parser.py',3253),
  ('dosm_comma_list -> COMMA test','dosm_comma_list',2,'p_dosm_comma_list1','parser.py',3258),
  ('dosm_comma_list -> dosm_comma_list COMMA test','dosm_comma_list',3,'p_dosm_comma_list2','parser.py',3263),
  ('arglist -> argument','arglist',1,'p_arglist1','parser.py',3268),
  ('arglist -> argument COMMA','arglist',2,'p_arglist2','parser.py',3276),
  ('arglist -> STAR test','arglist',2,'p_arglist3','parser.py',3284),
  ('arglist -> STAR test COMMA DOUBLESTAR test','arglist',5,'p_arglist4','parser.py',3289),
  ('arglist -> DOUBLESTAR test','arglist',2,'p_arglist5','parser.py',3294),
  ('arglist -> arglist_list argument','arglist',2,'p_arglist6','parser.py',3316),
  ('arglist -> arglist_list argument COMMA','arglist',3,'p_arglist7','parser.py',3334),
  ('arglist -> arglist_list STAR test','arglist',3,'p_arglist8','parser.py',3351),
  ('arglist -> arglist_list STAR test COMMA DOUBLESTAR test','arglist',6,'p_arglist9','parser.py',3365),
  ('arglist -> arglist_list DOUBLESTAR test','arglist',3,'p_arglist10','parser.py',3379),
  ('arglist -> STAR test COMMA argument','arglist',4,'p_arglist11','parser.py',3393),
  ('arglist -> STAR test COMMA argument COMMA DOUBLESTAR test','arglist',7,'p_arglist12','parser.py',3404),
  ('arglist -> STAR test COMMA arglist_list argument','arglist',5,'p_arglist13','parser.py',3415),
  ('arglist -> STAR test COMMA arglist_list argument COMMA DOUBLESTAR test','arglist',8,'p_arglist14','parser.py',3432),
  ('arglist_list -> argument COMMA','arglist_list',2,'p_arglist_list1','parser.py',3449),
  ('arglist_list -> arglist_list argument COMMA','arglist_list',3,'p_arglist_list2','parser.py',3456),
  ('argument -> test','argument',1,'p_argument1','parser.py',3463),
  ('argument -> test comp_for','argument',2,'p_argument2','parser.py',3468),
  ('argument -> test EQUAL test','argument',3,'p_argument3','parser.py',3475),
  ('list_for -> FOR exprlist IN testlist_safe','list_for',4,'p_list_for1','parser.py',3486),
  ('list_for -> FOR exprlist IN testlist_safe list_iter','list_for',5,'p_list_for2','parser.py',3493),
  ('list_iter -> list_for','list_iter',1,'p_list_iter1','parser.py',3507),
  ('list_iter -> list_if','list_iter',1,'p_list_iter2','parser.py',3512),
  ('list_if -> IF old_test','list_if',2,'p_list_if1','parser.py',3517),
  ('list_if -> IF old_test list_iter','list_if',3,'p_list_if2','parser.py',3522),
  ('comp_for -> FOR exprlist IN or_test','comp_for',4,'p_comp_for1','parser.py',3527),
  ('comp_for -> FOR exprlist IN or_test comp_iter','comp_for',5,'p_comp_for2','parser.py',3534),
  ('comp_iter -> comp_for','comp_iter',1,'p_comp_iter1','parser.py',3548),
  ('comp_iter -> comp_if','comp_iter',1,'p_comp_iter2','parser.py',3553),
  ('comp_if -> IF old_test','comp_if',2,'p_comp_if1','parser.py',3558),
  ('comp_if -> IF old_test comp_iter','comp_if',3,'p_comp_if2','parser.py',3563),
  ('testlist_safe -> old_test','testlist_safe',1,'p_testlist_safe1','parser.py',3568),
  ('testlist_safe -> old_test testlist_safe_list','testlist_safe',2,'p_testlist_safe2','parser.py',3573),
  ('testlist_safe -> old_test testlist_safe_list COMMA','testlist_safe',3,'p_testlist_safe3','parser.py',3579),
  ('testlist_safe_list -> COMMA old_test','testlist_safe_list',2,'p_testlist_safe_list1','parser.py',3585),
  ('testlist_safe_list -> testlist_safe_list COMMA old_test','testlist_safe_list',3,'p_testlist_safe_list2','parser.py',3590),
  ('old_test -> or_test','old_test',1,'p_old_test1','parser.py',3595),
  ('old_test -> old_lambdef','old_test',1,'p_old_test2','parser.py',3600),
  ('old_lambdef -> LAMBDA COLON old_test','old_lambdef',3,'p_old_lambdef1','parser.py',3605),
  ('old_lambdef -> LAMBDA varargslist COLON old_test','old_lambdef',4,'p_old_lambdef2','parser.py',3612),
  ('lambdef -> LAMBDA COLON test','lambdef',3,'p_lambdef1','parser.py',3619),
  ('lambdef -> LAMBDA varargslist COLON test','lambdef',4,'p_lambdef2','parser.py',3626),
  ('varargslist -> fpdef COMMA STAR NAME','varargslist',4,'p_varargslist1','parser.py',3633),
  ('varargslist -> fpdef COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist2','parser.py',3640),
  ('varargslist -> fpdef COMMA DOUBLESTAR NAME','varargslist',4,'p_varargslist3','parser.py',3647),
  ('varargslist -> fpdef','varargslist',1,'p_varargslist4','parser.py',3654),
  ('varargslist -> fpdef COMMA','varargslist',2,'p_varargslist5','parser.py',3661),
  ('varargslist -> fpdef varargslist_list COMMA STAR NAME','varargslist',5,'p_varargslist6','parser.py',3668),
  ('varargslist -> fpdef varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',8,'p_varargslist7','parser.py',3677),
  ('varargslist -> fpdef varargslist_list COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist8','parser.py',3686),
  ('varargslist -> fpdef varargslist_list','varargslist',2,'p_varargslist9','parser.py',3695),
  ('varargslist -> fpdef varargslist_list COMMA','varargslist',3,'p_varargslist10','parser.py',3704),
  ('varargslist -> fpdef EQUAL test COMMA STAR NAME','varargslist',6,'p_varargslist11','parser.py',3713),
  ('varargslist -> fpdef EQUAL test COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',9,'p_varargslist12','parser.py',3720),
  ('varargslist -> fpdef EQUAL test COMMA DOUBLESTAR NAME','varargslist',6,'p_varargslist13','parser.py',3727),
  ('varargslist -> fpdef EQUAL test','varargslist',3,'p_varargslist14','parser.py',3734),
  ('varargslist -> fpdef EQUAL test COMMA','varargslist',4,'p_varargslist15','parser.py',3741),
  ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME','varargslist',7,'p_varargslist16','parser.py',3748),
  ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',10,'p_varargslist17','parser.py',3761),
  ('varargslist -> fpdef EQUAL test varargslist_list COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist18','parser.py',3774),
  ('varargslist -> fpdef EQUAL test varargslist_list','varargslist',4,'p_varargslist19','parser.py',3787),
  ('varargslist -> fpdef EQUAL test varargslist_list COMMA','varargslist',5,'p_varargslist20','parser.py',3800),
  ('varargslist -> STAR NAME','varargslist',2,'p_varargslist21','parser.py',3813),
  ('varargslist -> STAR NAME COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist22','parser.py',3819),
  ('varargslist -> DOUBLESTAR NAME','varargslist',2,'p_varargslist23','parser.py',3825),
  ('varargslist_list -> COMMA fpdef','varargslist_list',2,'p_varargslist_list1','parser.py',3832),
  ('varargslist_list -> COMMA fpdef EQUAL test','varargslist_list',4,'p_varargslist_list2','parser.py',3837),
  ('varargslist_list -> varargslist_list COMMA fpdef','varargslist_list',3,'p_varargslist_list3','parser.py',3842),
  ('varargslist_list -> varargslist_list COMMA fpdef EQUAL test','varargslist_list',5,'p_varargslist_list4','parser.py',3853),
  ('fpdef -> NAME','fpdef',1,'p_fpdef1','parser.py',3861),
  ('fpdef -> LPAR fplist RPAR','fpdef',3,'p_fpdef2','parser.py',3866),
  ('fplist -> fpdef','fplist',1,'p_fplist1','parser.py',3873),
  ('fplist -> fpdef COMMA','fplist',2,'p_fplist2','parser.py',3878),
  ('fplist -> fpdef fplist_list','fplist',2,'p_fplist3','parser.py',3886),
  ('fplist -> fpdef fplist_list COMMA','fplist',3,'p_fplist4','parser.py',3895),
  ('fplist_list -> COMMA fpdef','fplist_list',2,'p_fplist_list1','parser.py',3904),
  ('fplist_list -> fplist_list COMMA fpdef','fplist_list',3,'p_fplist_list2','parser.py',3909),
]
