Variable: wisent-python-wy--parse-table

wisent-python-wy--parse-table is a variable defined in python-wy.el.gz.

Value

Large value
[[((default . error) ($$indented_block_body . 1) ($$paren_classes . 2)
   ($$function_parameters . 3) ($$indented_block . 4)
   ($$paren_class . 5) ($$function_parameter . 6) ($$goal . 7))
  ((default . error) (INDENT . 15) (DEDENT . 16) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (AT . 24) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CLASS . 30) (CONTINUE . 31) (DEF . 32) (DEL . 33) (EXEC . 34)
   (FOR . 35) (FROM . 36) (GLOBAL . 37) (IF . 38) (IMPORT . 39)
   (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43) (RAISE . 44)
   (RETURN . 45) (TRY . 46) (WHILE . 47) (WITH . 48) (YIELD . 49))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (LPAREN . 97) (RPAREN . 98) (PLUS . 20)
   (MINUS . 21) (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (LPAREN . 103) (RPAREN . 104) (EXPONENT . 105)
   (MULT . 106) (NAME . 107))
  ((default . error) (INDENT_BLOCK . 112))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (EXPONENT . 105) (MULT . 106) (NAME . 107))
  ((default . error) (NEWLINE . 116) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (AT . 24) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CLASS . 30) (CONTINUE . 31) (DEF . 32) (DEL . 33) (EXEC . 34)
   (FOR . 35) (FROM . 36) (GLOBAL . 37) (IF . 38) (IMPORT . 39)
   (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43) (RAISE . 44)
   (RETURN . 45) (TRY . 46) (WHILE . 47) (WITH . 48) (YIELD . 49))
  ((default . $STARTS:6)) ((default . $STARTS:5))
  ((default . $STARTS:4)) ((default . $STARTS:3))
  ((default . $STARTS:2)) ((default . $STARTS:1))
  ((default . $STARTS:0)) ((default . indented_block_body:0))
  ((default . indented_block_body:1)) ((default . atom:0))
  ((default . atom:2)) ((default . atom:1))
  ((default . prefix_operators:0)) ((default . prefix_operators:1))
  ((default . prefix_operators:2))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (NAME . 121)) ((default . one_or_more_string:0))
  ((default . atom:5)) ((default . atom:4))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . break_stmt:0)) ((default . error) (NAME . 124))
  ((default . continue_stmt:0)) ((default . error) (NAME . 125))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (NAME . 121)) ((default . error) (NAME . 132))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (NAME . 121))
  ((default . fpdef_opt_test_list_comma_zom:0)
   (COLON . varargslist_opt:0) (NAME . 107))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (NOT . 41))
  ((default . pass_stmt:0))
  ((default . test_list_opt:0) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (GTGT . 144) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . zero_one_two_or_three_tests:0) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . testlist_opt:0) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (COLON . 152))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . yield_stmt:0) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . indented_block_body:2))
  ((default . semicolon_opt:0) (SEMICOLON . 156))
  ((default . small_stmt_list:0)) ((default . small_stmt:1))
  ((default . small_stmt:0)) ((default . small_stmt:2))
  ((default . small_stmt:3)) ((default . small_stmt:4))
  ((default . flow_stmt:0)) ((default . flow_stmt:1))
  ((default . flow_stmt:2)) ((default . flow_stmt:4))
  ((default . flow_stmt:3)) ((default . small_stmt:5))
  ((default . small_stmt:6)) ((default . small_stmt:7))
  ((default . small_stmt:8)) ((default . indented_block_body:3))
  ((default . compound_stmt:0)) ((default . $indented_block_body:0))
  ((default . compound_stmt:1)) ((default . compound_stmt:2))
  ((default . compound_stmt:3)) ((default . compound_stmt:4))
  ((default . decorators:0) (AT . 24)) ((default . error) (DEF . 159))
  ((default . compound_stmt:5)) ((default . compound_stmt:6))
  ((default . comma_sep_test_list:0)) ((default . test:0) (OR . 160))
  ((default . test_test:0) (AND . 161)) ((default . and_test:0))
  ((default . not_test:1) (EQ . 162) (GE . 163) (LE . 164)
   (LTGT . 165) (NE . 166) (LT . 167) (GT . 168) (IN . 169) (IS . 170)
   (NOT . 171))
  ((default . comparison:0) (BAR . 173))
  ((default . expr:0) (HAT . 174))
  ((default . xor_expr:0) (AMP . 175))
  ((default . and_expr:0) (LTLT . 176) (GTGT . 177))
  ((default . shift_expr:0) (PLUS . 179) (MINUS . 180))
  ((default . arith_expr:0) (DIVDIV . 182) (MULT . 183) (DIV . 184)
   (MOD . 185))
  ((default . term:0))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . factor:1)) ((default . trailer_zom:0))
  ((default . eq_testlist_zom:0) (LTLTEQ . 189) (GTGTEQ . 190)
   (EXPEQ . 191) (DIVDIVEQ . 192) (PLUSEQ . 193) (MINUSEQ . 194)
   (MULTEQ . 195) (DIVEQ . 196) (MODEQ . 197) (AMPEQ . 198)
   (OREQ . 199) (HATEQ . 200))
  ((default . comma_opt:0) (COMMA . 204))
  ((default . atom:6) (STRING_LITERAL . 206)) ((default . test:1))
  ((default . paren_classes:0)) ((default . paren_classes:1))
  ((default . $paren_classes:0))
  ((default . error) (RPAREN . 207) (COMMA . 208))
  ((default . type:0)) ((default . paren_class:0))
  ((default . function_parameters:0))
  ((default . function_parameters:1)) ((default . error) (NAME . 209))
  ((default . error) (NAME . 210))
  ((default . type_hint:0) (COLON . 211))
  ((default . $function_parameters:0))
  ((default . error) (RPAREN . 213) (COMMA . 214))
  ((default . function_parameter:0))
  ((default . eq_test_opt:0) (ASSIGN . 215))
  ((default . indented_block:0)) ((default . $indented_block:0))
  ((default . $paren_class:0)) ((default . $function_parameter:0))
  ((default . goal:0)) ((default . $goal:0)) ((default . goal:1))
  ((default . goal:2)) ((default . error) (BACKQUOTE . 217))
  ((default . dotted_name:0))
  ((default . fpdef_opt_test_list_comma_zom:0)
   (NEWLINE . varargslist_opt:0) (PERIOD . 218) (NAME . 107))
  ((default . comma_test_opt:0) (COMMA . 220))
  ((default . paren_class_list_opt:0) (PAREN_BLOCK . 222))
  ((default . error) (PAREN_BLOCK . 225)) ((default . del_stmt:0))
  ((default . comma_opt:0) (COMMA . 227))
  ((default . expr_list:0) (BAR . 173))
  ((default . exec_trailer:0) (BAR . 173) (IN . 229))
  ((default . error) (IN . 231))
  ((default . error) (PERIOD . 218) (IMPORT . 232))
  ((default . comma_sep_name_list:0))
  ((default . global_stmt:0) (COMMA . 233))
  ((default . error) (COLON . 234))
  ((default . import_stmt:0) (COMMA . 235))
  ((default . dotted_as_name_list:1))
  ((default . as_name_opt:0) (PERIOD . 218) (AS . 236))
  ((default . error) (COLON . 238)) ((default . varargslist_opt:1))
  ((default . error) (EXPONENT . 239) (MULT . 240) (NAME . 107))
  ((default . comma_opt:0) (COMMA . 243))
  ((default . fpdef_opt_test_list:0)) ((default . not_test:0))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . print_stmt:0)) ((default . print_stmt_trailer:0))
  ((default . test_list_opt:1)) ((default . raise_stmt:0))
  ((default . zero_one_or_two_tests:0) (COMMA . 246))
  ((default . return_stmt:0)) ((default . testlist_opt:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (COLON . 251))
  ((default . error) (COLON . 252) (AS . 253))
  ((default . yield_stmt:1))
  ((default . semicolon_opt:1) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (ASSERT . 28) (BREAK . 29) (CONTINUE . 31) (DEL . 33)
   (EXEC . 34) (FROM . 36) (GLOBAL . 37) (IMPORT . 39) (LAMBDA . 40)
   (NOT . 41) (PASS . 42) (PRINT . 43) (RAISE . 44) (RETURN . 45)
   (YIELD . 49))
  ((default . error) (NEWLINE . 256)) ((default . decorators:1))
  ((default . error) (NAME . 257))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (NOT . 41))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (NOT . 41))
  ((default . comp_op:2)) ((default . comp_op:3))
  ((default . comp_op:4)) ((default . comp_op:5))
  ((default . comp_op:6)) ((default . comp_op:0))
  ((default . comp_op:1)) ((default . comp_op:7))
  ((default . comp_op:9) (NOT . 260)) ((default . error) (IN . 261))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . shift_expr_operators:0))
  ((default . shift_expr_operators:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . plus_or_minus:0)) ((default . plus_or_minus:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . term_operator:3)) ((default . term_operator:0))
  ((default . term_operator:1)) ((default . term_operator:2))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . factor:0))
  ((default . exponent_zom:0) (PAREN_BLOCK . 269) (BRACK_BLOCK . 270)
   (PERIOD . 271))
  ((default . augassign:8)) ((default . augassign:9))
  ((default . augassign:10)) ((default . augassign:11))
  ((default . augassign:0)) ((default . augassign:1))
  ((default . augassign:2)) ((default . augassign:3))
  ((default . augassign:4)) ((default . augassign:5))
  ((default . augassign:6)) ((default . augassign:7))
  ((default . expr_stmt:0))
  ((default . expr_stmt_trailer:1) (ASSIGN . 274))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . comma_opt:1) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . testlist:0)) ((default . one_or_more_string:1))
  ((default . paren_classes:3)) ((default . paren_classes:2))
  ((default . function_parameter:2))
  ((default . function_parameter:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . fpdef:0)) ((default . function_parameters:3))
  ((default . function_parameters:2))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . fpdef_opt_test:0)) ((default . atom:3))
  ((default . error) (NAME . 279)) ((default . error) (NEWLINE . 280))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . assert_stmt:0)) ((default . paren_class_list:0))
  ((default . error) (COLON . 282))
  ((default . paren_class_list_opt:1))
  ((default . function_parameter_list:0))
  ((default . return_type_hint:0) (FOLLOWS . 283))
  ((default . comma_opt:1) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . exprlist:0))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . exec_stmt:0))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (MULT . 288) (NAME . 289))
  ((default . error) (NAME . 293))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (NAME . 121)) ((default . error) (NAME . 296))
  ((default . dotted_as_name:0))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (NAME . 298)) ((default . error) (NAME . 299))
  ((default . varargslist:0)) ((default . error) (COMMA . 300))
  ((default . comma_opt:1) (NAME . 107)) ((default . varargslist:1))
  ((default . trailing_test_list_with_opt_comma_opt:0) (COMMA . 302))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . zero_one_two_or_three_tests:1))
  ((default . error) (INDENT_BLOCK . 112)) ((default . suite:0))
  ((default . error) (EXCEPT . 307) (FINALLY . 308))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . error) (COLON . 314)) ((default . small_stmt_list:1))
  ((default . simple_stmt:0)) ((default . error) (PAREN_BLOCK . 225))
  ((default . test_test:1) (AND . 161)) ((default . and_test:1))
  ((default . comp_op:10)) ((default . comp_op:8))
  ((default . comparison:1) (BAR . 173))
  ((default . expr:1) (HAT . 174))
  ((default . xor_expr:1) (AMP . 175))
  ((default . and_expr:1) (LTLT . 176) (GTGT . 177))
  ((default . shift_expr:1) (PLUS . 179) (MINUS . 180))
  ((default . arith_expr:1) (DIVDIV . 182) (MULT . 183) (DIV . 184)
   (MOD . 185))
  ((default . term:1)) ((default . trailer:0)) ((default . trailer:1))
  ((default . error) (NAME . 316))
  ((default . power:0) (EXPONENT . 317)) ((default . trailer_zom:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . expr_stmt_trailer:0))
  ((default . comma_sep_test_list:1)) ((default . type_hint:1))
  ((default . eq_test_opt:1)) ((default . dotted_name:1))
  ((default . decorator:0)) ((default . comma_test_opt:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (COLON . 321))
  ((default . expr_list:1) (BAR . 173))
  ((default . comma_test_opt:0) (COMMA . 220))
  ((default . error) (COLON . 323))
  ((default . star_or_import_as_name_list:0))
  ((default . as_name_opt:0) (AS . 236)) ((default . import_stmt:1))
  ((default . star_or_import_as_name_list:1) (COMMA . 325))
  ((default . import_as_name_list:0))
  ((default . comma_sep_name_list:1))
  ((default . elif_suite_pair_list:0))
  ((default . dotted_as_name_list:0)) ((default . as_name_opt:1))
  ((default . lambdef:0)) ((default . rest_args:1))
  ((default . multmult_name_opt:0) (COMMA . 327))
  ((default . fpdef_opt_test_list_comma_zom:1))
  ((default . fpdef_opt_test_list:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . print_stmt_trailer:1))
  ((default . comma_opt:0) (COMMA . 330))
  ((default . zero_or_one_comma_test:0) (COMMA . 332))
  ((default . suite:1))
  ((default . zero_one_or_two_test:0) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . error) (COLON . 336))
  ((default . else_suite_pair_opt:0) (ELSE . 337) (EXCEPT . 307))
  ((default . error) (COLON . 340))
  ((default . else_suite_pair_opt:0) (ELSE . 337))
  ((default . with_stmt:0)) ((default . with_var:0) (BAR . 173))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . return_type_hint:0) (FOLLOWS . 283))
  ((default . trailer:2))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27))
  ((default . eq_testlist_zom:1)) ((default . class_declaration:0))
  ((default . return_type_hint:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . exec_trailer:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . import_as_name:0)) ((default . error) (NAME . 289))
  ((default . else_suite_pair_opt:0) (ELIF . 348) (ELSE . 337))
  ((default . error) (EXPONENT . 350)) ((default . rest_args:0))
  ((default . trailing_test_list:0))
  ((default . comma_opt:1) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . trailing_test_list_with_opt_comma_opt:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . zero_one_or_two_tests:1)) ((default . except_clause:0))
  ((default . zero_or_one_comma_test:0) (COMMA . 332))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (COLON . 355)) ((default . try_stmt:0))
  ((default . error) (COLON . 356))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . while_stmt:0)) ((default . with_stmt:1))
  ((default . error) (COLON . 358)) ((default . exponent_zom:1))
  ((default . funcdef:0))
  ((default . else_suite_pair_opt:0) (ELSE . 337))
  ((default . import_as_name_list:1))
  ((default . error) (PAREN_BLOCK . 17) (BRACE_BLOCK . 18)
   (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21) (TILDE . 22)
   (BACKQUOTE . 23) (STRING_LITERAL . 25) (NUMBER_LITERAL . 26)
   (NAME . 27) (LAMBDA . 40) (NOT . 41))
  ((default . if_stmt:0)) ((default . error) (NAME . 361))
  ((default . trailing_test_list:1))
  ((default . zero_or_one_comma_test:1))
  ((default . zero_one_or_two_test:1)) ((default . try_stmt:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . except_clause_suite_pair_list:0))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . for_stmt:0)) ((default . error) (COLON . 365))
  ((default . multmult_name_opt:1))
  ((default . else_suite_pair_opt:1))
  ((default . except_clause_suite_pair_list:1))
  ((default . funcdef:1))
  ((default . error) (NEWLINE . 248) (PAREN_BLOCK . 17)
   (BRACE_BLOCK . 18) (BRACK_BLOCK . 19) (PLUS . 20) (MINUS . 21)
   (TILDE . 22) (BACKQUOTE . 23) (STRING_LITERAL . 25)
   (NUMBER_LITERAL . 26) (NAME . 27) (ASSERT . 28) (BREAK . 29)
   (CONTINUE . 31) (DEL . 33) (EXEC . 34) (FROM . 36) (GLOBAL . 37)
   (IMPORT . 39) (LAMBDA . 40) (NOT . 41) (PASS . 42) (PRINT . 43)
   (RAISE . 44) (RETURN . 45) (YIELD . 49))
  ((default . elif_suite_pair_list:1))
  ((default . error) ($EOI . 368)) ((default . error) ($EOI . 369))
  ((default . accept))]
 [(($STARTS . 367) ($goal . 14) ($function_parameter . 13)
   ($paren_class . 12) ($indented_block . 11)
   ($function_parameters . 10) ($paren_classes . 9)
   ($indented_block_body . 8))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (class_declaration . 77) (funcdef . 76) (decorators . 75)
   (decorator . 74) (with_stmt . 73) (try_stmt . 72) (for_stmt . 71)
   (while_stmt . 70) (indented_block_body . 69) (if_stmt . 68)
   (compound_stmt . 67) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 50))
  ((type . 102) (lambdef . 96) (one_or_more_string . 95) (atom . 92)
   (power . 91) (prefix_operators . 90) (factor . 89) (term . 88)
   (arith_expr . 87) (shift_expr . 86) (and_expr . 85) (xor_expr . 84)
   (expr . 83) (comparison . 82) (not_test . 81) (and_test . 80)
   (test_test . 79) (test . 101) (paren_class . 100)
   (paren_classes . 99))
  ((fpdef . 111) (fpdef_opt_test . 110) (function_parameter . 109)
   (function_parameters . 108))
  ((indented_block . 113))
  ((type . 102) (lambdef . 96) (one_or_more_string . 95) (atom . 92)
   (power . 91) (prefix_operators . 90) (factor . 89) (term . 88)
   (arith_expr . 87) (shift_expr . 86) (and_expr . 85) (xor_expr . 84)
   (expr . 83) (comparison . 82) (not_test . 81) (and_test . 80)
   (test_test . 79) (test . 101) (paren_class . 114))
  ((fpdef . 111) (fpdef_opt_test . 110) (function_parameter . 115))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (class_declaration . 77) (funcdef . 76) (decorators . 75)
   (decorator . 74) (with_stmt . 73) (try_stmt . 72) (for_stmt . 71)
   (while_stmt . 70) (if_stmt . 68) (compound_stmt . 119)
   (assert_stmt . 66) (exec_stmt . 65) (global_stmt . 64)
   (import_stmt . 63) (raise_stmt . 62) (yield_stmt . 61)
   (return_stmt . 60) (continue_stmt . 59) (break_stmt . 58)
   (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55) (expr_stmt . 54)
   (print_stmt . 53) (small_stmt . 52) (small_stmt_list . 51)
   (simple_stmt . 118) (goal . 117))
  nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 120) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78))
  ((dotted_name . 122)) nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 123))
  nil nil nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 128)
   (expr_list . 127) (exprlist . 126))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 129))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 128)
   (expr_list . 127) (exprlist . 130))
  ((dotted_name . 131)) ((comma_sep_name_list . 133))
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 134))
  ((dotted_name . 137) (dotted_as_name . 136)
   (dotted_as_name_list . 135))
  ((fpdef . 111) (fpdef_opt_test . 142) (fpdef_opt_test_list . 141)
   (fpdef_opt_test_list_comma_zom . 140) (varargslist . 139)
   (varargslist_opt . 138))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 143))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 147) (test_list_opt . 146) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 78) (print_stmt_trailer . 145))
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 149) (zero_one_two_or_three_tests . 148))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 151) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (testlist_opt . 150))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 153))
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 154))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 155) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78))
  nil ((semicolon_opt . 157)) nil nil nil nil nil nil nil nil nil nil
  nil nil nil nil nil nil nil nil nil nil nil nil
  ((decorators . 158) (decorator . 74)) nil nil nil nil nil nil nil
  ((comp_op . 172)) nil nil nil ((shift_expr_operators . 178))
  ((plus_or_minus . 181)) ((term_operator . 186)) nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 187))
  nil ((trailer_zom . 188))
  ((augassign . 203) (eq_testlist_zom . 202) (expr_stmt_trailer . 201))
  ((comma_opt . 205)) nil nil nil nil nil nil nil nil nil nil nil nil
  ((type_hint . 212)) nil nil nil ((eq_test_opt . 216)) nil nil nil
  nil nil nil nil nil nil nil
  ((fpdef . 111) (fpdef_opt_test . 142) (fpdef_opt_test_list . 141)
   (fpdef_opt_test_list_comma_zom . 140) (varargslist . 139)
   (varargslist_opt . 219))
  ((comma_test_opt . 221))
  ((paren_class_list . 224) (paren_class_list_opt . 223))
  ((function_parameter_list . 226)) nil ((comma_opt . 228)) nil
  ((exec_trailer . 230)) nil nil nil nil nil nil nil
  ((as_name_opt . 237)) nil nil
  ((fpdef . 111) (fpdef_opt_test . 242) (rest_args . 241))
  ((comma_opt . 244)) nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 245))
  nil nil nil nil ((zero_one_or_two_tests . 247)) nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 250) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil ((with_var . 254)) nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (assert_stmt . 66) (exec_stmt . 65) (global_stmt . 64)
   (import_stmt . 63) (raise_stmt . 62) (yield_stmt . 61)
   (return_stmt . 60) (continue_stmt . 59) (break_stmt . 58)
   (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55) (expr_stmt . 54)
   (print_stmt . 53) (small_stmt . 255))
  nil nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 258))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 259))
  nil nil nil nil nil nil nil nil nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 262))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 263))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 264))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 265))
  nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88)
   (arith_expr . 266))
  nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 267))
  nil nil nil nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 268))
  nil ((trailer . 273) (exponent_zom . 272)) nil nil nil nil nil nil
  nil nil nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 275) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78))
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 276))
  nil nil nil nil nil nil
  ((type . 277) (lambdef . 96) (one_or_more_string . 95) (atom . 92)
   (power . 91) (prefix_operators . 90) (factor . 89) (term . 88)
   (arith_expr . 87) (shift_expr . 86) (and_expr . 85) (xor_expr . 84)
   (expr . 83) (comparison . 82) (not_test . 81) (and_test . 80)
   (test_test . 79) (test . 101))
  nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 278))
  nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 281))
  nil nil nil nil nil ((return_type_hint . 284))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 285))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 286))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 287) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78))
  ((import_as_name . 292) (import_as_name_list . 291)
   (star_or_import_as_name_list . 290))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 294) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((dotted_name . 137) (dotted_as_name . 295)) nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 297))
  nil nil nil nil ((fpdef . 111) (fpdef_opt_test . 301)) nil
  ((trailing_test_list . 304)
   (trailing_test_list_with_opt_comma_opt . 303))
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 305))
  nil ((indented_block . 306)) nil
  ((except_clause . 310) (except_clause_suite_pair_list . 309))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 311) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 312) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 313))
  nil nil nil ((function_parameter_list . 315)) nil nil nil nil nil
  nil nil ((shift_expr_operators . 178)) ((plus_or_minus . 181))
  ((term_operator . 186)) nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 318) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78))
  nil nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 319) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((type . 320) (lambdef . 96) (one_or_more_string . 95) (atom . 92)
   (power . 91) (prefix_operators . 90) (factor . 89) (term . 88)
   (arith_expr . 87) (shift_expr . 86) (and_expr . 85) (xor_expr . 84)
   (expr . 83) (comparison . 82) (not_test . 81) (and_test . 80)
   (test_test . 79) (test . 101))
  nil nil ((comma_test_opt . 322)) nil nil ((as_name_opt . 324)) nil
  nil nil nil ((elif_suite_pair_list . 326)) nil nil nil nil
  ((multmult_name_opt . 328)) nil nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 329))
  nil ((comma_opt . 331)) ((zero_or_one_comma_test . 333)) nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 335) (zero_one_or_two_test . 334))
  nil ((except_clause . 339) (else_suite_pair_opt . 338)) nil
  ((else_suite_pair_opt . 341)) nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 342) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((return_type_hint . 343)) nil
  ((one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 344))
  nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 345) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 346) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil ((import_as_name . 347)) ((else_suite_pair_opt . 349)) nil nil
  nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 351))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 352))
  nil nil ((zero_or_one_comma_test . 353))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 354) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 357) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil nil nil nil nil ((else_suite_pair_opt . 359)) nil
  ((lambdef . 96) (one_or_more_string . 95) (atom . 92) (power . 91)
   (prefix_operators . 90) (factor . 89) (term . 88) (arith_expr . 87)
   (shift_expr . 86) (and_expr . 85) (xor_expr . 84) (expr . 83)
   (comparison . 82) (not_test . 81) (and_test . 80) (test_test . 79)
   (test . 360))
  nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 362) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 363) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 364) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil nil nil nil nil nil
  ((lambdef . 96) (one_or_more_string . 95) (comma_sep_test_list . 94)
   (testlist . 93) (atom . 92) (power . 91) (prefix_operators . 90)
   (factor . 89) (term . 88) (arith_expr . 87) (shift_expr . 86)
   (and_expr . 85) (xor_expr . 84) (expr . 83) (comparison . 82)
   (not_test . 81) (and_test . 80) (test_test . 79) (test . 78)
   (suite . 366) (assert_stmt . 66) (exec_stmt . 65)
   (global_stmt . 64) (import_stmt . 63) (raise_stmt . 62)
   (yield_stmt . 61) (return_stmt . 60) (continue_stmt . 59)
   (break_stmt . 58) (flow_stmt . 57) (pass_stmt . 56) (del_stmt . 55)
   (expr_stmt . 54) (print_stmt . 53) (small_stmt . 52)
   (small_stmt_list . 51) (simple_stmt . 249))
  nil nil nil nil]
 ((goal . $$goal) (function_parameter . $$function_parameter)
  (paren_class . $$paren_class) (indented_block . $$indented_block)
  (function_parameters . $$function_parameters)
  (paren_classes . $$paren_classes)
  (indented_block_body . $$indented_block_body))
 #<obarray n=247>]

