(KeywordToken[]) {{NULL, -1}},
(KeywordToken[]) {{NULL, -1}},
(KeywordToken[]) {
- {"if", 695},
- {"as", 693},
- {"in", 708},
+ {"if", 698},
+ {"as", 696},
+ {"in", 711},
{"or", 589},
{"is", 597},
{NULL, -1},
},
(KeywordToken[]) {
{"del", 634},
- {"def", 712},
- {"for", 707},
- {"try", 669},
+ {"def", 715},
+ {"for", 710},
+ {"try", 672},
{"and", 590},
- {"not", 716},
+ {"not", 719},
{NULL, -1},
},
(KeywordToken[]) {
{"from", 646},
{"pass", 527},
- {"with", 660},
- {"elif", 700},
- {"else", 699},
+ {"with", 663},
+ {"elif", 703},
+ {"else", 702},
{"None", 628},
{"True", 627},
{NULL, -1},
{"raise", 632},
{"yield", 588},
{"break", 528},
- {"async", 711},
- {"class", 714},
- {"while", 702},
+ {"async", 714},
+ {"class", 717},
+ {"while", 705},
{"False", 629},
{"await", 598},
{NULL, -1},
{"return", 522},
{"assert", 638},
{"global", 530},
- {"except", 690},
+ {"except", 693},
{"lambda", 622},
{NULL, -1},
},
(KeywordToken[]) {
- {"finally", 686},
+ {"finally", 689},
{NULL, -1},
},
(KeywordToken[]) {
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'if' if_stmt"));
stmt_ty if_stmt_var;
if (
- _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 695) // token='if'
+ _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 698) // token='if'
&&
(if_stmt_var = if_stmt_rule(p)) // if_stmt
)
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'try' try_stmt"));
stmt_ty try_stmt_var;
if (
- _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 669) // token='try'
+ _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 672) // token='try'
&&
(try_stmt_var = try_stmt_rule(p)) // try_stmt
)
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'while' while_stmt"));
stmt_ty while_stmt_var;
if (
- _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 702) // token='while'
+ _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 705) // token='while'
&&
(while_stmt_var = while_stmt_rule(p)) // while_stmt
)
asdl_stmt_seq* c;
void *t;
if (
- (_keyword = _PyPegen_expect_token(p, 714)) // token='class'
+ (_keyword = _PyPegen_expect_token(p, 717)) // token='class'
&&
(a = _PyPegen_name_token(p)) // NAME
&&
void *t;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 712)) // token='def'
+ (_keyword = _PyPegen_expect_token(p, 715)) // token='def'
&&
(n = _PyPegen_name_token(p)) // NAME
&&
void *t;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 712)) // token='def'
+ (_keyword_1 = _PyPegen_expect_token(p, 715)) // token='def'
&&
(n = _PyPegen_name_token(p)) // NAME
&&
asdl_stmt_seq* b;
stmt_ty c;
if (
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(a = named_expression_rule(p)) // named_expression
&&
asdl_stmt_seq* b;
void *c;
if (
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(a = named_expression_rule(p)) // named_expression
&&
asdl_stmt_seq* b;
stmt_ty c;
if (
- (_keyword = _PyPegen_expect_token(p, 700)) // token='elif'
+ (_keyword = _PyPegen_expect_token(p, 703)) // token='elif'
&&
(a = named_expression_rule(p)) // named_expression
&&
asdl_stmt_seq* b;
void *c;
if (
- (_keyword = _PyPegen_expect_token(p, 700)) // token='elif'
+ (_keyword = _PyPegen_expect_token(p, 703)) // token='elif'
&&
(a = named_expression_rule(p)) // named_expression
&&
Token * _literal;
asdl_stmt_seq* b;
if (
- (_keyword = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword = _PyPegen_expect_token(p, 702)) // token='else'
&&
(_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':'
&&
asdl_stmt_seq* b;
void *c;
if (
- (_keyword = _PyPegen_expect_token(p, 702)) // token='while'
+ (_keyword = _PyPegen_expect_token(p, 705)) // token='while'
&&
(a = named_expression_rule(p)) // named_expression
&&
expr_ty t;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
&&
(t = star_targets_rule(p)) // star_targets
&&
- (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_1 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(_cut_var = 1)
&&
expr_ty t;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword_1 = _PyPegen_expect_token(p, 710)) // token='for'
&&
(t = star_targets_rule(p)) // star_targets
&&
- (_keyword_2 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_2 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(_cut_var = 1)
&&
asdl_stmt_seq* b;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_literal = _PyPegen_expect_token(p, 7)) // token='('
&&
asdl_stmt_seq* b;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
&&
(a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+
&&
asdl_withitem_seq* a;
asdl_stmt_seq* b;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword_1 = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_literal = _PyPegen_expect_token(p, 7)) // token='('
&&
asdl_stmt_seq* b;
void *tc;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword_1 = _PyPegen_expect_token(p, 663)) // token='with'
&&
(a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+
&&
if (
(e = expression_rule(p)) // expression
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(t = star_target_rule(p)) // star_target
&&
asdl_stmt_seq* b;
asdl_stmt_seq* f;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':'
&&
asdl_excepthandler_seq* ex;
void *f;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':'
&&
asdl_excepthandler_seq* ex;
void *f;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':'
&&
asdl_stmt_seq* b;
expr_ty e;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(e = expression_rule(p)) // expression
&&
expr_ty e;
expr_ty t;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(e = expression_rule(p)) // expression
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(t = _PyPegen_name_token(p)) // NAME
&&
asdl_stmt_seq* b;
expr_ty e;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(e = expressions_rule(p)) // expressions
&&
Token * _literal;
asdl_stmt_seq* b;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
asdl_stmt_seq* b;
expr_ty e;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
expr_ty e;
expr_ty t;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
(e = expression_rule(p)) // expression
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(t = _PyPegen_name_token(p)) // NAME
&&
asdl_stmt_seq* b;
expr_ty e;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
Token * _literal;
asdl_stmt_seq* a;
if (
- (_keyword = _PyPegen_expect_token(p, 686)) // token='finally'
+ (_keyword = _PyPegen_expect_token(p, 689)) // token='finally'
&&
(_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':'
&&
Token * _keyword;
expr_ty guard;
if (
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(guard = named_expression_rule(p)) // named_expression
)
if (
(pattern = or_pattern_rule(p)) // or_pattern
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(target = pattern_capture_target_rule(p)) // pattern_capture_target
)
if (
(a = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
(c = expression_rule(p)) // expression
)
Token * _keyword;
expr_ty a;
if (
- (_keyword = _PyPegen_expect_token(p, 716)) // token='not'
+ (_keyword = _PyPegen_expect_token(p, 719)) // token='not'
&&
(a = inversion_rule(p)) // inversion
)
Token * _keyword_1;
expr_ty a;
if (
- (_keyword = _PyPegen_expect_token(p, 716)) // token='not'
+ (_keyword = _PyPegen_expect_token(p, 719)) // token='not'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_1 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(a = bitwise_or_rule(p)) // bitwise_or
)
Token * _keyword;
expr_ty a;
if (
- (_keyword = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword = _PyPegen_expect_token(p, 711)) // token='in'
&&
(a = bitwise_or_rule(p)) // bitwise_or
)
if (
(_keyword = _PyPegen_expect_token(p, 597)) // token='is'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 716)) // token='not'
+ (_keyword_1 = _PyPegen_expect_token(p, 719)) // token='not'
&&
(a = bitwise_or_rule(p)) // bitwise_or
)
expr_ty b;
asdl_expr_seq* c;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
&&
- (_keyword_1 = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword_1 = _PyPegen_expect_token(p, 710)) // token='for'
&&
(a = star_targets_rule(p)) // star_targets
&&
- (_keyword_2 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_2 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(_cut_var = 1)
&&
expr_ty b;
asdl_expr_seq* c;
if (
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
&&
(a = star_targets_rule(p)) // star_targets
&&
- (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_1 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(_cut_var = 1)
&&
if (
(a = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
(c = expression_rule(p)) // expression
)
if (
(a = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
if (
(a = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
_PyPegen_lookahead_for_expr(0, expression_rule, p)
)
if (
(a = (stmt_ty)_tmp_118_rule(p)) // pass_stmt | break_stmt | continue_stmt
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
(c = simple_stmt_rule(p)) // simple_stmt
)
if (
(disjunction_var = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
(a = _PyPegen_expect_token(p, 16)) // token='*'
)
if (
(disjunction_var = disjunction_rule(p)) // disjunction
&&
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(b = disjunction_rule(p)) // disjunction
&&
- (_keyword_1 = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword_1 = _PyPegen_expect_token(p, 702)) // token='else'
&&
(a = _PyPegen_expect_token(p, 35)) // token='**'
)
if (
(expression_var = expression_rule(p)) // expression
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(a = expression_rule(p)) // expression
&&
UNUSED(_opt_var); // Silence compiler warnings
void *_tmp_136_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
&&
(_tmp_136_var = _tmp_136_rule(p)) // bitwise_or ((',' bitwise_or))* ','?
&&
- _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 708) // token='in'
+ _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 711) // token='in'
)
{
D(fprintf(stderr, "%*c+ invalid_for_if_clause[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'? 'for' (bitwise_or ((',' bitwise_or))* ','?) !'in'"));
UNUSED(_opt_var); // Silence compiler warnings
expr_ty a;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
&&
(a = star_expressions_rule(p)) // star_expressions
)
if (
(dotted_name_var = dotted_name_rule(p)) // dotted_name
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
_PyPegen_lookahead(0, _tmp_139_rule, p)
&&
if (
(name_var = _PyPegen_name_token(p)) // NAME
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
_PyPegen_lookahead(0, _tmp_139_rule, p)
&&
}
// invalid_with_stmt:
+// | 'async'? 'with' ','.(expression ['as' star_target])+ ',' ':'
// | 'async'? 'with' ','.(expression ['as' star_target])+ NEWLINE
// | 'async'? 'with' '(' ','.(expressions ['as' star_target])+ ','? ')' NEWLINE
static void *
}
void * _res = NULL;
int _mark = p->mark;
+ { // 'async'? 'with' ','.(expression ['as' star_target])+ ',' ':'
+ if (p->error_indicator) {
+ p->level--;
+ return NULL;
+ }
+ D(fprintf(stderr, "%*c> invalid_with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'? 'with' ','.(expression ['as' star_target])+ ',' ':'"));
+ asdl_seq * _gather_141_var;
+ Token * _keyword;
+ Token * _literal;
+ void *_opt_var;
+ UNUSED(_opt_var); // Silence compiler warnings
+ Token * trailing;
+ if (
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
+ &&
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
+ &&
+ (_gather_141_var = _gather_141_rule(p)) // ','.(expression ['as' star_target])+
+ &&
+ (trailing = _PyPegen_expect_token(p, 12)) // token=','
+ &&
+ (_literal = _PyPegen_expect_token(p, 11)) // token=':'
+ )
+ {
+ D(fprintf(stderr, "%*c+ invalid_with_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'? 'with' ','.(expression ['as' star_target])+ ',' ':'"));
+ _res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( trailing , "the last 'with' item has a trailing comma" );
+ if (_res == NULL && PyErr_Occurred()) {
+ p->error_indicator = 1;
+ p->level--;
+ return NULL;
+ }
+ goto done;
+ }
+ p->mark = _mark;
+ D(fprintf(stderr, "%*c%s invalid_with_stmt[%d-%d]: %s failed!\n", p->level, ' ',
+ p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'async'? 'with' ','.(expression ['as' star_target])+ ',' ':'"));
+ }
{ // 'async'? 'with' ','.(expression ['as' star_target])+ NEWLINE
if (p->error_indicator) {
p->level--;
UNUSED(_opt_var); // Silence compiler warnings
Token * newline_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_gather_141_var = _gather_141_rule(p)) // ','.(expression ['as' star_target])+
&&
UNUSED(_opt_var_1); // Silence compiler warnings
Token * newline_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_literal = _PyPegen_expect_token(p, 7)) // token='('
&&
Token * a;
Token * newline_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (a = _PyPegen_expect_token(p, 660)) // token='with'
+ (a = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_gather_141_var = _gather_141_rule(p)) // ','.(expression ['as' star_target])+
&&
Token * a;
Token * newline_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (a = _PyPegen_expect_token(p, 660)) // token='with'
+ (a = _PyPegen_expect_token(p, 663)) // token='with'
&&
(_literal = _PyPegen_expect_token(p, 7)) // token='('
&&
Token * a;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 669)) // token='try'
+ (a = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
Token * _literal;
asdl_stmt_seq* block_var;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
Token * b;
expr_ty expression_var;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
&&
(_loop1_36_var = _loop1_36_rule(p)) // except_block+
&&
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(b = _PyPegen_expect_token(p, 16)) // token='*'
&&
UNUSED(_opt_var); // Silence compiler warnings
Token * a;
if (
- (_keyword = _PyPegen_expect_token(p, 669)) // token='try'
+ (_keyword = _PyPegen_expect_token(p, 672)) // token='try'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
&&
(_loop1_37_var = _loop1_37_rule(p)) // except_star_block+
&&
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_opt_var = _tmp_146_rule(p), !p->error_indicator) // [expression ['as' NAME]]
&&
expr_ty expressions_var;
expr_ty name_var;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(a = expression_rule(p)) // expression
&&
&&
(expressions_var = expressions_rule(p)) // expressions
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
expr_ty expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(expression_var = expression_rule(p)) // expression
&&
Token * a;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE'
)
asdl_stmt_seq* block_var;
expr_ty expression_var;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(expression_var = expression_rule(p)) // expression
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(a = expression_rule(p)) // expression
&&
expr_ty expressions_var;
expr_ty name_var;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
&&
(expressions_var = expressions_rule(p)) // expressions
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
expr_ty expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
void *_tmp_147_var;
Token * a;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
asdl_stmt_seq* block_var;
expr_ty expression_var;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
(expression_var = expression_rule(p)) // expression
&&
- (_keyword_1 = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='as'
&&
(a = expression_rule(p)) // expression
&&
Token * a;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 686)) // token='finally'
+ (a = _PyPegen_expect_token(p, 689)) // token='finally'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
expr_ty expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(expression_var = expression_rule(p)) // expression
&&
Token * a;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
expr_ty expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 690)) // token='except'
+ (a = _PyPegen_expect_token(p, 693)) // token='except'
&&
(_literal = _PyPegen_expect_token(p, 16)) // token='*'
&&
if (
(or_pattern_var = or_pattern_rule(p)) // or_pattern
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(a = _PyPegen_expect_soft_keyword(p, "_")) // soft_keyword='"_"'
)
if (
(or_pattern_var = or_pattern_rule(p)) // or_pattern
&&
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(a = expression_rule(p)) // expression
)
expr_ty named_expression_var;
Token * newline_var;
if (
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(named_expression_var = named_expression_rule(p)) // named_expression
&&
expr_ty a_1;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 695)) // token='if'
+ (a = _PyPegen_expect_token(p, 698)) // token='if'
&&
(a_1 = named_expression_rule(p)) // named_expression
&&
expr_ty named_expression_var;
Token * newline_var;
if (
- (_keyword = _PyPegen_expect_token(p, 700)) // token='elif'
+ (_keyword = _PyPegen_expect_token(p, 703)) // token='elif'
&&
(named_expression_var = named_expression_rule(p)) // named_expression
&&
expr_ty named_expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 700)) // token='elif'
+ (a = _PyPegen_expect_token(p, 703)) // token='elif'
&&
(named_expression_var = named_expression_rule(p)) // named_expression
&&
Token * a;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 699)) // token='else'
+ (a = _PyPegen_expect_token(p, 702)) // token='else'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
Token * _literal;
asdl_stmt_seq* block_var;
if (
- (_keyword = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword = _PyPegen_expect_token(p, 702)) // token='else'
&&
(_literal = _PyPegen_expect_token(p, 11)) // token=':'
&&
(block_var = block_rule(p)) // block
&&
- (_keyword_1 = _PyPegen_expect_token(p, 700)) // token='elif'
+ (_keyword_1 = _PyPegen_expect_token(p, 703)) // token='elif'
)
{
D(fprintf(stderr, "%*c+ invalid_else_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else' ':' block 'elif'"));
expr_ty named_expression_var;
Token * newline_var;
if (
- (_keyword = _PyPegen_expect_token(p, 702)) // token='while'
+ (_keyword = _PyPegen_expect_token(p, 705)) // token='while'
&&
(named_expression_var = named_expression_rule(p)) // named_expression
&&
expr_ty named_expression_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 702)) // token='while'
+ (a = _PyPegen_expect_token(p, 705)) // token='while'
&&
(named_expression_var = named_expression_rule(p)) // named_expression
&&
expr_ty star_expressions_var;
expr_ty star_targets_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
&&
(star_targets_var = star_targets_rule(p)) // star_targets
&&
- (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword_1 = _PyPegen_expect_token(p, 711)) // token='in'
&&
(star_expressions_var = star_expressions_rule(p)) // star_expressions
&&
expr_ty star_expressions_var;
expr_ty star_targets_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (a = _PyPegen_expect_token(p, 707)) // token='for'
+ (a = _PyPegen_expect_token(p, 710)) // token='for'
&&
(star_targets_var = star_targets_rule(p)) // star_targets
&&
- (_keyword = _PyPegen_expect_token(p, 708)) // token='in'
+ (_keyword = _PyPegen_expect_token(p, 711)) // token='in'
&&
(star_expressions_var = star_expressions_rule(p)) // star_expressions
&&
expr_ty name_var;
Token * newline_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (a = _PyPegen_expect_token(p, 712)) // token='def'
+ (a = _PyPegen_expect_token(p, 715)) // token='def'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
asdl_stmt_seq* block_var;
expr_ty name_var;
if (
- (_opt_var = _PyPegen_expect_token(p, 711), !p->error_indicator) // 'async'?
+ (_opt_var = _PyPegen_expect_token(p, 714), !p->error_indicator) // 'async'?
&&
- (_keyword = _PyPegen_expect_token(p, 712)) // token='def'
+ (_keyword = _PyPegen_expect_token(p, 715)) // token='def'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
expr_ty name_var;
Token * newline_var;
if (
- (_keyword = _PyPegen_expect_token(p, 714)) // token='class'
+ (_keyword = _PyPegen_expect_token(p, 717)) // token='class'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
expr_ty name_var;
Token * newline_var;
if (
- (a = _PyPegen_expect_token(p, 714)) // token='class'
+ (a = _PyPegen_expect_token(p, 717)) // token='class'
&&
(name_var = _PyPegen_name_token(p)) // NAME
&&
&&
(_tmp_157_var = _tmp_157_rule(p)) // '+' | '-' | '*' | '/' | '%' | '//' | '@'
&&
- (a = _PyPegen_expect_token(p, 716)) // token='not'
+ (a = _PyPegen_expect_token(p, 719)) // token='not'
&&
(b = inversion_rule(p)) // inversion
)
if (
(_tmp_158_var = _tmp_158_rule(p)) // '+' | '-' | '~'
&&
- (a = _PyPegen_expect_token(p, 716)) // token='not'
+ (a = _PyPegen_expect_token(p, 719)) // token='not'
&&
(b = factor_rule(p)) // factor
)
D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 712)) // token='def'
+ (_keyword = _PyPegen_expect_token(p, 715)) // token='def'
)
{
D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def'"));
D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
)
{
D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'"));
D(fprintf(stderr, "%*c> _tmp_7[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 714)) // token='class'
+ (_keyword = _PyPegen_expect_token(p, 717)) // token='class'
)
{
D(fprintf(stderr, "%*c+ _tmp_7[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'class'"));
D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 660)) // token='with'
+ (_keyword = _PyPegen_expect_token(p, 663)) // token='with'
)
{
D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'with'"));
D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
)
{
D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'"));
D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 707)) // token='for'
+ (_keyword = _PyPegen_expect_token(p, 710)) // token='for'
)
{
D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'for'"));
D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 711)) // token='async'
+ (_keyword = _PyPegen_expect_token(p, 714)) // token='async'
)
{
D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'"));
Token * _keyword;
expr_ty z;
if (
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(z = _PyPegen_name_token(p)) // NAME
)
D(fprintf(stderr, "%*c> _tmp_117[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 699)) // token='else'
+ (_keyword = _PyPegen_expect_token(p, 702)) // token='else'
)
{
D(fprintf(stderr, "%*c+ _tmp_117[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else'"));
D(fprintf(stderr, "%*c> _tmp_144[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 690)) // token='except'
+ (_keyword = _PyPegen_expect_token(p, 693)) // token='except'
)
{
D(fprintf(stderr, "%*c+ _tmp_144[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'except'"));
D(fprintf(stderr, "%*c> _tmp_144[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally'"));
Token * _keyword;
if (
- (_keyword = _PyPegen_expect_token(p, 686)) // token='finally'
+ (_keyword = _PyPegen_expect_token(p, 689)) // token='finally'
)
{
D(fprintf(stderr, "%*c+ _tmp_144[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'finally'"));
Token * _keyword;
expr_ty z;
if (
- (_keyword = _PyPegen_expect_token(p, 695)) // token='if'
+ (_keyword = _PyPegen_expect_token(p, 698)) // token='if'
&&
(z = disjunction_rule(p)) // disjunction
)
Token * _keyword;
expr_ty star_target_var;
if (
- (_keyword = _PyPegen_expect_token(p, 693)) // token='as'
+ (_keyword = _PyPegen_expect_token(p, 696)) // token='as'
&&
(star_target_var = star_target_rule(p)) // star_target
)