mod_ty _res = NULL;
int _mark = p->mark;
{ // statements? $
+ if (p->error_indicator) {
+ return NULL;
+ }
void *a;
Token * endmarker_var;
if (
mod_ty _res = NULL;
int _mark = p->mark;
{ // statement_newline
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
if (
(a = statement_newline_rule(p)) // statement_newline
mod_ty _res = NULL;
int _mark = p->mark;
{ // expressions NEWLINE* $
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _loop0_1_var;
expr_ty a;
Token * endmarker_var;
mod_ty _res = NULL;
int _mark = p->mark;
{ // '(' type_expressions? ')' '->' expression NEWLINE* $
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
Token * _literal_2;
expr_ty _res = NULL;
int _mark = p->mark;
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.expression+ ',' '*' expression ',' '**' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
Token * _literal_2;
p->mark = _mark;
}
{ // ','.expression+ ',' '*' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // ','.expression+ ',' '**' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // '*' expression ',' '**' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
Token * _literal_2;
p->mark = _mark;
}
{ // '*' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // '**' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // ','.expression+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _gather_9_var;
if (
(_gather_9_var = _gather_9_rule(p)) // ','.expression+
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // statement+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
if (
(a = _loop1_11_rule(p)) // statement+
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // compound_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty a;
if (
(a = compound_stmt_rule(p)) // compound_stmt
p->mark = _mark;
}
{ // simple_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* simple_stmt_var;
if (
(simple_stmt_var = simple_stmt_rule(p)) // simple_stmt
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // compound_stmt NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty a;
Token * newline_var;
if (
p->mark = _mark;
}
{ // simple_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* simple_stmt_var;
if (
(simple_stmt_var = simple_stmt_rule(p)) // simple_stmt
p->mark = _mark;
}
{ // NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
if (
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
p->mark = _mark;
}
{ // $
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * endmarker_var;
if (
(endmarker_var = _PyPegen_expect_token(p, ENDMARKER)) // token='ENDMARKER'
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // small_stmt !';' NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty a;
Token * newline_var;
if (
p->mark = _mark;
}
{ // ';'.small_stmt+ ';'? NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // assignment
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty assignment_var;
if (
(assignment_var = assignment_rule(p)) // assignment
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty e;
if (
(e = star_expressions_rule(p)) // star_expressions
p->mark = _mark;
}
{ // &'return' return_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty return_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 500) // token='return'
p->mark = _mark;
}
{ // &('import' | 'from') import_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty import_stmt_var;
if (
_PyPegen_lookahead(1, _tmp_14_rule, p)
p->mark = _mark;
}
{ // &'raise' raise_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty raise_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 501) // token='raise'
p->mark = _mark;
}
{ // 'pass'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 502)) // token='pass'
p->mark = _mark;
}
{ // &'del' del_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty del_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 503) // token='del'
p->mark = _mark;
}
{ // &'yield' yield_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty yield_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 504) // token='yield'
p->mark = _mark;
}
{ // &'assert' assert_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty assert_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 505) // token='assert'
p->mark = _mark;
}
{ // 'break'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 506)) // token='break'
p->mark = _mark;
}
{ // 'continue'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 507)) // token='continue'
p->mark = _mark;
}
{ // &'global' global_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty global_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 508) // token='global'
p->mark = _mark;
}
{ // &'nonlocal' nonlocal_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty nonlocal_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 509) // token='nonlocal'
stmt_ty _res = NULL;
int _mark = p->mark;
{ // &('def' | '@' | ASYNC) function_def
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty function_def_var;
if (
_PyPegen_lookahead(1, _tmp_15_rule, p)
p->mark = _mark;
}
{ // &'if' if_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty if_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 510) // token='if'
p->mark = _mark;
}
{ // &('class' | '@') class_def
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty class_def_var;
if (
_PyPegen_lookahead(1, _tmp_16_rule, p)
p->mark = _mark;
}
{ // &('with' | ASYNC) with_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty with_stmt_var;
if (
_PyPegen_lookahead(1, _tmp_17_rule, p)
p->mark = _mark;
}
{ // &('for' | ASYNC) for_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty for_stmt_var;
if (
_PyPegen_lookahead(1, _tmp_18_rule, p)
p->mark = _mark;
}
{ // &'try' try_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty try_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 511) // token='try'
p->mark = _mark;
}
{ // &'while' while_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty while_stmt_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 512) // token='while'
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME ':' expression ['=' annotated_rhs]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // ('(' single_target ')' | single_subscript_attribute_target) ':' expression ['=' annotated_rhs]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *a;
expr_ty b;
p->mark = _mark;
}
{ // ((star_targets '='))+ (yield_expr | star_expressions) TYPE_COMMENT?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
void *b;
void *tc;
p->mark = _mark;
}
{ // single_target augassign (yield_expr | star_expressions)
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
AugOperator* b;
void *c;
p->mark = _mark;
}
{ // invalid_assignment
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_assignment_var;
if (
(invalid_assignment_var = invalid_assignment_rule(p)) // invalid_assignment
AugOperator* _res = NULL;
int _mark = p->mark;
{ // '+='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 36)) // token='+='
p->mark = _mark;
}
{ // '-='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 37)) // token='-='
p->mark = _mark;
}
{ // '*='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 38)) // token='*='
p->mark = _mark;
}
{ // '@='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 50)) // token='@='
p->mark = _mark;
}
{ // '/='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 39)) // token='/='
p->mark = _mark;
}
{ // '%='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 40)) // token='%='
p->mark = _mark;
}
{ // '&='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 41)) // token='&='
p->mark = _mark;
}
{ // '|='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 42)) // token='|='
p->mark = _mark;
}
{ // '^='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 43)) // token='^='
p->mark = _mark;
}
{ // '<<='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 44)) // token='<<='
p->mark = _mark;
}
{ // '>>='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 45)) // token='>>='
p->mark = _mark;
}
{ // '**='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 46)) // token='**='
p->mark = _mark;
}
{ // '//='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 48)) // token='//='
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'global' ','.NAME+
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
asdl_seq * a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'nonlocal' ','.NAME+
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
asdl_seq * a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty y;
if (
(y = yield_expr_rule(p)) // yield_expr
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'assert' expression [',' expression]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty a;
void *b;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'del' del_targets
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
asdl_seq* a;
if (
stmt_ty _res = NULL;
int _mark = p->mark;
{ // import_name
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty import_name_var;
if (
(import_name_var = import_name_rule(p)) // import_name
p->mark = _mark;
}
{ // import_from
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty import_from_var;
if (
(import_from_var = import_from_rule(p)) // import_from
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'import' dotted_as_names
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
asdl_seq* a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'from' (('.' | '...'))* dotted_name 'import' import_from_targets
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
asdl_seq * a;
p->mark = _mark;
}
{ // 'from' (('.' | '...'))+ 'import' import_from_targets
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
asdl_seq * a;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // '(' import_from_as_names ','? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *_opt_var;
p->mark = _mark;
}
{ // import_from_as_names
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* import_from_as_names_var;
if (
(import_from_as_names_var = import_from_as_names_rule(p)) // import_from_as_names
p->mark = _mark;
}
{ // '*'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.import_from_as_name+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
if (
(a = _gather_32_rule(p)) // ','.import_from_as_name+
alias_ty _res = NULL;
int _mark = p->mark;
{ // NAME ['as' NAME]
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
void *b;
if (
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.dotted_as_name+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
if (
(a = _gather_35_rule(p)) // ','.dotted_as_name+
alias_ty _res = NULL;
int _mark = p->mark;
{ // dotted_name ['as' NAME]
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
void *b;
if (
expr_ty _res = NULL;
int _mark = p->mark;
{ // dotted_name '.' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty name_var;
if (
(name_var = _PyPegen_name_token(p)) // NAME
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'if' named_expression ':' block elif_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
p->mark = _mark;
}
{ // 'if' named_expression ':' block else_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'elif' named_expression ':' block elif_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
p->mark = _mark;
}
{ // 'elif' named_expression ':' block else_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // 'else' ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* b;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'while' named_expression ':' block else_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'for' star_targets 'in' star_expressions ':' TYPE_COMMENT? block else_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
Token * _literal;
p->mark = _mark;
}
{ // ASYNC 'for' star_targets 'in' star_expressions ':' TYPE_COMMENT? block else_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
Token * _literal;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'with' '(' ','.with_item+ ','? ')' ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
Token * _literal_1;
p->mark = _mark;
}
{ // 'with' ','.with_item+ ':' TYPE_COMMENT? block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq * a;
p->mark = _mark;
}
{ // ASYNC 'with' '(' ','.with_item+ ','? ')' ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
Token * _literal_1;
p->mark = _mark;
}
{ // ASYNC 'with' ','.with_item+ ':' TYPE_COMMENT? block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq * a;
withitem_ty _res = NULL;
int _mark = p->mark;
{ // expression ['as' target]
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty e;
void *o;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'try' ':' block finally_block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* b;
p->mark = _mark;
}
{ // 'try' ':' block except_block+ else_block? finally_block?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* b;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'except' expression ['as' NAME] ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* b;
p->mark = _mark;
}
{ // 'except' ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* b;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // 'finally' ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
asdl_seq* a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'return' star_expressions?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
void *a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'raise' expression ['from' expression]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty a;
void *b;
p->mark = _mark;
}
{ // 'raise'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 501)) // token='raise'
stmt_ty _res = NULL;
int _mark = p->mark;
{ // decorators function_def_raw
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* d;
stmt_ty f;
if (
p->mark = _mark;
}
{ // function_def_raw
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty function_def_raw_var;
if (
(function_def_raw_var = function_def_raw_rule(p)) // function_def_raw
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'def' NAME '(' params? ')' ['->' expression] ':' func_type_comment? block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
Token * _literal_1;
p->mark = _mark;
}
{ // ASYNC 'def' NAME '(' params? ')' ['->' expression] ':' func_type_comment? block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
Token * _literal_1;
Token* _res = NULL;
int _mark = p->mark;
{ // NEWLINE TYPE_COMMENT &(NEWLINE INDENT)
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
Token * t;
if (
p->mark = _mark;
}
{ // invalid_double_type_comments
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_double_type_comments_var;
if (
(invalid_double_type_comments_var = invalid_double_type_comments_rule(p)) // invalid_double_type_comments
p->mark = _mark;
}
{ // TYPE_COMMENT
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * type_comment_var;
if (
(type_comment_var = _PyPegen_expect_token(p, TYPE_COMMENT)) // token='TYPE_COMMENT'
arguments_ty _res = NULL;
int _mark = p->mark;
{ // invalid_parameters
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_parameters_var;
if (
(invalid_parameters_var = invalid_parameters_rule(p)) // invalid_parameters
p->mark = _mark;
}
{ // parameters
+ if (p->error_indicator) {
+ return NULL;
+ }
arguments_ty parameters_var;
if (
(parameters_var = parameters_rule(p)) // parameters
arguments_ty _res = NULL;
int _mark = p->mark;
{ // slash_no_default param_no_default* param_with_default* star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
asdl_seq * b;
asdl_seq * c;
p->mark = _mark;
}
{ // slash_with_default param_with_default* star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
SlashWithDefault* a;
asdl_seq * b;
void *c;
p->mark = _mark;
}
{ // param_no_default+ param_with_default* star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
asdl_seq * b;
void *c;
p->mark = _mark;
}
{ // param_with_default+ star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
void *b;
if (
p->mark = _mark;
}
{ // star_etc
+ if (p->error_indicator) {
+ return NULL;
+ }
StarEtc* a;
if (
(a = star_etc_rule(p)) // star_etc
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // param_no_default+ '/' ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // param_no_default+ '/' &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
asdl_seq * a;
if (
SlashWithDefault* _res = NULL;
int _mark = p->mark;
{ // param_no_default* param_with_default+ '/' ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // param_no_default* param_with_default+ '/' &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
asdl_seq * a;
asdl_seq * b;
StarEtc* _res = NULL;
int _mark = p->mark;
{ // '*' param_no_default param_maybe_default* kwds?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
asdl_seq * b;
p->mark = _mark;
}
{ // '*' ',' param_maybe_default+ kwds?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * b;
p->mark = _mark;
}
{ // kwds
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
if (
(a = kwds_rule(p)) // kwds
p->mark = _mark;
}
{ // invalid_star_etc
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_star_etc_var;
if (
(invalid_star_etc_var = invalid_star_etc_rule(p)) // invalid_star_etc
arg_ty _res = NULL;
int _mark = p->mark;
{ // '**' param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
if (
arg_ty _res = NULL;
int _mark = p->mark;
{ // param ',' TYPE_COMMENT?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
void *tc;
p->mark = _mark;
}
{ // param TYPE_COMMENT? &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
void *tc;
if (
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // param default ',' TYPE_COMMENT?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
expr_ty c;
p->mark = _mark;
}
{ // param default TYPE_COMMENT? &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
expr_ty c;
void *tc;
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // param default? ',' TYPE_COMMENT?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
void *c;
p->mark = _mark;
}
{ // param default? TYPE_COMMENT? &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
void *c;
void *tc;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME annotation?
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
void *b;
if (
expr_ty _res = NULL;
int _mark = p->mark;
{ // ':' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
expr_ty _res = NULL;
int _mark = p->mark;
{ // '=' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // (('@' named_expression NEWLINE))+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
if (
(a = _loop1_67_rule(p)) // (('@' named_expression NEWLINE))+
stmt_ty _res = NULL;
int _mark = p->mark;
{ // decorators class_def_raw
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
stmt_ty b;
if (
p->mark = _mark;
}
{ // class_def_raw
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty class_def_raw_var;
if (
(class_def_raw_var = class_def_raw_rule(p)) // class_def_raw
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'class' NAME ['(' arguments? ')'] ':' block
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
expr_ty a;
return _res;
int _mark = p->mark;
{ // NEWLINE INDENT statements DEDENT
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
Token * dedent_var;
Token * indent_var;
p->mark = _mark;
}
{ // simple_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* simple_stmt_var;
if (
(simple_stmt_var = simple_stmt_rule(p)) // simple_stmt
p->mark = _mark;
}
{ // invalid_block
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_block_var;
if (
(invalid_block_var = invalid_block_rule(p)) // invalid_block
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.star_expression+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // star_expression ((',' star_expression))+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
expr_ty a;
p->mark = _mark;
}
{ // star_expression ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // star_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expression_var;
if (
(star_expression_var = star_expression_rule(p)) // star_expression
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty expression_var;
if (
(expression_var = expression_rule(p)) // expression
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.star_named_expression+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // named_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty named_expression_var;
if (
(named_expression_var = named_expression_rule(p)) // named_expression
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME ':=' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // expression !':='
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty expression_var;
if (
(expression_var = expression_rule(p)) // expression
p->mark = _mark;
}
{ // invalid_named_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_named_expression_var;
if (
(invalid_named_expression_var = invalid_named_expression_rule(p)) // invalid_named_expression
expr_ty _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // expression ((',' expression))+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
expr_ty a;
p->mark = _mark;
}
{ // expression ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty expression_var;
if (
(expression_var = expression_rule(p)) // expression
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // disjunction 'if' disjunction 'else' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
p->mark = _mark;
}
{ // disjunction
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty disjunction_var;
if (
(disjunction_var = disjunction_rule(p)) // disjunction
p->mark = _mark;
}
{ // lambdef
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty lambdef_var;
if (
(lambdef_var = lambdef_rule(p)) // lambdef
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'lambda' lambda_parameters? ':' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _literal;
void *a;
arguments_ty _res = NULL;
int _mark = p->mark;
{ // lambda_slash_no_default lambda_param_no_default* lambda_param_with_default* lambda_star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
asdl_seq * b;
asdl_seq * c;
p->mark = _mark;
}
{ // lambda_slash_with_default lambda_param_with_default* lambda_star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
SlashWithDefault* a;
asdl_seq * b;
void *c;
p->mark = _mark;
}
{ // lambda_param_no_default+ lambda_param_with_default* lambda_star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
asdl_seq * b;
void *c;
p->mark = _mark;
}
{ // lambda_param_with_default+ lambda_star_etc?
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
void *b;
if (
p->mark = _mark;
}
{ // lambda_star_etc
+ if (p->error_indicator) {
+ return NULL;
+ }
StarEtc* a;
if (
(a = lambda_star_etc_rule(p)) // lambda_star_etc
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // lambda_param_no_default+ '/' ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // lambda_param_no_default+ '/' &':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
asdl_seq * a;
if (
SlashWithDefault* _res = NULL;
int _mark = p->mark;
{ // lambda_param_no_default* lambda_param_with_default+ '/' ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * a;
p->mark = _mark;
}
{ // lambda_param_no_default* lambda_param_with_default+ '/' &':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
asdl_seq * a;
asdl_seq * b;
StarEtc* _res = NULL;
int _mark = p->mark;
{ // '*' lambda_param_no_default lambda_param_maybe_default* lambda_kwds?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
asdl_seq * b;
p->mark = _mark;
}
{ // '*' ',' lambda_param_maybe_default+ lambda_kwds?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * b;
p->mark = _mark;
}
{ // lambda_kwds
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
if (
(a = lambda_kwds_rule(p)) // lambda_kwds
p->mark = _mark;
}
{ // invalid_lambda_star_etc
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_lambda_star_etc_var;
if (
(invalid_lambda_star_etc_var = invalid_lambda_star_etc_rule(p)) // invalid_lambda_star_etc
arg_ty _res = NULL;
int _mark = p->mark;
{ // '**' lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
if (
arg_ty _res = NULL;
int _mark = p->mark;
{ // lambda_param ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
if (
p->mark = _mark;
}
{ // lambda_param &':'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
if (
(a = lambda_param_rule(p)) // lambda_param
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // lambda_param default ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
expr_ty c;
p->mark = _mark;
}
{ // lambda_param default &':'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
expr_ty c;
if (
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // lambda_param default? ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
arg_ty a;
void *c;
p->mark = _mark;
}
{ // lambda_param default? &':'
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty a;
void *c;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = _PyPegen_name_token(p)) // NAME
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // conjunction (('or' conjunction))+
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
asdl_seq * b;
if (
p->mark = _mark;
}
{ // conjunction
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty conjunction_var;
if (
(conjunction_var = conjunction_rule(p)) // conjunction
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // inversion (('and' inversion))+
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
asdl_seq * b;
if (
p->mark = _mark;
}
{ // inversion
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty inversion_var;
if (
(inversion_var = inversion_rule(p)) // inversion
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'not' inversion
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty a;
if (
p->mark = _mark;
}
{ // comparison
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty comparison_var;
if (
(comparison_var = comparison_rule(p)) // comparison
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_or compare_op_bitwise_or_pair+
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
asdl_seq * b;
if (
p->mark = _mark;
}
{ // bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty bitwise_or_var;
if (
(bitwise_or_var = bitwise_or_rule(p)) // bitwise_or
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // eq_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* eq_bitwise_or_var;
if (
(eq_bitwise_or_var = eq_bitwise_or_rule(p)) // eq_bitwise_or
p->mark = _mark;
}
{ // noteq_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* noteq_bitwise_or_var;
if (
(noteq_bitwise_or_var = noteq_bitwise_or_rule(p)) // noteq_bitwise_or
p->mark = _mark;
}
{ // lte_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* lte_bitwise_or_var;
if (
(lte_bitwise_or_var = lte_bitwise_or_rule(p)) // lte_bitwise_or
p->mark = _mark;
}
{ // lt_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* lt_bitwise_or_var;
if (
(lt_bitwise_or_var = lt_bitwise_or_rule(p)) // lt_bitwise_or
p->mark = _mark;
}
{ // gte_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* gte_bitwise_or_var;
if (
(gte_bitwise_or_var = gte_bitwise_or_rule(p)) // gte_bitwise_or
p->mark = _mark;
}
{ // gt_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* gt_bitwise_or_var;
if (
(gt_bitwise_or_var = gt_bitwise_or_rule(p)) // gt_bitwise_or
p->mark = _mark;
}
{ // notin_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* notin_bitwise_or_var;
if (
(notin_bitwise_or_var = notin_bitwise_or_rule(p)) // notin_bitwise_or
p->mark = _mark;
}
{ // in_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* in_bitwise_or_var;
if (
(in_bitwise_or_var = in_bitwise_or_rule(p)) // in_bitwise_or
p->mark = _mark;
}
{ // isnot_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* isnot_bitwise_or_var;
if (
(isnot_bitwise_or_var = isnot_bitwise_or_rule(p)) // isnot_bitwise_or
p->mark = _mark;
}
{ // is_bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* is_bitwise_or_var;
if (
(is_bitwise_or_var = is_bitwise_or_rule(p)) // is_bitwise_or
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '==' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // ('!=') bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_92_var;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '<=' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '<' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '>=' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '>' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'not' 'in' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'in' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty a;
if (
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'is' 'not' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'is' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_or '|' bitwise_xor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // bitwise_xor
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty bitwise_xor_var;
if (
(bitwise_xor_var = bitwise_xor_rule(p)) // bitwise_xor
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_xor '^' bitwise_and
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // bitwise_and
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty bitwise_and_var;
if (
(bitwise_and_var = bitwise_and_rule(p)) // bitwise_and
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_and '&' shift_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // shift_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty shift_expr_var;
if (
(shift_expr_var = shift_expr_rule(p)) // shift_expr
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // shift_expr '<<' sum
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // shift_expr '>>' sum
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // sum
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty sum_var;
if (
(sum_var = sum_rule(p)) // sum
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // sum '+' term
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // sum '-' term
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // term
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty term_var;
if (
(term_var = term_rule(p)) // term
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // term '*' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // term '/' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // term '//' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // term '%' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // term '@' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // factor
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty factor_var;
if (
(factor_var = factor_rule(p)) // factor
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '+' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // '-' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // '~' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // power
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty power_var;
if (
(power_var = power_rule(p)) // power
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // await_primary '**' factor
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // await_primary
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty await_primary_var;
if (
(await_primary_var = await_primary_rule(p)) // await_primary
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // AWAIT primary
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
Token * await_var;
if (
p->mark = _mark;
}
{ // primary
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty primary_var;
if (
(primary_var = primary_rule(p)) // primary
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // primary '.' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // primary genexp
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
expr_ty b;
if (
p->mark = _mark;
}
{ // primary '(' arguments? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // primary '[' slices ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // atom
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty atom_var;
if (
(atom_var = atom_rule(p)) // atom
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // slice !','
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = slice_rule(p)) // slice
p->mark = _mark;
}
{ // ','.slice+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // expression? ':' expression? [':' expression?]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *a;
void *b;
p->mark = _mark;
}
{ // expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = expression_rule(p)) // expression
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty name_var;
if (
(name_var = _PyPegen_name_token(p)) // NAME
p->mark = _mark;
}
{ // 'True'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 527)) // token='True'
p->mark = _mark;
}
{ // 'False'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 528)) // token='False'
p->mark = _mark;
}
{ // 'None'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 529)) // token='None'
p->mark = _mark;
}
{ // '__new_parser__'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 530)) // token='__new_parser__'
p->mark = _mark;
}
{ // &STRING strings
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty strings_var;
if (
_PyPegen_lookahead(1, _PyPegen_string_token, p)
p->mark = _mark;
}
{ // NUMBER
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty number_var;
if (
(number_var = _PyPegen_number_token(p)) // NUMBER
p->mark = _mark;
}
{ // &'(' (tuple | group | genexp)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_96_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 7) // token='('
p->mark = _mark;
}
{ // &'[' (list | listcomp)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_97_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 9) // token='['
p->mark = _mark;
}
{ // &'{' (dict | set | dictcomp | setcomp)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_98_var;
if (
_PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 25) // token='{'
p->mark = _mark;
}
{ // '...'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 52)) // token='...'
return _res;
int _mark = p->mark;
{ // STRING+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * a;
if (
(a = _loop1_99_rule(p)) // STRING+
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '[' star_named_expressions? ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '[' named_expression for_if_clauses ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // invalid_comprehension
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_comprehension_var;
if (
(invalid_comprehension_var = invalid_comprehension_rule(p)) // invalid_comprehension
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '(' [star_named_expression ',' star_named_expressions?] ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
expr_ty _res = NULL;
int _mark = p->mark;
{ // '(' (yield_expr | named_expression) ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '(' expression for_if_clauses ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // invalid_comprehension
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_comprehension_var;
if (
(invalid_comprehension_var = invalid_comprehension_rule(p)) // invalid_comprehension
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' expressions_list '}'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq* a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' expression for_if_clauses '}'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // invalid_comprehension
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_comprehension_var;
if (
(invalid_comprehension_var = invalid_comprehension_rule(p)) // invalid_comprehension
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' kvpairs? '}'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' kvpair for_if_clauses '}'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
KeyValuePair* a;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.kvpair+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
KeyValuePair* _res = NULL;
int _mark = p->mark;
{ // '**' bitwise_or
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // expression ':' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // for_if_clause+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _loop1_104_var;
if (
(_loop1_104_var = _loop1_104_rule(p)) // for_if_clause+
comprehension_ty _res = NULL;
int _mark = p->mark;
{ // ASYNC 'for' star_targets 'in' disjunction (('if' disjunction))*
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
p->mark = _mark;
}
{ // 'for' star_targets 'in' disjunction (('if' disjunction))*
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'yield' 'from' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
Token * _keyword_1;
expr_ty a;
p->mark = _mark;
}
{ // 'yield' star_expressions?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
void *a;
if (
return _res;
int _mark = p->mark;
{ // args ','? &')'
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
expr_ty a;
p->mark = _mark;
}
{ // incorrect_arguments
+ if (p->error_indicator) {
+ return NULL;
+ }
void *incorrect_arguments_var;
if (
(incorrect_arguments_var = incorrect_arguments_rule(p)) // incorrect_arguments
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // starred_expression [',' args]
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
void *b;
if (
p->mark = _mark;
}
{ // kwargs
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* a;
if (
(a = kwargs_rule(p)) // kwargs
p->mark = _mark;
}
{ // named_expression [',' args]
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
void *b;
if (
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.kwarg_or_starred+ ',' ','.kwarg_or_double_starred+
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
asdl_seq * a;
asdl_seq * b;
p->mark = _mark;
}
{ // ','.kwarg_or_starred+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _gather_113_var;
if (
(_gather_113_var = _gather_113_rule(p)) // ','.kwarg_or_starred+
p->mark = _mark;
}
{ // ','.kwarg_or_double_starred+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _gather_115_var;
if (
(_gather_115_var = _gather_115_rule(p)) // ','.kwarg_or_double_starred+
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME '=' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // starred_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = starred_expression_rule(p)) // starred_expression
p->mark = _mark;
}
{ // invalid_kwarg
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_kwarg_var;
if (
(invalid_kwarg_var = invalid_kwarg_rule(p)) // invalid_kwarg
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME '=' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // '**' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // invalid_kwarg
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_kwarg_var;
if (
(invalid_kwarg_var = invalid_kwarg_rule(p)) // invalid_kwarg
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // star_target !','
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = star_target_rule(p)) // star_target
p->mark = _mark;
}
{ // star_target ((',' star_target))* ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
expr_ty a;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.star_target+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' (!'*' star_target)
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *a;
if (
p->mark = _mark;
}
{ // t_primary '.' NAME !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // t_primary '[' slices ']' !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // star_atom
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_atom_var;
if (
(star_atom_var = star_atom_rule(p)) // star_atom
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = _PyPegen_name_token(p)) // NAME
p->mark = _mark;
}
{ // '(' star_target ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // '(' star_targets_seq? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
p->mark = _mark;
}
{ // '[' star_targets_seq? ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
expr_ty _res = NULL;
int _mark = p->mark;
{ // single_subscript_attribute_target
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty single_subscript_attribute_target_var;
if (
(single_subscript_attribute_target_var = single_subscript_attribute_target_rule(p)) // single_subscript_attribute_target
p->mark = _mark;
}
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = _PyPegen_name_token(p)) // NAME
p->mark = _mark;
}
{ // '(' single_target ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // t_primary '[' slices ']' !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.del_target+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME &del_target_end
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // t_primary '[' slices ']' &del_target_end
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // del_t_atom
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty del_t_atom_var;
if (
(del_t_atom_var = del_t_atom_rule(p)) // del_t_atom
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME &del_target_end
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = _PyPegen_name_token(p)) // NAME
p->mark = _mark;
}
{ // '(' del_target ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // '(' del_targets? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
p->mark = _mark;
}
{ // '[' del_targets? ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *a;
p->mark = _mark;
}
{ // invalid_del_target
+ if (p->error_indicator) {
+ return NULL;
+ }
void *invalid_del_target_var;
if (
(invalid_del_target_var = invalid_del_target_rule(p)) // invalid_del_target
void * _res = NULL;
int _mark = p->mark;
{ // ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 8)) // token=')'
p->mark = _mark;
}
{ // ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 10)) // token=']'
p->mark = _mark;
}
{ // ','
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 12)) // token=','
p->mark = _mark;
}
{ // ';'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 13)) // token=';'
p->mark = _mark;
}
{ // NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
if (
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.target+ ','?
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
asdl_seq * a;
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // t_primary '[' slices ']' !t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // t_atom
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty t_atom_var;
if (
(t_atom_var = t_atom_rule(p)) // t_atom
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME &t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty b;
p->mark = _mark;
}
{ // t_primary '[' slices ']' &t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // t_primary genexp &t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
expr_ty b;
if (
p->mark = _mark;
}
{ // t_primary '(' arguments? ')' &t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // atom &t_lookahead
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = atom_rule(p)) // atom
void * _res = NULL;
int _mark = p->mark;
{ // '('
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 7)) // token='('
p->mark = _mark;
}
{ // '['
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 9)) // token='['
p->mark = _mark;
}
{ // '.'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 23)) // token='.'
int _start_col_offset = p->tokens[_mark]->col_offset;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = _PyPegen_name_token(p)) // NAME
p->mark = _mark;
}
{ // '(' target ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty a;
p->mark = _mark;
}
{ // '(' targets? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *b;
p->mark = _mark;
}
{ // '[' targets? ']'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *b;
void * _res = NULL;
int _mark = p->mark;
{ // args ',' '*'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty args_var;
p->mark = _mark;
}
{ // expression for_if_clauses ',' [args | expression for_if_clauses]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
p->mark = _mark;
}
{ // args ',' args
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty args_var;
void * _res = NULL;
int _mark = p->mark;
{ // expression '='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
void * _res = NULL;
int _mark = p->mark;
{ // expression ':=' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
expr_ty expression_var;
void * _res = NULL;
int _mark = p->mark;
{ // list ':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // tuple ':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty a;
if (
p->mark = _mark;
}
{ // star_named_expression ',' star_named_expressions* ':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
asdl_seq * _loop0_126_var;
p->mark = _mark;
}
{ // expression ':' expression ['=' annotated_rhs]
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_opt_var;
UNUSED(_opt_var); // Silence compiler warnings
p->mark = _mark;
}
{ // star_expressions '=' (yield_expr | star_expressions)
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_tmp_128_var;
expr_ty a;
p->mark = _mark;
}
{ // star_expressions augassign (yield_expr | star_expressions)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_129_var;
expr_ty a;
AugOperator* augassign_var;
void * _res = NULL;
int _mark = p->mark;
{ // NEWLINE !INDENT
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
if (
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
void * _res = NULL;
int _mark = p->mark;
{ // ('[' | '(' | '{') starred_expression for_if_clauses
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_130_var;
expr_ty a;
asdl_seq* for_if_clauses_var;
void * _res = NULL;
int _mark = p->mark;
{ // param_no_default* (slash_with_default | param_with_default+) param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _loop0_131_var;
void *_tmp_132_var;
arg_ty param_no_default_var;
void * _res = NULL;
int _mark = p->mark;
{ // '*' (')' | ',' (')' | '**'))
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_tmp_133_var;
if (
void * _res = NULL;
int _mark = p->mark;
{ // '*' (':' | ',' (':' | '**'))
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_tmp_134_var;
if (
void * _res = NULL;
int _mark = p->mark;
{ // TYPE_COMMENT NEWLINE TYPE_COMMENT NEWLINE INDENT
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * indent_var;
Token * newline_var;
Token * newline_var_1;
void * _res = NULL;
int _mark = p->mark;
{ // star_expression &del_target_end
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty a;
if (
(a = star_expression_rule(p)) // star_expression
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
while (
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * newline_var;
while (
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_4
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_6
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_8
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_10
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // statement
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* statement_var;
while (
(statement_var = statement_rule(p)) // statement
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ';' small_stmt
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
stmt_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // small_stmt _loop0_13
+ if (p->error_indicator) {
+ return NULL;
+ }
stmt_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'import'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 513)) // token='import'
p->mark = _mark;
}
{ // 'from'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 514)) // token='from'
void * _res = NULL;
int _mark = p->mark;
{ // 'def'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 522)) // token='def'
p->mark = _mark;
}
{ // '@'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 49)) // token='@'
p->mark = _mark;
}
{ // ASYNC
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * async_var;
if (
(async_var = _PyPegen_expect_token(p, ASYNC)) // token='ASYNC'
void * _res = NULL;
int _mark = p->mark;
{ // 'class'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 523)) // token='class'
p->mark = _mark;
}
{ // '@'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 49)) // token='@'
void * _res = NULL;
int _mark = p->mark;
{ // 'with'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 519)) // token='with'
p->mark = _mark;
}
{ // ASYNC
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * async_var;
if (
(async_var = _PyPegen_expect_token(p, ASYNC)) // token='ASYNC'
void * _res = NULL;
int _mark = p->mark;
{ // 'for'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
if (
(_keyword = _PyPegen_expect_token(p, 517)) // token='for'
p->mark = _mark;
}
{ // ASYNC
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * async_var;
if (
(async_var = _PyPegen_expect_token(p, ASYNC)) // token='ASYNC'
void * _res = NULL;
int _mark = p->mark;
{ // '=' annotated_rhs
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty d;
if (
void * _res = NULL;
int _mark = p->mark;
{ // '(' single_target ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
expr_ty b;
p->mark = _mark;
}
{ // single_subscript_attribute_target
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty single_subscript_attribute_target_var;
if (
(single_subscript_attribute_target_var = single_subscript_attribute_target_rule(p)) // single_subscript_attribute_target
void * _res = NULL;
int _mark = p->mark;
{ // '=' annotated_rhs
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty d;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // (star_targets '=')
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_135_var;
while (
(_tmp_135_var = _tmp_135_rule(p)) // star_targets '='
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // NAME _loop0_26
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // NAME _loop0_28
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty z;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('.' | '...')
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_136_var;
while (
(_tmp_136_var = _tmp_136_rule(p)) // '.' | '...'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('.' | '...')
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_137_var;
while (
(_tmp_137_var = _tmp_137_rule(p)) // '.' | '...'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' import_from_as_name
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
alias_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // import_from_as_name _loop0_33
+ if (p->error_indicator) {
+ return NULL;
+ }
alias_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' dotted_as_name
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
alias_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // dotted_as_name _loop0_36
+ if (p->error_indicator) {
+ return NULL;
+ }
alias_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' with_item
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
withitem_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_39
+ if (p->error_indicator) {
+ return NULL;
+ }
withitem_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' with_item
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
withitem_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_41
+ if (p->error_indicator) {
+ return NULL;
+ }
withitem_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' with_item
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
withitem_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_43
+ if (p->error_indicator) {
+ return NULL;
+ }
withitem_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' with_item
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
withitem_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_45
+ if (p->error_indicator) {
+ return NULL;
+ }
withitem_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'as' target
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty t;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // except_block
+ if (p->error_indicator) {
+ return NULL;
+ }
excepthandler_ty except_block_var;
while (
(except_block_var = except_block_rule(p)) // except_block
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'from' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // '->' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // '->' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // NEWLINE INDENT
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * indent_var;
Token * newline_var;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_maybe_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_maybe_default_var;
while (
(param_maybe_default_var = param_maybe_default_rule(p)) // param_maybe_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_maybe_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_maybe_default_var;
while (
(param_maybe_default_var = param_maybe_default_rule(p)) // param_maybe_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('@' named_expression NEWLINE)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_138_var;
while (
(_tmp_138_var = _tmp_138_rule(p)) // '@' named_expression NEWLINE
void * _res = NULL;
int _mark = p->mark;
{ // '(' arguments? ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
Token * _literal_1;
void *z;
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' star_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // star_expression _loop0_70
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // (',' star_expression)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_139_var;
while (
(_tmp_139_var = _tmp_139_rule(p)) // ',' star_expression
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' star_named_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // star_named_expression _loop0_73
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // (',' expression)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_140_var;
while (
(_tmp_140_var = _tmp_140_rule(p)) // ',' expression
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty lambda_param_no_default_var;
while (
(lambda_param_no_default_var = lambda_param_no_default_rule(p)) // lambda_param_no_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_with_default_var;
while (
(lambda_param_with_default_var = lambda_param_with_default_rule(p)) // lambda_param_with_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_maybe_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_maybe_default_var;
while (
(lambda_param_maybe_default_var = lambda_param_maybe_default_rule(p)) // lambda_param_maybe_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // lambda_param_maybe_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* lambda_param_maybe_default_var;
while (
(lambda_param_maybe_default_var = lambda_param_maybe_default_rule(p)) // lambda_param_maybe_default
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('or' conjunction)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_141_var;
while (
(_tmp_141_var = _tmp_141_rule(p)) // 'or' conjunction
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('and' inversion)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_142_var;
while (
(_tmp_142_var = _tmp_142_rule(p)) // 'and' inversion
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // compare_op_bitwise_or_pair
+ if (p->error_indicator) {
+ return NULL;
+ }
CmpopExprPair* compare_op_bitwise_or_pair_var;
while (
(compare_op_bitwise_or_pair_var = compare_op_bitwise_or_pair_rule(p)) // compare_op_bitwise_or_pair
void * _res = NULL;
int _mark = p->mark;
{ // '!='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * tok;
if (
(tok = _PyPegen_expect_token(p, 28)) // token='!='
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' slice
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // slice _loop0_94
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ':' expression?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *d;
if (
void * _res = NULL;
int _mark = p->mark;
{ // tuple
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty tuple_var;
if (
(tuple_var = tuple_rule(p)) // tuple
p->mark = _mark;
}
{ // group
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty group_var;
if (
(group_var = group_rule(p)) // group
p->mark = _mark;
}
{ // genexp
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty genexp_var;
if (
(genexp_var = genexp_rule(p)) // genexp
void * _res = NULL;
int _mark = p->mark;
{ // list
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty list_var;
if (
(list_var = list_rule(p)) // list
p->mark = _mark;
}
{ // listcomp
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty listcomp_var;
if (
(listcomp_var = listcomp_rule(p)) // listcomp
void * _res = NULL;
int _mark = p->mark;
{ // dict
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty dict_var;
if (
(dict_var = dict_rule(p)) // dict
p->mark = _mark;
}
{ // set
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty set_var;
if (
(set_var = set_rule(p)) // set
p->mark = _mark;
}
{ // dictcomp
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty dictcomp_var;
if (
(dictcomp_var = dictcomp_rule(p)) // dictcomp
p->mark = _mark;
}
{ // setcomp
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty setcomp_var;
if (
(setcomp_var = setcomp_rule(p)) // setcomp
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // STRING
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty string_var;
while (
(string_var = _PyPegen_string_token(p)) // STRING
void * _res = NULL;
int _mark = p->mark;
{ // star_named_expression ',' star_named_expressions?
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty y;
void *z;
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // named_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty named_expression_var;
if (
(named_expression_var = named_expression_rule(p)) // named_expression
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' kvpair
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
KeyValuePair* elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kvpair _loop0_103
+ if (p->error_indicator) {
+ return NULL;
+ }
KeyValuePair* elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // for_if_clause
+ if (p->error_indicator) {
+ return NULL;
+ }
comprehension_ty for_if_clause_var;
while (
(for_if_clause_var = for_if_clause_rule(p)) // for_if_clause
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('if' disjunction)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_143_var;
while (
(_tmp_143_var = _tmp_143_rule(p)) // 'if' disjunction
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ('if' disjunction)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_144_var;
while (
(_tmp_144_var = _tmp_144_rule(p)) // 'if' disjunction
void * _res = NULL;
int _mark = p->mark;
{ // ',' args
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty c;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ',' args
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty c;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' kwarg_or_starred
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
KeywordOrStarred* elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_starred _loop0_110
+ if (p->error_indicator) {
+ return NULL;
+ }
KeywordOrStarred* elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' kwarg_or_double_starred
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
KeywordOrStarred* elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_double_starred _loop0_112
+ if (p->error_indicator) {
+ return NULL;
+ }
KeywordOrStarred* elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' kwarg_or_starred
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
KeywordOrStarred* elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_starred _loop0_114
+ if (p->error_indicator) {
+ return NULL;
+ }
KeywordOrStarred* elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' kwarg_or_double_starred
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
KeywordOrStarred* elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_double_starred _loop0_116
+ if (p->error_indicator) {
+ return NULL;
+ }
KeywordOrStarred* elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // (',' star_target)
+ if (p->error_indicator) {
+ return NULL;
+ }
void *_tmp_145_var;
while (
(_tmp_145_var = _tmp_145_rule(p)) // ',' star_target
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' star_target
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // star_target _loop0_119
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // !'*' star_target
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_target_var;
if (
_PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 16) // token='*'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' del_target
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // del_target _loop0_122
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // ',' target
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty elem;
while (
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // target _loop0_124
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty elem;
asdl_seq * seq;
if (
void * _res = NULL;
int _mark = p->mark;
{ // args
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty args_var;
if (
(args_var = args_rule(p)) // args
p->mark = _mark;
}
{ // expression for_if_clauses
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty expression_var;
asdl_seq* for_if_clauses_var;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // star_named_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq* star_named_expressions_var;
while (
(star_named_expressions_var = star_named_expressions_rule(p)) // star_named_expressions
void * _res = NULL;
int _mark = p->mark;
{ // '=' annotated_rhs
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty annotated_rhs_var;
if (
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty yield_expr_var;
if (
(yield_expr_var = yield_expr_rule(p)) // yield_expr
p->mark = _mark;
}
{ // star_expressions
+ if (p->error_indicator) {
+ return NULL;
+ }
expr_ty star_expressions_var;
if (
(star_expressions_var = star_expressions_rule(p)) // star_expressions
void * _res = NULL;
int _mark = p->mark;
{ // '['
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 9)) // token='['
p->mark = _mark;
}
{ // '('
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 7)) // token='('
p->mark = _mark;
}
{ // '{'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 25)) // token='{'
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_no_default
+ if (p->error_indicator) {
+ return NULL;
+ }
arg_ty param_no_default_var;
while (
(param_no_default_var = param_no_default_rule(p)) // param_no_default
void * _res = NULL;
int _mark = p->mark;
{ // slash_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
SlashWithDefault* slash_with_default_var;
if (
(slash_with_default_var = slash_with_default_rule(p)) // slash_with_default
p->mark = _mark;
}
{ // param_with_default+
+ if (p->error_indicator) {
+ return NULL;
+ }
asdl_seq * _loop1_146_var;
if (
(_loop1_146_var = _loop1_146_rule(p)) // param_with_default+
void * _res = NULL;
int _mark = p->mark;
{ // ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 8)) // token=')'
p->mark = _mark;
}
{ // ',' (')' | '**')
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_tmp_147_var;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
p->mark = _mark;
}
{ // ',' (':' | '**')
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
void *_tmp_148_var;
if (
void * _res = NULL;
int _mark = p->mark;
{ // star_targets '='
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // '.'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 23)) // token='.'
p->mark = _mark;
}
{ // '...'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 52)) // token='...'
void * _res = NULL;
int _mark = p->mark;
{ // '.'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 23)) // token='.'
p->mark = _mark;
}
{ // '...'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 52)) // token='...'
void * _res = NULL;
int _mark = p->mark;
{ // '@' named_expression NEWLINE
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty f;
Token * newline_var;
void * _res = NULL;
int _mark = p->mark;
{ // ',' star_expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty c;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ',' expression
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty c;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'or' conjunction
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty c;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'and' inversion
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty c;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'if' disjunction
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // 'if' disjunction
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _keyword;
expr_ty z;
if (
void * _res = NULL;
int _mark = p->mark;
{ // ',' star_target
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
expr_ty c;
if (
ssize_t _children_capacity = 1;
ssize_t _n = 0;
{ // param_with_default
+ if (p->error_indicator) {
+ return NULL;
+ }
NameDefaultPair* param_with_default_var;
while (
(param_with_default_var = param_with_default_rule(p)) // param_with_default
void * _res = NULL;
int _mark = p->mark;
{ // ')'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 8)) // token=')'
p->mark = _mark;
}
{ // '**'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 35)) // token='**'
void * _res = NULL;
int _mark = p->mark;
{ // ':'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
p->mark = _mark;
}
{ // '**'
+ if (p->error_indicator) {
+ return NULL;
+ }
Token * _literal;
if (
(_literal = _PyPegen_expect_token(p, 35)) // token='**'