Documentation

Parser table.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/wisent/python-wy.el.gz
(defconst wisent-python-wy--parse-table
  (wisent-compiled-grammar
   ((BACKSLASH NEWLINE INDENT DEDENT INDENT_BLOCK PAREN_BLOCK
	       BRACE_BLOCK BRACK_BLOCK LPAREN RPAREN LBRACE RBRACE
	       LBRACK RBRACK LTLTEQ GTGTEQ EXPEQ DIVDIVEQ DIVDIV LTLT
	       GTGT EXPONENT EQ GE LE PLUSEQ MINUSEQ MULTEQ DIVEQ MODEQ
	       AMPEQ OREQ HATEQ LTGT NE HAT LT GT AMP MULT DIV MOD PLUS
	       MINUS PERIOD TILDE BAR COLON SEMICOLON COMMA ASSIGN
	       BACKQUOTE AT FOLLOWS STRING_LITERAL NUMBER_LITERAL NAME
	       AND AS ASSERT BREAK CLASS CONTINUE DEF DEL ELIF ELSE
	       EXCEPT EXEC FINALLY FOR FROM GLOBAL IF IMPORT IN IS
	       LAMBDA NOT OR PASS PRINT RAISE RETURN TRY WHILE WITH
	       YIELD)
    nil (goal ((NEWLINE)) ((simple_stmt)) ((compound_stmt)))
    (simple_stmt ((small_stmt_list semicolon_opt NEWLINE)))
    (small_stmt_list ((small_stmt))
		     ((small_stmt_list SEMICOLON small_stmt)))
    (small_stmt ((expr_stmt)) ((print_stmt)) ((del_stmt)) ((pass_stmt))
                ((flow_stmt)) ((import_stmt)) ((global_stmt))
                ((exec_stmt)) ((assert_stmt)))
    (print_stmt
     ((PRINT print_stmt_trailer)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (print_stmt_trailer ((test_list_opt) nil)
                        ((GTGT test
			       trailing_test_list_with_opt_comma_opt)
                         nil))
    (trailing_test_list_with_opt_comma_opt (nil)
					   ((trailing_test_list
					     comma_opt)
					    nil))
    (trailing_test_list ((COMMA test) nil)
                        ((trailing_test_list COMMA test) nil))
    (expr_stmt
     ((testlist expr_stmt_trailer)
      (if (and $2 (stringp $1) (string-match "^\\(\\sw\\|\\s_\\)+$" $1))
	  (wisent-raw-tag (semantic-tag-new-variable $1 nil nil))
        (wisent-raw-tag (semantic-tag-new-code $1 nil)))))
    (expr_stmt_trailer ((augassign testlist)) ((eq_testlist_zom)))
    (eq_testlist_zom (nil)
		     ((eq_testlist_zom ASSIGN testlist) (identity $3)))
    (augassign ((PLUSEQ)) ((MINUSEQ)) ((MULTEQ)) ((DIVEQ)) ((MODEQ))
	       ((AMPEQ)) ((OREQ)) ((HATEQ)) ((LTLTEQ)) ((GTGTEQ))
	       ((EXPEQ)) ((DIVDIVEQ)))
    (del_stmt
     ((DEL exprlist) (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (exprlist ((expr_list comma_opt) nil))
    (expr_list ((expr) nil) ((expr_list COMMA expr) nil))
    (pass_stmt ((PASS) (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (flow_stmt ((break_stmt)) ((continue_stmt)) ((return_stmt))
	       ((raise_stmt)) ((yield_stmt)))
    (break_stmt
     ((BREAK) (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (continue_stmt
     ((CONTINUE) (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (return_stmt
     ((RETURN testlist_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (testlist_opt (nil) ((testlist) nil))
    (yield_stmt
     ((YIELD) (wisent-raw-tag (semantic-tag-new-code $1 nil)))
     ((YIELD testlist) (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (raise_stmt
     ((RAISE zero_one_two_or_three_tests)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (zero_one_two_or_three_tests (nil)
                                 ((test zero_one_or_two_tests) nil))
    (zero_one_or_two_tests (nil)
			   ((COMMA test zero_or_one_comma_test) nil))
    (zero_or_one_comma_test (nil) ((COMMA test) nil))
    (import_stmt
     ((IMPORT dotted_as_name_list)
      (wisent-raw-tag (semantic-tag-new-include $2 nil)))
     ((FROM dotted_name IMPORT star_or_import_as_name_list)
      (wisent-raw-tag (semantic-tag-new-include $2 nil))))
    (dotted_as_name_list
     ((dotted_as_name_list COMMA dotted_as_name) (cons $3 $1))
     ((dotted_as_name) (list $1)))
    (star_or_import_as_name_list ((MULT) nil)
                                 ((import_as_name_list) nil))
    (import_as_name_list ((import_as_name) nil)
                         ((import_as_name_list COMMA import_as_name) nil))
    (import_as_name ((NAME as_name_opt) nil))
    (dotted_as_name ((dotted_name as_name_opt)))
    (as_name_opt (nil) ((AS NAME) (identity $2)))
    (dotted_name ((NAME))
                 ((dotted_name PERIOD NAME) (format "%s.%s" $1 $3)))
    (global_stmt
     ((GLOBAL comma_sep_name_list)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (comma_sep_name_list ((NAME)) ((comma_sep_name_list COMMA NAME)))
    (exec_stmt
     ((EXEC expr exec_trailer)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (exec_trailer (nil) ((IN test comma_test_opt) nil))
    (comma_test_opt (nil) ((COMMA test) nil))
    (assert_stmt
     ((ASSERT test comma_test_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (compound_stmt ((if_stmt)) ((while_stmt)) ((for_stmt)) ((try_stmt))
		   ((with_stmt)) ((funcdef)) ((class_declaration)))
    (if_stmt
     ((IF test COLON suite elif_suite_pair_list else_suite_pair_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (elif_suite_pair_list (nil)
			  ((elif_suite_pair_list ELIF test COLON suite)
			   nil))
    (else_suite_pair_opt (nil) ((ELSE COLON suite) nil))
    (suite ((simple_stmt) (list $1))
	   ((NEWLINE indented_block) (progn $2)))
    (indented_block
     ((INDENT_BLOCK)
      (semantic-parse-region (car $region1) (cdr $region1)
			     'indented_block_body 1)))
    (indented_block_body ((INDENT) nil) ((DEDENT) nil) ((simple_stmt))
                         ((compound_stmt)))
    (while_stmt
     ((WHILE test COLON suite else_suite_pair_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (for_stmt
     ((FOR exprlist IN testlist COLON suite else_suite_pair_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (try_stmt
     ((TRY COLON suite except_clause_suite_pair_list else_suite_pair_opt)
      (wisent-raw-tag (semantic-tag-new-code $1 nil)))
     ((TRY COLON suite FINALLY COLON suite)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (except_clause_suite_pair_list ((except_clause COLON suite) nil)
				   ((except_clause_suite_pair_list
				     except_clause COLON suite)
				    nil))
    (except_clause ((EXCEPT zero_one_or_two_test) nil))
    (zero_one_or_two_test (nil) ((test zero_or_one_comma_test) nil))
    (with_stmt
     ((WITH test COLON suite)
      (wisent-raw-tag (semantic-tag-new-code $1 nil)))
     ((WITH test with_var COLON suite)
      (wisent-raw-tag (semantic-tag-new-code $1 nil))))
    (with_var ((AS expr) nil))
    (decorator
     ((AT dotted_name varargslist_opt NEWLINE)
      (wisent-raw-tag (semantic-tag-new-function $2 "decorator" $3))))
    (decorators ((decorator) (list $1))
                ((decorator decorators) (cons $1 $2)))
    (funcdef
     ((DEF NAME function_parameter_list return_type_hint COLON suite)
      (wisent-python-reconstitute-function-tag
       (wisent-raw-tag (semantic-tag-new-function $2 nil $3)) $6))
     ((decorators DEF NAME function_parameter_list return_type_hint
		  COLON suite)
      (wisent-python-reconstitute-function-tag
       (wisent-raw-tag
        (semantic-tag-new-function $3 nil $4 :decorators $1))
       $7)))
    (return_type_hint (nil) ((FOLLOWS type)))
    (function_parameter_list
     ((PAREN_BLOCK)
      (let ((wisent-python-EXPANDING-block t))
        (semantic-parse-region (car $region1) (cdr $region1)
			       'function_parameters 1))))
    (function_parameters ((LPAREN) nil) ((RPAREN) nil)
                         ((function_parameter COMMA))
                         ((function_parameter RPAREN)))
    (function_parameter ((fpdef_opt_test))
                        ((MULT NAME)
                         (wisent-raw-tag
			  (semantic-tag-new-variable $2 nil nil)))
                        ((EXPONENT NAME)
                         (wisent-raw-tag
			  (semantic-tag-new-variable $2 nil nil))))
    (class_declaration
     ((CLASS NAME paren_class_list_opt COLON suite)
      (wisent-python-reconstitute-class-tag
       (wisent-raw-tag (semantic-tag-new-type $2 $1 $5 (cons $3 nil))))))
    (paren_class_list_opt (nil) ((paren_class_list)))
    (paren_class_list
     ((PAREN_BLOCK)
      (let ((wisent-python-EXPANDING-block t))
        (mapcar #'semantic-tag-name
                (semantic-parse-region (car $region1) (cdr $region1)
				       'paren_classes 1)))))
    (paren_classes ((LPAREN) nil) ((RPAREN) nil)
		   ((paren_class COMMA)
		    (wisent-raw-tag
		     (semantic-tag-new-variable $1 nil nil)))
		   ((paren_class RPAREN)
		    (wisent-raw-tag
		     (semantic-tag-new-variable $1 nil nil))))
    (paren_class ((type))) (test ((test_test)) ((lambdef)))
    (test_test ((and_test)) ((test_test OR and_test) nil))
    (and_test ((not_test)) ((and_test AND not_test) nil))
    (not_test ((NOT not_test) nil) ((comparison)))
    (comparison ((expr)) ((comparison comp_op expr) nil))
    (comp_op ((LT)) ((GT)) ((EQ)) ((GE)) ((LE)) ((LTGT)) ((NE)) ((IN))
	     ((NOT IN)) ((IS)) ((IS NOT)))
    (expr ((xor_expr)) ((expr BAR xor_expr) nil))
    (xor_expr ((and_expr)) ((xor_expr HAT and_expr) nil))
    (and_expr ((shift_expr)) ((and_expr AMP shift_expr) nil))
    (shift_expr ((arith_expr))
                ((shift_expr shift_expr_operators arith_expr) nil))
    (shift_expr_operators ((LTLT)) ((GTGT)))
    (arith_expr ((term)) ((arith_expr plus_or_minus term) nil))
    (plus_or_minus ((PLUS)) ((MINUS)))
    (term ((factor)) ((term term_operator factor) nil))
    (term_operator ((MULT)) ((DIV)) ((MOD)) ((DIVDIV)))
    (factor ((prefix_operators factor) nil) ((power)))
    (prefix_operators ((PLUS)) ((MINUS)) ((TILDE)))
    (power
     ((atom trailer_zom exponent_zom)
      (concat $1 (if $2 (concat " " $2 " ") "")
	      (if $3 (concat " " $3) ""))))
    (trailer_zom (nil) ((trailer_zom trailer) nil))
    (exponent_zom (nil) ((exponent_zom EXPONENT factor) nil))
    (trailer ((PAREN_BLOCK) nil) ((BRACK_BLOCK) nil) ((PERIOD NAME) nil))
    (atom ((PAREN_BLOCK) nil) ((BRACK_BLOCK) nil) ((BRACE_BLOCK) nil)
	  ((BACKQUOTE testlist BACKQUOTE) nil) ((NAME))
	  ((NUMBER_LITERAL)) ((one_or_more_string)))
    (test_list_opt (nil) ((testlist) nil))
    (testlist ((comma_sep_test_list comma_opt)))
    (comma_sep_test_list ((test))
                         ((comma_sep_test_list COMMA test)
			  (format "%s, %s" $1 $3)))
    (one_or_more_string ((STRING_LITERAL))
                        ((one_or_more_string STRING_LITERAL)
                         (concat $1 $2)))
    (lambdef
     ((LAMBDA varargslist_opt COLON test) (format "%s %s" $1 (or $2 ""))))
    (varargslist_opt (nil) ((varargslist)))
    (varargslist
     ((fpdef_opt_test_list_comma_zom rest_args) (nconc $2 $1))
     ((fpdef_opt_test_list comma_opt)))
    (rest_args ((MULT NAME multmult_name_opt) nil) ((EXPONENT NAME) nil))
    (multmult_name_opt (nil)
		       ((COMMA EXPONENT NAME)
                        (wisent-raw-tag
                         (semantic-tag-new-variable $3 nil nil))))
    (fpdef_opt_test_list_comma_zom (nil)
				   ((fpdef_opt_test_list_comma_zom
				     fpdef_opt_test COMMA)
				    (nconc $2 $1)))
    (fpdef_opt_test_list ((fpdef_opt_test))
                         ((fpdef_opt_test_list COMMA fpdef_opt_test)
			  (nconc $3 $1)))
    (fpdef_opt_test ((fpdef eq_test_opt)))
    (fpdef
     ((NAME type_hint)
      (wisent-raw-tag (semantic-tag-new-variable $1 nil nil))))
    (type_hint (nil) ((COLON type))) (type ((test)))
    (eq_test_opt (nil) ((ASSIGN test) nil)) (comma_opt (nil) ((COMMA)))
    (semicolon_opt (nil) ((SEMICOLON))))
   (goal function_parameter paren_class indented_block
         function_parameters paren_classes indented_block_body))
  "Parser table.")