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))
 [exponent_zom:1 try_stmt:1 except_clause_suite_pair_list:1 else_suite_pair_opt:1 multmult_name_opt:1 eq_testlist_zom:1 funcdef:1 rest_args:0 zero_one_or_two_test:1 for_stmt:0 trailing_test_list:1 elif_suite_pair_list:1 with_stmt:0]]

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.")