From 851f23668ffe327f78e56b9543eb659094f9be56 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Wed, 17 May 2023 14:23:41 +0200 Subject: [PATCH] Use named parameters to reducue copying --- parser/src/python.lalrpop | 41 +- parser/src/python.rs | 6808 ++++++++++++++++++------------------- 2 files changed, 3418 insertions(+), 3431 deletions(-) diff --git a/parser/src/python.lalrpop b/parser/src/python.lalrpop index 8bdb986..74bc1f1 100644 --- a/parser/src/python.lalrpop +++ b/parser/src/python.lalrpop @@ -734,19 +734,19 @@ ClassPattern: ast::Pattern = { } IfStatement: ast::Stmt = { - "if" ":" => { + "if" ":" "elif" ":" )*> )?> => { // Determine last else: - let mut last = s3.map(|s| s.2).unwrap_or_default(); + let mut last = s3.unwrap_or_default(); let end_location = last .last() - .or_else(|| s2.last().and_then(|last| last.4.last())) + .or_else(|| s2.last().and_then(|last| last.2.last())) .or_else(|| body.last()) .unwrap() .end(); // handle elif: for i in s2.into_iter().rev() { let x = ast::Stmt::If( - ast::StmtIf { test: Box::new(i.2), body: i.4, orelse: last, range: (i.0..end_location).into() } + ast::StmtIf { test: Box::new(i.1), body: i.2, orelse: last, range: (i.0..end_location).into() } ); last = vec![x]; } @@ -758,8 +758,8 @@ IfStatement: ast::Stmt = { }; WhileStatement: ast::Stmt = { - "while" ":" => { - let orelse = s2.map(|s| s.2).unwrap_or_default(); + "while" ":" )?> => { + let orelse = s2.unwrap_or_default(); let end_location = orelse .last() .or_else(|| body.last()) @@ -777,8 +777,8 @@ WhileStatement: ast::Stmt = { }; ForStatement: ast::Stmt = { - "for" "in" ":" => { - let orelse = s2.map(|s| s.2).unwrap_or_default(); + "for" "in" ":" )?> => { + let orelse = orelse.unwrap_or_default(); let end_location = orelse .last() .or_else(|| body.last()) @@ -796,9 +796,9 @@ ForStatement: ast::Stmt = { }; TryStatement: ast::Stmt = { - "try" ":" => { - let orelse = else_suite.map(|s| s.2).unwrap_or_default(); - let finalbody = finally.map(|s| s.2).unwrap_or_default(); + "try" ":" )?> )?> => { + let orelse = orelse.unwrap_or_default(); + let finalbody = finalbody.unwrap_or_default(); let end_location = finalbody .last() .map(|last| last.end()) @@ -815,9 +815,9 @@ TryStatement: ast::Stmt = { }, ) }, - "try" ":" => { - let orelse = else_suite.map(|s| s.2).unwrap_or_default(); - let finalbody = finally.map(|s| s.2).unwrap_or_default(); + "try" ":" )?> )?> => { + let orelse = orelse.unwrap_or_default(); + let finalbody = finalbody.unwrap_or_default(); let end_location = finalbody .last() .or_else(|| orelse.last()) @@ -834,10 +834,9 @@ TryStatement: ast::Stmt = { }, ) }, - "try" ":" => { + "try" ":" )> => { let handlers = vec![]; let orelse = vec![]; - let finalbody = finally.2; let end_location = finalbody.last().unwrap().end(); ast::Stmt::Try( ast::StmtTry { @@ -863,12 +862,12 @@ ExceptStarClause: ast::Excepthandler = { }, ) }, - "except" "*" "as" Identifier)> ":" => { + "except" "*" > "as" )> ":" => { let end_location = body.last().unwrap().end(); ast::Excepthandler::ExceptHandler( ast::ExcepthandlerExceptHandler { type_: Some(Box::new(x.0)), - name: Some(x.2), + name: Some(x.1), body, range: (location..end_location).into() }, @@ -889,12 +888,12 @@ ExceptClause: ast::Excepthandler = { }, ) }, - "except" "as" Identifier)> ":" => { + "except" > "as" )> ":" => { let end_location = body.last().unwrap().end(); ast::Excepthandler::ExceptHandler( ast::ExcepthandlerExceptHandler { type_: Some(Box::new(x.0)), - name: Some(x.2), + name: Some(x.1), body, range: (location..end_location).into() }, @@ -941,7 +940,7 @@ WithItem: ast::Withitem = { }; FuncDef: ast::Stmt = { - "def" " >)?> ":" => { + "def" " >)?> ":" => { let args = Box::new(args); let returns = r.map(|x| Box::new(x)); let end_location = body.last().unwrap().end(); diff --git a/parser/src/python.rs b/parser/src/python.rs index b8ab379..2d9c7fd 100644 --- a/parser/src/python.rs +++ b/parser/src/python.rs @@ -1,5 +1,5 @@ // auto-generated: "lalrpop 0.20.0" -// sha3: 9e916a859a8029803a1b64fb6ea9d62f79fbdf896a3673c49e79bd5e8068f2f5 +// sha3: b85ba23a6d6af3b7e8c0a36ac917115c0c45e17b2ae7cce146dab6e7bdafa6d9 use crate::{ ast::{self as ast, Ranged}, lexer::{LexicalError, LexicalErrorType}, @@ -66,27 +66,27 @@ mod __parse__Top { Variant22(alloc::vec::Vec), Variant23(ast::Identifier), Variant24(core::option::Option), - Variant25((token::Tok, token::Tok, ast::Suite)), - Variant26(core::option::Option<(token::Tok, token::Tok, ast::Suite)>), - Variant27((Option<(TextSize, TextSize, Option)>, ast::Expr)), - Variant28(alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant29(Vec), - Variant30(core::option::Option>), - Variant31(ast::Pattern), - Variant32(alloc::vec::Vec), - Variant33(ast::Stmt), - Variant34(alloc::vec::Vec), - Variant35(Vec), - Variant36(core::option::Option>), - Variant37((TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)), - Variant38(alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>), - Variant39((TextSize, (String, StringKind, bool), TextSize)), - Variant40(alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>), - Variant41((ast::Cmpop, ast::Expr)), - Variant42(alloc::vec::Vec<(ast::Cmpop, ast::Expr)>), - Variant43(ast::Arguments), - Variant44(core::option::Option), - Variant45((ast::Expr, token::Tok, ast::Identifier)), + Variant25(ast::Suite), + Variant26(core::option::Option), + Variant27((TextSize, ast::Expr, ast::Suite)), + Variant28(alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>), + Variant29((Option<(TextSize, TextSize, Option)>, ast::Expr)), + Variant30(alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), + Variant31(Vec), + Variant32(core::option::Option>), + Variant33(ast::Pattern), + Variant34(alloc::vec::Vec), + Variant35(ast::Stmt), + Variant36(alloc::vec::Vec), + Variant37((ast::Expr, ast::Identifier)), + Variant38(Vec), + Variant39(core::option::Option>), + Variant40((TextSize, (String, StringKind, bool), TextSize)), + Variant41(alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>), + Variant42((ast::Cmpop, ast::Expr)), + Variant43(alloc::vec::Vec<(ast::Cmpop, ast::Expr)>), + Variant44(ast::Arguments), + Variant45(core::option::Option), Variant46(TextSize), Variant47(ast::Operator), Variant48(ArgumentList), @@ -102,32 +102,31 @@ mod __parse__Top { Variant58(core::option::Option>, ast::Expr)>>), Variant59(ast::Excepthandler), Variant60(alloc::vec::Vec), - Variant61(ast::Suite), - Variant62(alloc::vec::Vec), - Variant63(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant64(ast::Alias), - Variant65(Vec), - Variant66(ast::Int), - Variant67(alloc::vec::Vec), - Variant68((Option, Option)), - Variant69(ast::MatchCase), - Variant70(alloc::vec::Vec), - Variant71((ast::Identifier, ast::Pattern)), - Variant72((ast::Expr, ast::Pattern)), - Variant73(Vec), - Variant74(Vec<(ast::Identifier, ast::Pattern)>), - Variant75(Vec<(ast::Expr, ast::Pattern)>), - Variant76(Vec<(ast::Arg, Option)>), - Variant77((Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>)), - Variant78(core::option::Option), - Variant79(ast::Comprehension), - Variant80(alloc::vec::Vec), - Variant81(Option), - Variant82(core::option::Option>), - Variant83(ast::Arg), - Variant84(core::option::Option), - Variant85(ast::Mod), - Variant86(ast::Unaryop), + Variant61(alloc::vec::Vec), + Variant62(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), + Variant63(ast::Alias), + Variant64(Vec), + Variant65(ast::Int), + Variant66(alloc::vec::Vec), + Variant67((Option, Option)), + Variant68(ast::MatchCase), + Variant69(alloc::vec::Vec), + Variant70((ast::Identifier, ast::Pattern)), + Variant71((ast::Expr, ast::Pattern)), + Variant72(Vec), + Variant73(Vec<(ast::Identifier, ast::Pattern)>), + Variant74(Vec<(ast::Expr, ast::Pattern)>), + Variant75(Vec<(ast::Arg, Option)>), + Variant76((Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>)), + Variant77(core::option::Option), + Variant78(ast::Comprehension), + Variant79(alloc::vec::Vec), + Variant80(Option), + Variant81(core::option::Option>), + Variant82(ast::Arg), + Variant83(core::option::Option), + Variant84(ast::Mod), + Variant85(ast::Unaryop), } const __ACTION: &[i16] = &[ // State 0 @@ -901,7 +900,7 @@ mod __parse__Top { // State 384 -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, 0, -409, 0, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, 0, 0, 0, -409, -409, -409, -409, -409, -409, 0, -409, 0, 0, 0, 0, 0, 0, 0, 0, -409, 0, 0, -409, -409, 0, -409, -409, -409, -409, 0, 0, 0, -409, -409, 0, 0, 0, 0, 0, 0, 0, 0, -409, -409, -409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 385 - -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, 0, -135, 0, -135, -135, -135, -135, -135, 0, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, 0, 0, 0, -135, -135, -135, -135, -135, -135, 0, -135, 0, 0, 0, 0, 0, 0, 0, 0, -135, 0, 0, -135, -135, 0, -135, 0, -135, -135, 0, 0, 0, -135, -135, 0, 0, 0, 0, 0, 0, 0, 0, -135, -135, -135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -135, + -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, 0, -136, 0, -136, -136, -136, -136, -136, 0, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, 0, 0, 0, -136, -136, -136, -136, -136, -136, 0, -136, 0, 0, 0, 0, 0, 0, 0, 0, -136, 0, 0, -136, -136, 0, -136, 0, -136, -136, 0, 0, 0, -136, -136, 0, 0, 0, 0, 0, 0, 0, 0, -136, -136, -136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -136, // State 386 -769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 387 @@ -973,9 +972,9 @@ mod __parse__Top { // State 420 -156, 0, 0, -156, 0, -156, 0, -156, 0, 0, -156, -156, 0, -156, -156, 0, -156, 0, 0, 0, 0, 0, -156, -156, -156, 0, -156, 0, 0, -156, 0, -156, 0, 0, 0, 0, -156, 0, -156, 0, 0, 0, 0, -156, 0, -156, 558, -156, 0, -156, 0, 0, 0, 0, 0, 0, 0, 0, -156, 0, 0, -156, -156, 0, -156, 0, 0, 0, 0, 0, 0, 0, -156, 0, 0, 0, 0, 0, 0, 0, 0, 0, -156, -156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 421 - -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, 0, -136, 0, -136, -136, -136, -136, -136, 0, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, 0, 0, 0, -136, -136, -136, -136, -136, -136, 0, -136, 0, 0, 0, 0, 0, 0, 0, 0, -136, 0, 0, -136, -136, 0, -136, 0, -136, -136, 0, 0, 0, -136, -136, 0, 0, 0, 0, 0, 0, 0, 0, -136, -136, -136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -136, + -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, 0, -137, 0, -137, -137, -137, -137, -137, 0, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, 0, 0, 0, -137, -137, -137, -137, -137, -137, 0, -137, 0, 0, 0, 0, 0, 0, 0, 0, -137, 0, 0, -137, -137, 0, -137, 0, -137, -137, 0, 0, 0, -137, -137, 0, 0, 0, 0, 0, 0, 0, 0, -137, -137, -137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -137, // State 422 - 0, 0, 0, 0, 0, 0, -103, 0, 0, 0, 0, 0, -103, 0, 0, -103, 0, 0, 0, -103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -103, -103, -103, -103, 0, 0, 0, 0, 0, 0, 0, -103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -103, 0, 0, 0, 0, 0, 0, 0, 0, -103, 0, 0, 0, -103, 0, 0, 0, 0, 0, -103, -103, -103, -103, -103, + 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, 0, 0, -108, 0, 0, -108, 0, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -108, -108, -108, -108, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, -108, 0, 0, 0, 0, 0, -108, -108, -108, -108, -108, // State 423 0, 0, 0, 0, 0, 0, -149, 0, 0, 0, 0, 0, -149, 0, 0, -149, 0, 0, 0, -149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -149, -149, -149, -149, 0, 0, 0, 0, 0, 0, 0, -149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -149, 0, 0, 0, -149, 0, 0, 0, 0, 0, -149, -149, -149, -149, -149, // State 424 @@ -1003,7 +1002,7 @@ mod __parse__Top { // State 435 -88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 436 - 0, 0, 0, 0, 0, 0, -111, 0, 0, 0, 0, 0, -111, 0, 0, -111, 0, 0, 0, -111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -111, -111, -111, -111, 0, 0, 0, 0, 0, 0, 0, -111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -111, 0, 0, 0, 0, 0, 0, 0, 0, -111, 0, 0, 0, -111, 0, 0, 0, 0, 0, -111, -111, -111, -111, -111, + 0, 0, 0, 0, 0, 0, -116, 0, 0, 0, 0, 0, -116, 0, 0, -116, 0, 0, 0, -116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -116, -116, -116, -116, 0, 0, 0, 0, 0, 0, 0, -116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -116, 0, 0, 0, 0, 0, 0, 0, 0, -116, 0, 0, 0, -116, 0, 0, 0, 0, 0, -116, -116, -116, -116, -116, // State 437 0, 0, 0, 0, 0, 0, -746, 0, 0, 0, 0, 0, -746, 0, 0, -746, 0, 0, 0, -746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -746, -746, -746, -746, 0, 0, 0, 0, 0, 0, 0, -746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -746, 0, 0, 0, -746, 0, 0, 0, 0, 0, -746, -746, -746, -746, -746, // State 438 @@ -1121,7 +1120,7 @@ mod __parse__Top { // State 494 -750, 0, 0, 0, 0, 0, -750, 0, -750, 0, 0, 0, -750, 0, 0, -750, 0, 0, 0, -750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -750, 0, -750, -750, -750, -750, 0, 0, 0, 0, 0, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, 0, 0, -750, -750, -750, -750, 0, -750, -750, -750, -750, -750, -750, -750, -750, 0, 0, 0, -750, -750, 0, 0, 0, 0, -750, -750, -750, -750, -750, // State 495 - 605, 0, 0, 0, 0, 0, -124, 0, -124, 0, 0, 0, -124, 0, 0, -124, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -124, -124, -124, 0, 0, 0, 0, 0, -124, 0, -124, -124, 0, 0, -124, 0, -124, 0, 0, 0, 0, 0, -124, -124, 0, -124, 0, 0, -124, 0, -124, -124, 0, -124, -124, -124, 0, 0, 0, -124, -124, 0, 0, 0, -124, 0, 0, 0, 0, 0, -124, -124, -124, -124, -124, + 605, 0, 0, 0, 0, 0, -129, 0, -129, 0, 0, 0, -129, 0, 0, -129, 0, 0, 0, -129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -129, -129, -129, -129, 0, 0, 0, 0, 0, -129, 0, -129, -129, 0, 0, -129, 0, -129, 0, 0, 0, 0, 0, -129, -129, 0, -129, 0, 0, -129, 0, -129, -129, 0, -129, -129, -129, 0, 0, 0, -129, -129, 0, 0, 0, -129, 0, 0, 0, 0, 0, -129, -129, -129, -129, -129, // State 496 606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 497 @@ -1243,9 +1242,9 @@ mod __parse__Top { // State 555 -875, 0, 0, 0, 0, 0, 0, -875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -875, 0, 0, 0, 0, -875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 556 - 0, 0, 0, 0, 0, 0, -104, 0, 0, 0, 0, 0, -104, 0, 0, -104, 0, 0, 0, -104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104, -104, -104, -104, 0, 0, 0, 0, 0, 0, 0, -104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104, 0, 0, 0, 0, 0, 0, 0, 0, -104, 0, 0, 0, -104, 0, 0, 0, 0, 0, -104, -104, -104, -104, -104, + 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, 0, 0, -109, 0, 0, -109, 0, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -109, -109, -109, -109, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, -109, 0, 0, 0, 0, 0, -109, -109, -109, -109, -109, // State 557 - 0, 0, 0, 0, 0, 0, -112, 0, 0, 0, 0, 0, -112, 0, 0, -112, 0, 0, 0, -112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -112, -112, -112, -112, 0, 0, 0, 0, 0, 0, 0, -112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -112, 0, 0, 0, 0, 0, 0, 0, 0, -112, 0, 0, 0, -112, 0, 0, 0, 0, 0, -112, -112, -112, -112, -112, + 0, 0, 0, 0, 0, 0, -117, 0, 0, 0, 0, 0, -117, 0, 0, -117, 0, 0, 0, -117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -117, -117, -117, -117, 0, 0, 0, 0, 0, 0, 0, -117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -117, 0, 0, 0, 0, 0, 0, 0, 0, -117, 0, 0, 0, -117, 0, 0, 0, 0, 0, -117, -117, -117, -117, -117, // State 558 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 559 @@ -1267,7 +1266,7 @@ mod __parse__Top { // State 567 -722, -722, -722, -722, -722, -722, 0, -722, -722, 0, -722, -722, -722, -722, -722, -722, -722, 0, 0, 0, -722, -722, -722, -722, -722, 0, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, 0, 0, 0, 0, -722, -722, -722, -722, -722, 0, -722, 0, 0, 0, 0, 0, 0, 0, 0, -722, 0, 0, -722, -722, 0, -722, 0, -722, -722, 0, 0, 0, -722, -722, 0, 0, 0, 0, 0, 0, 0, 0, -722, -722, -722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 568 - -138, -138, 0, -138, 0, -138, 0, -138, 0, 0, -138, -138, 0, -138, -138, 0, -138, 0, 0, 0, 0, 0, -138, -138, -138, 0, -138, -138, 0, -138, -138, -138, -138, -138, -138, 0, -138, 0, -138, 0, 0, 0, 0, -138, 0, -138, -138, -138, 0, -138, 0, 0, 0, 0, 0, 0, 0, 0, -138, 0, 0, -138, -138, 0, -138, 0, -138, -138, 0, 0, 0, -138, -138, 0, 0, 0, 0, 0, 0, 0, 0, 49, -138, -138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + -139, -139, 0, -139, 0, -139, 0, -139, 0, 0, -139, -139, 0, -139, -139, 0, -139, 0, 0, 0, 0, 0, -139, -139, -139, 0, -139, -139, 0, -139, -139, -139, -139, -139, -139, 0, -139, 0, -139, 0, 0, 0, 0, -139, 0, -139, -139, -139, 0, -139, 0, 0, 0, 0, 0, 0, 0, 0, -139, 0, 0, -139, -139, 0, -139, 0, -139, -139, 0, 0, 0, -139, -139, 0, 0, 0, 0, 0, 0, 0, 0, 49, -139, -139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 569 0, 0, 0, 0, 0, 0, -305, 0, 0, 0, 0, 0, -305, 0, 0, -305, 0, 0, 0, -305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -305, -305, -305, -305, 0, 0, 0, 0, 0, 0, 0, -305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -305, 0, 0, 0, -305, 0, 0, 0, 0, 0, -305, -305, -305, -305, -305, // State 570 @@ -1325,7 +1324,7 @@ mod __parse__Top { // State 596 -751, 0, 0, 0, 0, 0, -751, 0, -751, 0, 0, 0, -751, 0, 0, -751, 0, 0, 0, -751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -751, 0, -751, -751, -751, -751, 0, 0, 0, 0, 0, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, -751, 0, 0, -751, -751, -751, -751, 0, -751, -751, -751, -751, -751, -751, -751, -751, 0, 0, 0, -751, -751, 0, 0, 0, 0, -751, -751, -751, -751, -751, // State 597 - 668, 0, 0, 0, 0, 0, -125, 0, -125, 0, 0, 0, -125, 0, 0, -125, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -125, -125, -125, 0, 0, 0, 0, 0, -125, 0, -125, -125, 0, 0, -125, 0, -125, 0, 0, 0, 0, 0, -125, -125, 0, -125, 0, 0, -125, 0, -125, -125, 0, -125, -125, -125, 0, 0, 0, -125, -125, 0, 0, 0, -125, 0, 0, 0, 0, 0, -125, -125, -125, -125, -125, + 668, 0, 0, 0, 0, 0, -130, 0, -130, 0, 0, 0, -130, 0, 0, -130, 0, 0, 0, -130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -130, -130, -130, -130, 0, 0, 0, 0, 0, -130, 0, -130, -130, 0, 0, -130, 0, -130, 0, 0, 0, 0, 0, -130, -130, 0, -130, 0, 0, -130, 0, -130, -130, 0, -130, -130, -130, 0, 0, 0, -130, -130, 0, 0, 0, -130, 0, 0, 0, 0, 0, -130, -130, -130, -130, -130, // State 598 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 599 @@ -1399,7 +1398,7 @@ mod __parse__Top { // State 633 -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, 0, -235, 0, -235, -235, -235, -235, -235, 0, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, 0, 0, 0, -235, -235, -235, -235, -235, -235, 0, -235, 0, 0, 0, 0, 0, 0, 0, 0, -235, 0, 0, -235, -235, 0, -235, 0, -235, -235, 0, 0, 0, -235, -235, 0, 0, 0, 0, 0, 0, 0, 0, -235, -235, -235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 634 - 0, 0, 0, 0, 0, 0, -108, -108, -108, -108, 0, 0, -108, 0, 0, -108, 0, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -108, -108, -108, -108, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, -108, 0, 0, 0, 0, 0, 0, 0, 0, -108, 0, 0, 0, -108, 0, 0, 0, 0, 0, -108, -108, -108, -108, -108, + 0, 0, 0, 0, 0, 0, -113, -113, -113, -113, 0, 0, -113, 0, 0, -113, 0, 0, 0, -113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -113, -113, -113, -113, 0, 0, 0, 0, 0, 0, 0, -113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -113, 0, 0, -113, 0, 0, 0, 0, 0, 0, 0, 0, -113, 0, 0, 0, -113, 0, 0, 0, 0, 0, -113, -113, -113, -113, -113, // State 635 0, 0, 0, 0, 0, 0, 0, -396, 0, 0, 0, 0, 0, 0, -396, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 636 @@ -1411,7 +1410,7 @@ mod __parse__Top { // State 639 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 640 - -139, -139, 0, -139, 0, -139, 0, -139, 0, 0, -139, -139, 0, -139, -139, 0, -139, 0, 0, 0, 0, 0, -139, -139, -139, 0, -139, -139, 0, -139, -139, -139, -139, -139, -139, 0, -139, 0, -139, 0, 0, 0, 0, -139, 0, -139, -139, -139, 0, -139, 0, 0, 0, 0, 0, 0, 0, 0, -139, 0, 0, -139, -139, 0, -139, 0, -139, -139, 0, 0, 0, -139, -139, 0, 0, 0, 0, 0, 0, 0, 0, 49, -139, -139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + -140, -140, 0, -140, 0, -140, 0, -140, 0, 0, -140, -140, 0, -140, -140, 0, -140, 0, 0, 0, 0, 0, -140, -140, -140, 0, -140, -140, 0, -140, -140, -140, -140, -140, -140, 0, -140, 0, -140, 0, 0, 0, 0, -140, 0, -140, -140, -140, 0, -140, 0, 0, 0, 0, 0, 0, 0, 0, -140, 0, 0, -140, -140, 0, -140, 0, -140, -140, 0, 0, 0, -140, -140, 0, 0, 0, 0, 0, 0, 0, 0, 49, -140, -140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 641 -481, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 642 @@ -1587,7 +1586,7 @@ mod __parse__Top { // State 727 0, -201, -201, 0, -201, 0, -201, 0, -201, -201, 0, 0, -201, 0, -201, -201, 0, 0, -201, 0, -201, -201, 0, 0, -228, 0, 0, -201, -201, 0, -201, 0, -201, -201, -201, -201, 0, -201, 0, 0, 0, 0, -201, 0, -201, 0, -201, -201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -201, 0, -201, -201, 0, 0, 0, -201, -201, 0, 0, 0, 0, 0, 0, 0, 0, -201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 728 - 0, 0, 0, 0, 0, 0, -109, -109, -109, -109, 0, 0, -109, 0, 0, -109, 0, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -109, -109, -109, -109, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, -109, 0, 0, 0, 0, 0, 0, 0, 0, -109, 0, 0, 0, -109, 0, 0, 0, 0, 0, -109, -109, -109, -109, -109, + 0, 0, 0, 0, 0, 0, -114, -114, -114, -114, 0, 0, -114, 0, 0, -114, 0, 0, 0, -114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -114, -114, -114, -114, 0, 0, 0, 0, 0, 0, 0, -114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -114, 0, 0, -114, 0, 0, 0, 0, 0, 0, 0, 0, -114, 0, 0, 0, -114, 0, 0, 0, 0, 0, -114, -114, -114, -114, -114, // State 729 0, 0, 0, 0, 0, 0, 0, -398, 0, 0, 0, 0, 0, 0, -398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 730 @@ -1969,7 +1968,7 @@ mod __parse__Top { // State 918 -411, 0, 0, 0, 0, 0, -411, 0, -411, 0, 0, 0, -411, 0, 0, -411, 0, 0, 0, -411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -411, 0, -411, -411, -411, -411, 0, 0, 0, 0, 0, -411, -411, -411, -411, 0, -411, -411, -411, -411, 0, 0, 0, 0, -411, -411, -411, -411, -411, 0, 0, -411, -411, -411, -411, 0, -411, -411, -411, -411, -411, -411, -411, -411, 0, 0, 0, -411, -411, 0, 0, 0, 0, -411, -411, -411, -411, -411, // State 919 - -132, 0, 0, 0, 0, 0, -132, 0, -132, 0, 0, 0, -132, 0, 0, -132, 0, 0, 0, -132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -132, 0, -132, -132, -132, -132, 0, 0, 0, 0, 0, -132, -132, -132, -132, 0, -132, -132, -132, -132, -132, -132, 0, 0, -132, -132, -132, -132, -132, 0, 0, -132, -132, -132, -132, 0, -132, -132, -132, -132, -132, -132, -132, -132, 0, 0, 0, -132, -132, 0, 0, 0, 0, -132, -132, -132, -132, -132, + -105, 0, 0, 0, 0, 0, -105, 0, -105, 0, 0, 0, -105, 0, 0, -105, 0, 0, 0, -105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105, 0, -105, -105, -105, -105, 0, 0, 0, 0, 0, -105, -105, -105, -105, 0, -105, -105, -105, -105, -105, -105, 0, 0, -105, -105, -105, -105, -105, 0, 0, -105, -105, -105, -105, 0, -105, -105, -105, -105, -105, -105, -105, -105, 0, 0, 0, -105, -105, 0, 0, 0, 0, -105, -105, -105, -105, -105, // State 920 -473, 0, 0, 0, 0, 0, -473, 0, -473, 0, 0, 0, -473, 0, 0, -473, 0, 0, 0, -473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -473, 0, -473, -473, -473, -473, 0, 0, 0, 0, 0, -473, -473, -473, -473, 0, -473, -473, -473, -473, 0, 0, 0, 0, -473, -473, -473, -473, -473, 0, 0, -473, -473, -473, -473, 0, -473, -473, -473, -473, -473, -473, -473, -473, 0, 0, 0, -473, -473, 0, 0, 0, 0, -473, -473, -473, -473, -473, // State 921 @@ -2055,7 +2054,7 @@ mod __parse__Top { // State 961 -386, 0, 0, 0, 0, 0, -386, 0, -386, 0, 0, 0, -386, 0, 0, -386, 0, 0, 0, -386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -386, 0, -386, -386, -386, -386, 0, 0, 0, 0, 0, -386, -386, -386, -386, 0, -386, -386, -386, -386, 0, 0, 0, 0, -386, -386, -386, -386, -386, 0, 0, -386, -386, -386, -386, 0, -386, -386, -386, -386, -386, -386, -386, -386, 0, 0, 0, -386, -386, 0, 0, 0, 0, -386, -386, -386, -386, -386, // State 962 - -133, 0, 0, 0, 0, 0, -133, 0, -133, 0, 0, 0, -133, 0, 0, -133, 0, 0, 0, -133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -133, 0, -133, -133, -133, -133, 0, 0, 0, 0, 0, -133, -133, -133, -133, 0, -133, -133, -133, -133, -133, -133, 0, 0, -133, -133, -133, -133, -133, 0, 0, -133, -133, -133, -133, 0, -133, -133, -133, -133, -133, -133, -133, -133, 0, 0, 0, -133, -133, 0, 0, 0, 0, -133, -133, -133, -133, -133, + -106, 0, 0, 0, 0, 0, -106, 0, -106, 0, 0, 0, -106, 0, 0, -106, 0, 0, 0, -106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -106, 0, -106, -106, -106, -106, 0, 0, 0, 0, 0, -106, -106, -106, -106, 0, -106, -106, -106, -106, -106, -106, 0, 0, -106, -106, -106, -106, -106, 0, 0, -106, -106, -106, -106, 0, -106, -106, -106, -106, -106, -106, -106, -106, 0, 0, 0, -106, -106, 0, 0, 0, 0, -106, -106, -106, -106, -106, // State 963 0, 0, 0, 0, 0, 0, 0, -830, 0, 0, 0, 0, 0, 0, -830, 0, 0, 0, 0, 0, 0, 0, 0, 0, -830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -830, 0, 0, 0, -830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -830, 0, -830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 964 @@ -2099,13 +2098,13 @@ mod __parse__Top { // State 983 0, 0, 0, 0, 0, 0, 0, -731, 0, 0, 0, 0, 0, 0, -731, 0, 0, 0, 0, 0, 0, 0, 0, 0, -731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -731, 0, 0, 0, -731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -731, 0, -731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 984 - 0, 0, 0, 0, 0, 0, -119, 1014, -119, 0, 0, 0, 0, 0, 0, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, -119, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, -119, -119, -119, + 0, 0, 0, 0, 0, 0, -124, 1014, -124, 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -124, -124, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -124, -124, -124, -124, // State 985 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1016, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 986 0, 0, 0, 0, 0, 0, 0, -739, 0, 0, 0, 0, 0, 0, -739, 0, 0, 0, 0, 0, 0, 0, 0, 0, -739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -739, 0, 0, 0, -739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -739, 0, -739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 987 - 0, 0, 0, 0, 0, 0, -119, 0, -119, 0, 0, 0, 0, 0, 0, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, -119, -119, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, -119, -119, -119, + 0, 0, 0, 0, 0, 0, -124, 0, -124, 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -124, -124, -124, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -124, -124, -124, -124, // State 988 0, 0, 0, 0, 0, 0, 0, -736, 0, 0, 0, 0, 0, 0, -736, 0, 0, 0, 0, 0, 0, 0, 0, 0, -736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -736, 0, 0, 0, -736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -736, 0, -736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 989 @@ -2155,11 +2154,11 @@ mod __parse__Top { // State 1011 0, 0, 0, 0, 0, 0, 0, -735, 0, 0, 0, 0, 0, 0, -735, 0, 0, 0, 0, 0, 0, 0, 0, 0, -735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -735, 0, 0, 0, -735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -735, 0, -735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 1012 - 0, 0, 0, 0, 0, 0, -120, 1045, -120, 0, 0, 0, 0, 0, 0, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, -120, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, -120, -120, -120, + 0, 0, 0, 0, 0, 0, -125, 1045, -125, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -125, -125, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -125, -125, -125, -125, // State 1013 0, 0, 0, 0, 0, 0, 0, -733, 0, 0, 0, 0, 0, 0, -733, 0, 0, 0, 0, 0, 0, 0, 0, 0, -733, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -733, 0, 0, 0, -733, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -733, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -733, 0, -733, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 1014 - 0, 0, 0, 0, 0, 0, -120, 0, -120, 0, 0, 0, 0, 0, 0, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, -120, -120, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, -120, -120, -120, + 0, 0, 0, 0, 0, 0, -125, 0, -125, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -125, -125, -125, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, -125, -125, -125, -125, -125, // State 1015 0, 0, 0, 0, 0, 0, 0, -738, 0, 0, 0, 0, 0, 0, -738, 0, 0, 0, 0, 0, 0, 0, 0, 0, -738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -738, 0, 0, 0, -738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -738, 0, -738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 1016 @@ -3038,7 +3037,7 @@ mod __parse__Top { // State 384 -409, // State 385 - -135, + -136, // State 386 0, // State 387 @@ -3110,7 +3109,7 @@ mod __parse__Top { // State 420 -156, // State 421 - -136, + -137, // State 422 0, // State 423 @@ -3404,7 +3403,7 @@ mod __parse__Top { // State 567 -722, // State 568 - -138, + -139, // State 569 0, // State 570 @@ -3548,7 +3547,7 @@ mod __parse__Top { // State 639 0, // State 640 - -139, + -140, // State 641 0, // State 642 @@ -4106,7 +4105,7 @@ mod __parse__Top { // State 918 -411, // State 919 - -132, + -105, // State 920 -473, // State 921 @@ -4192,7 +4191,7 @@ mod __parse__Top { // State 961 -386, // State 962 - -133, + -106, // State 963 0, // State 964 @@ -4437,28 +4436,28 @@ mod __parse__Top { }, 30 => 611, 37 => 434, - 47 => match state { + 48 => 763, + 50 => match state { 38 | 72 => 77, _ => 4, }, - 50 => 93, - 52 => match state { + 53 => 93, + 55 => match state { 38 | 72 => 78, _ => 5, }, - 57 => match state { + 60 => match state { 287 => 319, _ => 318, }, - 60 => 19, - 65 => 763, - 67 => match state { + 63 => 19, + 68 => match state { 38 | 72 => 523, 252 | 284 | 287 | 306 | 308 | 310 | 313 | 316..=319 | 332 | 342 | 344 | 346 => 862, 288 | 333 => 928, _ => 355, }, - 69 => match state { + 70 => match state { 80 => 142, _ => 46, }, @@ -6124,37 +6123,37 @@ mod __parse__Top { } 101 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, + states_to_pop: 4, nonterminal_produced: 46, } } 102 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, + states_to_pop: 0, nonterminal_produced: 47, } } 103 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 3, + states_to_pop: 1, nonterminal_produced: 47, } } 104 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, + states_to_pop: 4, nonterminal_produced: 48, } } 105 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, - nonterminal_produced: 49, + states_to_pop: 5, + nonterminal_produced: 48, } } 106 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 2, nonterminal_produced: 49, } } @@ -6178,13 +6177,13 @@ mod __parse__Top { } 110 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, + states_to_pop: 0, nonterminal_produced: 52, } } 111 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 3, + states_to_pop: 1, nonterminal_produced: 52, } } @@ -6196,13 +6195,13 @@ mod __parse__Top { } 113 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, - nonterminal_produced: 54, + states_to_pop: 3, + nonterminal_produced: 53, } } 114 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, + states_to_pop: 2, nonterminal_produced: 54, } } @@ -6214,13 +6213,13 @@ mod __parse__Top { } 116 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, - nonterminal_produced: 56, + states_to_pop: 3, + nonterminal_produced: 55, } } 117 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 2, nonterminal_produced: 56, } } @@ -6232,7 +6231,7 @@ mod __parse__Top { } 119 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 3, + states_to_pop: 0, nonterminal_produced: 57, } } @@ -6274,49 +6273,49 @@ mod __parse__Top { } 126 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, + states_to_pop: 0, nonterminal_produced: 62, } } 127 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, + states_to_pop: 1, nonterminal_produced: 62, } } 128 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 4, + states_to_pop: 2, nonterminal_produced: 63, } } 129 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, - nonterminal_produced: 64, + states_to_pop: 3, + nonterminal_produced: 63, } } 130 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 3, nonterminal_produced: 64, } } 131 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 4, + states_to_pop: 2, nonterminal_produced: 65, } } 132 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 5, - nonterminal_produced: 65, + states_to_pop: 2, + nonterminal_produced: 66, } } 133 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 0, nonterminal_produced: 66, } } @@ -6328,8 +6327,8 @@ mod __parse__Top { } 135 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 2, - nonterminal_produced: 67, + states_to_pop: 1, + nonterminal_produced: 68, } } 136 => { @@ -6346,13 +6345,13 @@ mod __parse__Top { } 138 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 3, - nonterminal_produced: 69, + states_to_pop: 2, + nonterminal_produced: 70, } } 139 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 3, nonterminal_produced: 70, } } @@ -6364,13 +6363,13 @@ mod __parse__Top { } 141 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, - nonterminal_produced: 71, + states_to_pop: 1, + nonterminal_produced: 72, } } 142 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 1, + states_to_pop: 0, nonterminal_produced: 72, } } @@ -6382,13 +6381,13 @@ mod __parse__Top { } 144 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 0, - nonterminal_produced: 73, + states_to_pop: 1, + nonterminal_produced: 74, } } 145 => { __state_machine::SimulatedReduce::Reduce { - states_to_pop: 3, + states_to_pop: 0, nonterminal_produced: 74, } } @@ -10934,7 +10933,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -10968,7 +10967,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11000,7 +10999,7 @@ mod __parse__Top { 29 => { // ("," >) = ",", "*", StarTypedParameter => ActionFn(914); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11030,7 +11029,7 @@ mod __parse__Top { // ("," >) = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(916); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11062,7 +11061,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11096,7 +11095,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11128,7 +11127,7 @@ mod __parse__Top { 37 => { // ("," >)? = ",", "*", StarTypedParameter => ActionFn(938); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11158,7 +11157,7 @@ mod __parse__Top { // ("," >)? = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(940); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11193,7 +11192,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11227,7 +11226,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11259,7 +11258,7 @@ mod __parse__Top { 46 => { // ("," >) = ",", "*", UntypedParameter => ActionFn(974); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11289,7 +11288,7 @@ mod __parse__Top { // ("," >) = ",", "*", UntypedParameter, ("," >)+ => ActionFn(976); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11321,7 +11320,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11355,7 +11354,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11387,7 +11386,7 @@ mod __parse__Top { 54 => { // ("," >)? = ",", "*", UntypedParameter => ActionFn(998); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11417,7 +11416,7 @@ mod __parse__Top { // ("," >)? = ",", "*", UntypedParameter, ("," >)+ => ActionFn(1000); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant82(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -11749,7 +11748,7 @@ mod __parse__Top { } 159 => { // ArgumentList = FunctionArgument => ActionFn(1440); - let __sym0 = __pop_Variant27(__symbols); + let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action1440::<>(__sym0) { @@ -11773,8 +11772,8 @@ mod __parse__Top { 161 => { // ArgumentList = ( ",")+, FunctionArgument => ActionFn(1442); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant27(__symbols); - let __sym0 = __pop_Variant28(__symbols); + let __sym1 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = match super::__action1442::<>(__sym0, __sym1) { @@ -11786,7 +11785,7 @@ mod __parse__Top { } 162 => { // ArgumentList = ( ",")+ => ActionFn(1443); - let __sym0 = __pop_Variant28(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action1443::<>(__sym0) { @@ -11809,18 +11808,18 @@ mod __parse__Top { __reduce166(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 167 => { - // AsPattern = OrPattern, "as", Identifier => ActionFn(1130); + // AsPattern = OrPattern, "as", Identifier => ActionFn(1138); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1130::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1138::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 86) } 168 => { @@ -11852,7 +11851,7 @@ mod __parse__Top { } 177 => { // Atom<"all"> = (@L string @R)+ => ActionFn(689); - let __sym0 = __pop_Variant40(__symbols); + let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action689::<>(__sym0) { @@ -11884,17 +11883,17 @@ mod __parse__Top { __reduce184(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 185 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1139); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1147); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1139::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1147::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11902,7 +11901,7 @@ mod __parse__Top { (6, 92) } 186 => { - // Atom<"all"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1140); + // Atom<"all"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1148); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -11910,7 +11909,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1140::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1148::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11918,18 +11917,18 @@ mod __parse__Top { (4, 92) } 187 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1141); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1149); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant17(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1141::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1149::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11937,7 +11936,7 @@ mod __parse__Top { (7, 92) } 188 => { - // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1142); + // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1150); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -11946,7 +11945,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1142::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1150::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11954,16 +11953,16 @@ mod __parse__Top { (5, 92) } 189 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1143); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1151); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1143::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1151::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11971,14 +11970,14 @@ mod __parse__Top { (5, 92) } 190 => { - // Atom<"all"> = "(", NamedOrStarExpr, ")" => ActionFn(1144); + // Atom<"all"> = "(", NamedOrStarExpr, ")" => ActionFn(1152); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1144::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1152::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11986,17 +11985,17 @@ mod __parse__Top { (3, 92) } 191 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1145); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1153); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant17(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1145::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1153::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12004,7 +12003,7 @@ mod __parse__Top { (6, 92) } 192 => { - // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1146); + // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1154); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant17(__symbols); @@ -12012,7 +12011,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1146::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1154::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12029,7 +12028,7 @@ mod __parse__Top { __reduce195(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 196 => { - // Atom<"all"> = "(", "**", Expression<"all">, ")" => ActionFn(1149); + // Atom<"all"> = "(", "**", Expression<"all">, ")" => ActionFn(1157); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); @@ -12037,7 +12036,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1149::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1157::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12073,7 +12072,7 @@ mod __parse__Top { } 206 => { // Atom<"no-withitems"> = (@L string @R)+ => ActionFn(709); - let __sym0 = __pop_Variant40(__symbols); + let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action709::<>(__sym0) { @@ -12099,17 +12098,17 @@ mod __parse__Top { __reduce211(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 212 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1162); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1170); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1162::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1170::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12117,7 +12116,7 @@ mod __parse__Top { (6, 93) } 213 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1163); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1171); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -12125,7 +12124,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1163::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1171::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12133,18 +12132,18 @@ mod __parse__Top { (4, 93) } 214 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1164); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1172); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant17(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1164::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1172::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12152,7 +12151,7 @@ mod __parse__Top { (7, 93) } 215 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1165); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1173); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -12161,7 +12160,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1165::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1173::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12169,16 +12168,16 @@ mod __parse__Top { (5, 93) } 216 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1166); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1174); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1166::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1174::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12186,14 +12185,14 @@ mod __parse__Top { (5, 93) } 217 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ")" => ActionFn(1167); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ")" => ActionFn(1175); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1167::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1175::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12201,17 +12200,17 @@ mod __parse__Top { (3, 93) } 218 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1168); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1176); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant17(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1168::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1176::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12219,7 +12218,7 @@ mod __parse__Top { (6, 93) } 219 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1169); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1177); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant17(__symbols); @@ -12227,7 +12226,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1169::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1177::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12244,7 +12243,7 @@ mod __parse__Top { __reduce222(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 223 => { - // Atom<"no-withitems"> = "(", "**", Expression<"all">, ")" => ActionFn(1172); + // Atom<"no-withitems"> = "(", "**", Expression<"all">, ")" => ActionFn(1180); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); @@ -12252,7 +12251,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1172::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1180::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12900,7 +12899,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant43(__symbols); + let __sym1 = __pop_Variant44(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; @@ -12954,15 +12953,15 @@ mod __parse__Top { __reduce446(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 447 => { - // LiteralPattern = (@L string @R)+ => ActionFn(1245); - let __sym0 = __pop_Variant40(__symbols); + // LiteralPattern = (@L string @R)+ => ActionFn(1253); + let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1245::<>(__sym0) { + let __nt = match super::__action1253::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } 448 => { @@ -12985,7 +12984,7 @@ mod __parse__Top { } 454 => { // MappingKey = (@L string @R)+ => ActionFn(805); - let __sym0 = __pop_Variant40(__symbols); + let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action805::<>(__sym0) { @@ -13244,17 +13243,17 @@ mod __parse__Top { let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1490::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 537 => { @@ -13263,19 +13262,19 @@ mod __parse__Top { let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1491::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 538 => { @@ -13284,20 +13283,20 @@ mod __parse__Top { let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1492::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 203) } 539 => { @@ -13308,14 +13307,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1493::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 540 => { @@ -13328,14 +13327,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1494::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 541 => { @@ -13349,14 +13348,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1495::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 542 => { @@ -13366,17 +13365,17 @@ mod __parse__Top { let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1496::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 543 => { @@ -13386,19 +13385,19 @@ mod __parse__Top { let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1497::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 203) } 544 => { @@ -13408,20 +13407,20 @@ mod __parse__Top { let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym10.2; let __nt = match super::__action1498::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (11, 203) } 545 => { @@ -13433,14 +13432,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1499::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 546 => { @@ -13454,14 +13453,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1500::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 547 => { @@ -13476,70 +13475,70 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1501::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 203) } 548 => { // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, "," => ActionFn(1502); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1502::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 549 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, "," => ActionFn(1503); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1503::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 550 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1504); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1504::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 551 => { @@ -13548,14 +13547,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1505::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 552 => { @@ -13566,14 +13565,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1506::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 553 => { @@ -13585,14 +13584,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1507::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 554 => { @@ -13600,17 +13599,17 @@ mod __parse__Top { assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1508::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 555 => { @@ -13618,19 +13617,19 @@ mod __parse__Top { assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1509::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 556 => { @@ -13638,20 +13637,20 @@ mod __parse__Top { assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1510::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 557 => { @@ -13661,14 +13660,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1511::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 558 => { @@ -13680,14 +13679,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1512::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 559 => { @@ -13700,28 +13699,28 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1513::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 560 => { // ParameterList = OneOrMore>, "," => ActionFn(1514); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = match super::__action1514::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } 561 => { @@ -13730,14 +13729,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1515::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 562 => { @@ -13747,14 +13746,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1516::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 563 => { @@ -13762,17 +13761,17 @@ mod __parse__Top { assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1517::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 564 => { @@ -13780,19 +13779,19 @@ mod __parse__Top { assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1518::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 565 => { @@ -13800,20 +13799,20 @@ mod __parse__Top { assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1519::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 566 => { @@ -13823,14 +13822,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1520::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 567 => { @@ -13842,14 +13841,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1521::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 568 => { @@ -13862,14 +13861,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1522::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 569 => { @@ -13878,17 +13877,17 @@ mod __parse__Top { let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1523::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 570 => { @@ -13897,19 +13896,19 @@ mod __parse__Top { let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1524::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 571 => { @@ -13918,20 +13917,20 @@ mod __parse__Top { let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1525::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 203) } 572 => { @@ -13942,14 +13941,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1526::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 573 => { @@ -13962,14 +13961,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1527::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 574 => { @@ -13983,67 +13982,67 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1528::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 203) } 575 => { // ParameterList = OneOrMore>, ",", "*", StarTypedParameter => ActionFn(1529); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1529::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 576 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter => ActionFn(1530); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1530::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 577 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1531); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1531::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 578 => { @@ -14051,14 +14050,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1532::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 579 => { @@ -14068,14 +14067,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1533::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 580 => { @@ -14086,70 +14085,70 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1534::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 581 => { // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1535); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1535::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 582 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1536); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1536::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 583 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1537); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1537::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 203) } 584 => { @@ -14158,14 +14157,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1538::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 585 => { @@ -14176,14 +14175,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1539::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 586 => { @@ -14195,26 +14194,26 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1540::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 587 => { // ParameterList = OneOrMore> => ActionFn(1541); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action1541::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 203) } 588 => { @@ -14222,14 +14221,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1542::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 589 => { @@ -14238,14 +14237,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1543::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 590 => { @@ -14254,14 +14253,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1544::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 591 => { @@ -14272,14 +14271,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1545::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 592 => { @@ -14291,14 +14290,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1546::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 203) } 593 => { @@ -14306,14 +14305,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1547::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 594 => { @@ -14323,14 +14322,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1548::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 595 => { @@ -14341,35 +14340,35 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1549::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 596 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1287); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1295); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1287::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1295::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 597 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1288); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1296); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); @@ -14377,33 +14376,33 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1288::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1296::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 598 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1289); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1297); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1289::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1297::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 203) } 599 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1290); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1298); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); @@ -14412,123 +14411,123 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1290::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1298::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 600 => { - // ParameterList = "*", StarTypedParameter, "," => ActionFn(1291); + // ParameterList = "*", StarTypedParameter, "," => ActionFn(1299); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1291::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1299::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 601 => { - // ParameterList = "*", "," => ActionFn(1292); + // ParameterList = "*", "," => ActionFn(1300); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1292::<>(__sym0, __sym1) { + let __nt = match super::__action1300::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } 602 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1293); + // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1301); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1293::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1301::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 603 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1294); + // ParameterList = "*", ("," >)+, "," => ActionFn(1302); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1294::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1302::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 604 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1295); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1303); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1295::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1303::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 605 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1296); + // ParameterList = "*", ",", KwargParameter => ActionFn(1304); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1296::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1304::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 606 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1297); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1305); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1297::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1305::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 203) } 607 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1298); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1306); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -14536,66 +14535,66 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1298::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1306::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } 608 => { - // ParameterList = "*", StarTypedParameter => ActionFn(1299); + // ParameterList = "*", StarTypedParameter => ActionFn(1307); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1299::<>(__sym0, __sym1) { + let __nt = match super::__action1307::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } 609 => { - // ParameterList = "*" => ActionFn(1300); + // ParameterList = "*" => ActionFn(1308); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1300::<>(__sym0) { + let __nt = match super::__action1308::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 203) } 610 => { - // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1301); + // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1309); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1301::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1309::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 203) } 611 => { - // ParameterList = "*", ("," >)+ => ActionFn(1302); + // ParameterList = "*", ("," >)+ => ActionFn(1310); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1302::<>(__sym0, __sym1) { + let __nt = match super::__action1310::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } 612 => { @@ -14610,17 +14609,17 @@ mod __parse__Top { let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1550::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 615 => { @@ -14629,19 +14628,19 @@ mod __parse__Top { let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1551::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 616 => { @@ -14650,20 +14649,20 @@ mod __parse__Top { let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1552::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 204) } 617 => { @@ -14674,14 +14673,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1553::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 618 => { @@ -14694,14 +14693,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1554::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 619 => { @@ -14715,14 +14714,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1555::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 620 => { @@ -14732,17 +14731,17 @@ mod __parse__Top { let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1556::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 621 => { @@ -14752,19 +14751,19 @@ mod __parse__Top { let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1557::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 204) } 622 => { @@ -14774,20 +14773,20 @@ mod __parse__Top { let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym10.2; let __nt = match super::__action1558::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (11, 204) } 623 => { @@ -14799,14 +14798,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1559::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 624 => { @@ -14820,14 +14819,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1560::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 625 => { @@ -14842,70 +14841,70 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1561::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 204) } 626 => { // ParameterList = OneOrMore>, ",", "*", UntypedParameter, "," => ActionFn(1562); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1562::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 627 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", UntypedParameter, "," => ActionFn(1563); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1563::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 628 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", UntypedParameter, "," => ActionFn(1564); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1564::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 629 => { @@ -14914,14 +14913,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1565::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 630 => { @@ -14932,14 +14931,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1566::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 631 => { @@ -14951,14 +14950,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1567::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 632 => { @@ -14966,17 +14965,17 @@ mod __parse__Top { assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1568::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 633 => { @@ -14984,19 +14983,19 @@ mod __parse__Top { assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1569::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 634 => { @@ -15004,20 +15003,20 @@ mod __parse__Top { assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1570::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 635 => { @@ -15027,14 +15026,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1571::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 636 => { @@ -15046,14 +15045,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1572::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 637 => { @@ -15066,28 +15065,28 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1573::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 638 => { // ParameterList = OneOrMore>, "," => ActionFn(1574); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = match super::__action1574::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 204) } 639 => { @@ -15096,14 +15095,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1575::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 640 => { @@ -15113,14 +15112,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1576::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 641 => { @@ -15128,17 +15127,17 @@ mod __parse__Top { assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1577::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 642 => { @@ -15146,19 +15145,19 @@ mod __parse__Top { assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1578::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 643 => { @@ -15166,20 +15165,20 @@ mod __parse__Top { assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1579::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 644 => { @@ -15189,14 +15188,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1580::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 645 => { @@ -15208,14 +15207,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1581::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 646 => { @@ -15228,14 +15227,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1582::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 647 => { @@ -15244,17 +15243,17 @@ mod __parse__Top { let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1583::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 648 => { @@ -15263,19 +15262,19 @@ mod __parse__Top { let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1584::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 649 => { @@ -15284,20 +15283,20 @@ mod __parse__Top { let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym9.2; let __nt = match super::__action1585::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (10, 204) } 650 => { @@ -15308,14 +15307,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1586::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 651 => { @@ -15328,14 +15327,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1587::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 652 => { @@ -15349,67 +15348,67 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym8.2; let __nt = match super::__action1588::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (9, 204) } 653 => { // ParameterList = OneOrMore>, ",", "*", UntypedParameter => ActionFn(1589); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1589::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 654 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", UntypedParameter => ActionFn(1590); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1590::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 655 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", UntypedParameter => ActionFn(1591); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1591::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 656 => { @@ -15417,14 +15416,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1592::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 657 => { @@ -15434,14 +15433,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1593::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 658 => { @@ -15452,70 +15451,70 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1594::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 659 => { // ParameterList = OneOrMore>, ",", "*", UntypedParameter, ("," >)+ => ActionFn(1595); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant83(__symbols); + let __sym3 = __pop_Variant82(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1595::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 660 => { // ParameterList = OneOrMore>, ",", "/", ",", "*", UntypedParameter, ("," >)+ => ActionFn(1596); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant83(__symbols); + let __sym5 = __pop_Variant82(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1596::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 661 => { // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", UntypedParameter, ("," >)+ => ActionFn(1597); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant83(__symbols); + let __sym6 = __pop_Variant82(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = match super::__action1597::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (8, 204) } 662 => { @@ -15524,14 +15523,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1598::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 663 => { @@ -15542,14 +15541,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1599::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 664 => { @@ -15561,26 +15560,26 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1600::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 665 => { // ParameterList = OneOrMore> => ActionFn(1601); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = match super::__action1601::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 204) } 666 => { @@ -15588,14 +15587,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1602::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 667 => { @@ -15604,14 +15603,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1603::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 668 => { @@ -15620,14 +15619,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = match super::__action1604::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 669 => { @@ -15638,14 +15637,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1605::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 670 => { @@ -15657,14 +15656,14 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = match super::__action1606::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 204) } 671 => { @@ -15672,14 +15671,14 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = match super::__action1607::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 672 => { @@ -15689,14 +15688,14 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = match super::__action1608::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 673 => { @@ -15707,35 +15706,35 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = match super::__action1609::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 674 => { - // ParameterList = "*", UntypedParameter, ",", KwargParameter, "," => ActionFn(1325); + // ParameterList = "*", UntypedParameter, ",", KwargParameter, "," => ActionFn(1333); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1325::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1333::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 675 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1326); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1334); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); @@ -15743,33 +15742,33 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1326::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1334::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 676 => { - // ParameterList = "*", UntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1327); + // ParameterList = "*", UntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1335); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1327::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1335::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 204) } 677 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1328); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1336); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); @@ -15778,123 +15777,123 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1328::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1336::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 678 => { - // ParameterList = "*", UntypedParameter, "," => ActionFn(1329); + // ParameterList = "*", UntypedParameter, "," => ActionFn(1337); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1329::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1337::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 679 => { - // ParameterList = "*", "," => ActionFn(1330); + // ParameterList = "*", "," => ActionFn(1338); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1330::<>(__sym0, __sym1) { + let __nt = match super::__action1338::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 204) } 680 => { - // ParameterList = "*", UntypedParameter, ("," >)+, "," => ActionFn(1331); + // ParameterList = "*", UntypedParameter, ("," >)+, "," => ActionFn(1339); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1331::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1339::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 681 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1332); + // ParameterList = "*", ("," >)+, "," => ActionFn(1340); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1332::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1340::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 682 => { - // ParameterList = "*", UntypedParameter, ",", KwargParameter => ActionFn(1333); + // ParameterList = "*", UntypedParameter, ",", KwargParameter => ActionFn(1341); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1333::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1341::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 683 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1334); + // ParameterList = "*", ",", KwargParameter => ActionFn(1342); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1334::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1342::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 684 => { - // ParameterList = "*", UntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1335); + // ParameterList = "*", UntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1343); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1335::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1343::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 204) } 685 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1336); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1344); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -15902,66 +15901,66 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1336::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1344::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 204) } 686 => { - // ParameterList = "*", UntypedParameter => ActionFn(1337); + // ParameterList = "*", UntypedParameter => ActionFn(1345); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1337::<>(__sym0, __sym1) { + let __nt = match super::__action1345::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 204) } 687 => { - // ParameterList = "*" => ActionFn(1338); + // ParameterList = "*" => ActionFn(1346); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1338::<>(__sym0) { + let __nt = match super::__action1346::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 204) } 688 => { - // ParameterList = "*", UntypedParameter, ("," >)+ => ActionFn(1339); + // ParameterList = "*", UntypedParameter, ("," >)+ => ActionFn(1347); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1339::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1347::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 204) } 689 => { - // ParameterList = "*", ("," >)+ => ActionFn(1340); + // ParameterList = "*", ("," >)+ => ActionFn(1348); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1340::<>(__sym0, __sym1) { + let __nt = match super::__action1348::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 204) } 690 => { @@ -15981,7 +15980,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; @@ -16013,7 +16012,7 @@ mod __parse__Top { let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; @@ -16043,7 +16042,7 @@ mod __parse__Top { 698 => { // ParameterListStarArgs = "*", StarTypedParameter => ActionFn(848); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -16070,7 +16069,7 @@ mod __parse__Top { // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+ => ActionFn(850); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; @@ -16100,7 +16099,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; @@ -16132,7 +16131,7 @@ mod __parse__Top { let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; @@ -16162,7 +16161,7 @@ mod __parse__Top { 706 => { // ParameterListStarArgs = "*", UntypedParameter => ActionFn(966); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -16189,7 +16188,7 @@ mod __parse__Top { // ParameterListStarArgs = "*", UntypedParameter, ("," >)+ => ActionFn(968); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; @@ -16215,32 +16214,32 @@ mod __parse__Top { (2, 207) } 710 => { - // Parameters = "(", ParameterList, ")" => ActionFn(1428); + // Parameters = "(", ParameterList, ")" => ActionFn(1430); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant43(__symbols); + let __sym1 = __pop_Variant44(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1428::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1430::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 208) } 711 => { - // Parameters = "(", ")" => ActionFn(1429); + // Parameters = "(", ")" => ActionFn(1431); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1429::<>(__sym0, __sym1) { + let __nt = match super::__action1431::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 208) } 712 => { @@ -16740,7 +16739,7 @@ mod __parse__Top { } 877 => { // __Top = Top => ActionFn(0); - let __sym0 = __pop_Variant85(__symbols); + let __sym0 = __pop_Variant84(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action0::<>(__sym0); @@ -16759,13 +16758,13 @@ mod __parse__Top { fn __symbol_type_mismatch() -> ! { panic!("symbol type mismatch") } - fn __pop_Variant27< + fn __pop_Variant29< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant27(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant29(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -16789,13 +16788,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant68< + fn __pop_Variant67< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Option, Option), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant67(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -16809,33 +16808,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant39< + fn __pop_Variant40< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (TextSize, (String, StringKind, bool), TextSize), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant39(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant40(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant37< + fn __pop_Variant27< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite), TextSize) + ) -> (TextSize, (TextSize, ast::Expr, ast::Suite), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant37(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant27(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant77< + fn __pop_Variant76< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant76(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -16849,13 +16848,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant41< + fn __pop_Variant42< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (ast::Cmpop, ast::Expr), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant41(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant42(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -16869,36 +16868,36 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant72< + fn __pop_Variant37< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Expr, ast::Pattern), TextSize) + ) -> (TextSize, (ast::Expr, ast::Identifier), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant72(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } - fn __pop_Variant45< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Expr, token::Tok, ast::Identifier), TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant45(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant37(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant71< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Identifier, ast::Pattern), TextSize) + ) -> (TextSize, (ast::Expr, ast::Pattern), TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant71(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } + fn __pop_Variant70< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, (ast::Identifier, ast::Pattern), TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } fn __pop_Variant1< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> @@ -16929,16 +16928,6 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant25< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (token::Tok, token::Tok, ast::Suite), TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant25(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } fn __pop_Variant48< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> @@ -16969,13 +16958,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant81< + fn __pop_Variant80< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17019,20 +17008,10 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant76< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec<(ast::Arg, Option)>, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant76(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } fn __pop_Variant75< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize) + ) -> (TextSize, Vec<(ast::Arg, Option)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant75(__v), __r)) => (__l, __v, __r), @@ -17042,20 +17021,30 @@ mod __parse__Top { fn __pop_Variant74< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec<(ast::Identifier, ast::Pattern)>, TextSize) + ) -> (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant74(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant65< + fn __pop_Variant73< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, Vec<(ast::Identifier, ast::Pattern)>, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant64< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17069,23 +17058,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant29< + fn __pop_Variant31< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant29(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant31(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant73< + fn __pop_Variant72< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant72(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17099,46 +17088,46 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant35< + fn __pop_Variant38< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant35(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant38(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant30< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant30(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant41< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant41(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant28< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize) + ) -> (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant28(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant40< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant40(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } - fn __pop_Variant38< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant38(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } fn __pop_Variant12< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> @@ -17149,13 +17138,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant42< + fn __pop_Variant43< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec<(ast::Cmpop, ast::Expr)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant42(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant43(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17169,13 +17158,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant80< + fn __pop_Variant79< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17199,53 +17188,53 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant67< + fn __pop_Variant66< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant67(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant70< + fn __pop_Variant69< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } - fn __pop_Variant32< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant32(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant34< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) + ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant34(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant62< + fn __pop_Variant36< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, alloc::vec::Vec, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant36(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant61< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant61(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17269,33 +17258,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant64< + fn __pop_Variant63< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Alias, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant63(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant83< + fn __pop_Variant82< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Arg, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant83(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant43< + fn __pop_Variant44< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Arguments, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant43(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant44(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17309,13 +17298,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant79< + fn __pop_Variant78< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Comprehension, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17359,33 +17348,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant66< + fn __pop_Variant65< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Int, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant69< + fn __pop_Variant68< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::MatchCase, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant85< + fn __pop_Variant84< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Mod, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant85(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant84(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17399,43 +17388,43 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant31< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, ast::Pattern, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant31(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } fn __pop_Variant33< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, ast::Stmt, TextSize) + ) -> (TextSize, ast::Pattern, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant33(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant61< + fn __pop_Variant35< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, ast::Stmt, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant35(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant25< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Suite, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant61(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant25(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant86< + fn __pop_Variant85< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Unaryop, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant86(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant85(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17449,13 +17438,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant63< + fn __pop_Variant62< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant63(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17479,16 +17468,6 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant26< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant26(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } fn __pop_Variant10< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> @@ -17499,13 +17478,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant82< + fn __pop_Variant81< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17529,43 +17508,43 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant30< + fn __pop_Variant32< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant30(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant32(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant36< + fn __pop_Variant39< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant36(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant39(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant84< + fn __pop_Variant83< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant84(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant83(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant44< + fn __pop_Variant45< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant44(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant45(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17589,13 +17568,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant78< + fn __pop_Variant77< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant26< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, core::option::Option, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant26(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18589,9 +18578,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("else" ":" Suite) = "else", ":", Suite => ActionFn(300); + // ("else" ":" ) = "else", ":", Suite => ActionFn(300); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -18607,9 +18596,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("else" ":" Suite)? = "else", ":", Suite => ActionFn(1061); + // ("else" ":" )? = "else", ":", Suite => ActionFn(1061); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -18625,7 +18614,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("else" ":" Suite)? = => ActionFn(299); + // ("else" ":" )? = => ActionFn(299); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action299::<>(&__start, &__end); @@ -18639,9 +18628,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("finally" ":" Suite) = "finally", ":", Suite => ActionFn(293); + // ("finally" ":" ) = "finally", ":", Suite => ActionFn(293); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -18657,9 +18646,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("finally" ":" Suite)? = "finally", ":", Suite => ActionFn(1074); + // ("finally" ":" )? = "finally", ":", Suite => ActionFn(1074); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -18675,7 +18664,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("finally" ":" Suite)? = => ActionFn(292); + // ("finally" ":" )? = => ActionFn(292); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action292::<>(&__start, &__end); @@ -18737,15 +18726,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "or") = AndTest<"all">, "or" => ActionFn(418); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant15(__symbols); + // (<@L> "elif" ":" ) = "elif", NamedExpressionTest, ":", Suite => ActionFn(678); + assert!(__symbols.len() >= 4); + let __sym3 = __pop_Variant25(__symbols); + let __sym2 = __pop_Variant0(__symbols); + let __sym1 = __pop_Variant15(__symbols); + let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action418::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant15(__nt), __end)); - (2, 46) + let __end = __sym3.2; + let __nt = super::__action678::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + (4, 46) } pub(crate) fn __reduce102< >( @@ -18754,15 +18745,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "or")+ = AndTest<"all">, "or" => ActionFn(1087); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant15(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1087::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); - (2, 47) + // (<@L> "elif" ":" )* = => ActionFn(301); + let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); + let __end = __start.clone(); + let __nt = super::__action301::<>(&__start, &__end); + __symbols.push((__start, __Symbol::Variant28(__nt), __end)); + (0, 47) } pub(crate) fn __reduce103< >( @@ -18771,18 +18759,106 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "or")+ = (> "or")+, AndTest<"all">, "or" => ActionFn(1088); + // (<@L> "elif" ":" )* = (<@L> "elif" ":" )+ => ActionFn(302); + let __sym0 = __pop_Variant28(__symbols); + let __start = __sym0.0; + let __end = __sym0.2; + let __nt = super::__action302::<>(__sym0); + __symbols.push((__start, __Symbol::Variant28(__nt), __end)); + (1, 47) + } + pub(crate) fn __reduce104< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (<@L> "elif" ":" )+ = "elif", NamedExpressionTest, ":", Suite => ActionFn(1087); + assert!(__symbols.len() >= 4); + let __sym3 = __pop_Variant25(__symbols); + let __sym2 = __pop_Variant0(__symbols); + let __sym1 = __pop_Variant15(__symbols); + let __sym0 = __pop_Variant0(__symbols); + let __start = __sym0.0; + let __end = __sym3.2; + let __nt = super::__action1087::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant28(__nt), __end)); + (4, 48) + } + pub(crate) fn __reduce105< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (<@L> "elif" ":" )+ = (<@L> "elif" ":" )+, "elif", NamedExpressionTest, ":", Suite => ActionFn(1088); + assert!(__symbols.len() >= 5); + let __sym4 = __pop_Variant25(__symbols); + let __sym3 = __pop_Variant0(__symbols); + let __sym2 = __pop_Variant15(__symbols); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant28(__symbols); + let __start = __sym0.0; + let __end = __sym4.2; + let __nt = super::__action1088::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant28(__nt), __end)); + (5, 48) + } + pub(crate) fn __reduce106< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (> "or") = AndTest<"all">, "or" => ActionFn(418); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant15(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action418::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant15(__nt), __end)); + (2, 49) + } + pub(crate) fn __reduce107< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (> "or")+ = AndTest<"all">, "or" => ActionFn(1093); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant15(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1093::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + (2, 50) + } + pub(crate) fn __reduce108< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (> "or")+ = (> "or")+, AndTest<"all">, "or" => ActionFn(1094); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1088::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1094::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); - (3, 47) + (3, 50) } - pub(crate) fn __reduce104< + pub(crate) fn __reduce109< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -18792,14 +18868,14 @@ mod __parse__Top { // ( ",") = FunctionArgument, "," => ActionFn(427); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant27(__symbols); + let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action427::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); - (2, 48) + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + (2, 51) } - pub(crate) fn __reduce105< + pub(crate) fn __reduce110< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -18810,10 +18886,10 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action425::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant28(__nt), __end)); - (0, 49) + __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + (0, 52) } - pub(crate) fn __reduce106< + pub(crate) fn __reduce111< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -18821,49 +18897,49 @@ mod __parse__Top { ) -> (usize, usize) { // ( ",")* = ( ",")+ => ActionFn(426); - let __sym0 = __pop_Variant28(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action426::<>(__sym0); - __symbols.push((__start, __Symbol::Variant28(__nt), __end)); - (1, 49) + __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + (1, 52) } - pub(crate) fn __reduce107< + pub(crate) fn __reduce112< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = FunctionArgument, "," => ActionFn(1089); + // ( ",")+ = FunctionArgument, "," => ActionFn(1095); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant27(__symbols); + let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1089::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant28(__nt), __end)); - (2, 50) + let __nt = super::__action1095::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + (2, 53) } - pub(crate) fn __reduce108< + pub(crate) fn __reduce113< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = ( ",")+, FunctionArgument, "," => ActionFn(1090); + // ( ",")+ = ( ",")+, FunctionArgument, "," => ActionFn(1096); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant27(__symbols); - let __sym0 = __pop_Variant28(__symbols); + let __sym1 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1090::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant28(__nt), __end)); - (3, 50) + let __nt = super::__action1096::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + (3, 53) } - pub(crate) fn __reduce109< + pub(crate) fn __reduce114< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -18878,91 +18954,8 @@ mod __parse__Top { let __end = __sym1.2; let __nt = super::__action432::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); - (2, 51) - } - pub(crate) fn __reduce110< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (> "and")+ = NotTest<"all">, "and" => ActionFn(1093); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant15(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1093::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); - (2, 52) - } - pub(crate) fn __reduce111< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (> "and")+ = (> "and")+, NotTest<"all">, "and" => ActionFn(1094); - assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant17(__symbols); - let __start = __sym0.0; - let __end = __sym2.2; - let __nt = super::__action1094::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); - (3, 52) - } - pub(crate) fn __reduce112< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (>> ",") = OneOrMore>, "," => ActionFn(532); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action532::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); - (2, 53) - } - pub(crate) fn __reduce113< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (>> ",")? = OneOrMore>, "," => ActionFn(1095); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1095::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (2, 54) } - pub(crate) fn __reduce114< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (>> ",")? = => ActionFn(531); - let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); - let __end = __start.clone(); - let __nt = super::__action531::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant30(__nt), __end)); - (0, 54) - } pub(crate) fn __reduce115< >( __lookahead_start: Option<&TextSize>, @@ -18970,14 +18963,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",") = Pattern, "," => ActionFn(316); + // (> "and")+ = NotTest<"all">, "and" => ActionFn(1099); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action316::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1099::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (2, 55) } pub(crate) fn __reduce116< @@ -18987,12 +18980,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")* = => ActionFn(387); - let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); - let __end = __start.clone(); - let __nt = super::__action387::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant32(__nt), __end)); - (0, 56) + // (> "and")+ = (> "and")+, NotTest<"all">, "and" => ActionFn(1100); + assert!(__symbols.len() >= 3); + let __sym2 = __pop_Variant0(__symbols); + let __sym1 = __pop_Variant15(__symbols); + let __sym0 = __pop_Variant17(__symbols); + let __start = __sym0.0; + let __end = __sym2.2; + let __nt = super::__action1100::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + (3, 55) } pub(crate) fn __reduce117< >( @@ -19001,13 +18998,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")* = ( ",")+ => ActionFn(388); - let __sym0 = __pop_Variant32(__symbols); + // (>> ",") = OneOrMore>, "," => ActionFn(532); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; - let __end = __sym0.2; - let __nt = super::__action388::<>(__sym0); - __symbols.push((__start, __Symbol::Variant32(__nt), __end)); - (1, 56) + let __end = __sym1.2; + let __nt = super::__action532::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + (2, 56) } pub(crate) fn __reduce118< >( @@ -19016,13 +19015,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = Pattern, "," => ActionFn(1112); + // (>> ",")? = OneOrMore>, "," => ActionFn(1101); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1112::<>(__sym0, __sym1); + let __nt = super::__action1101::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant32(__nt), __end)); (2, 57) } @@ -19033,16 +19032,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = ( ",")+, Pattern, "," => ActionFn(1113); - assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant31(__symbols); - let __sym0 = __pop_Variant32(__symbols); - let __start = __sym0.0; - let __end = __sym2.2; - let __nt = super::__action1113::<>(__sym0, __sym1, __sym2); + // (>> ",")? = => ActionFn(531); + let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); + let __end = __start.clone(); + let __nt = super::__action531::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant32(__nt), __end)); - (3, 57) + (0, 57) } pub(crate) fn __reduce120< >( @@ -19051,13 +19046,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";") = SmallStatement, ";" => ActionFn(364); + // ( ",") = Pattern, "," => ActionFn(316); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action364::<>(__sym0, __sym1); + let __nt = super::__action316::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 58) } @@ -19068,10 +19063,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")* = => ActionFn(362); + // ( ",")* = => ActionFn(387); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = super::__action362::<>(&__start, &__end); + let __nt = super::__action387::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (0, 59) } @@ -19082,11 +19077,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")* = ( ";")+ => ActionFn(363); + // ( ",")* = ( ",")+ => ActionFn(388); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action363::<>(__sym0); + let __nt = super::__action388::<>(__sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 59) } @@ -19097,13 +19092,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")+ = SmallStatement, ";" => ActionFn(1116); + // ( ",")+ = Pattern, "," => ActionFn(1118); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1116::<>(__sym0, __sym1); + let __nt = super::__action1118::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 60) } @@ -19114,14 +19109,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")+ = ( ";")+, SmallStatement, ";" => ActionFn(1117); + // ( ",")+ = ( ",")+, Pattern, "," => ActionFn(1119); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1117::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1119::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (3, 60) } @@ -19132,13 +19127,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",") = OneOrMore>, "," => ActionFn(1402); + // ( ";") = SmallStatement, ";" => ActionFn(364); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1402::<>(__sym0, __sym1); + let __nt = super::__action364::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 61) } @@ -19149,15 +19144,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")? = OneOrMore>, "," => ActionFn(1405); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1405::<>(__sym0, __sym1); + // ( ";")* = => ActionFn(362); + let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); + let __end = __start.clone(); + let __nt = super::__action362::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); - (2, 62) + (0, 62) } pub(crate) fn __reduce127< >( @@ -19165,115 +19157,115 @@ mod __parse__Top { __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) + { + // ( ";")* = ( ";")+ => ActionFn(363); + let __sym0 = __pop_Variant36(__symbols); + let __start = __sym0.0; + let __end = __sym0.2; + let __nt = super::__action363::<>(__sym0); + __symbols.push((__start, __Symbol::Variant36(__nt), __end)); + (1, 62) + } + pub(crate) fn __reduce128< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // ( ";")+ = SmallStatement, ";" => ActionFn(1122); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant35(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1122::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant36(__nt), __end)); + (2, 63) + } + pub(crate) fn __reduce129< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // ( ";")+ = ( ";")+, SmallStatement, ";" => ActionFn(1123); + assert!(__symbols.len() >= 3); + let __sym2 = __pop_Variant0(__symbols); + let __sym1 = __pop_Variant35(__symbols); + let __sym0 = __pop_Variant36(__symbols); + let __start = __sym0.0; + let __end = __sym2.2; + let __nt = super::__action1123::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant36(__nt), __end)); + (3, 63) + } + pub(crate) fn __reduce130< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (> "as" ) = Test<"all">, "as", Identifier => ActionFn(288); + assert!(__symbols.len() >= 3); + let __sym2 = __pop_Variant23(__symbols); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant15(__symbols); + let __start = __sym0.0; + let __end = __sym2.2; + let __nt = super::__action288::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant37(__nt), __end)); + (3, 64) + } + pub(crate) fn __reduce131< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // ( ",") = OneOrMore>, "," => ActionFn(1410); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant31(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1410::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); + (2, 65) + } + pub(crate) fn __reduce132< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // ( ",")? = OneOrMore>, "," => ActionFn(1413); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant31(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1413::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant39(__nt), __end)); + (2, 66) + } + pub(crate) fn __reduce133< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) { // ( ",")? = => ActionFn(284); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action284::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant36(__nt), __end)); - (0, 62) - } - pub(crate) fn __reduce128< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L "elif" NamedExpressionTest ":" Suite) = "elif", NamedExpressionTest, ":", Suite => ActionFn(678); - assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); - let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant0(__symbols); - let __start = __sym0.0; - let __end = __sym3.2; - let __nt = super::__action678::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant37(__nt), __end)); - (4, 63) - } - pub(crate) fn __reduce129< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L "elif" NamedExpressionTest ":" Suite)* = => ActionFn(301); - let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); - let __end = __start.clone(); - let __nt = super::__action301::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant38(__nt), __end)); - (0, 64) - } - pub(crate) fn __reduce130< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L "elif" NamedExpressionTest ":" Suite)* = (@L "elif" NamedExpressionTest ":" Suite)+ => ActionFn(302); - let __sym0 = __pop_Variant38(__symbols); - let __start = __sym0.0; - let __end = __sym0.2; - let __nt = super::__action302::<>(__sym0); - __symbols.push((__start, __Symbol::Variant38(__nt), __end)); - (1, 64) - } - pub(crate) fn __reduce131< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L "elif" NamedExpressionTest ":" Suite)+ = "elif", NamedExpressionTest, ":", Suite => ActionFn(1414); - assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); - let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant0(__symbols); - let __start = __sym0.0; - let __end = __sym3.2; - let __nt = super::__action1414::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant38(__nt), __end)); - (4, 65) - } - pub(crate) fn __reduce132< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L "elif" NamedExpressionTest ":" Suite)+ = (@L "elif" NamedExpressionTest ":" Suite)+, "elif", NamedExpressionTest, ":", Suite => ActionFn(1415); - assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); - let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant15(__symbols); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant38(__symbols); - let __start = __sym0.0; - let __end = __sym4.2; - let __nt = super::__action1415::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant38(__nt), __end)); - (5, 65) - } - pub(crate) fn __reduce133< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (@L string @R) = string => ActionFn(1122); - let __sym0 = __pop_Variant5(__symbols); - let __start = __sym0.0; - let __end = __sym0.2; - let __nt = super::__action1122::<>(__sym0); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); - (1, 66) + (0, 66) } pub(crate) fn __reduce134< >( @@ -19282,11 +19274,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = string => ActionFn(1420); + // (@L string @R) = string => ActionFn(1130); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1420::<>(__sym0); + let __nt = super::__action1130::<>(__sym0); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (1, 67) } @@ -19297,15 +19289,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = (@L string @R)+, string => ActionFn(1421); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant5(__symbols); - let __sym0 = __pop_Variant40(__symbols); + // (@L string @R)+ = string => ActionFn(1422); + let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1421::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant40(__nt), __end)); - (2, 67) + let __end = __sym0.2; + let __nt = super::__action1422::<>(__sym0); + __symbols.push((__start, __Symbol::Variant41(__nt), __end)); + (1, 68) } pub(crate) fn __reduce136< >( @@ -19313,6 +19303,23 @@ mod __parse__Top { __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) + { + // (@L string @R)+ = (@L string @R)+, string => ActionFn(1423); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant5(__symbols); + let __sym0 = __pop_Variant41(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1423::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant41(__nt), __end)); + (2, 68) + } + pub(crate) fn __reduce137< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) { // (CompOp Expression<"all">) = CompOp, Expression<"all"> => ActionFn(475); assert!(__symbols.len() >= 2); @@ -19321,23 +19328,6 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action475::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant41(__nt), __end)); - (2, 68) - } - pub(crate) fn __reduce137< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1422); - assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant53(__symbols); - let __start = __sym0.0; - let __end = __sym1.2; - let __nt = super::__action1422::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (2, 69) } @@ -19348,18 +19338,35 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1423); + // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1424); + assert!(__symbols.len() >= 2); + let __sym1 = __pop_Variant15(__symbols); + let __sym0 = __pop_Variant53(__symbols); + let __start = __sym0.0; + let __end = __sym1.2; + let __nt = super::__action1424::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + (2, 70) + } + pub(crate) fn __reduce139< + >( + __lookahead_start: Option<&TextSize>, + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, + _: core::marker::PhantomData<()>, + ) -> (usize, usize) + { + // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1425); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant53(__symbols); - let __sym0 = __pop_Variant42(__symbols); + let __sym0 = __pop_Variant43(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1423::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant42(__nt), __end)); - (3, 69) + let __nt = super::__action1425::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + (3, 70) } - pub(crate) fn __reduce139< + pub(crate) fn __reduce140< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -19372,24 +19379,24 @@ mod __parse__Top { let __end = __sym0.2; let __nt = super::__action323::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); - (1, 70) + (1, 71) } - pub(crate) fn __reduce140< + pub(crate) fn __reduce141< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (Guard)? = Guard => ActionFn(1424); + // (Guard)? = Guard => ActionFn(1426); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1424::<>(__sym0); + let __nt = super::__action1426::<>(__sym0); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); - (1, 71) + (1, 72) } - pub(crate) fn __reduce141< + pub(crate) fn __reduce142< >( __lookahead_start: Option<&TextSize>, __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, @@ -19401,22 +19408,7 @@ mod __parse__Top { let __end = __start.clone(); let __nt = super::__action322::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); - (0, 71) - } - pub(crate) fn __reduce142< - >( - __lookahead_start: Option<&TextSize>, - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)>, - _: core::marker::PhantomData<()>, - ) -> (usize, usize) - { - // (ParameterList) = ParameterList => ActionFn(261); - let __sym0 = __pop_Variant43(__symbols); - let __start = __sym0.0; - let __end = __sym0.2; - let __nt = super::__action261::<>(__sym0); - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); - (1, 72) + (0, 72) } pub(crate) fn __reduce143< >( @@ -19425,11 +19417,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (ParameterList)? = ParameterList => ActionFn(1427); - let __sym0 = __pop_Variant43(__symbols); + // (ParameterList) = ParameterList => ActionFn(261); + let __sym0 = __pop_Variant44(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1427::<>(__sym0); + let __nt = super::__action261::<>(__sym0); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 73) } @@ -19440,12 +19432,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (ParameterList)? = => ActionFn(260); - let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); - let __end = __start.clone(); - let __nt = super::__action260::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant44(__nt), __end)); - (0, 73) + // (ParameterList)? = ParameterList => ActionFn(1429); + let __sym0 = __pop_Variant44(__symbols); + let __start = __sym0.0; + let __end = __sym0.2; + let __nt = super::__action1429::<>(__sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + (1, 74) } pub(crate) fn __reduce145< >( @@ -19454,16 +19447,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (Test<"all"> "as" Identifier) = Test<"all">, "as", Identifier => ActionFn(288); - assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant23(__symbols); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant15(__symbols); - let __start = __sym0.0; - let __end = __sym2.2; - let __nt = super::__action288::<>(__sym0, __sym1, __sym2); + // (ParameterList)? = => ActionFn(260); + let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); + let __end = __start.clone(); + let __nt = super::__action260::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant45(__nt), __end)); - (3, 74) + (0, 74) } pub(crate) fn __reduce146< >( @@ -19530,14 +19519,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AddOpExpr = ConstantExpr, AddOp, ConstantAtom => ActionFn(1123); + // AddOpExpr = ConstantExpr, AddOp, ConstantAtom => ActionFn(1131); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1123::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1131::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 78) } @@ -19548,14 +19537,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndExpression<"all"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1124); + // AndExpression<"all"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1132); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1124::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1132::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 79) } @@ -19581,14 +19570,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndExpression<"no-withitems"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1125); + // AndExpression<"no-withitems"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1133); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1125::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1133::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 80) } @@ -19614,13 +19603,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndTest<"all"> = (> "and")+, NotTest<"all"> => ActionFn(1126); + // AndTest<"all"> = (> "and")+, NotTest<"all"> => ActionFn(1134); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1126::<>(__sym0, __sym1); + let __nt = super::__action1134::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 81) } @@ -19646,13 +19635,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndTest<"no-withitems"> = (> "and")+, NotTest<"all"> => ActionFn(1127); + // AndTest<"no-withitems"> = (> "and")+, NotTest<"all"> => ActionFn(1135); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1127::<>(__sym0, __sym1); + let __nt = super::__action1135::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 82) } @@ -19678,14 +19667,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ArithmeticExpression<"all"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1128); + // ArithmeticExpression<"all"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1136); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1128::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1136::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 84) } @@ -19711,14 +19700,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ArithmeticExpression<"no-withitems"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1129); + // ArithmeticExpression<"no-withitems"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1137); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1129::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1137::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 85) } @@ -19744,7 +19733,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AssertStatement = "assert", Test<"all">, ",", Test<"all"> => ActionFn(1131); + // AssertStatement = "assert", Test<"all">, ",", Test<"all"> => ActionFn(1139); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -19752,8 +19741,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1131::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1139::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 87) } pub(crate) fn __reduce169< @@ -19763,14 +19752,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AssertStatement = "assert", Test<"all"> => ActionFn(1132); + // AssertStatement = "assert", Test<"all"> => ActionFn(1140); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1132::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1140::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 87) } pub(crate) fn __reduce170< @@ -19887,11 +19876,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = Constant => ActionFn(1133); + // Atom<"all"> = Constant => ActionFn(1141); let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1133::<>(__sym0); + let __nt = super::__action1141::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -19902,11 +19891,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = Identifier => ActionFn(1134); + // Atom<"all"> = Identifier => ActionFn(1142); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1134::<>(__sym0); + let __nt = super::__action1142::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -19920,7 +19909,7 @@ mod __parse__Top { // Atom<"all"> = "[", ListLiteralValues, "]" => ActionFn(1486); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; @@ -19952,7 +19941,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1136); + // Atom<"all"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1144); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -19960,7 +19949,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1136::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1144::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 92) } @@ -19971,15 +19960,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", OneOrMore>, ",", ")" => ActionFn(1137); + // Atom<"all"> = "(", OneOrMore>, ",", ")" => ActionFn(1145); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1137::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1145::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 92) } @@ -19990,14 +19979,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", OneOrMore>, ")" => ActionFn(1138); + // Atom<"all"> = "(", OneOrMore>, ")" => ActionFn(1146); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1138::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1146::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 92) } @@ -20008,13 +19997,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", ")" => ActionFn(1147); + // Atom<"all"> = "(", ")" => ActionFn(1155); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1147::<>(__sym0, __sym1); + let __nt = super::__action1155::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 92) } @@ -20043,7 +20032,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1148); + // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1156); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20051,7 +20040,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1148::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1156::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 92) } @@ -20097,7 +20086,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", DictEntry, CompFor, "}" => ActionFn(1151); + // Atom<"all"> = "{", DictEntry, CompFor, "}" => ActionFn(1159); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20105,7 +20094,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1151::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1159::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 92) } @@ -20116,14 +20105,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", SetLiteralValues, "}" => ActionFn(1152); + // Atom<"all"> = "{", SetLiteralValues, "}" => ActionFn(1160); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1152::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1160::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 92) } @@ -20134,7 +20123,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1153); + // Atom<"all"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1161); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20142,7 +20131,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1153::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1161::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 92) } @@ -20153,11 +20142,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "True" => ActionFn(1154); + // Atom<"all"> = "True" => ActionFn(1162); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1154::<>(__sym0); + let __nt = super::__action1162::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -20168,11 +20157,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "False" => ActionFn(1155); + // Atom<"all"> = "False" => ActionFn(1163); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1155::<>(__sym0); + let __nt = super::__action1163::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -20183,11 +20172,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "None" => ActionFn(1156); + // Atom<"all"> = "None" => ActionFn(1164); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1156::<>(__sym0); + let __nt = super::__action1164::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -20198,11 +20187,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "..." => ActionFn(1157); + // Atom<"all"> = "..." => ActionFn(1165); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1157::<>(__sym0); + let __nt = super::__action1165::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 92) } @@ -20213,11 +20202,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = Constant => ActionFn(1158); + // Atom<"no-withitems"> = Constant => ActionFn(1166); let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1158::<>(__sym0); + let __nt = super::__action1166::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20228,11 +20217,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = Identifier => ActionFn(1159); + // Atom<"no-withitems"> = Identifier => ActionFn(1167); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1159::<>(__sym0); + let __nt = super::__action1167::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20246,7 +20235,7 @@ mod __parse__Top { // Atom<"no-withitems"> = "[", ListLiteralValues, "]" => ActionFn(1488); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; @@ -20278,7 +20267,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1161); + // Atom<"no-withitems"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1169); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20286,7 +20275,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1161::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1169::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 93) } @@ -20297,13 +20286,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "(", ")" => ActionFn(1170); + // Atom<"no-withitems"> = "(", ")" => ActionFn(1178); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1170::<>(__sym0, __sym1); + let __nt = super::__action1178::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 93) } @@ -20332,7 +20321,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1171); + // Atom<"no-withitems"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1179); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20340,7 +20329,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1171::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1179::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 93) } @@ -20386,7 +20375,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", DictEntry, CompFor, "}" => ActionFn(1174); + // Atom<"no-withitems"> = "{", DictEntry, CompFor, "}" => ActionFn(1182); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20394,7 +20383,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1174::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1182::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 93) } @@ -20405,14 +20394,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", SetLiteralValues, "}" => ActionFn(1175); + // Atom<"no-withitems"> = "{", SetLiteralValues, "}" => ActionFn(1183); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1175::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1183::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 93) } @@ -20423,7 +20412,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1176); + // Atom<"no-withitems"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1184); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); @@ -20431,7 +20420,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1176::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1184::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 93) } @@ -20442,11 +20431,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "True" => ActionFn(1177); + // Atom<"no-withitems"> = "True" => ActionFn(1185); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1177::<>(__sym0); + let __nt = super::__action1185::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20457,11 +20446,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "False" => ActionFn(1178); + // Atom<"no-withitems"> = "False" => ActionFn(1186); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1178::<>(__sym0); + let __nt = super::__action1186::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20472,11 +20461,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "None" => ActionFn(1179); + // Atom<"no-withitems"> = "None" => ActionFn(1187); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1179::<>(__sym0); + let __nt = super::__action1187::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20487,11 +20476,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "..." => ActionFn(1180); + // Atom<"no-withitems"> = "..." => ActionFn(1188); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1180::<>(__sym0); + let __nt = super::__action1188::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 93) } @@ -20517,7 +20506,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, "(", ArgumentList, ")" => ActionFn(1181); + // AtomExpr2<"all"> = AtomExpr2<"all">, "(", ArgumentList, ")" => ActionFn(1189); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant48(__symbols); @@ -20525,7 +20514,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1181::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1189::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 94) } @@ -20536,7 +20525,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1182); + // AtomExpr2<"all"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1190); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); @@ -20544,7 +20533,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1182::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1190::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 94) } @@ -20555,14 +20544,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1183); + // AtomExpr2<"all"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1191); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1183::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1191::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 94) } @@ -20588,7 +20577,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "(", ArgumentList, ")" => ActionFn(1184); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "(", ArgumentList, ")" => ActionFn(1192); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant48(__symbols); @@ -20596,7 +20585,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1184::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1192::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 95) } @@ -20607,7 +20596,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1185); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1193); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); @@ -20615,7 +20604,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1185::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1193::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 95) } @@ -20626,14 +20615,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1186); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1194); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1186::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1194::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 95) } @@ -20644,13 +20633,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr<"all"> = "await", AtomExpr2<"all"> => ActionFn(1187); + // AtomExpr<"all"> = "await", AtomExpr2<"all"> => ActionFn(1195); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1187::<>(__sym0, __sym1); + let __nt = super::__action1195::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 96) } @@ -20676,13 +20665,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr<"no-withitems"> = "await", AtomExpr2<"all"> => ActionFn(1188); + // AtomExpr<"no-withitems"> = "await", AtomExpr2<"all"> => ActionFn(1196); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1188::<>(__sym0, __sym1); + let __nt = super::__action1196::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 97) } @@ -20903,12 +20892,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // CapturePattern = Identifier => ActionFn(1189); + // CapturePattern = Identifier => ActionFn(1197); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1189::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1197::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 99) } pub(crate) fn __reduce259< @@ -20920,7 +20909,7 @@ mod __parse__Top { { // ClassDef = "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1458); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant48(__symbols); @@ -20930,7 +20919,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action1458::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 100) } pub(crate) fn __reduce260< @@ -20942,7 +20931,7 @@ mod __parse__Top { { // ClassDef = Decorator+, "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1459); assert!(__symbols.len() >= 8); - let __sym7 = __pop_Variant61(__symbols); + let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant48(__symbols); @@ -20953,7 +20942,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action1459::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 100) } pub(crate) fn __reduce261< @@ -20965,14 +20954,14 @@ mod __parse__Top { { // ClassDef = "class", Identifier, ":", Suite => ActionFn(1460); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action1460::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 100) } pub(crate) fn __reduce262< @@ -20984,7 +20973,7 @@ mod __parse__Top { { // ClassDef = Decorator+, "class", Identifier, ":", Suite => ActionFn(1461); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -20992,7 +20981,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1461::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 100) } pub(crate) fn __reduce263< @@ -21002,19 +20991,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1190); + // ClassPattern = MatchName, "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1198); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant73(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1190::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1198::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (7, 101) } pub(crate) fn __reduce264< @@ -21024,18 +21013,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1191); + // ClassPattern = MatchName, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1199); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant73(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1191::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1199::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (6, 101) } pub(crate) fn __reduce265< @@ -21045,7 +21034,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ",", ")" => ActionFn(1192); + // ClassPattern = MatchName, "(", OneOrMore, ",", ")" => ActionFn(1200); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -21054,8 +21043,8 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1192::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1200::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 101) } pub(crate) fn __reduce266< @@ -21065,7 +21054,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ")" => ActionFn(1193); + // ClassPattern = MatchName, "(", OneOrMore, ")" => ActionFn(1201); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); @@ -21073,8 +21062,8 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1193::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1201::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 101) } pub(crate) fn __reduce267< @@ -21084,17 +21073,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ",", ")" => ActionFn(1194); + // ClassPattern = MatchName, "(", OneOrMore, ",", ")" => ActionFn(1202); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant73(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1194::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1202::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 101) } pub(crate) fn __reduce268< @@ -21104,16 +21093,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", OneOrMore, ")" => ActionFn(1195); + // ClassPattern = MatchName, "(", OneOrMore, ")" => ActionFn(1203); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant73(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1195::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1203::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 101) } pub(crate) fn __reduce269< @@ -21123,15 +21112,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, "(", ")" => ActionFn(1196); + // ClassPattern = MatchName, "(", ")" => ActionFn(1204); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1196::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1204::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 101) } pub(crate) fn __reduce270< @@ -21141,19 +21130,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1197); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1205); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant73(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1197::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1205::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (7, 101) } pub(crate) fn __reduce271< @@ -21163,18 +21152,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1198); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1206); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant73(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1198::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1206::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (6, 101) } pub(crate) fn __reduce272< @@ -21184,7 +21173,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", ")" => ActionFn(1199); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", ")" => ActionFn(1207); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -21193,8 +21182,8 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1199::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1207::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 101) } pub(crate) fn __reduce273< @@ -21204,7 +21193,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ")" => ActionFn(1200); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ")" => ActionFn(1208); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); @@ -21212,8 +21201,8 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1200::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1208::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 101) } pub(crate) fn __reduce274< @@ -21223,17 +21212,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", ")" => ActionFn(1201); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", ")" => ActionFn(1209); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant73(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1201::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1209::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 101) } pub(crate) fn __reduce275< @@ -21243,16 +21232,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ")" => ActionFn(1202); + // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ")" => ActionFn(1210); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant73(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1202::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1210::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 101) } pub(crate) fn __reduce276< @@ -21262,15 +21251,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, "(", ")" => ActionFn(1203); + // ClassPattern = MatchNameOrAttr, "(", ")" => ActionFn(1211); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1203::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1211::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 101) } pub(crate) fn __reduce277< @@ -21281,11 +21270,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = LiteralPattern => ActionFn(90); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action90::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce278< @@ -21296,11 +21285,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = CapturePattern => ActionFn(91); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action91::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce279< @@ -21311,11 +21300,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = StarPattern => ActionFn(92); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action92::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce280< @@ -21326,11 +21315,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = ValuePattern => ActionFn(93); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action93::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce281< @@ -21341,11 +21330,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = SequencePattern => ActionFn(94); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action94::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce282< @@ -21356,11 +21345,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = MappingPattern => ActionFn(95); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action95::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce283< @@ -21371,11 +21360,11 @@ mod __parse__Top { ) -> (usize, usize) { // ClosedPattern = ClassPattern => ActionFn(96); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action96::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 102) } pub(crate) fn __reduce284< @@ -21386,7 +21375,7 @@ mod __parse__Top { ) -> (usize, usize) { // Comma = FunctionArgument => ActionFn(1436); - let __sym0 = __pop_Variant27(__symbols); + let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1436::<>(__sym0); @@ -21416,8 +21405,8 @@ mod __parse__Top { { // Comma = ( ",")+, FunctionArgument => ActionFn(1438); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant27(__symbols); - let __sym0 = __pop_Variant28(__symbols); + let __sym1 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1438::<>(__sym0, __sym1); @@ -21432,7 +21421,7 @@ mod __parse__Top { ) -> (usize, usize) { // Comma = ( ",")+ => ActionFn(1439); - let __sym0 = __pop_Variant28(__symbols); + let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1439::<>(__sym0); @@ -21447,7 +21436,7 @@ mod __parse__Top { ) -> (usize, usize) { // Comma = Pattern => ActionFn(1444); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1444::<>(__sym0); @@ -21477,8 +21466,8 @@ mod __parse__Top { { // Comma = ( ",")+, Pattern => ActionFn(1446); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant31(__symbols); - let __sym0 = __pop_Variant32(__symbols); + let __sym1 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1446::<>(__sym0, __sym1); @@ -21493,7 +21482,7 @@ mod __parse__Top { ) -> (usize, usize) { // Comma = ( ",")+ => ActionFn(1447); - let __sym0 = __pop_Variant32(__symbols); + let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1447::<>(__sym0); @@ -21508,7 +21497,7 @@ mod __parse__Top { ) -> (usize, usize) { // CompFor = SingleForComprehension+ => ActionFn(208); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant79(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action208::<>(__sym0); @@ -21705,13 +21694,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comparison<"all"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1204); + // Comparison<"all"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1212); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant42(__symbols); + let __sym1 = __pop_Variant43(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1204::<>(__sym0, __sym1); + let __nt = super::__action1212::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 108) } @@ -21737,13 +21726,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comparison<"no-withitems"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1205); + // Comparison<"no-withitems"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1213); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant42(__symbols); + let __sym1 = __pop_Variant43(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1205::<>(__sym0, __sym1); + let __nt = super::__action1213::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 109) } @@ -21770,11 +21759,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = MatchStatement => ActionFn(69); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action69::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce310< @@ -21785,11 +21774,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = IfStatement => ActionFn(70); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action70::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce311< @@ -21800,11 +21789,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = WhileStatement => ActionFn(71); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action71::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce312< @@ -21815,11 +21804,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = ForStatement => ActionFn(72); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action72::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce313< @@ -21830,11 +21819,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = TryStatement => ActionFn(73); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action73::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce314< @@ -21845,11 +21834,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = WithStatement => ActionFn(74); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action74::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce315< @@ -21860,11 +21849,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = FuncDef => ActionFn(75); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action75::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce316< @@ -21875,11 +21864,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompoundStatement = ClassDef => ActionFn(76); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action76::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 110) } pub(crate) fn __reduce317< @@ -22012,11 +22001,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ConstantAtom = Constant => ActionFn(1206); + // ConstantAtom = Constant => ActionFn(1214); let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1206::<>(__sym0); + let __nt = super::__action1214::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 115) } @@ -22042,13 +22031,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ConstantExpr = "-", ConstantAtom => ActionFn(1207); + // ConstantExpr = "-", ConstantAtom => ActionFn(1215); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1207::<>(__sym0, __sym1); + let __nt = super::__action1215::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 116) } @@ -22138,14 +22127,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DelStatement = "del", ExpressionList2 => ActionFn(1208); + // DelStatement = "del", ExpressionList2 => ActionFn(1216); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1208::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1216::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 120) } pub(crate) fn __reduce334< @@ -22300,7 +22289,7 @@ mod __parse__Top { { // ExceptClause = "except", Test<"all">, ":", Suite => ActionFn(1614); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); @@ -22319,7 +22308,7 @@ mod __parse__Top { { // ExceptClause = "except", ":", Suite => ActionFn(1615); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -22335,9 +22324,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1430); + // ExceptClause = "except", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1128); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant23(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -22345,7 +22334,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1430::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1128::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (6, 126) } @@ -22390,7 +22379,7 @@ mod __parse__Top { { // ExceptStarClause = "except", "*", Test<"all">, ":", Suite => ActionFn(760); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -22408,9 +22397,9 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptStarClause = "except", "*", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1431); + // ExceptStarClause = "except", "*", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1129); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -22419,7 +22408,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1431::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1129::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (7, 128) } @@ -22462,14 +22451,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1209); + // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1217); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1209::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1217::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 130) } @@ -22495,14 +22484,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1210); + // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1218); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1210::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1218::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 131) } @@ -22546,11 +22535,11 @@ mod __parse__Top { // ExpressionList2 = OneOrMore, "," => ActionFn(585); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action585::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (2, 133) } pub(crate) fn __reduce358< @@ -22561,11 +22550,11 @@ mod __parse__Top { ) -> (usize, usize) { // ExpressionList2 = OneOrMore => ActionFn(586); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action586::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 133) } pub(crate) fn __reduce359< @@ -22625,7 +22614,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1639::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 136) } pub(crate) fn __reduce363< @@ -22642,7 +22631,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1640::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 136) } pub(crate) fn __reduce364< @@ -22660,7 +22649,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1641::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (3, 136) } pub(crate) fn __reduce365< @@ -22679,7 +22668,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action1434::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 136) } pub(crate) fn __reduce366< @@ -22697,7 +22686,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1435::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (3, 136) } pub(crate) fn __reduce367< @@ -22707,13 +22696,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1214); + // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1222); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant86(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1214::<>(__sym0, __sym1); + let __nt = super::__action1222::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 137) } @@ -22739,13 +22728,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1215); + // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1223); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant86(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1215::<>(__sym0, __sym1); + let __nt = super::__action1223::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 138) } @@ -22772,11 +22761,11 @@ mod __parse__Top { ) -> (usize, usize) { // FileLine = Statement => ActionFn(5); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action5::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 139) } pub(crate) fn __reduce372< @@ -22791,7 +22780,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action6::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 139) } pub(crate) fn __reduce373< @@ -22805,7 +22794,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action367::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (0, 140) } pub(crate) fn __reduce374< @@ -22816,11 +22805,11 @@ mod __parse__Top { ) -> (usize, usize) { // FileLine* = FileLine+ => ActionFn(368); - let __sym0 = __pop_Variant62(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action368::<>(__sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 140) } pub(crate) fn __reduce375< @@ -22831,11 +22820,11 @@ mod __parse__Top { ) -> (usize, usize) { // FileLine+ = FileLine => ActionFn(376); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action376::<>(__sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 141) } pub(crate) fn __reduce376< @@ -22847,12 +22836,12 @@ mod __parse__Top { { // FileLine+ = FileLine+, FileLine => ActionFn(377); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); - let __sym0 = __pop_Variant62(__symbols); + let __sym1 = __pop_Variant25(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action377::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (2, 141) } pub(crate) fn __reduce377< @@ -22862,12 +22851,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "break" => ActionFn(1216); + // FlowStatement = "break" => ActionFn(1224); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1216::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1224::<>(__sym0); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 142) } pub(crate) fn __reduce378< @@ -22877,12 +22866,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "continue" => ActionFn(1217); + // FlowStatement = "continue" => ActionFn(1225); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1217::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1225::<>(__sym0); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 142) } pub(crate) fn __reduce379< @@ -22899,7 +22888,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1635::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 142) } pub(crate) fn __reduce380< @@ -22914,7 +22903,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1636::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 142) } pub(crate) fn __reduce381< @@ -22924,12 +22913,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = YieldExpr => ActionFn(1219); + // FlowStatement = YieldExpr => ActionFn(1227); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1219::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1227::<>(__sym0); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 142) } pub(crate) fn __reduce382< @@ -22940,11 +22929,11 @@ mod __parse__Top { ) -> (usize, usize) { // FlowStatement = RaiseStatement => ActionFn(52); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action52::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 142) } pub(crate) fn __reduce383< @@ -22956,10 +22945,10 @@ mod __parse__Top { { // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1626); assert!(__symbols.len() >= 10); - let __sym9 = __pop_Variant61(__symbols); + let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -22969,7 +22958,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym9.2; let __nt = super::__action1626::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 143) } pub(crate) fn __reduce384< @@ -22981,7 +22970,7 @@ mod __parse__Top { { // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1627); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -22991,7 +22980,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action1627::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 143) } pub(crate) fn __reduce385< @@ -23003,10 +22992,10 @@ mod __parse__Top { { // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1628); assert!(__symbols.len() >= 9); - let __sym8 = __pop_Variant61(__symbols); + let __sym8 = __pop_Variant25(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -23015,7 +23004,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym8.2; let __nt = super::__action1628::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (9, 143) } pub(crate) fn __reduce386< @@ -23027,7 +23016,7 @@ mod __parse__Top { { // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1629); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -23036,7 +23025,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action1629::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 143) } pub(crate) fn __reduce387< @@ -23048,18 +23037,18 @@ mod __parse__Top { { // FuncDef = "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1462); assert!(__symbols.len() >= 8); - let __sym7 = __pop_Variant61(__symbols); + let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant15(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant43(__symbols); + let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action1462::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 144) } pub(crate) fn __reduce388< @@ -23071,11 +23060,11 @@ mod __parse__Top { { // FuncDef = Decorator+, "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1463); assert!(__symbols.len() >= 9); - let __sym8 = __pop_Variant61(__symbols); + let __sym8 = __pop_Variant25(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant15(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant43(__symbols); + let __sym4 = __pop_Variant44(__symbols); let __sym3 = __pop_Variant23(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -23083,7 +23072,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym8.2; let __nt = super::__action1463::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (9, 144) } pub(crate) fn __reduce389< @@ -23095,16 +23084,16 @@ mod __parse__Top { { // FuncDef = "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1464); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant43(__symbols); + let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action1464::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 144) } pub(crate) fn __reduce390< @@ -23116,9 +23105,9 @@ mod __parse__Top { { // FuncDef = Decorator+, "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1465); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant43(__symbols); + let __sym4 = __pop_Variant44(__symbols); let __sym3 = __pop_Variant23(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -23126,7 +23115,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action1465::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 144) } pub(crate) fn __reduce391< @@ -23138,17 +23127,17 @@ mod __parse__Top { { // FuncDef = "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1466); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant43(__symbols); + let __sym2 = __pop_Variant44(__symbols); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action1466::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 144) } pub(crate) fn __reduce392< @@ -23160,18 +23149,18 @@ mod __parse__Top { { // FuncDef = Decorator+, "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1467); assert!(__symbols.len() >= 8); - let __sym7 = __pop_Variant61(__symbols); + let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant15(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant43(__symbols); + let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action1467::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 144) } pub(crate) fn __reduce393< @@ -23183,15 +23172,15 @@ mod __parse__Top { { // FuncDef = "def", Identifier, Parameters, ":", Suite => ActionFn(1468); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant43(__symbols); + let __sym2 = __pop_Variant44(__symbols); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1468::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 144) } pub(crate) fn __reduce394< @@ -23203,16 +23192,16 @@ mod __parse__Top { { // FuncDef = Decorator+, "def", Identifier, Parameters, ":", Suite => ActionFn(1469); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant43(__symbols); + let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action1469::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 144) } pub(crate) fn __reduce395< @@ -23229,7 +23218,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1452::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 145) } pub(crate) fn __reduce396< @@ -23244,7 +23233,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1453::<>(__sym0); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 145) } pub(crate) fn __reduce397< @@ -23254,15 +23243,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1221); + // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1229); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1221::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + let __nt = super::__action1229::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (3, 145) } pub(crate) fn __reduce398< @@ -23272,14 +23261,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "*", Test<"all"> => ActionFn(1222); + // FunctionArgument = "*", Test<"all"> => ActionFn(1230); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1222::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + let __nt = super::__action1230::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 145) } pub(crate) fn __reduce399< @@ -23289,14 +23278,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "**", Test<"all"> => ActionFn(1223); + // FunctionArgument = "**", Test<"all"> => ActionFn(1231); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1223::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant27(__nt), __end)); + let __nt = super::__action1231::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 145) } pub(crate) fn __reduce400< @@ -23307,11 +23296,11 @@ mod __parse__Top { ) -> (usize, usize) { // FunctionArgument? = FunctionArgument => ActionFn(423); - let __sym0 = __pop_Variant27(__symbols); + let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action423::<>(__sym0); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (1, 146) } pub(crate) fn __reduce401< @@ -23325,7 +23314,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action424::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (0, 146) } pub(crate) fn __reduce402< @@ -23335,13 +23324,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1224); + // GenericList = OneOrMore, "," => ActionFn(1232); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1224::<>(__sym0, __sym1); + let __nt = super::__action1232::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 147) } @@ -23352,11 +23341,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1225); - let __sym0 = __pop_Variant29(__symbols); + // GenericList = OneOrMore => ActionFn(1233); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1225::<>(__sym0); + let __nt = super::__action1233::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 147) } @@ -23367,13 +23356,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1226); + // GenericList = OneOrMore, "," => ActionFn(1234); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1226::<>(__sym0, __sym1); + let __nt = super::__action1234::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 148) } @@ -23384,11 +23373,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1227); - let __sym0 = __pop_Variant29(__symbols); + // GenericList = OneOrMore => ActionFn(1235); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1227::<>(__sym0); + let __nt = super::__action1235::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 148) } @@ -23399,14 +23388,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GlobalStatement = "global", OneOrMore => ActionFn(1228); + // GlobalStatement = "global", OneOrMore => ActionFn(1236); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant73(__symbols); + let __sym1 = __pop_Variant72(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1228::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1236::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 149) } pub(crate) fn __reduce407< @@ -23448,19 +23437,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1416); + // IfStatement = "if", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1089); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1416::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1089::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 152) } pub(crate) fn __reduce410< @@ -23470,20 +23459,20 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, (@L "elif" NamedExpressionTest ":" Suite)+, "else", ":", Suite => ActionFn(1417); + // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+, "else", ":", Suite => ActionFn(1090); assert!(__symbols.len() >= 8); - let __sym7 = __pop_Variant61(__symbols); + let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant38(__symbols); - let __sym3 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant28(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1417::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1090::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 152) } pub(crate) fn __reduce411< @@ -23493,16 +23482,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite => ActionFn(1418); + // IfStatement = "if", NamedExpressionTest, ":", Suite => ActionFn(1091); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1418::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1091::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 152) } pub(crate) fn __reduce412< @@ -23512,17 +23501,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, (@L "elif" NamedExpressionTest ":" Suite)+ => ActionFn(1419); + // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+ => ActionFn(1092); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant38(__symbols); - let __sym3 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant28(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1419::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1092::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 152) } pub(crate) fn __reduce413< @@ -23532,15 +23521,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1229); + // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1237); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1229::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1237::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (3, 153) } pub(crate) fn __reduce414< @@ -23550,12 +23539,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName => ActionFn(1230); + // ImportAsAlias = DottedName => ActionFn(1238); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1230::<>(__sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1238::<>(__sym0); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (1, 153) } pub(crate) fn __reduce415< @@ -23565,15 +23554,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1231); + // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1239); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1231::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1239::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (3, 154) } pub(crate) fn __reduce416< @@ -23583,12 +23572,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier => ActionFn(1232); + // ImportAsAlias = Identifier => ActionFn(1240); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1232::<>(__sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1240::<>(__sym0); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (1, 154) } pub(crate) fn __reduce417< @@ -23598,12 +23587,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = OneOrMore> => ActionFn(1233); - let __sym0 = __pop_Variant65(__symbols); + // ImportAsNames = OneOrMore> => ActionFn(1241); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1233::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1241::<>(__sym0); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 155) } pub(crate) fn __reduce418< @@ -23613,16 +23602,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1234); + // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1242); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant64(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1234::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1242::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (4, 155) } pub(crate) fn __reduce419< @@ -23632,15 +23621,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1235); + // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1243); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant64(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1235::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1243::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (3, 155) } pub(crate) fn __reduce420< @@ -23650,12 +23639,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "*" => ActionFn(1236); + // ImportAsNames = "*" => ActionFn(1244); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1236::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1244::<>(__sym0); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 155) } pub(crate) fn __reduce421< @@ -23670,7 +23659,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action59::<>(__sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 156) } pub(crate) fn __reduce422< @@ -23685,7 +23674,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action60::<>(__sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 156) } pub(crate) fn __reduce423< @@ -23699,7 +23688,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action343::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (0, 157) } pub(crate) fn __reduce424< @@ -23710,11 +23699,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots* = ImportDots+ => ActionFn(344); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant66(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action344::<>(__sym0); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 157) } pub(crate) fn __reduce425< @@ -23725,11 +23714,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots+ = ImportDots => ActionFn(341); - let __sym0 = __pop_Variant66(__symbols); + let __sym0 = __pop_Variant65(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action341::<>(__sym0); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 158) } pub(crate) fn __reduce426< @@ -23741,12 +23730,12 @@ mod __parse__Top { { // ImportDots+ = ImportDots+, ImportDots => ActionFn(342); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant66(__symbols); - let __sym0 = __pop_Variant67(__symbols); + let __sym1 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant66(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action342::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (2, 158) } pub(crate) fn __reduce427< @@ -23761,7 +23750,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1484::<>(__sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 159) } pub(crate) fn __reduce428< @@ -23774,11 +23763,11 @@ mod __parse__Top { // ImportFromLocation = ImportDots+, DottedName => ActionFn(1485); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant23(__symbols); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant66(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1485::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (2, 159) } pub(crate) fn __reduce429< @@ -23789,11 +23778,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportFromLocation = ImportDots+ => ActionFn(58); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant66(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action58::<>(__sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 159) } pub(crate) fn __reduce430< @@ -23803,14 +23792,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "import", OneOrMore> => ActionFn(1237); + // ImportStatement = "import", OneOrMore> => ActionFn(1245); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant64(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1237::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1245::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 160) } pub(crate) fn __reduce431< @@ -23820,16 +23809,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1238); + // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1246); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant65(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant68(__symbols); + let __sym1 = __pop_Variant67(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1238::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1246::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 160) } pub(crate) fn __reduce432< @@ -23841,7 +23830,7 @@ mod __parse__Top { { // KwargParameter = "**", TypedParameter => ActionFn(1642); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -23873,7 +23862,7 @@ mod __parse__Top { { // KwargParameter = "**", UntypedParameter => ActionFn(960); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant83(__symbols); + let __sym1 = __pop_Variant82(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -23906,11 +23895,11 @@ mod __parse__Top { // ListLiteralValues = OneOrMore, "," => ActionFn(593); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action593::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (2, 164) } pub(crate) fn __reduce439< @@ -23921,11 +23910,11 @@ mod __parse__Top { ) -> (usize, usize) { // ListLiteralValues = OneOrMore => ActionFn(594); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action594::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 164) } pub(crate) fn __reduce440< @@ -23936,11 +23925,11 @@ mod __parse__Top { ) -> (usize, usize) { // ListLiteralValues? = ListLiteralValues => ActionFn(533); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action533::<>(__sym0); - __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + __symbols.push((__start, __Symbol::Variant32(__nt), __end)); (1, 165) } pub(crate) fn __reduce441< @@ -23954,7 +23943,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action534::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant30(__nt), __end)); + __symbols.push((__start, __Symbol::Variant32(__nt), __end)); (0, 165) } pub(crate) fn __reduce442< @@ -23964,12 +23953,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "None" => ActionFn(1240); + // LiteralPattern = "None" => ActionFn(1248); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1240::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1248::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } pub(crate) fn __reduce443< @@ -23979,12 +23968,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "True" => ActionFn(1241); + // LiteralPattern = "True" => ActionFn(1249); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1241::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1249::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } pub(crate) fn __reduce444< @@ -23994,12 +23983,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "False" => ActionFn(1242); + // LiteralPattern = "False" => ActionFn(1250); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1242::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1250::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } pub(crate) fn __reduce445< @@ -24009,12 +23998,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = ConstantExpr => ActionFn(1243); + // LiteralPattern = ConstantExpr => ActionFn(1251); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1243::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1251::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } pub(crate) fn __reduce446< @@ -24024,12 +24013,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = AddOpExpr => ActionFn(1244); + // LiteralPattern = AddOpExpr => ActionFn(1252); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1244::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1252::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 166) } pub(crate) fn __reduce448< @@ -24084,11 +24073,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "None" => ActionFn(1246); + // MappingKey = "None" => ActionFn(1254); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1246::<>(__sym0); + let __nt = super::__action1254::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 167) } @@ -24099,11 +24088,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "True" => ActionFn(1247); + // MappingKey = "True" => ActionFn(1255); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1247::<>(__sym0); + let __nt = super::__action1255::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 167) } @@ -24114,11 +24103,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "False" => ActionFn(1248); + // MappingKey = "False" => ActionFn(1256); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1248::<>(__sym0); + let __nt = super::__action1256::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 167) } @@ -24129,14 +24118,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "}" => ActionFn(1249); + // MappingPattern = "{", "}" => ActionFn(1257); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1249::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1257::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 168) } pub(crate) fn __reduce456< @@ -24146,16 +24135,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1250); + // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1258); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant74(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1250::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1258::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 168) } pub(crate) fn __reduce457< @@ -24165,15 +24154,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, "}" => ActionFn(1251); + // MappingPattern = "{", OneOrMore, "}" => ActionFn(1259); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant74(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1251::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1259::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 168) } pub(crate) fn __reduce458< @@ -24183,7 +24172,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1252); + // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1260); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -24192,8 +24181,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1252::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1260::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 168) } pub(crate) fn __reduce459< @@ -24203,7 +24192,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1253); + // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1261); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); @@ -24211,8 +24200,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1253::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1261::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 168) } pub(crate) fn __reduce460< @@ -24222,19 +24211,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1254); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1262); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant74(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1254::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1262::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (7, 168) } pub(crate) fn __reduce461< @@ -24244,18 +24233,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1255); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1263); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant74(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1255::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1263::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (6, 168) } pub(crate) fn __reduce462< @@ -24265,17 +24254,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1425); + // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1427); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant15(__symbols); - let __sym1 = __pop_Variant31(__symbols); + let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1425::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1427::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (5, 169) } pub(crate) fn __reduce463< @@ -24285,16 +24274,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, ":", Suite => ActionFn(1426); + // MatchCase = "case", Patterns, ":", Suite => ActionFn(1428); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant31(__symbols); + let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1426::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1428::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (4, 169) } pub(crate) fn __reduce464< @@ -24305,11 +24294,11 @@ mod __parse__Top { ) -> (usize, usize) { // MatchCase+ = MatchCase => ActionFn(326); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant68(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action326::<>(__sym0); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (1, 170) } pub(crate) fn __reduce465< @@ -24321,12 +24310,12 @@ mod __parse__Top { { // MatchCase+ = MatchCase+, MatchCase => ActionFn(327); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant69(__symbols); - let __sym0 = __pop_Variant70(__symbols); + let __sym1 = __pop_Variant68(__symbols); + let __sym0 = __pop_Variant69(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action327::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (2, 170) } pub(crate) fn __reduce466< @@ -24338,13 +24327,13 @@ mod __parse__Top { { // MatchKeywordEntry = Identifier, "=", Pattern => ActionFn(130); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action130::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (3, 171) } pub(crate) fn __reduce467< @@ -24356,13 +24345,13 @@ mod __parse__Top { { // MatchMappingEntry = MappingKey, ":", Pattern => ActionFn(125); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action125::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant72(__nt), __end)); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 172) } pub(crate) fn __reduce468< @@ -24372,11 +24361,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchName = Identifier => ActionFn(1257); + // MatchName = Identifier => ActionFn(1265); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1257::<>(__sym0); + let __nt = super::__action1265::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 173) } @@ -24387,14 +24376,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1258); + // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1266); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1258::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1266::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 174) } @@ -24405,14 +24394,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1259); + // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1267); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1259::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1267::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 174) } @@ -24426,7 +24415,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(817); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant70(__symbols); + let __sym5 = __pop_Variant69(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -24435,7 +24424,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action817::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 175) } pub(crate) fn __reduce472< @@ -24448,7 +24437,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(818); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant70(__symbols); + let __sym6 = __pop_Variant69(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -24458,7 +24447,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action818::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 175) } pub(crate) fn __reduce473< @@ -24471,17 +24460,17 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(819); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant70(__symbols); + let __sym6 = __pop_Variant69(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action819::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 175) } pub(crate) fn __reduce474< @@ -24494,16 +24483,16 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(820); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant70(__symbols); + let __sym5 = __pop_Variant69(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action820::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 175) } pub(crate) fn __reduce475< @@ -24588,14 +24577,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NamedExpression = Identifier, ":=", Test<"all"> => ActionFn(1260); + // NamedExpression = Identifier, ":=", Test<"all"> => ActionFn(1268); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1260::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1268::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 177) } @@ -24666,14 +24655,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1261); + // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1269); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant73(__symbols); + let __sym1 = __pop_Variant72(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1261::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1269::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 180) } pub(crate) fn __reduce486< @@ -24683,13 +24672,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1262); + // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1270); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1262::<>(__sym0, __sym1); + let __nt = super::__action1270::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 181) } @@ -24715,13 +24704,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1263); + // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1271); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1263::<>(__sym0, __sym1); + let __nt = super::__action1271::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 182) } @@ -24785,7 +24774,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action231::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 184) } pub(crate) fn __reduce493< @@ -24799,11 +24788,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action232::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 184) } pub(crate) fn __reduce494< @@ -24818,7 +24807,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action331::<>(__sym0); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (1, 185) } pub(crate) fn __reduce495< @@ -24832,11 +24821,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant73(__symbols); + let __sym0 = __pop_Variant72(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action332::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (3, 185) } pub(crate) fn __reduce496< @@ -24854,7 +24843,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1476::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (3, 186) } pub(crate) fn __reduce497< @@ -24869,7 +24858,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1477::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 186) } pub(crate) fn __reduce498< @@ -24885,11 +24874,11 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1478::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (5, 186) } pub(crate) fn __reduce499< @@ -24903,11 +24892,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1479::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (3, 186) } pub(crate) fn __reduce500< @@ -24925,7 +24914,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1480::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (3, 187) } pub(crate) fn __reduce501< @@ -24940,7 +24929,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1481::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 187) } pub(crate) fn __reduce502< @@ -24956,11 +24945,11 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1482::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (5, 187) } pub(crate) fn __reduce503< @@ -24974,11 +24963,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1483::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (3, 187) } pub(crate) fn __reduce504< @@ -24989,11 +24978,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchKeywordEntry => ActionFn(304); - let __sym0 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant70(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action304::<>(__sym0); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (1, 188) } pub(crate) fn __reduce505< @@ -25005,13 +24994,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchKeywordEntry => ActionFn(305); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant71(__symbols); + let __sym2 = __pop_Variant70(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant74(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action305::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (3, 188) } pub(crate) fn __reduce506< @@ -25022,11 +25011,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchMappingEntry => ActionFn(308); - let __sym0 = __pop_Variant72(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action308::<>(__sym0); - __symbols.push((__start, __Symbol::Variant75(__nt), __end)); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (1, 189) } pub(crate) fn __reduce507< @@ -25038,13 +25027,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchMappingEntry => ActionFn(309); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant72(__symbols); + let __sym2 = __pop_Variant71(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant75(__symbols); + let __sym0 = __pop_Variant74(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action309::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant75(__nt), __end)); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (3, 189) } pub(crate) fn __reduce508< @@ -25059,7 +25048,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action448::<>(__sym0); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (1, 190) } pub(crate) fn __reduce509< @@ -25073,11 +25062,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action449::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (3, 190) } pub(crate) fn __reduce510< @@ -25092,7 +25081,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action437::<>(__sym0); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (1, 191) } pub(crate) fn __reduce511< @@ -25106,11 +25095,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action438::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (3, 191) } pub(crate) fn __reduce512< @@ -25121,7 +25110,7 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = Pattern => ActionFn(306); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action306::<>(__sym0); @@ -25137,7 +25126,7 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", Pattern => ActionFn(307); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; @@ -25158,7 +25147,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action271::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 193) } pub(crate) fn __reduce515< @@ -25172,11 +25161,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action272::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 193) } pub(crate) fn __reduce516< @@ -25191,7 +25180,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action414::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 194) } pub(crate) fn __reduce517< @@ -25205,11 +25194,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action415::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 194) } pub(crate) fn __reduce518< @@ -25224,7 +25213,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action238::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 195) } pub(crate) fn __reduce519< @@ -25238,11 +25227,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action239::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 195) } pub(crate) fn __reduce520< @@ -25253,11 +25242,11 @@ mod __parse__Top { ) -> (usize, usize) { // OrPattern = ClosedPattern => ActionFn(88); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action88::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 196) } pub(crate) fn __reduce521< @@ -25267,12 +25256,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrPattern = TwoOrMore => ActionFn(1264); + // OrPattern = TwoOrMore => ActionFn(1272); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1264::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1272::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 196) } pub(crate) fn __reduce522< @@ -25282,13 +25271,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1265); + // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1273); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1265::<>(__sym0, __sym1); + let __nt = super::__action1273::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 197) } @@ -25314,13 +25303,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1266); + // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1274); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1266::<>(__sym0, __sym1); + let __nt = super::__action1274::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 198) } @@ -25347,7 +25336,7 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDef = TypedParameter => ActionFn(455); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action455::<>(__sym0); @@ -25365,7 +25354,7 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action456::<>(__sym0, __sym1, __sym2); @@ -25380,7 +25369,7 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDef = UntypedParameter => ActionFn(444); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action444::<>(__sym0); @@ -25398,7 +25387,7 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action445::<>(__sym0, __sym1, __sym2); @@ -25413,11 +25402,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(402); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action402::<>(__sym0); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (1, 201) } pub(crate) fn __reduce531< @@ -25431,11 +25420,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action656::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (3, 201) } pub(crate) fn __reduce532< @@ -25450,11 +25439,11 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action657::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (4, 201) } pub(crate) fn __reduce533< @@ -25465,11 +25454,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(410); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action410::<>(__sym0); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (1, 202) } pub(crate) fn __reduce534< @@ -25483,11 +25472,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action664::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (3, 202) } pub(crate) fn __reduce535< @@ -25502,11 +25491,11 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action665::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (4, 202) } pub(crate) fn __reduce612< @@ -25516,14 +25505,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1303); + // ParameterList = KwargParameter, "," => ActionFn(1311); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1303::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + let __nt = super::__action1311::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } pub(crate) fn __reduce613< @@ -25533,12 +25522,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1304); + // ParameterList = KwargParameter => ActionFn(1312); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1304::<>(__sym0); - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + let __nt = super::__action1312::<>(__sym0); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 203) } pub(crate) fn __reduce690< @@ -25548,14 +25537,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1341); + // ParameterList = KwargParameter, "," => ActionFn(1349); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1341::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + let __nt = super::__action1349::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 204) } pub(crate) fn __reduce691< @@ -25565,12 +25554,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1342); + // ParameterList = KwargParameter => ActionFn(1350); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1342::<>(__sym0); - __symbols.push((__start, __Symbol::Variant43(__nt), __end)); + let __nt = super::__action1350::<>(__sym0); + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 204) } pub(crate) fn __reduce692< @@ -25581,11 +25570,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterList? = ParameterList => ActionFn(244); - let __sym0 = __pop_Variant43(__symbols); + let __sym0 = __pop_Variant44(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action244::<>(__sym0); - __symbols.push((__start, __Symbol::Variant44(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 205) } pub(crate) fn __reduce693< @@ -25599,7 +25588,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action245::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant44(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (0, 205) } pub(crate) fn __reduce712< @@ -25609,12 +25598,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PassStatement = "pass" => ActionFn(1344); + // PassStatement = "pass" => ActionFn(1352); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1344::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1352::<>(__sym0); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 209) } pub(crate) fn __reduce713< @@ -25625,11 +25614,11 @@ mod __parse__Top { ) -> (usize, usize) { // Pattern = AsPattern => ActionFn(85); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action85::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 210) } pub(crate) fn __reduce714< @@ -25640,11 +25629,11 @@ mod __parse__Top { ) -> (usize, usize) { // Pattern = OrPattern => ActionFn(86); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action86::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 210) } pub(crate) fn __reduce715< @@ -25655,11 +25644,11 @@ mod __parse__Top { ) -> (usize, usize) { // Pattern? = Pattern => ActionFn(385); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action385::<>(__sym0); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant77(__nt), __end)); (1, 211) } pub(crate) fn __reduce716< @@ -25673,7 +25662,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action386::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant77(__nt), __end)); (0, 211) } pub(crate) fn __reduce717< @@ -25683,14 +25672,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = Pattern, "," => ActionFn(1345); + // Patterns = Pattern, "," => ActionFn(1353); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1345::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1353::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 212) } pub(crate) fn __reduce718< @@ -25700,14 +25689,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore, "," => ActionFn(1346); + // Patterns = TwoOrMore, "," => ActionFn(1354); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1346::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1354::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 212) } pub(crate) fn __reduce719< @@ -25717,12 +25706,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore => ActionFn(1347); + // Patterns = TwoOrMore => ActionFn(1355); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1347::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1355::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 212) } pub(crate) fn __reduce720< @@ -25733,11 +25722,11 @@ mod __parse__Top { ) -> (usize, usize) { // Patterns = Pattern => ActionFn(84); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action84::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 212) } pub(crate) fn __reduce721< @@ -25747,14 +25736,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1348); + // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1356); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1348::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1356::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 213) } @@ -25780,14 +25769,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1349); + // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1357); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1349::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1357::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 214) } @@ -25817,7 +25806,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action1474::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (0, 215) } pub(crate) fn __reduce726< @@ -25828,11 +25817,11 @@ mod __parse__Top { ) -> (usize, usize) { // Program = FileLine+ => ActionFn(1475); - let __sym0 = __pop_Variant62(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1475::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 215) } pub(crate) fn __reduce727< @@ -25842,12 +25831,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise" => ActionFn(1350); + // RaiseStatement = "raise" => ActionFn(1358); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1350::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1358::<>(__sym0); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 216) } pub(crate) fn __reduce728< @@ -25857,7 +25846,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1351); + // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1359); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -25865,8 +25854,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1351::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1359::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 216) } pub(crate) fn __reduce729< @@ -25876,14 +25865,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all"> => ActionFn(1352); + // RaiseStatement = "raise", Test<"all"> => ActionFn(1360); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1352::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1360::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 216) } pub(crate) fn __reduce730< @@ -25893,15 +25882,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ")" => ActionFn(1353); + // SequencePattern = "(", Pattern, ")" => ActionFn(1361); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant31(__symbols); + let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1353::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1361::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 217) } pub(crate) fn __reduce731< @@ -25911,14 +25900,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ")" => ActionFn(1354); + // SequencePattern = "(", ")" => ActionFn(1362); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1354::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1362::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 217) } pub(crate) fn __reduce732< @@ -25928,16 +25917,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1355); + // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1363); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant31(__symbols); + let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1355::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1363::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 217) } pub(crate) fn __reduce733< @@ -25947,17 +25936,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1356); + // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1364); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant31(__symbols); - let __sym1 = __pop_Variant32(__symbols); + let __sym2 = __pop_Variant33(__symbols); + let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1356::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1364::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 217) } pub(crate) fn __reduce734< @@ -25967,16 +25956,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1357); + // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1365); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant31(__symbols); - let __sym1 = __pop_Variant32(__symbols); + let __sym2 = __pop_Variant33(__symbols); + let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1357::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1365::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 217) } pub(crate) fn __reduce735< @@ -25989,12 +25978,12 @@ mod __parse__Top { // SequencePattern = "[", Pattern, "]" => ActionFn(1448); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant31(__symbols); + let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1448::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 217) } pub(crate) fn __reduce736< @@ -26011,7 +26000,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1449::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 217) } pub(crate) fn __reduce737< @@ -26024,13 +26013,13 @@ mod __parse__Top { // SequencePattern = "[", ( ",")+, Pattern, "]" => ActionFn(1450); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant31(__symbols); - let __sym1 = __pop_Variant32(__symbols); + let __sym2 = __pop_Variant33(__symbols); + let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action1450::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 217) } pub(crate) fn __reduce738< @@ -26043,12 +26032,12 @@ mod __parse__Top { // SequencePattern = "[", ( ",")+, "]" => ActionFn(1451); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant32(__symbols); + let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1451::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 217) } pub(crate) fn __reduce739< @@ -26061,11 +26050,11 @@ mod __parse__Top { // SetLiteralValues = OneOrMore, "," => ActionFn(623); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action623::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (2, 218) } pub(crate) fn __reduce740< @@ -26076,11 +26065,11 @@ mod __parse__Top { ) -> (usize, usize) { // SetLiteralValues = OneOrMore => ActionFn(624); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action624::<>(__sym0); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (1, 218) } pub(crate) fn __reduce741< @@ -26090,14 +26079,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1359); + // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1367); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1359::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1367::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 219) } @@ -26123,14 +26112,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1360); + // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1368); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1360::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1368::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 220) } @@ -26186,15 +26175,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SimpleStatement = SmallStatement, ";", "\n" => ActionFn(1118); + // SimpleStatement = SmallStatement, ";", "\n" => ActionFn(1124); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1118::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1124::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (3, 222) } pub(crate) fn __reduce748< @@ -26204,16 +26193,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SimpleStatement = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1119); + // SimpleStatement = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1125); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant33(__symbols); - let __sym0 = __pop_Variant34(__symbols); + let __sym1 = __pop_Variant35(__symbols); + let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1119::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1125::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (4, 222) } pub(crate) fn __reduce749< @@ -26223,14 +26212,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SimpleStatement = SmallStatement, "\n" => ActionFn(1120); + // SimpleStatement = SmallStatement, "\n" => ActionFn(1126); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1120::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1126::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (2, 222) } pub(crate) fn __reduce750< @@ -26240,15 +26229,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SimpleStatement = ( ";")+, SmallStatement, "\n" => ActionFn(1121); + // SimpleStatement = ( ";")+, SmallStatement, "\n" => ActionFn(1127); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant33(__symbols); - let __sym0 = __pop_Variant34(__symbols); + let __sym1 = __pop_Variant35(__symbols); + let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1121::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1127::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (3, 222) } pub(crate) fn __reduce751< @@ -26268,7 +26257,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1454::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (5, 223) } pub(crate) fn __reduce752< @@ -26289,7 +26278,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action1455::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (6, 223) } pub(crate) fn __reduce753< @@ -26308,7 +26297,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action1456::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (4, 223) } pub(crate) fn __reduce754< @@ -26328,7 +26317,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action1457::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (5, 223) } pub(crate) fn __reduce755< @@ -26339,11 +26328,11 @@ mod __parse__Top { ) -> (usize, usize) { // SingleForComprehension+ = SingleForComprehension => ActionFn(228); - let __sym0 = __pop_Variant79(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action228::<>(__sym0); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (1, 224) } pub(crate) fn __reduce756< @@ -26355,12 +26344,12 @@ mod __parse__Top { { // SingleForComprehension+ = SingleForComprehension+, SingleForComprehension => ActionFn(229); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant79(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym1 = __pop_Variant78(__symbols); + let __sym0 = __pop_Variant79(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action229::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (2, 224) } pub(crate) fn __reduce757< @@ -26377,7 +26366,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1616::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (2, 225) } pub(crate) fn __reduce758< @@ -26392,7 +26381,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action1617::<>(__sym0); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (1, 225) } pub(crate) fn __reduce759< @@ -26403,11 +26392,11 @@ mod __parse__Top { ) -> (usize, usize) { // SliceOp? = SliceOp => ActionFn(240); - let __sym0 = __pop_Variant81(__symbols); + let __sym0 = __pop_Variant80(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action240::<>(__sym0); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (1, 226) } pub(crate) fn __reduce760< @@ -26421,7 +26410,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action241::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (0, 226) } pub(crate) fn __reduce761< @@ -26432,11 +26421,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = ExpressionStatement => ActionFn(12); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action12::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce762< @@ -26447,11 +26436,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = PassStatement => ActionFn(13); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action13::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce763< @@ -26462,11 +26451,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = DelStatement => ActionFn(14); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action14::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce764< @@ -26477,11 +26466,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = FlowStatement => ActionFn(15); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action15::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce765< @@ -26492,11 +26481,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = ImportStatement => ActionFn(16); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action16::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce766< @@ -26507,11 +26496,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = GlobalStatement => ActionFn(17); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action17::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce767< @@ -26522,11 +26511,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = NonlocalStatement => ActionFn(18); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action18::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce768< @@ -26537,11 +26526,11 @@ mod __parse__Top { ) -> (usize, usize) { // SmallStatement = AssertStatement => ActionFn(19); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action19::<>(__sym0); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 227) } pub(crate) fn __reduce769< @@ -26551,13 +26540,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarExpr = "*", Expression<"all"> => ActionFn(1363); + // StarExpr = "*", Expression<"all"> => ActionFn(1371); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1363::<>(__sym0, __sym1); + let __nt = super::__action1371::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 228) } @@ -26568,14 +26557,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarPattern = "*", Identifier => ActionFn(1364); + // StarPattern = "*", Identifier => ActionFn(1372); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1364::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1372::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 229) } pub(crate) fn __reduce771< @@ -26585,15 +26574,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1365); + // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1373); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1365::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + let __nt = super::__action1373::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (3, 230) } pub(crate) fn __reduce772< @@ -26603,12 +26592,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier => ActionFn(1366); + // StarTypedParameter = Identifier => ActionFn(1374); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1366::<>(__sym0); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + let __nt = super::__action1374::<>(__sym0); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 230) } pub(crate) fn __reduce773< @@ -26619,11 +26608,11 @@ mod __parse__Top { ) -> (usize, usize) { // StarTypedParameter? = StarTypedParameter => ActionFn(457); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action457::<>(__sym0); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (1, 231) } pub(crate) fn __reduce774< @@ -26637,7 +26626,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action458::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (0, 231) } pub(crate) fn __reduce775< @@ -26648,11 +26637,11 @@ mod __parse__Top { ) -> (usize, usize) { // Statement = SimpleStatement => ActionFn(9); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action9::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 232) } pub(crate) fn __reduce776< @@ -26663,11 +26652,11 @@ mod __parse__Top { ) -> (usize, usize) { // Statement = CompoundStatement => ActionFn(10); - let __sym0 = __pop_Variant33(__symbols); + let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action10::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 232) } pub(crate) fn __reduce777< @@ -26678,11 +26667,11 @@ mod __parse__Top { ) -> (usize, usize) { // Statement+ = Statement => ActionFn(365); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action365::<>(__sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 233) } pub(crate) fn __reduce778< @@ -26694,12 +26683,12 @@ mod __parse__Top { { // Statement+ = Statement+, Statement => ActionFn(366); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); - let __sym0 = __pop_Variant62(__symbols); + let __sym1 = __pop_Variant25(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action366::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (2, 233) } pub(crate) fn __reduce779< @@ -26726,7 +26715,7 @@ mod __parse__Top { { // Subscript = Test<"all">, ":", Test<"all">, SliceOp => ActionFn(1618); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant81(__symbols); + let __sym3 = __pop_Variant80(__symbols); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); @@ -26745,7 +26734,7 @@ mod __parse__Top { { // Subscript = Test<"all">, ":", SliceOp => ActionFn(1619); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant81(__symbols); + let __sym2 = __pop_Variant80(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; @@ -26763,7 +26752,7 @@ mod __parse__Top { { // Subscript = ":", Test<"all">, SliceOp => ActionFn(1620); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant81(__symbols); + let __sym2 = __pop_Variant80(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -26781,7 +26770,7 @@ mod __parse__Top { { // Subscript = ":", SliceOp => ActionFn(1621); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant81(__symbols); + let __sym1 = __pop_Variant80(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -26863,11 +26852,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript => ActionFn(1368); + // SubscriptList = Subscript => ActionFn(1376); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1368::<>(__sym0); + let __nt = super::__action1376::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 235) } @@ -26878,13 +26867,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript, "," => ActionFn(1369); + // SubscriptList = Subscript, "," => ActionFn(1377); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1369::<>(__sym0, __sym1); + let __nt = super::__action1377::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 235) } @@ -26895,13 +26884,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore, "," => ActionFn(1370); + // SubscriptList = TwoOrMore, "," => ActionFn(1378); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1370::<>(__sym0, __sym1); + let __nt = super::__action1378::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 235) } @@ -26912,11 +26901,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore => ActionFn(1371); - let __sym0 = __pop_Variant29(__symbols); + // SubscriptList = TwoOrMore => ActionFn(1379); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1371::<>(__sym0); + let __nt = super::__action1379::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 235) } @@ -26928,11 +26917,11 @@ mod __parse__Top { ) -> (usize, usize) { // Suite = SimpleStatement => ActionFn(7); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action7::<>(__sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 236) } pub(crate) fn __reduce793< @@ -26945,13 +26934,13 @@ mod __parse__Top { // Suite = "\n", Indent, Statement+, Dedent => ActionFn(8); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant62(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action8::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (4, 236) } pub(crate) fn __reduce794< @@ -26961,14 +26950,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1372); + // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1380); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1372::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1380::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 237) } @@ -26994,14 +26983,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1373); + // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1381); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1373::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1381::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 238) } @@ -27027,7 +27016,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1374); + // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1382); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -27036,7 +27025,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1374::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1382::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 239) } @@ -27106,7 +27095,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1375); + // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1383); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -27115,7 +27104,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1375::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1383::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 241) } @@ -27305,14 +27294,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartModule, Program => ActionFn(1376); + // Top = StartModule, Program => ActionFn(1384); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); + let __sym1 = __pop_Variant25(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1376::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1384::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (2, 248) } pub(crate) fn __reduce817< @@ -27322,14 +27311,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartInteractive, Program => ActionFn(1377); + // Top = StartInteractive, Program => ActionFn(1385); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); + let __sym1 = __pop_Variant25(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1377::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1385::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (2, 248) } pub(crate) fn __reduce818< @@ -27346,7 +27335,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action1633::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (2, 248) } pub(crate) fn __reduce819< @@ -27364,7 +27353,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action1634::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (3, 248) } pub(crate) fn __reduce820< @@ -27374,22 +27363,22 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1380); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1388); assert!(__symbols.len() >= 10); - let __sym9 = __pop_Variant61(__symbols); + let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1380::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1388::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 249) } pub(crate) fn __reduce821< @@ -27399,19 +27388,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1381); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1389); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1381::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1389::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 249) } pub(crate) fn __reduce822< @@ -27421,19 +27410,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1382); + // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1390); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1382::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1390::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 249) } pub(crate) fn __reduce823< @@ -27443,16 +27432,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1383); + // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1391); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1383::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1391::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 249) } pub(crate) fn __reduce824< @@ -27462,22 +27451,22 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1384); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1392); assert!(__symbols.len() >= 10); - let __sym9 = __pop_Variant61(__symbols); + let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1384::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1392::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 249) } pub(crate) fn __reduce825< @@ -27487,19 +27476,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1385); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1393); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1385::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1393::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 249) } pub(crate) fn __reduce826< @@ -27509,19 +27498,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1386); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1394); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1386::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1394::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 249) } pub(crate) fn __reduce827< @@ -27531,16 +27520,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1387); + // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1395); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant60(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1387::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + let __nt = super::__action1395::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 249) } pub(crate) fn __reduce828< @@ -27552,16 +27541,16 @@ mod __parse__Top { { // TryStatement = "try", ":", Suite, "finally", ":", Suite => ActionFn(1075); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant61(__symbols); + let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant61(__symbols); + let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action1075::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 249) } pub(crate) fn __reduce829< @@ -27573,9 +27562,9 @@ mod __parse__Top { { // TwoOrMore = ClosedPattern, "|", ClosedPattern => ActionFn(317); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action317::<>(__sym0, __sym1, __sym2); @@ -27591,7 +27580,7 @@ mod __parse__Top { { // TwoOrMore = TwoOrMore, "|", ClosedPattern => ActionFn(318); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; @@ -27609,9 +27598,9 @@ mod __parse__Top { { // TwoOrMore = Pattern, ",", Pattern => ActionFn(319); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant31(__symbols); + let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action319::<>(__sym0, __sym1, __sym2); @@ -27627,7 +27616,7 @@ mod __parse__Top { { // TwoOrMore = TwoOrMore, ",", Pattern => ActionFn(320); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant31(__symbols); + let __sym2 = __pop_Variant33(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0; @@ -27651,7 +27640,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action242::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 252) } pub(crate) fn __reduce834< @@ -27665,11 +27654,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action243::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 252) } pub(crate) fn __reduce835< @@ -27687,7 +27676,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action324::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 253) } pub(crate) fn __reduce836< @@ -27701,11 +27690,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant29(__symbols); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action325::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant29(__nt), __end)); + __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 253) } pub(crate) fn __reduce837< @@ -27715,15 +27704,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1388); + // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1396); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1388::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + let __nt = super::__action1396::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (3, 254) } pub(crate) fn __reduce838< @@ -27733,12 +27722,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier => ActionFn(1389); + // TypedParameter = Identifier => ActionFn(1397); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1389::<>(__sym0); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + let __nt = super::__action1397::<>(__sym0); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 254) } pub(crate) fn __reduce839< @@ -27749,11 +27738,11 @@ mod __parse__Top { ) -> (usize, usize) { // TypedParameter? = TypedParameter => ActionFn(459); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action459::<>(__sym0); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (1, 255) } pub(crate) fn __reduce840< @@ -27767,7 +27756,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action460::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (0, 255) } pub(crate) fn __reduce841< @@ -27782,7 +27771,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action187::<>(__sym0); - __symbols.push((__start, __Symbol::Variant86(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (1, 256) } pub(crate) fn __reduce842< @@ -27797,7 +27786,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action188::<>(__sym0); - __symbols.push((__start, __Symbol::Variant86(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (1, 256) } pub(crate) fn __reduce843< @@ -27812,7 +27801,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action189::<>(__sym0); - __symbols.push((__start, __Symbol::Variant86(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (1, 256) } pub(crate) fn __reduce844< @@ -27822,12 +27811,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // UntypedParameter = Identifier => ActionFn(1390); + // UntypedParameter = Identifier => ActionFn(1398); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1390::<>(__sym0); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + let __nt = super::__action1398::<>(__sym0); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 257) } pub(crate) fn __reduce845< @@ -27838,11 +27827,11 @@ mod __parse__Top { ) -> (usize, usize) { // UntypedParameter? = UntypedParameter => ActionFn(446); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action446::<>(__sym0); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (1, 258) } pub(crate) fn __reduce846< @@ -27856,7 +27845,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action447::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (0, 258) } pub(crate) fn __reduce847< @@ -27866,12 +27855,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ValuePattern = MatchNameOrAttr => ActionFn(1391); + // ValuePattern = MatchNameOrAttr => ActionFn(1399); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1391::<>(__sym0); - __symbols.push((__start, __Symbol::Variant31(__nt), __end)); + let __nt = super::__action1399::<>(__sym0); + __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 259) } pub(crate) fn __reduce848< @@ -27883,17 +27872,17 @@ mod __parse__Top { { // WhileStatement = "while", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1072); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant61(__symbols); + let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action1072::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 260) } pub(crate) fn __reduce849< @@ -27905,14 +27894,14 @@ mod __parse__Top { { // WhileStatement = "while", NamedExpressionTest, ":", Suite => ActionFn(1073); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action1073::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 260) } pub(crate) fn __reduce850< @@ -27922,11 +27911,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"all"> = Test<"all"> => ActionFn(1392); + // WithItem<"all"> = Test<"all"> => ActionFn(1400); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1392::<>(__sym0); + let __nt = super::__action1400::<>(__sym0); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (1, 261) } @@ -27937,14 +27926,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"all"> = Test<"all">, "as", Expression<"all"> => ActionFn(1393); + // WithItem<"all"> = Test<"all">, "as", Expression<"all"> => ActionFn(1401); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1393::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1401::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 261) } @@ -27955,14 +27944,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"as"> = Test<"all">, "as", Expression<"all"> => ActionFn(1394); + // WithItem<"as"> = Test<"all">, "as", Expression<"all"> => ActionFn(1402); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1394::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1402::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 262) } @@ -27973,11 +27962,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(1395); + // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(1403); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1395::<>(__sym0); + let __nt = super::__action1403::<>(__sym0); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (1, 263) } @@ -27988,14 +27977,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"no-withitems"> = Test<"all">, "as", Expression<"all"> => ActionFn(1396); + // WithItem<"no-withitems"> = Test<"all">, "as", Expression<"all"> => ActionFn(1404); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1396::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1404::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 263) } @@ -28006,16 +27995,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1403); + // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1411); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1403::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1411::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 264) } pub(crate) fn __reduce856< @@ -28025,15 +28014,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ")" => ActionFn(1404); + // WithItems = "(", OneOrMore>, ")" => ActionFn(1412); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1404::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1412::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (3, 264) } pub(crate) fn __reduce857< @@ -28043,18 +28032,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ",", ")" => ActionFn(1406); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ",", ")" => ActionFn(1414); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant18(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1406::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1414::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (6, 264) } pub(crate) fn __reduce858< @@ -28064,7 +28053,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ",", ")" => ActionFn(1407); + // WithItems = "(", WithItem<"as">, ",", ")" => ActionFn(1415); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -28072,8 +28061,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1407::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1415::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 264) } pub(crate) fn __reduce859< @@ -28083,19 +28072,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1408); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1416); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant19(__symbols); let __sym3 = __pop_Variant18(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1408::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1416::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (7, 264) } pub(crate) fn __reduce860< @@ -28105,7 +28094,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1409); + // WithItems = "(", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1417); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -28114,8 +28103,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1409::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1417::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (5, 264) } pub(crate) fn __reduce861< @@ -28125,17 +28114,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ")" => ActionFn(1410); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ")" => ActionFn(1418); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant18(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1410::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1418::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (5, 264) } pub(crate) fn __reduce862< @@ -28145,15 +28134,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ")" => ActionFn(1411); + // WithItems = "(", WithItem<"as">, ")" => ActionFn(1419); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant18(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1411::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1419::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (3, 264) } pub(crate) fn __reduce863< @@ -28163,18 +28152,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ")" => ActionFn(1412); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ")" => ActionFn(1420); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant19(__symbols); let __sym3 = __pop_Variant18(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant29(__symbols); + let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1412::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1420::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (6, 264) } pub(crate) fn __reduce864< @@ -28184,7 +28173,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ("," >)+, ")" => ActionFn(1413); + // WithItems = "(", WithItem<"as">, ("," >)+, ")" => ActionFn(1421); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant19(__symbols); @@ -28192,8 +28181,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1413::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1421::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 264) } pub(crate) fn __reduce865< @@ -28208,7 +28197,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action152::<>(__sym0); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (1, 264) } pub(crate) fn __reduce866< @@ -28225,7 +28214,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action153::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (2, 264) } pub(crate) fn __reduce867< @@ -28235,12 +28224,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItemsNoAs = OneOrMore> => ActionFn(1397); - let __sym0 = __pop_Variant29(__symbols); + // WithItemsNoAs = OneOrMore> => ActionFn(1405); + let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1397::<>(__sym0); - __symbols.push((__start, __Symbol::Variant35(__nt), __end)); + let __nt = super::__action1405::<>(__sym0); + __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (1, 265) } pub(crate) fn __reduce868< @@ -28252,15 +28241,15 @@ mod __parse__Top { { // WithStatement = "async", "with", WithItems, ":", Suite => ActionFn(904); assert!(__symbols.len() >= 5); - let __sym4 = __pop_Variant61(__symbols); + let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant35(__symbols); + let __sym2 = __pop_Variant38(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action904::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 266) } pub(crate) fn __reduce869< @@ -28272,14 +28261,14 @@ mod __parse__Top { { // WithStatement = "with", WithItems, ":", Suite => ActionFn(905); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant61(__symbols); + let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant35(__symbols); + let __sym1 = __pop_Variant38(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action905::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant33(__nt), __end)); + __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 266) } pub(crate) fn __reduce870< @@ -28289,14 +28278,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1398); + // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1406); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1398::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1406::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 267) } @@ -28322,14 +28311,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1399); + // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1407); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1399::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1407::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 268) } @@ -28387,14 +28376,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1401); + // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1409); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1401::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1409::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 269) } @@ -30333,23 +30322,23 @@ fn __action139< (_, test, _): (TextSize, ast::Expr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), - (_, s2, _): (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), - (_, s3, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + (_, s2, _): (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + (_, s3, _): (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { { // Determine last else: - let mut last = s3.map(|s| s.2).unwrap_or_default(); + let mut last = s3.unwrap_or_default(); let end_location = last .last() - .or_else(|| s2.last().and_then(|last| last.4.last())) + .or_else(|| s2.last().and_then(|last| last.2.last())) .or_else(|| body.last()) .unwrap() .end(); // handle elif: for i in s2.into_iter().rev() { let x = ast::Stmt::If( - ast::StmtIf { test: Box::new(i.2), body: i.4, orelse: last, range: (i.0..end_location).into() } + ast::StmtIf { test: Box::new(i.1), body: i.2, orelse: last, range: (i.0..end_location).into() } ); last = vec![x]; } @@ -30368,11 +30357,11 @@ fn __action140< (_, test, _): (TextSize, ast::Expr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), - (_, s2, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + (_, s2, _): (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { { - let orelse = s2.map(|s| s.2).unwrap_or_default(); + let orelse = s2.unwrap_or_default(); let end_location = orelse .last() .or_else(|| body.last()) @@ -30400,11 +30389,11 @@ fn __action141< (_, iter, _): (TextSize, ast::Expr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), - (_, s2, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + (_, orelse, _): (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { { - let orelse = s2.map(|s| s.2).unwrap_or_default(); + let orelse = orelse.unwrap_or_default(); let end_location = orelse .last() .or_else(|| body.last()) @@ -30429,14 +30418,14 @@ fn __action142< (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), (_, handlers, _): (TextSize, alloc::vec::Vec, TextSize), - (_, else_suite, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), - (_, finally, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + (_, orelse, _): (TextSize, core::option::Option, TextSize), + (_, finalbody, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { - let orelse = else_suite.map(|s| s.2).unwrap_or_default(); - let finalbody = finally.map(|s| s.2).unwrap_or_default(); + let orelse = orelse.unwrap_or_default(); + let finalbody = finalbody.unwrap_or_default(); let end_location = finalbody .last() .map(|last| last.end()) @@ -30463,14 +30452,14 @@ fn __action143< (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), (_, handlers, _): (TextSize, alloc::vec::Vec, TextSize), - (_, else_suite, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), - (_, finally, _): (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + (_, orelse, _): (TextSize, core::option::Option, TextSize), + (_, finalbody, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { - let orelse = else_suite.map(|s| s.2).unwrap_or_default(); - let finalbody = finally.map(|s| s.2).unwrap_or_default(); + let orelse = orelse.unwrap_or_default(); + let finalbody = finalbody.unwrap_or_default(); let end_location = finalbody .last() .or_else(|| orelse.last()) @@ -30496,13 +30485,12 @@ fn __action144< (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), - (_, finally, _): (TextSize, (token::Tok, token::Tok, ast::Suite), TextSize), + (_, finalbody, _): (TextSize, ast::Suite, TextSize), ) -> ast::Stmt { { let handlers = vec![]; let orelse = vec![]; - let finalbody = finally.2; let end_location = finalbody.last().unwrap().end(); ast::Stmt::Try( ast::StmtTry { @@ -30546,7 +30534,7 @@ fn __action146< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, x, _): (TextSize, (ast::Expr, token::Tok, ast::Identifier), TextSize), + (_, x, _): (TextSize, (ast::Expr, ast::Identifier), TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::Excepthandler @@ -30556,7 +30544,7 @@ fn __action146< ast::Excepthandler::ExceptHandler( ast::ExcepthandlerExceptHandler { type_: Some(Box::new(x.0)), - name: Some(x.2), + name: Some(x.1), body, range: (location..end_location).into() }, @@ -30592,7 +30580,7 @@ fn __action148< >( (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, x, _): (TextSize, (ast::Expr, token::Tok, ast::Identifier), TextSize), + (_, x, _): (TextSize, (ast::Expr, ast::Identifier), TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::Excepthandler @@ -30602,7 +30590,7 @@ fn __action148< ast::Excepthandler::ExceptHandler( ast::ExcepthandlerExceptHandler { type_: Some(Box::new(x.0)), - name: Some(x.2), + name: Some(x.1), body, range: (location..end_location).into() }, @@ -32380,11 +32368,11 @@ fn __action287< fn __action288< >( (_, __0, _): (TextSize, ast::Expr, TextSize), - (_, __1, _): (TextSize, token::Tok, TextSize), - (_, __2, _): (TextSize, ast::Identifier, TextSize), -) -> (ast::Expr, token::Tok, ast::Identifier) + (_, _, _): (TextSize, token::Tok, TextSize), + (_, __1, _): (TextSize, ast::Identifier, TextSize), +) -> (ast::Expr, ast::Identifier) { - (__0, __1, __2) + (__0, __1) } #[allow(clippy::too_many_arguments)] @@ -32409,8 +32397,8 @@ fn __action290< #[allow(clippy::too_many_arguments)] fn __action291< >( - (_, __0, _): (TextSize, (token::Tok, token::Tok, ast::Suite), TextSize), -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> + (_, __0, _): (TextSize, ast::Suite, TextSize), +) -> core::option::Option { Some(__0) } @@ -32420,7 +32408,7 @@ fn __action292< >( __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> +) -> core::option::Option { None } @@ -32428,12 +32416,12 @@ fn __action292< #[allow(clippy::too_many_arguments)] fn __action293< >( - (_, __0, _): (TextSize, token::Tok, TextSize), - (_, __1, _): (TextSize, token::Tok, TextSize), - (_, __2, _): (TextSize, ast::Suite, TextSize), -) -> (token::Tok, token::Tok, ast::Suite) + (_, _, _): (TextSize, token::Tok, TextSize), + (_, _, _): (TextSize, token::Tok, TextSize), + (_, __0, _): (TextSize, ast::Suite, TextSize), +) -> ast::Suite { - (__0, __1, __2) + __0 } #[allow(clippy::too_many_arguments)] @@ -32477,8 +32465,8 @@ fn __action297< #[allow(clippy::too_many_arguments)] fn __action298< >( - (_, __0, _): (TextSize, (token::Tok, token::Tok, ast::Suite), TextSize), -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> + (_, __0, _): (TextSize, ast::Suite, TextSize), +) -> core::option::Option { Some(__0) } @@ -32488,7 +32476,7 @@ fn __action299< >( __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> +) -> core::option::Option { None } @@ -32496,12 +32484,12 @@ fn __action299< #[allow(clippy::too_many_arguments)] fn __action300< >( - (_, __0, _): (TextSize, token::Tok, TextSize), - (_, __1, _): (TextSize, token::Tok, TextSize), - (_, __2, _): (TextSize, ast::Suite, TextSize), -) -> (token::Tok, token::Tok, ast::Suite) + (_, _, _): (TextSize, token::Tok, TextSize), + (_, _, _): (TextSize, token::Tok, TextSize), + (_, __0, _): (TextSize, ast::Suite, TextSize), +) -> ast::Suite { - (__0, __1, __2) + __0 } #[allow(clippy::too_many_arguments)] @@ -32509,7 +32497,7 @@ fn __action301< >( __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> { alloc::vec![] } @@ -32517,8 +32505,8 @@ fn __action301< #[allow(clippy::too_many_arguments)] fn __action302< >( - (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> + (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> { v } @@ -32527,13 +32515,13 @@ fn __action302< fn __action303< >( (_, __0, _): (TextSize, TextSize, TextSize), - (_, __1, _): (TextSize, token::Tok, TextSize), - (_, __2, _): (TextSize, ast::Expr, TextSize), - (_, __3, _): (TextSize, token::Tok, TextSize), - (_, __4, _): (TextSize, ast::Suite, TextSize), -) -> (TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite) + (_, _, _): (TextSize, token::Tok, TextSize), + (_, __1, _): (TextSize, ast::Expr, TextSize), + (_, _, _): (TextSize, token::Tok, TextSize), + (_, __2, _): (TextSize, ast::Suite, TextSize), +) -> (TextSize, ast::Expr, ast::Suite) { - (__0, __1, __2, __3, __4) + (__0, __1, __2) } #[allow(clippy::too_many_arguments)] @@ -33413,8 +33401,8 @@ fn __action388< #[allow(clippy::too_many_arguments)] fn __action389< >( - (_, __0, _): (TextSize, (TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite), TextSize), -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> + (_, __0, _): (TextSize, (TextSize, ast::Expr, ast::Suite), TextSize), +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> { alloc::vec![__0] } @@ -33422,9 +33410,9 @@ fn __action389< #[allow(clippy::too_many_arguments)] fn __action390< >( - (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), - (_, e, _): (TextSize, (TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite), TextSize), -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> + (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + (_, e, _): (TextSize, (TextSize, ast::Expr, ast::Suite), TextSize), +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> { { let mut v = v; v.push(e); v } } @@ -37377,7 +37365,7 @@ fn __action633< __5: (TextSize, ast::Expr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), - __8: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __8: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __1.0; @@ -37409,7 +37397,7 @@ fn __action634< __4: (TextSize, ast::Expr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), - __7: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __7: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __0.2; @@ -38514,7 +38502,7 @@ fn __action678< __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), -) -> (TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite) +) -> (TextSize, ast::Expr, ast::Suite) { let __start0 = __0.0; let __end0 = __0.0; @@ -40554,7 +40542,7 @@ fn __action758< fn __action759< >( __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, token::Tok, ast::Identifier), TextSize), + __1: (TextSize, (ast::Expr, ast::Identifier), TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::Excepthandler @@ -40607,7 +40595,7 @@ fn __action761< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, (ast::Expr, token::Tok, ast::Identifier), TextSize), + __2: (TextSize, (ast::Expr, ast::Identifier), TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Suite, TextSize), ) -> ast::Excepthandler @@ -40896,7 +40884,7 @@ fn __action773< __4: (TextSize, ast::Expr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), - __7: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __7: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __0.0; @@ -40928,7 +40916,7 @@ fn __action774< __3: (TextSize, ast::Expr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), - __6: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __6: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __0.0; @@ -41226,8 +41214,8 @@ fn __action786< __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), - __5: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __5: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __0.0; @@ -43779,8 +43767,8 @@ fn __action891< __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), - __5: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, core::option::Option, TextSize), + __5: (TextSize, core::option::Option, TextSize), __6: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -43810,8 +43798,8 @@ fn __action892< __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), - __5: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, core::option::Option, TextSize), + __5: (TextSize, core::option::Option, TextSize), __6: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -43840,7 +43828,7 @@ fn __action893< __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), - __3: (TextSize, (token::Tok, token::Tok, ast::Suite), TextSize), + __3: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt { let __start0 = __0.0; @@ -43931,7 +43919,7 @@ fn __action897< __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __0.0; @@ -47920,7 +47908,7 @@ fn __action1061< __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> +) -> core::option::Option { let __start0 = __0.0; let __end0 = __2.2; @@ -48070,7 +48058,7 @@ fn __action1066< __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), @@ -48101,7 +48089,7 @@ fn __action1067< __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), ) -> ast::Stmt { let __start0 = __4.2; @@ -48131,7 +48119,7 @@ fn __action1068< __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), - __7: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __7: (TextSize, core::option::Option, TextSize), __8: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48161,7 +48149,7 @@ fn __action1069< __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48193,7 +48181,7 @@ fn __action1070< __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), - __7: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __7: (TextSize, core::option::Option, TextSize), __8: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48223,7 +48211,7 @@ fn __action1071< __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, core::option::Option<(token::Tok, token::Tok, ast::Suite)>, TextSize), + __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48305,7 +48293,7 @@ fn __action1074< __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Suite, TextSize), -) -> core::option::Option<(token::Tok, token::Tok, ast::Suite)> +) -> core::option::Option { let __start0 = __0.0; let __end0 = __2.2; @@ -48672,6 +48660,166 @@ fn __action1086< #[allow(clippy::too_many_arguments)] fn __action1087< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Suite, TextSize), +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> +{ + let __start0 = __0.0; + let __end0 = __3.2; + let __temp0 = __action678( + __0, + __1, + __2, + __3, + ); + let __temp0 = (__start0, __temp0, __end0); + __action389( + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1088< +>( + __0: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Expr, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, ast::Suite, TextSize), +) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> +{ + let __start0 = __1.0; + let __end0 = __4.2; + let __temp0 = __action678( + __1, + __2, + __3, + __4, + ); + let __temp0 = (__start0, __temp0, __end0); + __action390( + __0, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1089< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Suite, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt +{ + let __start0 = __3.2; + let __end0 = __4.0; + let __temp0 = __action301( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1066( + __0, + __1, + __2, + __3, + __temp0, + __4, + __5, + __6, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1090< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Suite, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, token::Tok, TextSize), + __7: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt +{ + let __start0 = __4.0; + let __end0 = __4.2; + let __temp0 = __action302( + __4, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1066( + __0, + __1, + __2, + __3, + __temp0, + __5, + __6, + __7, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1091< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt +{ + let __start0 = __3.2; + let __end0 = __3.2; + let __temp0 = __action301( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1067( + __0, + __1, + __2, + __3, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1092< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Suite, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), +) -> ast::Stmt +{ + let __start0 = __4.0; + let __end0 = __4.2; + let __temp0 = __action302( + __4, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1067( + __0, + __1, + __2, + __3, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1093< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48690,7 +48838,7 @@ fn __action1087< } #[allow(clippy::too_many_arguments)] -fn __action1088< +fn __action1094< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -48711,7 +48859,7 @@ fn __action1088< } #[allow(clippy::too_many_arguments)] -fn __action1089< +fn __action1095< >( __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48730,7 +48878,7 @@ fn __action1089< } #[allow(clippy::too_many_arguments)] -fn __action1090< +fn __action1096< >( __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), @@ -48751,7 +48899,7 @@ fn __action1090< } #[allow(clippy::too_many_arguments)] -fn __action1091< +fn __action1097< >( __0: (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), ) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> @@ -48770,7 +48918,7 @@ fn __action1091< } #[allow(clippy::too_many_arguments)] -fn __action1092< +fn __action1098< >( __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), __1: (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -48789,7 +48937,7 @@ fn __action1092< } #[allow(clippy::too_many_arguments)] -fn __action1093< +fn __action1099< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48808,7 +48956,7 @@ fn __action1093< } #[allow(clippy::too_many_arguments)] -fn __action1094< +fn __action1100< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -48829,7 +48977,7 @@ fn __action1094< } #[allow(clippy::too_many_arguments)] -fn __action1095< +fn __action1101< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48847,174 +48995,6 @@ fn __action1095< ) } -#[allow(clippy::too_many_arguments)] -fn __action1096< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1095( - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1025( - __0, - __temp0, - __3, - __4, - __5, - __6, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1097< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action531( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1025( - __0, - __temp0, - __1, - __2, - __3, - __4, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1098< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, token::Tok, TextSize), - __7: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1095( - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1026( - __0, - __temp0, - __3, - __4, - __5, - __6, - __7, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1099< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action531( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1026( - __0, - __temp0, - __1, - __2, - __3, - __4, - __5, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1100< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1095( - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1027( - __0, - __temp0, - __3, - __4, - __5, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1101< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, TextSize, TextSize), -) -> Result> -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action531( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1027( - __0, - __temp0, - __1, - __2, - __3, - ) -} - #[allow(clippy::too_many_arguments)] fn __action1102< >( @@ -49022,19 +49002,19 @@ fn __action1102< __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), ) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1095( + let __temp0 = __action1101( __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1028( + __action1025( __0, __temp0, __3, @@ -49049,7 +49029,7 @@ fn __action1103< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), ) -> Result> @@ -49061,7 +49041,7 @@ fn __action1103< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1028( + __action1025( __0, __temp0, __1, @@ -49073,6 +49053,174 @@ fn __action1103< #[allow(clippy::too_many_arguments)] fn __action1104< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, token::Tok, TextSize), + __7: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1101( + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1026( + __0, + __temp0, + __3, + __4, + __5, + __6, + __7, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1105< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action531( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1026( + __0, + __temp0, + __1, + __2, + __3, + __4, + __5, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1106< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1101( + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1027( + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1107< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action531( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1027( + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1108< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1101( + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1028( + __0, + __temp0, + __3, + __4, + __5, + __6, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1109< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action531( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1028( + __0, + __temp0, + __1, + __2, + __3, + __4, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1110< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49085,7 +49233,7 @@ fn __action1104< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1095( + let __temp0 = __action1101( __1, __2, ); @@ -49101,7 +49249,7 @@ fn __action1104< } #[allow(clippy::too_many_arguments)] -fn __action1105< +fn __action1111< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49128,7 +49276,7 @@ fn __action1105< } #[allow(clippy::too_many_arguments)] -fn __action1106< +fn __action1112< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49142,7 +49290,7 @@ fn __action1106< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1095( + let __temp0 = __action1101( __1, __2, ); @@ -49159,7 +49307,7 @@ fn __action1106< } #[allow(clippy::too_many_arguments)] -fn __action1107< +fn __action1113< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49188,7 +49336,7 @@ fn __action1107< } #[allow(clippy::too_many_arguments)] -fn __action1108< +fn __action1114< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49200,7 +49348,7 @@ fn __action1108< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1095( + let __temp0 = __action1101( __1, __2, ); @@ -49215,7 +49363,7 @@ fn __action1108< } #[allow(clippy::too_many_arguments)] -fn __action1109< +fn __action1115< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49240,7 +49388,7 @@ fn __action1109< } #[allow(clippy::too_many_arguments)] -fn __action1110< +fn __action1116< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49253,7 +49401,7 @@ fn __action1110< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1095( + let __temp0 = __action1101( __1, __2, ); @@ -49269,7 +49417,7 @@ fn __action1110< } #[allow(clippy::too_many_arguments)] -fn __action1111< +fn __action1117< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49296,7 +49444,7 @@ fn __action1111< } #[allow(clippy::too_many_arguments)] -fn __action1112< +fn __action1118< >( __0: (TextSize, ast::Pattern, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49315,7 +49463,7 @@ fn __action1112< } #[allow(clippy::too_many_arguments)] -fn __action1113< +fn __action1119< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -49336,7 +49484,7 @@ fn __action1113< } #[allow(clippy::too_many_arguments)] -fn __action1114< +fn __action1120< >( __0: (TextSize, core::option::Option, TextSize), ) -> Vec @@ -49355,7 +49503,7 @@ fn __action1114< } #[allow(clippy::too_many_arguments)] -fn __action1115< +fn __action1121< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -49374,7 +49522,7 @@ fn __action1115< } #[allow(clippy::too_many_arguments)] -fn __action1116< +fn __action1122< >( __0: (TextSize, ast::Stmt, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49393,7 +49541,7 @@ fn __action1116< } #[allow(clippy::too_many_arguments)] -fn __action1117< +fn __action1123< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Stmt, TextSize), @@ -49414,7 +49562,7 @@ fn __action1117< } #[allow(clippy::too_many_arguments)] -fn __action1118< +fn __action1124< >( __0: (TextSize, ast::Stmt, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49437,7 +49585,7 @@ fn __action1118< } #[allow(clippy::too_many_arguments)] -fn __action1119< +fn __action1125< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Stmt, TextSize), @@ -49460,7 +49608,7 @@ fn __action1119< } #[allow(clippy::too_many_arguments)] -fn __action1120< +fn __action1126< >( __0: (TextSize, ast::Stmt, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49481,7 +49629,7 @@ fn __action1120< } #[allow(clippy::too_many_arguments)] -fn __action1121< +fn __action1127< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Stmt, TextSize), @@ -49502,7 +49650,63 @@ fn __action1121< } #[allow(clippy::too_many_arguments)] -fn __action1122< +fn __action1128< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Identifier, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, ast::Suite, TextSize), +) -> ast::Excepthandler +{ + let __start0 = __1.0; + let __end0 = __3.2; + let __temp0 = __action288( + __1, + __2, + __3, + ); + let __temp0 = (__start0, __temp0, __end0); + __action759( + __0, + __temp0, + __4, + __5, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1129< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Expr, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, ast::Identifier, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Suite, TextSize), +) -> ast::Excepthandler +{ + let __start0 = __2.0; + let __end0 = __4.2; + let __temp0 = __action288( + __2, + __3, + __4, + ); + let __temp0 = (__start0, __temp0, __end0); + __action761( + __0, + __1, + __temp0, + __5, + __6, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1130< >( __0: (TextSize, (String, StringKind, bool), TextSize), ) -> (TextSize, (String, StringKind, bool), TextSize) @@ -49521,7 +49725,7 @@ fn __action1122< } #[allow(clippy::too_many_arguments)] -fn __action1123< +fn __action1131< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49544,7 +49748,7 @@ fn __action1123< } #[allow(clippy::too_many_arguments)] -fn __action1124< +fn __action1132< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49567,7 +49771,7 @@ fn __action1124< } #[allow(clippy::too_many_arguments)] -fn __action1125< +fn __action1133< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49590,7 +49794,7 @@ fn __action1125< } #[allow(clippy::too_many_arguments)] -fn __action1126< +fn __action1134< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49611,7 +49815,7 @@ fn __action1126< } #[allow(clippy::too_many_arguments)] -fn __action1127< +fn __action1135< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49632,7 +49836,7 @@ fn __action1127< } #[allow(clippy::too_many_arguments)] -fn __action1128< +fn __action1136< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49655,7 +49859,7 @@ fn __action1128< } #[allow(clippy::too_many_arguments)] -fn __action1129< +fn __action1137< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49678,7 +49882,7 @@ fn __action1129< } #[allow(clippy::too_many_arguments)] -fn __action1130< +fn __action1138< >( __0: (TextSize, ast::Pattern, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49701,7 +49905,7 @@ fn __action1130< } #[allow(clippy::too_many_arguments)] -fn __action1131< +fn __action1139< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49726,7 +49930,7 @@ fn __action1131< } #[allow(clippy::too_many_arguments)] -fn __action1132< +fn __action1140< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49747,7 +49951,7 @@ fn __action1132< } #[allow(clippy::too_many_arguments)] -fn __action1133< +fn __action1141< >( __0: (TextSize, ast::Constant, TextSize), ) -> ast::Expr @@ -49766,7 +49970,7 @@ fn __action1133< } #[allow(clippy::too_many_arguments)] -fn __action1134< +fn __action1142< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Expr @@ -49785,7 +49989,7 @@ fn __action1134< } #[allow(clippy::too_many_arguments)] -fn __action1135< +fn __action1143< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option>, TextSize), @@ -49808,7 +50012,7 @@ fn __action1135< } #[allow(clippy::too_many_arguments)] -fn __action1136< +fn __action1144< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49833,7 +50037,7 @@ fn __action1136< } #[allow(clippy::too_many_arguments)] -fn __action1137< +fn __action1145< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49858,7 +50062,7 @@ fn __action1137< } #[allow(clippy::too_many_arguments)] -fn __action1138< +fn __action1146< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49881,7 +50085,7 @@ fn __action1138< } #[allow(clippy::too_many_arguments)] -fn __action1139< +fn __action1147< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49890,168 +50094,6 @@ fn __action1139< __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), ) -> Result> -{ - let __start0 = __5.2; - let __end0 = __5.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1096( - __0, - __1, - __2, - __3, - __4, - __5, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1140< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __3.2; - let __end0 = __3.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1097( - __0, - __1, - __2, - __3, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1141< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __6.2; - let __end0 = __6.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1098( - __0, - __1, - __2, - __3, - __4, - __5, - __6, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1142< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __4.2; - let __end0 = __4.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1099( - __0, - __1, - __2, - __3, - __4, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1143< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __4.2; - let __end0 = __4.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1100( - __0, - __1, - __2, - __3, - __4, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1144< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __2.2; - let __end0 = __2.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1101( - __0, - __1, - __2, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1145< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), -) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -50072,11 +50114,11 @@ fn __action1145< } #[allow(clippy::too_many_arguments)] -fn __action1146< +fn __action1148< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), ) -> Result> { @@ -50097,7 +50139,169 @@ fn __action1146< } #[allow(clippy::too_many_arguments)] -fn __action1147< +fn __action1149< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __6.2; + let __end0 = __6.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1104( + __0, + __1, + __2, + __3, + __4, + __5, + __6, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1150< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __4.2; + let __end0 = __4.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1105( + __0, + __1, + __2, + __3, + __4, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1151< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __4.2; + let __end0 = __4.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1106( + __0, + __1, + __2, + __3, + __4, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1152< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __2.2; + let __end0 = __2.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1107( + __0, + __1, + __2, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1153< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __5.2; + let __end0 = __5.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1108( + __0, + __1, + __2, + __3, + __4, + __5, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1154< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __3.2; + let __end0 = __3.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1109( + __0, + __1, + __2, + __3, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1155< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50118,7 +50322,7 @@ fn __action1147< } #[allow(clippy::too_many_arguments)] -fn __action1148< +fn __action1156< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50143,7 +50347,7 @@ fn __action1148< } #[allow(clippy::too_many_arguments)] -fn __action1149< +fn __action1157< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50168,7 +50372,7 @@ fn __action1149< } #[allow(clippy::too_many_arguments)] -fn __action1150< +fn __action1158< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), @@ -50191,7 +50395,7 @@ fn __action1150< } #[allow(clippy::too_many_arguments)] -fn __action1151< +fn __action1159< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, (ast::Expr, ast::Expr), TextSize), @@ -50216,7 +50420,7 @@ fn __action1151< } #[allow(clippy::too_many_arguments)] -fn __action1152< +fn __action1160< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50239,7 +50443,7 @@ fn __action1152< } #[allow(clippy::too_many_arguments)] -fn __action1153< +fn __action1161< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50264,7 +50468,7 @@ fn __action1153< } #[allow(clippy::too_many_arguments)] -fn __action1154< +fn __action1162< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50283,7 +50487,7 @@ fn __action1154< } #[allow(clippy::too_many_arguments)] -fn __action1155< +fn __action1163< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50302,7 +50506,7 @@ fn __action1155< } #[allow(clippy::too_many_arguments)] -fn __action1156< +fn __action1164< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50321,7 +50525,7 @@ fn __action1156< } #[allow(clippy::too_many_arguments)] -fn __action1157< +fn __action1165< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50340,7 +50544,7 @@ fn __action1157< } #[allow(clippy::too_many_arguments)] -fn __action1158< +fn __action1166< >( __0: (TextSize, ast::Constant, TextSize), ) -> ast::Expr @@ -50359,7 +50563,7 @@ fn __action1158< } #[allow(clippy::too_many_arguments)] -fn __action1159< +fn __action1167< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Expr @@ -50378,7 +50582,7 @@ fn __action1159< } #[allow(clippy::too_many_arguments)] -fn __action1160< +fn __action1168< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option>, TextSize), @@ -50401,7 +50605,7 @@ fn __action1160< } #[allow(clippy::too_many_arguments)] -fn __action1161< +fn __action1169< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50426,7 +50630,7 @@ fn __action1161< } #[allow(clippy::too_many_arguments)] -fn __action1162< +fn __action1170< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50435,168 +50639,6 @@ fn __action1162< __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), ) -> Result> -{ - let __start0 = __5.2; - let __end0 = __5.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1104( - __0, - __1, - __2, - __3, - __4, - __5, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1163< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __3.2; - let __end0 = __3.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1105( - __0, - __1, - __2, - __3, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1164< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __6.2; - let __end0 = __6.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1106( - __0, - __1, - __2, - __3, - __4, - __5, - __6, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1165< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __4.2; - let __end0 = __4.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1107( - __0, - __1, - __2, - __3, - __4, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1166< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __4.2; - let __end0 = __4.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1108( - __0, - __1, - __2, - __3, - __4, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1167< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __2.2; - let __end0 = __2.2; - let __temp0 = __action372( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1109( - __0, - __1, - __2, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1168< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), -) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -50617,11 +50659,11 @@ fn __action1168< } #[allow(clippy::too_many_arguments)] -fn __action1169< +fn __action1171< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), ) -> Result> { @@ -50642,7 +50684,169 @@ fn __action1169< } #[allow(clippy::too_many_arguments)] -fn __action1170< +fn __action1172< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __6.2; + let __end0 = __6.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1112( + __0, + __1, + __2, + __3, + __4, + __5, + __6, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1173< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __4.2; + let __end0 = __4.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1113( + __0, + __1, + __2, + __3, + __4, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1174< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __4.2; + let __end0 = __4.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1114( + __0, + __1, + __2, + __3, + __4, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1175< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __2.2; + let __end0 = __2.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1115( + __0, + __1, + __2, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1176< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Expr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __5.2; + let __end0 = __5.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1116( + __0, + __1, + __2, + __3, + __4, + __5, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1177< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __3.2; + let __end0 = __3.2; + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1117( + __0, + __1, + __2, + __3, + __temp0, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1178< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50663,7 +50867,7 @@ fn __action1170< } #[allow(clippy::too_many_arguments)] -fn __action1171< +fn __action1179< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50688,7 +50892,7 @@ fn __action1171< } #[allow(clippy::too_many_arguments)] -fn __action1172< +fn __action1180< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50713,7 +50917,7 @@ fn __action1172< } #[allow(clippy::too_many_arguments)] -fn __action1173< +fn __action1181< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), @@ -50736,7 +50940,7 @@ fn __action1173< } #[allow(clippy::too_many_arguments)] -fn __action1174< +fn __action1182< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, (ast::Expr, ast::Expr), TextSize), @@ -50761,7 +50965,7 @@ fn __action1174< } #[allow(clippy::too_many_arguments)] -fn __action1175< +fn __action1183< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50784,7 +50988,7 @@ fn __action1175< } #[allow(clippy::too_many_arguments)] -fn __action1176< +fn __action1184< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50809,7 +51013,7 @@ fn __action1176< } #[allow(clippy::too_many_arguments)] -fn __action1177< +fn __action1185< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50828,7 +51032,7 @@ fn __action1177< } #[allow(clippy::too_many_arguments)] -fn __action1178< +fn __action1186< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50847,7 +51051,7 @@ fn __action1178< } #[allow(clippy::too_many_arguments)] -fn __action1179< +fn __action1187< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50866,7 +51070,7 @@ fn __action1179< } #[allow(clippy::too_many_arguments)] -fn __action1180< +fn __action1188< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -50885,7 +51089,7 @@ fn __action1180< } #[allow(clippy::too_many_arguments)] -fn __action1181< +fn __action1189< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50910,7 +51114,7 @@ fn __action1181< } #[allow(clippy::too_many_arguments)] -fn __action1182< +fn __action1190< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50935,7 +51139,7 @@ fn __action1182< } #[allow(clippy::too_many_arguments)] -fn __action1183< +fn __action1191< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50958,7 +51162,7 @@ fn __action1183< } #[allow(clippy::too_many_arguments)] -fn __action1184< +fn __action1192< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50983,7 +51187,7 @@ fn __action1184< } #[allow(clippy::too_many_arguments)] -fn __action1185< +fn __action1193< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51008,7 +51212,7 @@ fn __action1185< } #[allow(clippy::too_many_arguments)] -fn __action1186< +fn __action1194< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51031,7 +51235,7 @@ fn __action1186< } #[allow(clippy::too_many_arguments)] -fn __action1187< +fn __action1195< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51052,7 +51256,7 @@ fn __action1187< } #[allow(clippy::too_many_arguments)] -fn __action1188< +fn __action1196< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51073,7 +51277,7 @@ fn __action1188< } #[allow(clippy::too_many_arguments)] -fn __action1189< +fn __action1197< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Pattern @@ -51092,7 +51296,7 @@ fn __action1189< } #[allow(clippy::too_many_arguments)] -fn __action1190< +fn __action1198< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51123,7 +51327,7 @@ fn __action1190< } #[allow(clippy::too_many_arguments)] -fn __action1191< +fn __action1199< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51152,7 +51356,7 @@ fn __action1191< } #[allow(clippy::too_many_arguments)] -fn __action1192< +fn __action1200< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51179,7 +51383,7 @@ fn __action1192< } #[allow(clippy::too_many_arguments)] -fn __action1193< +fn __action1201< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51204,7 +51408,7 @@ fn __action1193< } #[allow(clippy::too_many_arguments)] -fn __action1194< +fn __action1202< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51231,7 +51435,7 @@ fn __action1194< } #[allow(clippy::too_many_arguments)] -fn __action1195< +fn __action1203< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51256,7 +51460,7 @@ fn __action1195< } #[allow(clippy::too_many_arguments)] -fn __action1196< +fn __action1204< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51279,7 +51483,7 @@ fn __action1196< } #[allow(clippy::too_many_arguments)] -fn __action1197< +fn __action1205< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51310,7 +51514,7 @@ fn __action1197< } #[allow(clippy::too_many_arguments)] -fn __action1198< +fn __action1206< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51339,7 +51543,7 @@ fn __action1198< } #[allow(clippy::too_many_arguments)] -fn __action1199< +fn __action1207< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51366,7 +51570,7 @@ fn __action1199< } #[allow(clippy::too_many_arguments)] -fn __action1200< +fn __action1208< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51391,7 +51595,7 @@ fn __action1200< } #[allow(clippy::too_many_arguments)] -fn __action1201< +fn __action1209< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51418,7 +51622,7 @@ fn __action1201< } #[allow(clippy::too_many_arguments)] -fn __action1202< +fn __action1210< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51443,7 +51647,7 @@ fn __action1202< } #[allow(clippy::too_many_arguments)] -fn __action1203< +fn __action1211< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51466,7 +51670,7 @@ fn __action1203< } #[allow(clippy::too_many_arguments)] -fn __action1204< +fn __action1212< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Cmpop, ast::Expr)>, TextSize), @@ -51487,7 +51691,7 @@ fn __action1204< } #[allow(clippy::too_many_arguments)] -fn __action1205< +fn __action1213< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Cmpop, ast::Expr)>, TextSize), @@ -51508,7 +51712,7 @@ fn __action1205< } #[allow(clippy::too_many_arguments)] -fn __action1206< +fn __action1214< >( __0: (TextSize, ast::Constant, TextSize), ) -> ast::Expr @@ -51527,7 +51731,7 @@ fn __action1206< } #[allow(clippy::too_many_arguments)] -fn __action1207< +fn __action1215< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51548,7 +51752,7 @@ fn __action1207< } #[allow(clippy::too_many_arguments)] -fn __action1208< +fn __action1216< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -51569,7 +51773,7 @@ fn __action1208< } #[allow(clippy::too_many_arguments)] -fn __action1209< +fn __action1217< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51592,7 +51796,7 @@ fn __action1209< } #[allow(clippy::too_many_arguments)] -fn __action1210< +fn __action1218< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51615,7 +51819,7 @@ fn __action1210< } #[allow(clippy::too_many_arguments)] -fn __action1211< +fn __action1219< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -51636,7 +51840,7 @@ fn __action1211< } #[allow(clippy::too_many_arguments)] -fn __action1212< +fn __action1220< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -51659,7 +51863,7 @@ fn __action1212< } #[allow(clippy::too_many_arguments)] -fn __action1213< +fn __action1221< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51684,7 +51888,7 @@ fn __action1213< } #[allow(clippy::too_many_arguments)] -fn __action1214< +fn __action1222< >( __0: (TextSize, ast::Unaryop, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51705,7 +51909,7 @@ fn __action1214< } #[allow(clippy::too_many_arguments)] -fn __action1215< +fn __action1223< >( __0: (TextSize, ast::Unaryop, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51726,7 +51930,7 @@ fn __action1215< } #[allow(clippy::too_many_arguments)] -fn __action1216< +fn __action1224< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -51745,7 +51949,7 @@ fn __action1216< } #[allow(clippy::too_many_arguments)] -fn __action1217< +fn __action1225< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -51764,7 +51968,7 @@ fn __action1217< } #[allow(clippy::too_many_arguments)] -fn __action1218< +fn __action1226< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -51785,7 +51989,7 @@ fn __action1218< } #[allow(clippy::too_many_arguments)] -fn __action1219< +fn __action1227< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Stmt @@ -51804,7 +52008,7 @@ fn __action1219< } #[allow(clippy::too_many_arguments)] -fn __action1220< +fn __action1228< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, core::option::Option>, TextSize), @@ -51825,7 +52029,7 @@ fn __action1220< } #[allow(clippy::too_many_arguments)] -fn __action1221< +fn __action1229< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51848,7 +52052,7 @@ fn __action1221< } #[allow(clippy::too_many_arguments)] -fn __action1222< +fn __action1230< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51869,7 +52073,7 @@ fn __action1222< } #[allow(clippy::too_many_arguments)] -fn __action1223< +fn __action1231< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51890,7 +52094,7 @@ fn __action1223< } #[allow(clippy::too_many_arguments)] -fn __action1224< +fn __action1232< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51911,7 +52115,7 @@ fn __action1224< } #[allow(clippy::too_many_arguments)] -fn __action1225< +fn __action1233< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -51930,7 +52134,7 @@ fn __action1225< } #[allow(clippy::too_many_arguments)] -fn __action1226< +fn __action1234< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51951,7 +52155,7 @@ fn __action1226< } #[allow(clippy::too_many_arguments)] -fn __action1227< +fn __action1235< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -51970,7 +52174,7 @@ fn __action1227< } #[allow(clippy::too_many_arguments)] -fn __action1228< +fn __action1236< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -51991,7 +52195,7 @@ fn __action1228< } #[allow(clippy::too_many_arguments)] -fn __action1229< +fn __action1237< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52014,7 +52218,7 @@ fn __action1229< } #[allow(clippy::too_many_arguments)] -fn __action1230< +fn __action1238< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Alias @@ -52033,7 +52237,7 @@ fn __action1230< } #[allow(clippy::too_many_arguments)] -fn __action1231< +fn __action1239< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52056,7 +52260,7 @@ fn __action1231< } #[allow(clippy::too_many_arguments)] -fn __action1232< +fn __action1240< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Alias @@ -52075,7 +52279,7 @@ fn __action1232< } #[allow(clippy::too_many_arguments)] -fn __action1233< +fn __action1241< >( __0: (TextSize, Vec, TextSize), ) -> Vec @@ -52094,7 +52298,7 @@ fn __action1233< } #[allow(clippy::too_many_arguments)] -fn __action1234< +fn __action1242< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52119,7 +52323,7 @@ fn __action1234< } #[allow(clippy::too_many_arguments)] -fn __action1235< +fn __action1243< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52142,7 +52346,7 @@ fn __action1235< } #[allow(clippy::too_many_arguments)] -fn __action1236< +fn __action1244< >( __0: (TextSize, token::Tok, TextSize), ) -> Vec @@ -52161,7 +52365,7 @@ fn __action1236< } #[allow(clippy::too_many_arguments)] -fn __action1237< +fn __action1245< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52182,7 +52386,7 @@ fn __action1237< } #[allow(clippy::too_many_arguments)] -fn __action1238< +fn __action1246< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, (Option, Option), TextSize), @@ -52207,7 +52411,7 @@ fn __action1238< } #[allow(clippy::too_many_arguments)] -fn __action1239< +fn __action1247< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -52232,7 +52436,7 @@ fn __action1239< } #[allow(clippy::too_many_arguments)] -fn __action1240< +fn __action1248< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -52251,7 +52455,7 @@ fn __action1240< } #[allow(clippy::too_many_arguments)] -fn __action1241< +fn __action1249< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -52270,7 +52474,7 @@ fn __action1241< } #[allow(clippy::too_many_arguments)] -fn __action1242< +fn __action1250< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -52289,7 +52493,7 @@ fn __action1242< } #[allow(clippy::too_many_arguments)] -fn __action1243< +fn __action1251< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -52308,7 +52512,7 @@ fn __action1243< } #[allow(clippy::too_many_arguments)] -fn __action1244< +fn __action1252< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -52327,7 +52531,7 @@ fn __action1244< } #[allow(clippy::too_many_arguments)] -fn __action1245< +fn __action1253< >( __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), ) -> Result> @@ -52346,7 +52550,7 @@ fn __action1245< } #[allow(clippy::too_many_arguments)] -fn __action1246< +fn __action1254< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -52365,7 +52569,7 @@ fn __action1246< } #[allow(clippy::too_many_arguments)] -fn __action1247< +fn __action1255< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -52384,7 +52588,7 @@ fn __action1247< } #[allow(clippy::too_many_arguments)] -fn __action1248< +fn __action1256< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -52403,7 +52607,7 @@ fn __action1248< } #[allow(clippy::too_many_arguments)] -fn __action1249< +fn __action1257< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52424,7 +52628,7 @@ fn __action1249< } #[allow(clippy::too_many_arguments)] -fn __action1250< +fn __action1258< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -52449,7 +52653,7 @@ fn __action1250< } #[allow(clippy::too_many_arguments)] -fn __action1251< +fn __action1259< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -52472,7 +52676,7 @@ fn __action1251< } #[allow(clippy::too_many_arguments)] -fn __action1252< +fn __action1260< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52499,7 +52703,7 @@ fn __action1252< } #[allow(clippy::too_many_arguments)] -fn __action1253< +fn __action1261< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52524,7 +52728,7 @@ fn __action1253< } #[allow(clippy::too_many_arguments)] -fn __action1254< +fn __action1262< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -52555,7 +52759,7 @@ fn __action1254< } #[allow(clippy::too_many_arguments)] -fn __action1255< +fn __action1263< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -52584,7 +52788,7 @@ fn __action1255< } #[allow(clippy::too_many_arguments)] -fn __action1256< +fn __action1264< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -52611,7 +52815,7 @@ fn __action1256< } #[allow(clippy::too_many_arguments)] -fn __action1257< +fn __action1265< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Expr @@ -52630,7 +52834,7 @@ fn __action1257< } #[allow(clippy::too_many_arguments)] -fn __action1258< +fn __action1266< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52653,7 +52857,7 @@ fn __action1258< } #[allow(clippy::too_many_arguments)] -fn __action1259< +fn __action1267< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52676,7 +52880,7 @@ fn __action1259< } #[allow(clippy::too_many_arguments)] -fn __action1260< +fn __action1268< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52699,7 +52903,7 @@ fn __action1260< } #[allow(clippy::too_many_arguments)] -fn __action1261< +fn __action1269< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52720,7 +52924,7 @@ fn __action1261< } #[allow(clippy::too_many_arguments)] -fn __action1262< +fn __action1270< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -52741,7 +52945,7 @@ fn __action1262< } #[allow(clippy::too_many_arguments)] -fn __action1263< +fn __action1271< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -52762,7 +52966,7 @@ fn __action1263< } #[allow(clippy::too_many_arguments)] -fn __action1264< +fn __action1272< >( __0: (TextSize, Vec, TextSize), ) -> ast::Pattern @@ -52781,7 +52985,7 @@ fn __action1264< } #[allow(clippy::too_many_arguments)] -fn __action1265< +fn __action1273< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -52802,7 +53006,7 @@ fn __action1265< } #[allow(clippy::too_many_arguments)] -fn __action1266< +fn __action1274< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -52823,7 +53027,7 @@ fn __action1266< } #[allow(clippy::too_many_arguments)] -fn __action1267< +fn __action1275< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52854,7 +53058,7 @@ fn __action1267< } #[allow(clippy::too_many_arguments)] -fn __action1268< +fn __action1276< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52883,7 +53087,7 @@ fn __action1268< } #[allow(clippy::too_many_arguments)] -fn __action1269< +fn __action1277< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52916,7 +53120,7 @@ fn __action1269< } #[allow(clippy::too_many_arguments)] -fn __action1270< +fn __action1278< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52947,7 +53151,7 @@ fn __action1270< } #[allow(clippy::too_many_arguments)] -fn __action1271< +fn __action1279< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52974,7 +53178,7 @@ fn __action1271< } #[allow(clippy::too_many_arguments)] -fn __action1272< +fn __action1280< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52999,7 +53203,7 @@ fn __action1272< } #[allow(clippy::too_many_arguments)] -fn __action1273< +fn __action1281< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53028,7 +53232,7 @@ fn __action1273< } #[allow(clippy::too_many_arguments)] -fn __action1274< +fn __action1282< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53055,7 +53259,7 @@ fn __action1274< } #[allow(clippy::too_many_arguments)] -fn __action1275< +fn __action1283< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53076,7 +53280,7 @@ fn __action1275< } #[allow(clippy::too_many_arguments)] -fn __action1276< +fn __action1284< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53105,7 +53309,7 @@ fn __action1276< } #[allow(clippy::too_many_arguments)] -fn __action1277< +fn __action1285< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53132,7 +53336,7 @@ fn __action1277< } #[allow(clippy::too_many_arguments)] -fn __action1278< +fn __action1286< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53163,7 +53367,7 @@ fn __action1278< } #[allow(clippy::too_many_arguments)] -fn __action1279< +fn __action1287< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53192,7 +53396,7 @@ fn __action1279< } #[allow(clippy::too_many_arguments)] -fn __action1280< +fn __action1288< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53217,7 +53421,7 @@ fn __action1280< } #[allow(clippy::too_many_arguments)] -fn __action1281< +fn __action1289< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53240,7 +53444,7 @@ fn __action1281< } #[allow(clippy::too_many_arguments)] -fn __action1282< +fn __action1290< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53267,7 +53471,7 @@ fn __action1282< } #[allow(clippy::too_many_arguments)] -fn __action1283< +fn __action1291< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53292,7 +53496,7 @@ fn __action1283< } #[allow(clippy::too_many_arguments)] -fn __action1284< +fn __action1292< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), ) -> Result> @@ -53311,7 +53515,7 @@ fn __action1284< } #[allow(clippy::too_many_arguments)] -fn __action1285< +fn __action1293< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53336,7 +53540,7 @@ fn __action1285< } #[allow(clippy::too_many_arguments)] -fn __action1286< +fn __action1294< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53359,7 +53563,7 @@ fn __action1286< } #[allow(clippy::too_many_arguments)] -fn __action1287< +fn __action1295< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53386,7 +53590,7 @@ fn __action1287< } #[allow(clippy::too_many_arguments)] -fn __action1288< +fn __action1296< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53411,7 +53615,7 @@ fn __action1288< } #[allow(clippy::too_many_arguments)] -fn __action1289< +fn __action1297< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53440,7 +53644,7 @@ fn __action1289< } #[allow(clippy::too_many_arguments)] -fn __action1290< +fn __action1298< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -53467,7 +53671,7 @@ fn __action1290< } #[allow(clippy::too_many_arguments)] -fn __action1291< +fn __action1299< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53490,7 +53694,7 @@ fn __action1291< } #[allow(clippy::too_many_arguments)] -fn __action1292< +fn __action1300< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53511,7 +53715,7 @@ fn __action1292< } #[allow(clippy::too_many_arguments)] -fn __action1293< +fn __action1301< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53536,7 +53740,7 @@ fn __action1293< } #[allow(clippy::too_many_arguments)] -fn __action1294< +fn __action1302< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -53559,7 +53763,7 @@ fn __action1294< } #[allow(clippy::too_many_arguments)] -fn __action1295< +fn __action1303< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53584,7 +53788,7 @@ fn __action1295< } #[allow(clippy::too_many_arguments)] -fn __action1296< +fn __action1304< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53607,7 +53811,7 @@ fn __action1296< } #[allow(clippy::too_many_arguments)] -fn __action1297< +fn __action1305< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53634,7 +53838,7 @@ fn __action1297< } #[allow(clippy::too_many_arguments)] -fn __action1298< +fn __action1306< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -53659,7 +53863,7 @@ fn __action1298< } #[allow(clippy::too_many_arguments)] -fn __action1299< +fn __action1307< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53680,7 +53884,7 @@ fn __action1299< } #[allow(clippy::too_many_arguments)] -fn __action1300< +fn __action1308< >( __0: (TextSize, token::Tok, TextSize), ) -> Result> @@ -53699,7 +53903,7 @@ fn __action1300< } #[allow(clippy::too_many_arguments)] -fn __action1301< +fn __action1309< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -53722,7 +53926,7 @@ fn __action1301< } #[allow(clippy::too_many_arguments)] -fn __action1302< +fn __action1310< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -53743,7 +53947,7 @@ fn __action1302< } #[allow(clippy::too_many_arguments)] -fn __action1303< +fn __action1311< >( __0: (TextSize, Option>, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53764,7 +53968,7 @@ fn __action1303< } #[allow(clippy::too_many_arguments)] -fn __action1304< +fn __action1312< >( __0: (TextSize, Option>, TextSize), ) -> ast::Arguments @@ -53783,7 +53987,7 @@ fn __action1304< } #[allow(clippy::too_many_arguments)] -fn __action1305< +fn __action1313< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53814,7 +54018,7 @@ fn __action1305< } #[allow(clippy::too_many_arguments)] -fn __action1306< +fn __action1314< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53843,7 +54047,7 @@ fn __action1306< } #[allow(clippy::too_many_arguments)] -fn __action1307< +fn __action1315< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53876,7 +54080,7 @@ fn __action1307< } #[allow(clippy::too_many_arguments)] -fn __action1308< +fn __action1316< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53907,7 +54111,7 @@ fn __action1308< } #[allow(clippy::too_many_arguments)] -fn __action1309< +fn __action1317< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53934,7 +54138,7 @@ fn __action1309< } #[allow(clippy::too_many_arguments)] -fn __action1310< +fn __action1318< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53959,7 +54163,7 @@ fn __action1310< } #[allow(clippy::too_many_arguments)] -fn __action1311< +fn __action1319< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53988,7 +54192,7 @@ fn __action1311< } #[allow(clippy::too_many_arguments)] -fn __action1312< +fn __action1320< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54015,7 +54219,7 @@ fn __action1312< } #[allow(clippy::too_many_arguments)] -fn __action1313< +fn __action1321< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54036,7 +54240,7 @@ fn __action1313< } #[allow(clippy::too_many_arguments)] -fn __action1314< +fn __action1322< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54065,7 +54269,7 @@ fn __action1314< } #[allow(clippy::too_many_arguments)] -fn __action1315< +fn __action1323< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54092,7 +54296,7 @@ fn __action1315< } #[allow(clippy::too_many_arguments)] -fn __action1316< +fn __action1324< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54123,7 +54327,7 @@ fn __action1316< } #[allow(clippy::too_many_arguments)] -fn __action1317< +fn __action1325< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54152,7 +54356,7 @@ fn __action1317< } #[allow(clippy::too_many_arguments)] -fn __action1318< +fn __action1326< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54177,7 +54381,7 @@ fn __action1318< } #[allow(clippy::too_many_arguments)] -fn __action1319< +fn __action1327< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54200,7 +54404,7 @@ fn __action1319< } #[allow(clippy::too_many_arguments)] -fn __action1320< +fn __action1328< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54227,7 +54431,7 @@ fn __action1320< } #[allow(clippy::too_many_arguments)] -fn __action1321< +fn __action1329< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54252,7 +54456,7 @@ fn __action1321< } #[allow(clippy::too_many_arguments)] -fn __action1322< +fn __action1330< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), ) -> Result> @@ -54271,7 +54475,7 @@ fn __action1322< } #[allow(clippy::too_many_arguments)] -fn __action1323< +fn __action1331< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54296,7 +54500,7 @@ fn __action1323< } #[allow(clippy::too_many_arguments)] -fn __action1324< +fn __action1332< >( __0: (TextSize, (Vec<(ast::Arg, Option)>, Vec<(ast::Arg, Option)>), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54319,7 +54523,7 @@ fn __action1324< } #[allow(clippy::too_many_arguments)] -fn __action1325< +fn __action1333< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54346,7 +54550,7 @@ fn __action1325< } #[allow(clippy::too_many_arguments)] -fn __action1326< +fn __action1334< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54371,7 +54575,7 @@ fn __action1326< } #[allow(clippy::too_many_arguments)] -fn __action1327< +fn __action1335< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54400,7 +54604,7 @@ fn __action1327< } #[allow(clippy::too_many_arguments)] -fn __action1328< +fn __action1336< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -54427,7 +54631,7 @@ fn __action1328< } #[allow(clippy::too_many_arguments)] -fn __action1329< +fn __action1337< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54450,7 +54654,7 @@ fn __action1329< } #[allow(clippy::too_many_arguments)] -fn __action1330< +fn __action1338< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54471,7 +54675,7 @@ fn __action1330< } #[allow(clippy::too_many_arguments)] -fn __action1331< +fn __action1339< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54496,7 +54700,7 @@ fn __action1331< } #[allow(clippy::too_many_arguments)] -fn __action1332< +fn __action1340< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -54519,7 +54723,7 @@ fn __action1332< } #[allow(clippy::too_many_arguments)] -fn __action1333< +fn __action1341< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54544,7 +54748,7 @@ fn __action1333< } #[allow(clippy::too_many_arguments)] -fn __action1334< +fn __action1342< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54567,7 +54771,7 @@ fn __action1334< } #[allow(clippy::too_many_arguments)] -fn __action1335< +fn __action1343< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54594,7 +54798,7 @@ fn __action1335< } #[allow(clippy::too_many_arguments)] -fn __action1336< +fn __action1344< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -54619,7 +54823,7 @@ fn __action1336< } #[allow(clippy::too_many_arguments)] -fn __action1337< +fn __action1345< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54640,7 +54844,7 @@ fn __action1337< } #[allow(clippy::too_many_arguments)] -fn __action1338< +fn __action1346< >( __0: (TextSize, token::Tok, TextSize), ) -> Result> @@ -54659,7 +54863,7 @@ fn __action1338< } #[allow(clippy::too_many_arguments)] -fn __action1339< +fn __action1347< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -54682,7 +54886,7 @@ fn __action1339< } #[allow(clippy::too_many_arguments)] -fn __action1340< +fn __action1348< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec<(ast::Arg, Option)>, TextSize), @@ -54703,7 +54907,7 @@ fn __action1340< } #[allow(clippy::too_many_arguments)] -fn __action1341< +fn __action1349< >( __0: (TextSize, Option>, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54724,7 +54928,7 @@ fn __action1341< } #[allow(clippy::too_many_arguments)] -fn __action1342< +fn __action1350< >( __0: (TextSize, Option>, TextSize), ) -> ast::Arguments @@ -54743,7 +54947,7 @@ fn __action1342< } #[allow(clippy::too_many_arguments)] -fn __action1343< +fn __action1351< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -54766,7 +54970,7 @@ fn __action1343< } #[allow(clippy::too_many_arguments)] -fn __action1344< +fn __action1352< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -54785,7 +54989,7 @@ fn __action1344< } #[allow(clippy::too_many_arguments)] -fn __action1345< +fn __action1353< >( __0: (TextSize, ast::Pattern, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54806,7 +55010,7 @@ fn __action1345< } #[allow(clippy::too_many_arguments)] -fn __action1346< +fn __action1354< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54827,7 +55031,7 @@ fn __action1346< } #[allow(clippy::too_many_arguments)] -fn __action1347< +fn __action1355< >( __0: (TextSize, Vec, TextSize), ) -> ast::Pattern @@ -54846,7 +55050,7 @@ fn __action1347< } #[allow(clippy::too_many_arguments)] -fn __action1348< +fn __action1356< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54869,7 +55073,7 @@ fn __action1348< } #[allow(clippy::too_many_arguments)] -fn __action1349< +fn __action1357< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54892,7 +55096,7 @@ fn __action1349< } #[allow(clippy::too_many_arguments)] -fn __action1350< +fn __action1358< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -54911,7 +55115,7 @@ fn __action1350< } #[allow(clippy::too_many_arguments)] -fn __action1351< +fn __action1359< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -54936,7 +55140,7 @@ fn __action1351< } #[allow(clippy::too_many_arguments)] -fn __action1352< +fn __action1360< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -54957,7 +55161,7 @@ fn __action1352< } #[allow(clippy::too_many_arguments)] -fn __action1353< +fn __action1361< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -54980,7 +55184,7 @@ fn __action1353< } #[allow(clippy::too_many_arguments)] -fn __action1354< +fn __action1362< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55001,7 +55205,7 @@ fn __action1354< } #[allow(clippy::too_many_arguments)] -fn __action1355< +fn __action1363< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -55026,7 +55230,7 @@ fn __action1355< } #[allow(clippy::too_many_arguments)] -fn __action1356< +fn __action1364< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -55053,7 +55257,7 @@ fn __action1356< } #[allow(clippy::too_many_arguments)] -fn __action1357< +fn __action1365< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -55078,7 +55282,7 @@ fn __action1357< } #[allow(clippy::too_many_arguments)] -fn __action1358< +fn __action1366< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -55101,7 +55305,7 @@ fn __action1358< } #[allow(clippy::too_many_arguments)] -fn __action1359< +fn __action1367< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -55124,7 +55328,7 @@ fn __action1359< } #[allow(clippy::too_many_arguments)] -fn __action1360< +fn __action1368< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -55147,7 +55351,7 @@ fn __action1360< } #[allow(clippy::too_many_arguments)] -fn __action1361< +fn __action1369< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55176,7 +55380,7 @@ fn __action1361< } #[allow(clippy::too_many_arguments)] -fn __action1362< +fn __action1370< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55203,7 +55407,7 @@ fn __action1362< } #[allow(clippy::too_many_arguments)] -fn __action1363< +fn __action1371< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55224,7 +55428,7 @@ fn __action1363< } #[allow(clippy::too_many_arguments)] -fn __action1364< +fn __action1372< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -55245,7 +55449,7 @@ fn __action1364< } #[allow(clippy::too_many_arguments)] -fn __action1365< +fn __action1373< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55268,7 +55472,7 @@ fn __action1365< } #[allow(clippy::too_many_arguments)] -fn __action1366< +fn __action1374< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -55287,7 +55491,7 @@ fn __action1366< } #[allow(clippy::too_many_arguments)] -fn __action1367< +fn __action1375< >( __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55312,7 +55516,7 @@ fn __action1367< } #[allow(clippy::too_many_arguments)] -fn __action1368< +fn __action1376< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Expr @@ -55331,7 +55535,7 @@ fn __action1368< } #[allow(clippy::too_many_arguments)] -fn __action1369< +fn __action1377< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55352,7 +55556,7 @@ fn __action1369< } #[allow(clippy::too_many_arguments)] -fn __action1370< +fn __action1378< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55373,7 +55577,7 @@ fn __action1370< } #[allow(clippy::too_many_arguments)] -fn __action1371< +fn __action1379< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -55392,7 +55596,7 @@ fn __action1371< } #[allow(clippy::too_many_arguments)] -fn __action1372< +fn __action1380< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -55415,7 +55619,7 @@ fn __action1372< } #[allow(clippy::too_many_arguments)] -fn __action1373< +fn __action1381< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -55438,7 +55642,7 @@ fn __action1373< } #[allow(clippy::too_many_arguments)] -fn __action1374< +fn __action1382< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55465,7 +55669,7 @@ fn __action1374< } #[allow(clippy::too_many_arguments)] -fn __action1375< +fn __action1383< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55492,7 +55696,7 @@ fn __action1375< } #[allow(clippy::too_many_arguments)] -fn __action1376< +fn __action1384< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Suite, TextSize), @@ -55513,7 +55717,7 @@ fn __action1376< } #[allow(clippy::too_many_arguments)] -fn __action1377< +fn __action1385< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Suite, TextSize), @@ -55534,7 +55738,7 @@ fn __action1377< } #[allow(clippy::too_many_arguments)] -fn __action1378< +fn __action1386< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55555,7 +55759,7 @@ fn __action1378< } #[allow(clippy::too_many_arguments)] -fn __action1379< +fn __action1387< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55578,7 +55782,7 @@ fn __action1379< } #[allow(clippy::too_many_arguments)] -fn __action1380< +fn __action1388< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55615,7 +55819,7 @@ fn __action1380< } #[allow(clippy::too_many_arguments)] -fn __action1381< +fn __action1389< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55646,7 +55850,7 @@ fn __action1381< } #[allow(clippy::too_many_arguments)] -fn __action1382< +fn __action1390< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55677,7 +55881,7 @@ fn __action1382< } #[allow(clippy::too_many_arguments)] -fn __action1383< +fn __action1391< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55702,7 +55906,7 @@ fn __action1383< } #[allow(clippy::too_many_arguments)] -fn __action1384< +fn __action1392< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55739,7 +55943,7 @@ fn __action1384< } #[allow(clippy::too_many_arguments)] -fn __action1385< +fn __action1393< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55770,7 +55974,7 @@ fn __action1385< } #[allow(clippy::too_many_arguments)] -fn __action1386< +fn __action1394< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55801,7 +56005,7 @@ fn __action1386< } #[allow(clippy::too_many_arguments)] -fn __action1387< +fn __action1395< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55826,7 +56030,7 @@ fn __action1387< } #[allow(clippy::too_many_arguments)] -fn __action1388< +fn __action1396< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55849,7 +56053,7 @@ fn __action1388< } #[allow(clippy::too_many_arguments)] -fn __action1389< +fn __action1397< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -55868,7 +56072,7 @@ fn __action1389< } #[allow(clippy::too_many_arguments)] -fn __action1390< +fn __action1398< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -55887,7 +56091,7 @@ fn __action1390< } #[allow(clippy::too_many_arguments)] -fn __action1391< +fn __action1399< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -55906,7 +56110,7 @@ fn __action1391< } #[allow(clippy::too_many_arguments)] -fn __action1392< +fn __action1400< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Withitem @@ -55925,7 +56129,7 @@ fn __action1392< } #[allow(clippy::too_many_arguments)] -fn __action1393< +fn __action1401< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55948,7 +56152,7 @@ fn __action1393< } #[allow(clippy::too_many_arguments)] -fn __action1394< +fn __action1402< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55971,7 +56175,7 @@ fn __action1394< } #[allow(clippy::too_many_arguments)] -fn __action1395< +fn __action1403< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Withitem @@ -55990,7 +56194,7 @@ fn __action1395< } #[allow(clippy::too_many_arguments)] -fn __action1396< +fn __action1404< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56013,7 +56217,7 @@ fn __action1396< } #[allow(clippy::too_many_arguments)] -fn __action1397< +fn __action1405< >( __0: (TextSize, Vec, TextSize), ) -> Vec @@ -56032,7 +56236,7 @@ fn __action1397< } #[allow(clippy::too_many_arguments)] -fn __action1398< +fn __action1406< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56055,7 +56259,7 @@ fn __action1398< } #[allow(clippy::too_many_arguments)] -fn __action1399< +fn __action1407< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56078,7 +56282,7 @@ fn __action1399< } #[allow(clippy::too_many_arguments)] -fn __action1400< +fn __action1408< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -56099,7 +56303,7 @@ fn __action1400< } #[allow(clippy::too_many_arguments)] -fn __action1401< +fn __action1409< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56122,7 +56326,7 @@ fn __action1401< } #[allow(clippy::too_many_arguments)] -fn __action1402< +fn __action1410< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56130,7 +56334,7 @@ fn __action1402< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1397( + let __temp0 = __action1405( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -56141,7 +56345,7 @@ fn __action1402< } #[allow(clippy::too_many_arguments)] -fn __action1403< +fn __action1411< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -56151,7 +56355,7 @@ fn __action1403< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1397( + let __temp0 = __action1405( __1, ); let __temp0 = (__start0, __temp0, __end0); @@ -56164,7 +56368,7 @@ fn __action1403< } #[allow(clippy::too_many_arguments)] -fn __action1404< +fn __action1412< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -56173,7 +56377,7 @@ fn __action1404< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1397( + let __temp0 = __action1405( __1, ); let __temp0 = (__start0, __temp0, __end0); @@ -56185,7 +56389,7 @@ fn __action1404< } #[allow(clippy::too_many_arguments)] -fn __action1405< +fn __action1413< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56193,7 +56397,7 @@ fn __action1405< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action1402( + let __temp0 = __action1410( __0, __1, ); @@ -56204,7 +56408,7 @@ fn __action1405< } #[allow(clippy::too_many_arguments)] -fn __action1406< +fn __action1414< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -56216,7 +56420,7 @@ fn __action1406< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1405( + let __temp0 = __action1413( __1, __2, ); @@ -56231,7 +56435,7 @@ fn __action1406< } #[allow(clippy::too_many_arguments)] -fn __action1407< +fn __action1415< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Withitem, TextSize), @@ -56256,7 +56460,7 @@ fn __action1407< } #[allow(clippy::too_many_arguments)] -fn __action1408< +fn __action1416< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -56269,7 +56473,7 @@ fn __action1408< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1405( + let __temp0 = __action1413( __1, __2, ); @@ -56284,240 +56488,30 @@ fn __action1408< ) } -#[allow(clippy::too_many_arguments)] -fn __action1409< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Withitem, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action284( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1036( - __0, - __temp0, - __1, - __2, - __3, - __4, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1410< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Withitem, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1405( - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1037( - __0, - __temp0, - __3, - __4, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1411< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Withitem, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action284( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1037( - __0, - __temp0, - __1, - __2, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1412< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Withitem, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1405( - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1038( - __0, - __temp0, - __3, - __4, - __5, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1413< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Withitem, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action284( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1038( - __0, - __temp0, - __1, - __2, - __3, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1414< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> -{ - let __start0 = __0.0; - let __end0 = __3.2; - let __temp0 = __action678( - __0, - __1, - __2, - __3, - ); - let __temp0 = (__start0, __temp0, __end0); - __action389( - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1415< ->( - __0: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Suite, TextSize), -) -> alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)> -{ - let __start0 = __1.0; - let __end0 = __4.2; - let __temp0 = __action678( - __1, - __2, - __3, - __4, - ); - let __temp0 = (__start0, __temp0, __end0); - __action390( - __0, - __temp0, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1416< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt -{ - let __start0 = __3.2; - let __end0 = __4.0; - let __temp0 = __action301( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1066( - __0, - __1, - __2, - __3, - __temp0, - __4, - __5, - __6, - ) -} - #[allow(clippy::too_many_arguments)] fn __action1417< >( __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, token::Tok, TextSize), - __7: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt + __1: (TextSize, ast::Withitem, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Vec { - let __start0 = __4.0; - let __end0 = __4.2; - let __temp0 = __action302( - __4, + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action284( + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1066( + __action1036( __0, + __temp0, __1, __2, __3, - __temp0, - __5, - __6, - __7, + __4, ) } @@ -56525,24 +56519,24 @@ fn __action1417< fn __action1418< >( __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt + __3: (TextSize, ast::Withitem, TextSize), + __4: (TextSize, token::Tok, TextSize), +) -> Vec { - let __start0 = __3.2; - let __end0 = __3.2; - let __temp0 = __action301( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1067( - __0, + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1413( __1, __2, - __3, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1037( + __0, __temp0, + __3, + __4, ) } @@ -56550,36 +56544,86 @@ fn __action1418< fn __action1419< >( __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::Withitem, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, token::Tok, ast::Expr, token::Tok, ast::Suite)>, TextSize), -) -> ast::Stmt +) -> Vec { - let __start0 = __4.0; - let __end0 = __4.2; - let __temp0 = __action302( - __4, + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action284( + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1067( + __action1037( __0, + __temp0, __1, __2, - __3, - __temp0, ) } #[allow(clippy::too_many_arguments)] fn __action1420< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::Withitem, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1413( + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1038( + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1421< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Withitem, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action284( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1038( + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(clippy::too_many_arguments)] +fn __action1422< >( __0: (TextSize, (String, StringKind, bool), TextSize), ) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1122( + let __temp0 = __action1130( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -56589,7 +56633,7 @@ fn __action1420< } #[allow(clippy::too_many_arguments)] -fn __action1421< +fn __action1423< >( __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), __1: (TextSize, (String, StringKind, bool), TextSize), @@ -56597,7 +56641,7 @@ fn __action1421< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1122( + let __temp0 = __action1130( __1, ); let __temp0 = (__start0, __temp0, __end0); @@ -56608,7 +56652,7 @@ fn __action1421< } #[allow(clippy::too_many_arguments)] -fn __action1422< +fn __action1424< >( __0: (TextSize, ast::Cmpop, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -56627,7 +56671,7 @@ fn __action1422< } #[allow(clippy::too_many_arguments)] -fn __action1423< +fn __action1425< >( __0: (TextSize, alloc::vec::Vec<(ast::Cmpop, ast::Expr)>, TextSize), __1: (TextSize, ast::Cmpop, TextSize), @@ -56648,7 +56692,7 @@ fn __action1423< } #[allow(clippy::too_many_arguments)] -fn __action1424< +fn __action1426< >( __0: (TextSize, ast::Expr, TextSize), ) -> core::option::Option @@ -56665,7 +56709,7 @@ fn __action1424< } #[allow(clippy::too_many_arguments)] -fn __action1425< +fn __action1427< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -56676,11 +56720,11 @@ fn __action1425< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1424( + let __temp0 = __action1426( __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1256( + __action1264( __0, __1, __temp0, @@ -56690,7 +56734,7 @@ fn __action1425< } #[allow(clippy::too_many_arguments)] -fn __action1426< +fn __action1428< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -56705,7 +56749,7 @@ fn __action1426< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1256( + __action1264( __0, __1, __temp0, @@ -56715,7 +56759,7 @@ fn __action1426< } #[allow(clippy::too_many_arguments)] -fn __action1427< +fn __action1429< >( __0: (TextSize, ast::Arguments, TextSize), ) -> core::option::Option @@ -56732,7 +56776,7 @@ fn __action1427< } #[allow(clippy::too_many_arguments)] -fn __action1428< +fn __action1430< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arguments, TextSize), @@ -56741,11 +56785,11 @@ fn __action1428< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1427( + let __temp0 = __action1429( __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1343( + __action1351( __0, __temp0, __2, @@ -56753,7 +56797,7 @@ fn __action1428< } #[allow(clippy::too_many_arguments)] -fn __action1429< +fn __action1431< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -56766,69 +56810,13 @@ fn __action1429< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1343( + __action1351( __0, __temp0, __1, ) } -#[allow(clippy::too_many_arguments)] -fn __action1430< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Identifier, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Suite, TextSize), -) -> ast::Excepthandler -{ - let __start0 = __1.0; - let __end0 = __3.2; - let __temp0 = __action288( - __1, - __2, - __3, - ); - let __temp0 = (__start0, __temp0, __end0); - __action759( - __0, - __temp0, - __4, - __5, - ) -} - -#[allow(clippy::too_many_arguments)] -fn __action1431< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Identifier, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), -) -> ast::Excepthandler -{ - let __start0 = __2.0; - let __end0 = __4.2; - let __temp0 = __action288( - __2, - __3, - __4, - ); - let __temp0 = (__start0, __temp0, __end0); - __action761( - __0, - __1, - __temp0, - __5, - __6, - ) -} - #[allow(clippy::too_many_arguments)] fn __action1432< >( @@ -56842,7 +56830,7 @@ fn __action1432< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1211( + __action1219( __0, __temp0, ) @@ -56861,7 +56849,7 @@ fn __action1433< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1211( + __action1219( __0, __temp0, ) @@ -56882,7 +56870,7 @@ fn __action1434< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1213( + __action1221( __0, __1, __2, @@ -56905,7 +56893,7 @@ fn __action1435< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1213( + __action1221( __0, __1, __2, @@ -56925,7 +56913,7 @@ fn __action1436< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1091( + __action1097( __temp0, ) } @@ -56944,7 +56932,7 @@ fn __action1437< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1091( + __action1097( __temp0, ) } @@ -56962,7 +56950,7 @@ fn __action1438< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1092( + __action1098( __0, __temp0, ) @@ -56981,7 +56969,7 @@ fn __action1439< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1092( + __action1098( __0, __temp0, ) @@ -57071,7 +57059,7 @@ fn __action1444< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1114( + __action1120( __temp0, ) } @@ -57090,7 +57078,7 @@ fn __action1445< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1114( + __action1120( __temp0, ) } @@ -57108,7 +57096,7 @@ fn __action1446< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1115( + __action1121( __0, __temp0, ) @@ -57127,7 +57115,7 @@ fn __action1447< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1115( + __action1121( __0, __temp0, ) @@ -57147,7 +57135,7 @@ fn __action1448< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1358( + __action1366( __0, __temp0, __2, @@ -57168,7 +57156,7 @@ fn __action1449< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1358( + __action1366( __0, __temp0, __1, @@ -57191,7 +57179,7 @@ fn __action1450< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1358( + __action1366( __0, __temp0, __3, @@ -57212,7 +57200,7 @@ fn __action1451< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1358( + __action1366( __0, __temp0, __2, @@ -57232,7 +57220,7 @@ fn __action1452< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1220( + __action1228( __0, __temp0, ) @@ -57251,7 +57239,7 @@ fn __action1453< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1220( + __action1228( __0, __temp0, ) @@ -57274,7 +57262,7 @@ fn __action1454< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1369( __0, __1, __2, @@ -57301,7 +57289,7 @@ fn __action1455< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1369( __0, __1, __2, @@ -57327,7 +57315,7 @@ fn __action1456< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1370( __0, __1, __2, @@ -57352,7 +57340,7 @@ fn __action1457< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1370( __0, __1, __2, @@ -57727,7 +57715,7 @@ fn __action1470< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1150( + __action1158( __0, __temp0, __2, @@ -57748,7 +57736,7 @@ fn __action1471< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1150( + __action1158( __0, __temp0, __1, @@ -57769,7 +57757,7 @@ fn __action1472< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1173( + __action1181( __0, __temp0, __2, @@ -57790,7 +57778,7 @@ fn __action1473< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1173( + __action1181( __0, __temp0, __1, @@ -57843,7 +57831,7 @@ fn __action1476< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1229( + let __temp0 = __action1237( __0, __1, __2, @@ -57862,7 +57850,7 @@ fn __action1477< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1230( + let __temp0 = __action1238( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -57883,7 +57871,7 @@ fn __action1478< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1229( + let __temp0 = __action1237( __2, __3, __4, @@ -57906,7 +57894,7 @@ fn __action1479< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1230( + let __temp0 = __action1238( __2, ); let __temp0 = (__start0, __temp0, __end0); @@ -57927,7 +57915,7 @@ fn __action1480< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1231( + let __temp0 = __action1239( __0, __1, __2, @@ -57946,7 +57934,7 @@ fn __action1481< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1232( + let __temp0 = __action1240( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -57967,7 +57955,7 @@ fn __action1482< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1231( + let __temp0 = __action1239( __2, __3, __4, @@ -57990,7 +57978,7 @@ fn __action1483< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1232( + let __temp0 = __action1240( __2, ); let __temp0 = (__start0, __temp0, __end0); @@ -58053,7 +58041,7 @@ fn __action1486< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1135( + __action1143( __0, __temp0, __2, @@ -58074,7 +58062,7 @@ fn __action1487< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1135( + __action1143( __0, __temp0, __1, @@ -58095,7 +58083,7 @@ fn __action1488< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1160( + __action1168( __0, __temp0, __2, @@ -58116,7 +58104,7 @@ fn __action1489< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1160( + __action1168( __0, __temp0, __1, @@ -58141,7 +58129,7 @@ fn __action1490< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1267( + __action1275( __temp0, __1, __2, @@ -58174,7 +58162,7 @@ fn __action1491< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1267( + __action1275( __temp0, __3, __4, @@ -58209,7 +58197,7 @@ fn __action1492< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1267( + __action1275( __temp0, __4, __5, @@ -58237,7 +58225,7 @@ fn __action1493< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1276( __temp0, __1, __2, @@ -58268,7 +58256,7 @@ fn __action1494< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1276( __temp0, __3, __4, @@ -58301,7 +58289,7 @@ fn __action1495< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1276( __temp0, __4, __5, @@ -58330,7 +58318,7 @@ fn __action1496< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1269( + __action1277( __temp0, __1, __2, @@ -58365,7 +58353,7 @@ fn __action1497< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1269( + __action1277( __temp0, __3, __4, @@ -58402,7 +58390,7 @@ fn __action1498< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1269( + __action1277( __temp0, __4, __5, @@ -58432,7 +58420,7 @@ fn __action1499< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1270( + __action1278( __temp0, __1, __2, @@ -58465,7 +58453,7 @@ fn __action1500< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1270( + __action1278( __temp0, __3, __4, @@ -58500,7 +58488,7 @@ fn __action1501< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1270( + __action1278( __temp0, __4, __5, @@ -58527,7 +58515,7 @@ fn __action1502< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1271( + __action1279( __temp0, __1, __2, @@ -58556,7 +58544,7 @@ fn __action1503< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1271( + __action1279( __temp0, __3, __4, @@ -58587,7 +58575,7 @@ fn __action1504< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1271( + __action1279( __temp0, __4, __5, @@ -58611,7 +58599,7 @@ fn __action1505< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1272( + __action1280( __temp0, __1, __2, @@ -58638,7 +58626,7 @@ fn __action1506< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1272( + __action1280( __temp0, __3, __4, @@ -58667,7 +58655,7 @@ fn __action1507< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1272( + __action1280( __temp0, __4, __5, @@ -58692,7 +58680,7 @@ fn __action1508< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1273( + __action1281( __temp0, __1, __2, @@ -58723,7 +58711,7 @@ fn __action1509< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1273( + __action1281( __temp0, __3, __4, @@ -58756,7 +58744,7 @@ fn __action1510< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1273( + __action1281( __temp0, __4, __5, @@ -58782,7 +58770,7 @@ fn __action1511< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1274( + __action1282( __temp0, __1, __2, @@ -58811,7 +58799,7 @@ fn __action1512< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1274( + __action1282( __temp0, __3, __4, @@ -58842,7 +58830,7 @@ fn __action1513< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1274( + __action1282( __temp0, __4, __5, @@ -58864,7 +58852,7 @@ fn __action1514< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1275( + __action1283( __temp0, __1, ) @@ -58887,7 +58875,7 @@ fn __action1515< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1275( + __action1283( __temp0, __3, ) @@ -58912,7 +58900,7 @@ fn __action1516< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1275( + __action1283( __temp0, __4, ) @@ -58935,7 +58923,7 @@ fn __action1517< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1276( + __action1284( __temp0, __1, __2, @@ -58966,7 +58954,7 @@ fn __action1518< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1276( + __action1284( __temp0, __3, __4, @@ -58999,7 +58987,7 @@ fn __action1519< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1276( + __action1284( __temp0, __4, __5, @@ -59025,7 +59013,7 @@ fn __action1520< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1277( + __action1285( __temp0, __1, __2, @@ -59054,7 +59042,7 @@ fn __action1521< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1277( + __action1285( __temp0, __3, __4, @@ -59085,7 +59073,7 @@ fn __action1522< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1277( + __action1285( __temp0, __4, __5, @@ -59112,7 +59100,7 @@ fn __action1523< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1278( + __action1286( __temp0, __1, __2, @@ -59145,7 +59133,7 @@ fn __action1524< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1278( + __action1286( __temp0, __3, __4, @@ -59180,7 +59168,7 @@ fn __action1525< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1278( + __action1286( __temp0, __4, __5, @@ -59208,7 +59196,7 @@ fn __action1526< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1279( + __action1287( __temp0, __1, __2, @@ -59239,7 +59227,7 @@ fn __action1527< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1279( + __action1287( __temp0, __3, __4, @@ -59272,7 +59260,7 @@ fn __action1528< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1279( + __action1287( __temp0, __4, __5, @@ -59297,7 +59285,7 @@ fn __action1529< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1280( + __action1288( __temp0, __1, __2, @@ -59324,7 +59312,7 @@ fn __action1530< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1280( + __action1288( __temp0, __3, __4, @@ -59353,7 +59341,7 @@ fn __action1531< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1280( + __action1288( __temp0, __4, __5, @@ -59375,7 +59363,7 @@ fn __action1532< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1281( + __action1289( __temp0, __1, __2, @@ -59400,7 +59388,7 @@ fn __action1533< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1281( + __action1289( __temp0, __3, __4, @@ -59427,7 +59415,7 @@ fn __action1534< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1281( + __action1289( __temp0, __4, __5, @@ -59450,7 +59438,7 @@ fn __action1535< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1282( + __action1290( __temp0, __1, __2, @@ -59479,7 +59467,7 @@ fn __action1536< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1282( + __action1290( __temp0, __3, __4, @@ -59510,7 +59498,7 @@ fn __action1537< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1282( + __action1290( __temp0, __4, __5, @@ -59534,7 +59522,7 @@ fn __action1538< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1283( + __action1291( __temp0, __1, __2, @@ -59561,7 +59549,7 @@ fn __action1539< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1283( + __action1291( __temp0, __3, __4, @@ -59590,7 +59578,7 @@ fn __action1540< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1283( + __action1291( __temp0, __4, __5, @@ -59610,7 +59598,7 @@ fn __action1541< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1284( + __action1292( __temp0, ) } @@ -59631,7 +59619,7 @@ fn __action1542< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1284( + __action1292( __temp0, ) } @@ -59654,7 +59642,7 @@ fn __action1543< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1284( + __action1292( __temp0, ) } @@ -59674,7 +59662,7 @@ fn __action1544< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1285( + __action1293( __temp0, __1, __2, @@ -59701,7 +59689,7 @@ fn __action1545< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1285( + __action1293( __temp0, __3, __4, @@ -59730,7 +59718,7 @@ fn __action1546< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1285( + __action1293( __temp0, __4, __5, @@ -59752,7 +59740,7 @@ fn __action1547< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1286( + __action1294( __temp0, __1, __2, @@ -59777,7 +59765,7 @@ fn __action1548< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1286( + __action1294( __temp0, __3, __4, @@ -59804,7 +59792,7 @@ fn __action1549< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1286( + __action1294( __temp0, __4, __5, @@ -59829,7 +59817,7 @@ fn __action1550< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1313( __temp0, __1, __2, @@ -59862,7 +59850,7 @@ fn __action1551< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1313( __temp0, __3, __4, @@ -59897,7 +59885,7 @@ fn __action1552< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1313( __temp0, __4, __5, @@ -59925,7 +59913,7 @@ fn __action1553< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1314( __temp0, __1, __2, @@ -59956,7 +59944,7 @@ fn __action1554< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1314( __temp0, __3, __4, @@ -59989,7 +59977,7 @@ fn __action1555< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1314( __temp0, __4, __5, @@ -60018,7 +60006,7 @@ fn __action1556< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1315( __temp0, __1, __2, @@ -60053,7 +60041,7 @@ fn __action1557< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1315( __temp0, __3, __4, @@ -60090,7 +60078,7 @@ fn __action1558< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1315( __temp0, __4, __5, @@ -60120,7 +60108,7 @@ fn __action1559< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1316( __temp0, __1, __2, @@ -60153,7 +60141,7 @@ fn __action1560< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1316( __temp0, __3, __4, @@ -60188,7 +60176,7 @@ fn __action1561< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1316( __temp0, __4, __5, @@ -60215,7 +60203,7 @@ fn __action1562< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1317( __temp0, __1, __2, @@ -60244,7 +60232,7 @@ fn __action1563< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1317( __temp0, __3, __4, @@ -60275,7 +60263,7 @@ fn __action1564< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1317( __temp0, __4, __5, @@ -60299,7 +60287,7 @@ fn __action1565< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1318( __temp0, __1, __2, @@ -60326,7 +60314,7 @@ fn __action1566< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1318( __temp0, __3, __4, @@ -60355,7 +60343,7 @@ fn __action1567< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1318( __temp0, __4, __5, @@ -60380,7 +60368,7 @@ fn __action1568< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1319( __temp0, __1, __2, @@ -60411,7 +60399,7 @@ fn __action1569< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1319( __temp0, __3, __4, @@ -60444,7 +60432,7 @@ fn __action1570< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1319( __temp0, __4, __5, @@ -60470,7 +60458,7 @@ fn __action1571< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1320( __temp0, __1, __2, @@ -60499,7 +60487,7 @@ fn __action1572< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1320( __temp0, __3, __4, @@ -60530,7 +60518,7 @@ fn __action1573< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1320( __temp0, __4, __5, @@ -60552,7 +60540,7 @@ fn __action1574< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1321( __temp0, __1, ) @@ -60575,7 +60563,7 @@ fn __action1575< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1321( __temp0, __3, ) @@ -60600,7 +60588,7 @@ fn __action1576< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1321( __temp0, __4, ) @@ -60623,7 +60611,7 @@ fn __action1577< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1322( __temp0, __1, __2, @@ -60654,7 +60642,7 @@ fn __action1578< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1322( __temp0, __3, __4, @@ -60687,7 +60675,7 @@ fn __action1579< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1322( __temp0, __4, __5, @@ -60713,7 +60701,7 @@ fn __action1580< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1323( __temp0, __1, __2, @@ -60742,7 +60730,7 @@ fn __action1581< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1323( __temp0, __3, __4, @@ -60773,7 +60761,7 @@ fn __action1582< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1323( __temp0, __4, __5, @@ -60800,7 +60788,7 @@ fn __action1583< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1316( + __action1324( __temp0, __1, __2, @@ -60833,7 +60821,7 @@ fn __action1584< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1316( + __action1324( __temp0, __3, __4, @@ -60868,7 +60856,7 @@ fn __action1585< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1316( + __action1324( __temp0, __4, __5, @@ -60896,7 +60884,7 @@ fn __action1586< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1317( + __action1325( __temp0, __1, __2, @@ -60927,7 +60915,7 @@ fn __action1587< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1317( + __action1325( __temp0, __3, __4, @@ -60960,7 +60948,7 @@ fn __action1588< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1317( + __action1325( __temp0, __4, __5, @@ -60985,7 +60973,7 @@ fn __action1589< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1318( + __action1326( __temp0, __1, __2, @@ -61012,7 +61000,7 @@ fn __action1590< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1318( + __action1326( __temp0, __3, __4, @@ -61041,7 +61029,7 @@ fn __action1591< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1318( + __action1326( __temp0, __4, __5, @@ -61063,7 +61051,7 @@ fn __action1592< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1319( + __action1327( __temp0, __1, __2, @@ -61088,7 +61076,7 @@ fn __action1593< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1319( + __action1327( __temp0, __3, __4, @@ -61115,7 +61103,7 @@ fn __action1594< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1319( + __action1327( __temp0, __4, __5, @@ -61138,7 +61126,7 @@ fn __action1595< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1320( + __action1328( __temp0, __1, __2, @@ -61167,7 +61155,7 @@ fn __action1596< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1320( + __action1328( __temp0, __3, __4, @@ -61198,7 +61186,7 @@ fn __action1597< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1320( + __action1328( __temp0, __4, __5, @@ -61222,7 +61210,7 @@ fn __action1598< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1321( + __action1329( __temp0, __1, __2, @@ -61249,7 +61237,7 @@ fn __action1599< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1321( + __action1329( __temp0, __3, __4, @@ -61278,7 +61266,7 @@ fn __action1600< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1321( + __action1329( __temp0, __4, __5, @@ -61298,7 +61286,7 @@ fn __action1601< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( __temp0, ) } @@ -61319,7 +61307,7 @@ fn __action1602< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( __temp0, ) } @@ -61342,7 +61330,7 @@ fn __action1603< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( __temp0, ) } @@ -61362,7 +61350,7 @@ fn __action1604< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( __temp0, __1, __2, @@ -61389,7 +61377,7 @@ fn __action1605< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( __temp0, __3, __4, @@ -61418,7 +61406,7 @@ fn __action1606< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( __temp0, __4, __5, @@ -61440,7 +61428,7 @@ fn __action1607< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( __temp0, __1, __2, @@ -61465,7 +61453,7 @@ fn __action1608< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( __temp0, __3, __4, @@ -61492,7 +61480,7 @@ fn __action1609< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( __temp0, __4, __5, @@ -61514,7 +61502,7 @@ fn __action1610< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1239( + __action1247( __0, __temp0, __2, @@ -61537,7 +61525,7 @@ fn __action1611< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1239( + __action1247( __0, __temp0, __1, @@ -61560,7 +61548,7 @@ fn __action1612< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1375( __0, __1, __2, @@ -61583,7 +61571,7 @@ fn __action1613< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1375( __0, __1, __2, @@ -62087,7 +62075,7 @@ fn __action1633< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1386( __0, __temp0, ) @@ -62107,7 +62095,7 @@ fn __action1634< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1387( __0, __temp0, __2, @@ -62127,7 +62115,7 @@ fn __action1635< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1218( + __action1226( __0, __temp0, ) @@ -62146,7 +62134,7 @@ fn __action1636< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1218( + __action1226( __0, __temp0, ) @@ -62165,7 +62153,7 @@ fn __action1637< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1400( + __action1408( __0, __temp0, ) @@ -62184,7 +62172,7 @@ fn __action1638< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1400( + __action1408( __0, __temp0, ) @@ -62240,7 +62228,7 @@ fn __action1641< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1212( + __action1220( __temp0, __1, __2,