From a5ed1fff394396fd3bd374cd32b48a7946ab5174 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Tue, 22 Aug 2023 10:26:30 -0400 Subject: [PATCH] Add parse Finish Trying to figure this out Handle named expressions --- crates/ruff_python_ast/src/nodes.rs | 173 +- .../format@expression__yield.py.snap | 2 +- .../format@expression__yield_from.py.snap | 2 +- crates/ruff_python_parser/src/parser.rs | 20 + crates/ruff_python_parser/src/python.lalrpop | 761 +- crates/ruff_python_parser/src/python.rs | 12413 ++++++++-------- ...__tests__parenthesized_with_statement.snap | 569 + ...parser__parser__tests__with_statement.snap | 8 +- 8 files changed, 7339 insertions(+), 6609 deletions(-) create mode 100644 crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__parenthesized_with_statement.snap diff --git a/crates/ruff_python_ast/src/nodes.rs b/crates/ruff_python_ast/src/nodes.rs index 514ed6c8ff82e2..06dc20cab99877 100644 --- a/crates/ruff_python_ast/src/nodes.rs +++ b/crates/ruff_python_ast/src/nodes.rs @@ -2716,7 +2716,7 @@ impl Ranged for crate::nodes::StmtContinue { self.range } } -impl Ranged for StmtIpyEscapeCommand { +impl Ranged for crate::nodes::StmtIpyEscapeCommand { fn range(&self) -> TextRange { self.range } @@ -2888,7 +2888,7 @@ impl Ranged for crate::nodes::ExprSlice { self.range } } -impl Ranged for ExprIpyEscapeCommand { +impl Ranged for crate::nodes::ExprIpyEscapeCommand { fn range(&self) -> TextRange { self.range } @@ -2927,7 +2927,6 @@ impl Ranged for crate::Expr { } } } - impl Ranged for crate::nodes::Comprehension { fn range(&self) -> TextRange { self.range @@ -2945,7 +2944,6 @@ impl Ranged for crate::ExceptHandler { } } } - impl Ranged for crate::nodes::Parameter { fn range(&self) -> TextRange { self.range @@ -3086,6 +3084,173 @@ impl Ranged for crate::nodes::ParameterWithDefault { } } +/// An expression that may be parenthesized. +#[derive(Clone, Debug)] +pub struct ParenthesizedExpr { + /// The range of the expression, including any parentheses. + pub range: TextRange, + /// The underlying expression. + pub expr: Expr, +} +impl Ranged for ParenthesizedExpr { + fn range(&self) -> TextRange { + self.range + } +} +impl From for ParenthesizedExpr { + fn from(expr: Expr) -> Self { + ParenthesizedExpr { + range: expr.range(), + expr, + } + } +} +impl From for Expr { + fn from(parenthesized_expr: ParenthesizedExpr) -> Self { + parenthesized_expr.expr + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprIpyEscapeCommand) -> Self { + Expr::IpyEscapeCommand(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprBoolOp) -> Self { + Expr::BoolOp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprNamedExpr) -> Self { + Expr::NamedExpr(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprBinOp) -> Self { + Expr::BinOp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprUnaryOp) -> Self { + Expr::UnaryOp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprLambda) -> Self { + Expr::Lambda(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprIfExp) -> Self { + Expr::IfExp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprDict) -> Self { + Expr::Dict(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprSet) -> Self { + Expr::Set(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprListComp) -> Self { + Expr::ListComp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprSetComp) -> Self { + Expr::SetComp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprDictComp) -> Self { + Expr::DictComp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprGeneratorExp) -> Self { + Expr::GeneratorExp(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprAwait) -> Self { + Expr::Await(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprYield) -> Self { + Expr::Yield(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprYieldFrom) -> Self { + Expr::YieldFrom(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprCompare) -> Self { + Expr::Compare(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprCall) -> Self { + Expr::Call(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprFormattedValue) -> Self { + Expr::FormattedValue(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprFString) -> Self { + Expr::FString(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprConstant) -> Self { + Expr::Constant(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprAttribute) -> Self { + Expr::Attribute(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprSubscript) -> Self { + Expr::Subscript(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprStarred) -> Self { + Expr::Starred(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprName) -> Self { + Expr::Name(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprList) -> Self { + Expr::List(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprTuple) -> Self { + Expr::Tuple(payload).into() + } +} +impl From for ParenthesizedExpr { + fn from(payload: ExprSlice) -> Self { + Expr::Slice(payload).into() + } +} + #[cfg(target_pointer_width = "64")] mod size_assertions { use static_assertions::assert_eq_size; diff --git a/crates/ruff_python_formatter/tests/snapshots/format@expression__yield.py.snap b/crates/ruff_python_formatter/tests/snapshots/format@expression__yield.py.snap index 7c78a361807a9a..6ce3d6aebf9edf 100644 --- a/crates/ruff_python_formatter/tests/snapshots/format@expression__yield.py.snap +++ b/crates/ruff_python_formatter/tests/snapshots/format@expression__yield.py.snap @@ -126,7 +126,7 @@ def foo(): with ( # Some comment - yield + (yield) ): pass diff --git a/crates/ruff_python_formatter/tests/snapshots/format@expression__yield_from.py.snap b/crates/ruff_python_formatter/tests/snapshots/format@expression__yield_from.py.snap index 3439eafe704cb7..6608be706cc222 100644 --- a/crates/ruff_python_formatter/tests/snapshots/format@expression__yield_from.py.snap +++ b/crates/ruff_python_formatter/tests/snapshots/format@expression__yield_from.py.snap @@ -57,7 +57,7 @@ def foo(): with ( # Comment - yield from l + (yield from l) # Comment ): pass diff --git a/crates/ruff_python_parser/src/parser.rs b/crates/ruff_python_parser/src/parser.rs index 8ffc2078e11a37..aa468960f7d933 100644 --- a/crates/ruff_python_parser/src/parser.rs +++ b/crates/ruff_python_parser/src/parser.rs @@ -643,6 +643,26 @@ with (0 as a, 1 as b,): pass insta::assert_debug_snapshot!(parse_suite(source, "").unwrap()); } + #[test] + fn test_parenthesized_with_statement() { + let source = "\ +with ((a), (b)): pass +with ((a), (b), c as d, (e)): pass +with (a, b): pass +with (a, b) as c: pass +with ((a, b) as c): pass +with (a as b): pass +with (a): pass +with (a := 0): pass +with (a := 0) as x: pass +with ((a)): pass +with ((a := 0)): pass +with (a as b, (a := 0)): pass +with (a, (a := 0)): pass +"; + insta::assert_debug_snapshot!(parse_suite(source, "").unwrap()); + } + #[test] fn test_with_statement_invalid() { for source in [ diff --git a/crates/ruff_python_parser/src/python.lalrpop b/crates/ruff_python_parser/src/python.lalrpop index 85be9d859f6fd1..caf0a594a7d223 100644 --- a/crates/ruff_python_parser/src/python.lalrpop +++ b/crates/ruff_python_parser/src/python.lalrpop @@ -23,7 +23,7 @@ grammar(mode: Mode); // By having only a single pub function, we reduce this to one. pub(crate) Top: ast::Mod = { StartModule => ast::ModModule { body, range: (start..end).into() }.into(), - StartExpression ("\n")* => ast::ModExpression { body: Box::new(body), range: (start..end).into() }.into() + StartExpression ("\n")* => ast::ModExpression { body: Box::new(body.into()), range: (start..end).into() }.into() }; Program: ast::Suite = { @@ -102,7 +102,7 @@ PassStatement: ast::Stmt = { DelStatement: ast::Stmt = { "del" => { ast::Stmt::Delete( - ast::StmtDelete { targets: targets.into_iter().map(|expr| set_context(expr, ast::ExprContext::Del)).collect(), range: (location..end_location).into() } + ast::StmtDelete { targets: targets.into_iter().map(|expr| set_context(expr.into(), ast::ExprContext::Del)).collect(), range: (location..end_location).into() } ) }, }; @@ -112,16 +112,16 @@ ExpressionStatement: ast::Stmt = { // Just an expression, no assignment: if suffix.is_empty() { ast::Stmt::Expr( - ast::StmtExpr { value: Box::new(expression), range: (location..end_location).into() } + ast::StmtExpr { value: Box::new(expression.into()), range: (location..end_location).into() } ) } else { - let mut targets = vec![set_context(expression, ast::ExprContext::Store)]; + let mut targets = vec![set_context(expression.into(), ast::ExprContext::Store)]; let mut values = suffix; - let value = Box::new(values.pop().unwrap()); + let value = Box::new(values.pop().unwrap().into()); for target in values { - targets.push(set_context(target, ast::ExprContext::Store)); + targets.push(set_context(target.into(), ast::ExprContext::Store)); } ast::Stmt::Assign( @@ -132,20 +132,20 @@ ExpressionStatement: ast::Stmt = { => { ast::Stmt::AugAssign( ast::StmtAugAssign { - target: Box::new(set_context(target, ast::ExprContext::Store)), + target: Box::new(set_context(target.into(), ast::ExprContext::Store)), op, - value: Box::new(rhs), + value: Box::new(rhs.into()), range: (location..end_location).into() }, ) }, > ":" > => { - let simple = target.is_name_expr(); + let simple = target.expr.is_name_expr(); ast::Stmt::AnnAssign( ast::StmtAnnAssign { - target: Box::new(set_context(target, ast::ExprContext::Store)), - annotation: Box::new(annotation), - value: rhs.map(Box::new), + target: Box::new(set_context(target.into(), ast::ExprContext::Store)), + annotation: Box::new(annotation.into()), + value: rhs.map(ast::Expr::from).map(Box::new), simple, range: (location..end_location).into() }, @@ -153,33 +153,33 @@ ExpressionStatement: ast::Stmt = { }, }; -AssignSuffix: ast::Expr = { +AssignSuffix: ast::ParenthesizedExpr = { "=" => e, "=" => e }; -TestListOrYieldExpr: ast::Expr = { +TestListOrYieldExpr: ast::ParenthesizedExpr = { TestList, YieldExpr } #[inline] -TestOrStarExprList: ast::Expr = { +TestOrStarExprList: ast::ParenthesizedExpr = { // as far as I can tell, these were the same TestList }; -TestOrStarExpr: ast::Expr = { +TestOrStarExpr: ast::ParenthesizedExpr = { Test<"all">, StarExpr, }; -NamedOrStarExpr: ast::Expr = { +NamedOrStarExpr: ast::ParenthesizedExpr = { NamedExpression, StarExpr, }; -TestOrStarNamedExpr: ast::Expr = { +TestOrStarNamedExpr: ast::ParenthesizedExpr = { NamedExpressionTest, StarExpr, }; @@ -210,12 +210,12 @@ FlowStatement: ast::Stmt = { }, "return" => { ast::Stmt::Return( - ast::StmtReturn { value: value.map(Box::new), range: (location..end_location).into() } + ast::StmtReturn { value: value.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) }, => { ast::Stmt::Expr( - ast::StmtExpr { value: Box::new(expression), range: (location..end_location).into() } + ast::StmtExpr { value: Box::new(expression.into()), range: (location..end_location).into() } ) }, RaiseStatement, @@ -227,9 +227,9 @@ RaiseStatement: ast::Stmt = { ast::StmtRaise { exc: None, cause: None, range: (location..end_location).into() } ) }, - "raise" > >)?> => { + "raise" > >)?> => { ast::Stmt::Raise( - ast::StmtRaise { exc: Some(Box::new(t)), cause: c.map(Box::new), range: (location..end_location).into() } + ast::StmtRaise { exc: Some(Box::new(exc.into())), cause: cause.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) }, }; @@ -315,8 +315,8 @@ AssertStatement: ast::Stmt = { "assert" > >)?> => { ast::Stmt::Assert( ast::StmtAssert { - test: Box::new(test), - msg: msg.map(Box::new), + test: Box::new(test.into()), + msg: msg.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) @@ -342,7 +342,7 @@ IpyEscapeCommandStatement: ast::Stmt = { } } -IpyEscapeCommandExpr: ast::Expr = { +IpyEscapeCommandExpr: ast::ParenthesizedExpr = { =>? { if mode == Mode::Jupyter { // This should never occur as the lexer won't allow it. @@ -352,13 +352,11 @@ IpyEscapeCommandExpr: ast::Expr = { location, })?; } - Ok(ast::Expr::IpyEscapeCommand( - ast::ExprIpyEscapeCommand { - kind: c.0, - value: c.1, - range: (location..end_location).into() - } - )) + Ok(ast::ExprIpyEscapeCommand { + kind: c.0, + value: c.1, + range: (location..end_location).into() + }.into()) } else { Err(LexicalError { error: LexicalErrorType::OtherError("IPython escape commands are only allowed in Jupyter mode".to_string()), @@ -428,7 +426,7 @@ IpyHelpEndEscapeCommandStatement: ast::Stmt = { }; let mut value = String::new(); - unparse_expr(&e, &mut value)?; + unparse_expr(&e.into(), &mut value)?; Ok(ast::Stmt::IpyEscapeCommand( ast::StmtIpyEscapeCommand { @@ -462,7 +460,7 @@ MatchStatement: ast::Stmt = { .end(); ast::Stmt::Match( ast::StmtMatch { - subject: Box::new(subject), + subject: Box::new(subject.into()), cases, range: (location..end_location).into() } @@ -478,13 +476,13 @@ MatchStatement: ast::Stmt = { .end(); ast::Stmt::Match( ast::StmtMatch { - subject: Box::new(subject), + subject: Box::new(subject.into()), cases, range: (location..end_location).into() } ) }, - "match" > ","? ":" "\n" Indent Dedent => { + "match" > ","? ":" "\n" Indent Dedent => { let end_location = cases .last() .unwrap() @@ -492,11 +490,12 @@ MatchStatement: ast::Stmt = { .last() .unwrap() .end(); + let elts = elts.into_iter().map(ast::Expr::from).collect(); ast::Stmt::Match( ast::StmtMatch { subject: Box::new(ast::Expr::Tuple( ast::ExprTuple { - elts: subjects, + elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, @@ -523,7 +522,7 @@ MatchCase: ast::MatchCase = { Guard: ast::Expr = { "if" => { - guard + guard.into() } } @@ -622,32 +621,30 @@ StarPattern: ast::Pattern = { }.into(), } -ConstantAtom: ast::Expr = { +ConstantAtom: ast::ParenthesizedExpr = { => ast::Expr::Constant( ast::ExprConstant { value, kind: None, range: (location..end_location).into() } - ), + ).into(), } -ConstantExpr: ast::Expr = { +ConstantExpr: ast::ParenthesizedExpr = { ConstantAtom, "-" => ast::Expr::UnaryOp( ast::ExprUnaryOp { op: ast::UnaryOp::USub, - operand: Box::new(operand), + operand: Box::new(operand.into()), range: (location..end_location).into() } - ), + ).into(), } -AddOpExpr: ast::Expr = { - => ast::Expr::BinOp( - ast::ExprBinOp { - left: Box::new(left), - op, - right: Box::new(right), - range: (location..end_location).into() - } - ), +AddOpExpr: ast::ParenthesizedExpr = { + => ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into(), } LiteralPattern: ast::Pattern = { @@ -664,11 +661,11 @@ LiteralPattern: ast::Pattern = { range: (location..end_location).into() }.into(), => ast::PatternMatchValue { - value: Box::new(value), + value: Box::new(value.into()), range: (location..end_location).into() }.into(), => ast::PatternMatchValue { - value: Box::new(value), + value: Box::new(value.into()), range: (location..end_location).into() }.into(), =>? Ok(ast::PatternMatchValue { @@ -692,22 +689,18 @@ MatchName: ast::Expr = { } MatchNameOrAttr: ast::Expr = { - "." => ast::Expr::Attribute( - ast::ExprAttribute { - value: Box::new(name), - attr, - ctx: ast::ExprContext::Load, - range: (location..end_location).into() - }, - ), - "." => ast::Expr::Attribute( - ast::ExprAttribute { - value: Box::new(e), - attr, - ctx: ast::ExprContext::Load, - range: (location..end_location).into() - }, - ) + "." => ast::ExprAttribute { + value: Box::new(name), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into() + }.into(), + "." => ast::ExprAttribute { + value: Box::new(e), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into() + }.into(), } ValuePattern: ast::Pattern = { @@ -718,30 +711,24 @@ ValuePattern: ast::Pattern = { } MappingKey: ast::Expr = { - ConstantExpr, - AddOpExpr, MatchNameOrAttr, - "None" => ast::Expr::Constant( - ast::ExprConstant { - value: ast::Constant::None, - kind: None, - range: (location..end_location).into() - }, - ), - "True" => ast::Expr::Constant( - ast::ExprConstant { - value: true.into(), - kind: None, - range: (location..end_location).into() - }, - ), - "False" => ast::Expr::Constant( - ast::ExprConstant { - value: false.into(), - kind: None, - range: (location..end_location).into() - }, - ), + => e.into(), + => e.into(), + "None" => ast::ExprConstant { + value: ast::Constant::None, + kind: None, + range: (location..end_location).into() + }.into(), + "True" => ast::ExprConstant { + value: true.into(), + kind: None, + range: (location..end_location).into() + }.into(), + "False" => ast::ExprConstant { + value: false.into(), + kind: None, + range: (location..end_location).into() + }.into(), =>? Ok(parse_strings(s)?), } @@ -850,7 +837,7 @@ IfStatement: ast::Stmt = { "if" ":" "elif" ":" )*> "else" ":" )?> => { let elif_else_clauses: Vec<_> = s2.into_iter().map(|(start, test, body)| ast::ElifElseClause { range: (start..body.last().unwrap().end()).into(), - test: Some(test), + test: Some(test.into()), body, }).chain(s3.into_iter().map(|(start, body)| ast::ElifElseClause { range: (start..body.last().unwrap().end()).into(), @@ -863,7 +850,7 @@ IfStatement: ast::Stmt = { .map_or_else(|| body.last().unwrap().end(), Ranged::end); ast::Stmt::If( - ast::StmtIf { test: Box::new(test), body, elif_else_clauses, range: (location..end_location).into() } + ast::StmtIf { test: Box::new(test.into()), body, elif_else_clauses, range: (location..end_location).into() } ) }, }; @@ -878,7 +865,7 @@ WhileStatement: ast::Stmt = { .end(); ast::Stmt::While( ast::StmtWhile { - test: Box::new(test), + test: Box::new(test.into()), body, orelse, range: (location..end_location).into() @@ -895,8 +882,8 @@ ForStatement: ast::Stmt = { .or_else(|| body.last()) .unwrap() .end(); - let target = Box::new(set_context(target, ast::ExprContext::Store)); - let iter = Box::new(iter); + let target = Box::new(set_context(target.into(), ast::ExprContext::Store)); + let iter = Box::new(iter.into()); ast::Stmt::For(ast::StmtFor { target, iter, body, orelse, is_async: is_async.is_some(), range: (location..end_location).into() }) }, }; @@ -964,7 +951,7 @@ ExceptStarClause: ast::ExceptHandler = { let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(typ)), + type_: Some(Box::new(typ.into())), name: None, body, range: (location..end_location).into() @@ -975,7 +962,7 @@ ExceptStarClause: ast::ExceptHandler = { let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(x.0)), + type_: Some(Box::new(x.0.into())), name: Some(x.1), body, range: (location..end_location).into() @@ -990,7 +977,7 @@ ExceptClause: ast::ExceptHandler = { let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: typ.map(Box::new), + type_: typ.map(ast::Expr::from).map(Box::new), name: None, body, range: (location..end_location).into() @@ -1001,7 +988,7 @@ ExceptClause: ast::ExceptHandler = { let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(x.0)), + type_: Some(Box::new(x.0.into())), name: Some(x.1), body, range: (location..end_location).into() @@ -1022,7 +1009,22 @@ WithItems: Vec = { "(" ",")?> >)*> ","? ")" => { left.into_iter().flatten().chain([mid]).chain(right).collect() }, - > => vec![<>], + > => { + // Special-case: if the `WithItem` is a parenthesized named expression, then the item + // should _exclude_ the outer parentheses in its range. For example: + // ```python + // with (a := 0): pass + let item = if item.context_expr.is_named_expr_expr() { + ast::WithItem { + range: item.range().add_start(TextSize::new(1)).sub_end(TextSize::new(1)), + context_expr: item.context_expr, + optional_vars: item.optional_vars, + } + } else { + item + }; + vec![item] + }, > >)+> => { [item].into_iter().chain(items).collect() } @@ -1030,36 +1032,61 @@ WithItems: Vec = { #[inline] WithItemsNoAs: Vec = { - >> => { - all.into_iter().map(|context_expr| ast::WithItem { context_expr, optional_vars: None, range: (location..end_location).into() }).collect() + >> => { + all.into_iter().map(|context_expr| ast::WithItem { + range: context_expr.range(), + context_expr: context_expr.into(), + optional_vars: None, + }).collect() }, } WithItem: ast::WithItem = { - > => ast::WithItem { context_expr, optional_vars: None, range: (location..end_location).into() }, + > => { + ast::WithItem { + range: context_expr.range(), + context_expr: context_expr.into(), + optional_vars: None, + } + }, , }; WithItemAs: ast::WithItem = { - > "as" > => { - let optional_vars = Some(Box::new(set_context(vars, ast::ExprContext::Store))); - ast::WithItem { context_expr, optional_vars, range: (location..end_location).into() } + > "as" > => { + let optional_vars = Some(Box::new(set_context(optional_vars.into(), ast::ExprContext::Store))); + ast::WithItem { + context_expr: context_expr.into(), + optional_vars, + range: (location..end_location).into(), + } }, } FuncDef: ast::Stmt = { - "def" " >)?> ":" => { - let args = Box::new(args); - let returns = r.map(Box::new); + "def" " >)?> ":" => { + let parameters = Box::new(parameters); + let returns = returns.map(ast::Expr::from).map(Box::new); let end_location = body.last().unwrap().end(); - ast::StmtFunctionDef { name, parameters:args, body, decorator_list, returns, type_params, is_async: is_async.is_some(), range: (location..end_location).into() }.into() + ast::StmtFunctionDef { + name, + parameters, + body, + decorator_list, + returns, + type_params, + is_async: is_async.is_some(), + range: (location..end_location).into(), + }.into() }, }; TypeAliasName: ast::Expr = { - => ast::Expr::Name( - ast::ExprName { id: name.into(), ctx: ast::ExprContext::Store, range: (location..end_location).into() }, - ), + => ast::ExprName { + id: name.into(), + ctx: ast::ExprContext::Store, + range: (location..end_location).into(), + }.into(), } TypeAliasStatement: ast::Stmt = { @@ -1067,7 +1094,7 @@ TypeAliasStatement: ast::Stmt = { ast::Stmt::TypeAlias( ast::StmtTypeAlias { name: Box::new(name), - value: Box::new(value), + value: Box::new(value.into()), type_params, range: (location..end_location).into() }, @@ -1163,17 +1190,17 @@ ParameterDefs: (Vec, Vec: ast::ParameterWithDefault = { => i, - "=" > => { - i.default = Some(Box::new(e)); + "=" > => { + i.default = Some(Box::new(default.into())); i.range = (i.range.start()..end_location).into(); i }, }; UntypedParameter: ast::ParameterWithDefault = { - => { - let def = ast::Parameter { name:arg, annotation: None, range: (location..end_location).into() }; - ast::ParameterWithDefault { parameter:def, default: None, range: (location..end_location).into() } + => { + let parameter = ast::Parameter { name, annotation: None, range: (location..end_location).into() }; + ast::ParameterWithDefault { parameter, default: None, range: (location..end_location).into() } }, }; StarUntypedParameter: ast::Parameter = { @@ -1181,24 +1208,24 @@ StarUntypedParameter: ast::Parameter = { }; TypedParameter: ast::ParameterWithDefault = { - >)?> => { - let annotation = a.map(Box::new); - let def = ast::Parameter { name:arg, annotation, range: (location..end_location).into() }; - ast::ParameterWithDefault { parameter:def, default: None, range: (location..end_location).into() } + >)?> => { + let annotation = annotation.map(ast::Expr::from).map(Box::new); + let parameter = ast::Parameter { name, annotation, range: (location..end_location).into() }; + ast::ParameterWithDefault { parameter, default: None, range: (location..end_location).into() } }, }; StarTypedParameter: ast::Parameter = { - )?> => { - let annotation = a.map(Box::new); - ast::Parameter { name:arg, annotation, range: (location..end_location).into() } + )?> => { + let annotation = annotation.map(ast::Expr::from).map(Box::new); + ast::Parameter { name, annotation, range: (location..end_location).into() } }, }; DoubleStarTypedParameter: ast::Parameter = { - >)?> => { - let annotation = a.map(Box::new); - ast::Parameter { name:arg, annotation, range: (location..end_location).into() } + >)?> => { + let annotation = annotation.map(ast::Expr::from).map(Box::new); + ast::Parameter { name, annotation, range: (location..end_location).into() } }, }; @@ -1255,7 +1282,7 @@ TypeParams: ast::TypeParams = { TypeParam: ast::TypeParam = { >)?> => { ast::TypeParam::TypeVar( - ast::TypeParamTypeVar { name, bound: bound.map(Box::new), range: (location..end_location).into() } + ast::TypeParamTypeVar { name, bound: bound.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) }, "*" => { @@ -1272,103 +1299,97 @@ TypeParam: ast::TypeParam = { // Decorators: Decorator: ast::Decorator = { - "@" "\n" => { - ast::Decorator { range: (location..end_location).into(), expression: p } + "@" "\n" => { + ast::Decorator { range: (location..end_location).into(), expression: expression.into() } }, }; -YieldExpr: ast::Expr = { - "yield" => ast::Expr::Yield( - ast::ExprYield { value: value.map(Box::new), range: (location..end_location).into() } - ), - "yield" "from" > => ast::Expr::YieldFrom( - ast::ExprYieldFrom { value: Box::new(e), range: (location..end_location).into() } - ), +YieldExpr: ast::ParenthesizedExpr = { + "yield" => ast::ExprYield { + value: value.map(ast::Expr::from).map(Box::new), + range: (location..end_location).into(), + }.into(), + "yield" "from" > => ast::ExprYieldFrom { + value: Box::new(value.into()), + range: (location..end_location).into(), + }.into(), }; -Test: ast::Expr = { - > "if" > "else" > => ast::Expr::IfExp( - ast::ExprIfExp { - test: Box::new(test), - body: Box::new(body), - orelse: Box::new(orelse), - range: (location..end_location).into() - } - ), +Test: ast::ParenthesizedExpr = { + > "if" > "else" > => ast::ExprIfExp { + test: Box::new(test.into()), + body: Box::new(body.into()), + orelse: Box::new(orelse.into()), + range: (location..end_location).into() + }.into(), OrTest, LambdaDef, }; -NamedExpressionTest: ast::Expr = { +NamedExpressionTest: ast::ParenthesizedExpr = { NamedExpression, Test<"all">, } -NamedExpressionName: ast::Expr = { - => ast::Expr::Name( - ast::ExprName { id: id.into(), ctx: ast::ExprContext::Store, range: (location..end_location).into() }, - ), +NamedExpressionName: ast::ParenthesizedExpr = { + => ast::ExprName { + id: id.into(), + ctx: ast::ExprContext::Store, + range: (location..end_location).into(), + }.into(), } -NamedExpression: ast::Expr = { +NamedExpression: ast::ParenthesizedExpr = { ":=" > => { - ast::Expr::NamedExpr( - ast::ExprNamedExpr { - target: Box::new(target), - value: Box::new(value), - range: (location..end_location).into(), - } - ) + ast::ExprNamedExpr { + target: Box::new(target.into()), + value: Box::new(value.into()), + range: (location..end_location).into(), + }.into() }, }; -LambdaDef: ast::Expr = { +LambdaDef: ast::ParenthesizedExpr = { "lambda" ?> ":" > =>? { parameters.as_ref().map(validate_arguments).transpose()?; - Ok(ast::Expr::Lambda( - ast::ExprLambda { - parameters: parameters.map(Box::new), - body: Box::new(body), - range: (location..end_location).into() - } - )) + Ok(ast::ExprLambda { + parameters: parameters.map(Box::new), + body: Box::new(body.into()), + range: (location..end_location).into() + }.into()) } } -OrTest: ast::Expr = { - > "or")+> > => { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() } - ) +OrTest: ast::ParenthesizedExpr = { + > "or")+> > => { + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() }.into() }, AndTest, }; -AndTest: ast::Expr = { - > "and")+> > => { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() } - ) +AndTest: ast::ParenthesizedExpr = { + > "and")+> > => { + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() }.into() }, NotTest, }; -NotTest: ast::Expr = { - "not" > => ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op: ast::UnaryOp::Not, range: (location..end_location).into() } - ), +NotTest: ast::ParenthesizedExpr = { + "not" > => ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op: ast::UnaryOp::Not, + range: (location..end_location).into(), + }.into(), Comparison, }; -Comparison: ast::Expr = { +Comparison: ast::ParenthesizedExpr = { > )+> => { - let (ops, comparators) = comparisons.into_iter().unzip(); - ast::Expr::Compare( - ast::ExprCompare { left: Box::new(left), ops, comparators, range: (location..end_location).into() } - ) + let (ops, comparators) = comparisons.into_iter().map(|(op, comparator)| (op, ast::Expr::from(comparator))).unzip(); + ast::ExprCompare { left: Box::new(left.into()), ops, comparators, range: (location..end_location).into() }.into() }, Expression, }; @@ -1386,31 +1407,43 @@ CompOp: ast::CmpOp = { "is" "not" => ast::CmpOp::IsNot, }; -Expression: ast::Expr = { - > "|" > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitOr, right: Box::new(e2), range: (location..end_location).into() } - ), +Expression: ast::ParenthesizedExpr = { + > "|" > => ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitOr, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into(), XorExpression, }; -XorExpression: ast::Expr = { - > "^" > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitXor, right: Box::new(e2), range: (location..end_location).into() } - ), +XorExpression: ast::ParenthesizedExpr = { + > "^" > => ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitXor, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into(), AndExpression, }; -AndExpression: ast::Expr = { - > "&" > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitAnd, right: Box::new(e2), range: (location..end_location).into() } - ), +AndExpression: ast::ParenthesizedExpr = { + > "&" > => ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitAnd, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into(), ShiftExpression, }; -ShiftExpression: ast::Expr = { - > > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op, right: Box::new(e2), range: (location..end_location).into() } - ), +ShiftExpression: ast::ParenthesizedExpr = { + > > => ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into(), ArithmeticExpression, }; @@ -1419,10 +1452,13 @@ ShiftOp: ast::Operator = { ">>" => ast::Operator::RShift, }; -ArithmeticExpression: ast::Expr = { - > > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ), +ArithmeticExpression: ast::ParenthesizedExpr = { + > > => ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into(), Term, }; @@ -1431,10 +1467,13 @@ AddOp: ast::Operator = { "-" => ast::Operator::Sub, }; -Term: ast::Expr = { - > > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ), +Term: ast::ParenthesizedExpr = { + > > => ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into(), Factor, }; @@ -1446,10 +1485,12 @@ MulOp: ast::Operator = { "@" => ast::Operator::MatMult, }; -Factor: ast::Expr = { - > => ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op, range: (location..end_location).into() } - ), +Factor: ast::ParenthesizedExpr = { + > => ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op, + range: (location..end_location).into(), + }.into(), Power, }; @@ -1459,122 +1500,137 @@ UnaryOp: ast::UnaryOp = { "~" => ast::UnaryOp::Invert, }; -Power: ast::Expr = { - > "**" > => ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e), op: ast::Operator::Pow, right: Box::new(b), range: (location..end_location).into() } - ), +Power: ast::ParenthesizedExpr = { + > "**" > => ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::Pow, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into(), AtomExpr, }; -AtomExpr: ast::Expr = { - "await" > => { - ast::Expr::Await( - ast::ExprAwait { value: Box::new(atom), range: (location..end_location).into() } - ) +AtomExpr: ast::ParenthesizedExpr = { + "await" > => { + ast::ExprAwait { value: Box::new(value.into()), range: (location..end_location).into() }.into() }, AtomExpr2, } -AtomExpr2: ast::Expr = { +AtomExpr2: ast::ParenthesizedExpr = { Atom, - > => { - ast::Expr::Call( - ast::ExprCall { func: Box::new(f), arguments, range: (location..end_location).into() } - ) - }, - > "[" "]" => ast::Expr::Subscript( - ast::ExprSubscript { value: Box::new(e), slice: Box::new(s), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ), - > "." => ast::Expr::Attribute( - ast::ExprAttribute { value: Box::new(e), attr, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ), + > => ast::ExprCall { + func: Box::new(func.into()), + arguments, + range: (location..end_location).into(), + }.into(), + > "[" "]" => ast::ExprSubscript { + value: Box::new(value.into()), + slice: Box::new(slice.into()), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), + > "." => ast::ExprAttribute { + value: Box::new(value.into()), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), }; -SubscriptList: ast::Expr = { - => { - s1 - }, +SubscriptList: ast::ParenthesizedExpr = { + Subscript, "," => { - ast::Expr::Tuple( - ast::ExprTuple { elts: vec![s1], ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) + ast::ExprTuple { + elts: vec![s1.into()], + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() }, > ","? => { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { + elts, + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } }; -Subscript: ast::Expr = { +Subscript: ast::ParenthesizedExpr = { TestOrStarNamedExpr, - ?> ":" ?> => { - let lower = e1.map(Box::new); - let upper = e2.map(Box::new); - let step = e3.flatten().map(Box::new); + ?> ":" ?> => { + let lower = lower.map(ast::Expr::from).map(Box::new); + let upper = upper.map(ast::Expr::from).map(Box::new); + let step = step.flatten().map(ast::Expr::from).map(Box::new); ast::Expr::Slice( ast::ExprSlice { lower, upper, step, range: (location..end_location).into() } - ) + ).into() } }; -SliceOp: Option = { +SliceOp: Option = { ":" ?> => e, } -Atom: ast::Expr = { - =>? Ok(parse_strings(s)?), - => ast::Expr::Constant( - ast::ExprConstant { value, kind: None, range: (location..end_location).into() } - ), - => ast::Expr::Name( - ast::ExprName { id: id.into(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ), - "[" "]" => { - let elts = e.unwrap_or_default(); - ast::Expr::List( - ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) +Atom: ast::ParenthesizedExpr = { + =>? Ok(parse_strings(s)?.into()), + => ast::ExprConstant { + value, + kind: None, + range: (location..end_location).into(), + }.into(), + => ast::ExprName { + id: id.into(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), + "[" "]" => { + let elts = elts.into_iter().flatten().map(ast::Expr::from).collect(); + ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() }, "[" "]" => { - ast::Expr::ListComp( - ast::ExprListComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) + ast::ExprListComp { elt: Box::new(elt.into()), generators, range: (location..end_location).into() }.into() }, "(" >> ")" if Goal != "no-withitems" => { if elts.len() == 1 && trailing_comma.is_none() { - elts.into_iter().next().unwrap() + ast::ParenthesizedExpr { + expr: elts.into_iter().next().unwrap().into(), + range: (location..end_location).into(), + } } else { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } }, "(" >> ",")?> )*> ")" =>? { if left.is_none() && right.is_empty() && trailing_comma.is_none() { - if mid.is_starred_expr() { + if mid.expr.is_starred_expr() { return Err(LexicalError{ error: LexicalErrorType::OtherError("cannot use starred expression here".to_string()), location: mid.start(), })?; } - Ok(mid) + Ok(ast::ParenthesizedExpr { + expr: mid.into(), + range: (location..end_location).into(), + }) } else { - let elts = left.into_iter().flatten().chain([mid]).chain(right).collect(); - Ok(ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - )) + let elts = left.into_iter().flatten().chain([mid]).chain(right).map(ast::Expr::from).collect(); + Ok(ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into()) } }, - "(" ")" => ast::Expr::Tuple( - ast::ExprTuple { elts: Vec::new(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ), + "(" ")" => ast::ExprTuple { + elts: Vec::new(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), "(" ")" => e, - "(" ")" => { - ast::Expr::GeneratorExp( - ast::ExprGeneratorExp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - }, + "(" ")" => ast::ExprGeneratorExp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into(), "(" "**" > ")" =>? { Err(LexicalError{ error : LexicalErrorType::OtherError("cannot use double starred expression here".to_string()), @@ -1585,67 +1641,67 @@ Atom: ast::Expr = { let (keys, values) = e .unwrap_or_default() .into_iter() - .map(|(k, v)| (k.map(|x| *x), v)) + .map(|(k, v)| (k.map(|x| ast::Expr::from(*x)), ast::Expr::from(v))) .unzip(); - ast::Expr::Dict( - ast::ExprDict { keys, values, range: (location..end_location).into() } - ) + ast::ExprDict { keys, values, range: (location..end_location).into() }.into() }, "{" "}" => { - ast::Expr::DictComp( - ast::ExprDictComp { - key: Box::new(e1.0), - value: Box::new(e1.1), - generators, - range: (location..end_location).into() - } - ) + ast::ExprDictComp { + key: Box::new(e1.0.into()), + value: Box::new(e1.1.into()), + generators, + range: (location..end_location).into() + }.into() }, - "{" "}" => ast::Expr::Set( - ast::ExprSet { elts, range: (location..end_location).into() } - ), - "{" "}" => { - ast::Expr::SetComp( - ast::ExprSetComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) + "{" "}" => { + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprSet { + elts, + range: (location..end_location).into(), + }.into() }, - "True" => ast::Expr::Constant(ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }), - "False" => ast::Expr::Constant(ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }), - "None" => ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }), - "..." => ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }), + "{" "}" => ast::ExprSetComp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into(), + "True" => ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }.into(), + "False" => ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }.into(), + "None" => ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }.into(), + "..." => ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }.into(), }; -ListLiteralValues: Vec = { +ListLiteralValues: Vec = { > ","? => e, }; -DictLiteralValues: Vec<(Option>, ast::Expr)> = { +DictLiteralValues: Vec<(Option>, ast::ParenthesizedExpr)> = { > ","? => elements, }; -DictEntry: (ast::Expr, ast::Expr) = { +DictEntry: (ast::ParenthesizedExpr, ast::ParenthesizedExpr) = { > ":" > => (e1, e2), }; -DictElement: (Option>, ast::Expr) = { +DictElement: (Option>, ast::ParenthesizedExpr) = { => (Some(Box::new(e.0)), e.1), "**" > => (None, e), }; -SetLiteralValues: Vec = { +SetLiteralValues: Vec = { > ","? => e1 }; -ExpressionOrStarExpression = { +ExpressionOrStarExpression: ast::ParenthesizedExpr = { Expression<"all">, StarExpr }; -ExpressionList: ast::Expr = { +ExpressionList: ast::ParenthesizedExpr = { GenericList }; -ExpressionList2: Vec = { +ExpressionList2: Vec = { > ","? => elements, }; @@ -1654,27 +1710,31 @@ ExpressionList2: Vec = { // - a single expression // - a single expression followed by a trailing comma #[inline] -TestList: ast::Expr = { +TestList: ast::ParenthesizedExpr = { GenericList }; -GenericList: ast::Expr = { +GenericList: ast::ParenthesizedExpr = { > => { if elts.len() == 1 && trailing_comma.is_none() { - elts.into_iter().next().unwrap() + ast::ParenthesizedExpr { + expr: elts.into_iter().next().unwrap().into(), + range: (location..end_location).into(), + } } else { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } } // Test -StarExpr: ast::Expr = { - "*" > => ast::Expr::Starred( - ast::ExprStarred { value: Box::new(e), ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) +StarExpr: ast::ParenthesizedExpr = { + "*" > => ast::ExprStarred { + value: Box::new(value.into()), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), }; // Comprehensions: @@ -1683,9 +1743,10 @@ CompFor: Vec = => c; SingleForComprehension: ast::Comprehension = { "for" "in" > => { let is_async = is_async.is_some(); + let ifs = ifs.into_iter().map(ast::Expr::from).collect(); ast::Comprehension { - target: set_context(target, ast::ExprContext::Store), - iter, + target: set_context(target.into(), ast::ExprContext::Store), + iter: iter.into(), ifs, is_async, range: (location..end_location).into() @@ -1693,8 +1754,8 @@ SingleForComprehension: ast::Comprehension = { } }; -ExpressionNoCond: ast::Expr = OrTest<"all">; -ComprehensionIf: ast::Expr = "if" => c; +ExpressionNoCond: ast::ParenthesizedExpr = OrTest<"all">; +ComprehensionIf: ast::ParenthesizedExpr = "if" => c; Arguments: ast::Arguments = { "(" > ")" =>? { @@ -1708,27 +1769,27 @@ Arguments: ast::Arguments = { }; FunctionArgument: (Option<(TextSize, TextSize, Option)>, ast::Expr) = { - => { - let expr = match c { - Some(c) => ast::Expr::GeneratorExp( + => { + let expr = match generators { + Some(generators) => ast::Expr::GeneratorExp( ast::ExprGeneratorExp { - elt: Box::new(e), - generators: c, + elt: Box::new(elt.into()), + generators, range: (location..end_location).into() } ), - None => e, + None => elt.into(), }; (None, expr) }, - "=" > => (Some((location, end_location, Some(i))), e), - "*" > => { - let expr = ast::Expr::Starred( - ast::ExprStarred { value: Box::new(e), ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ); + "=" > => (Some((location, end_location, Some(i))), e.into()), + "*" > => { + let expr = ast::Expr::Starred(ast::ExprStarred { + value: Box::new(value.into()), ctx: ast::ExprContext::Load, range: (location..end_location).into(), + }); (None, expr) }, - "**" > => (Some((location, end_location, None)), e), + "**" > => (Some((location, end_location, None)), e.into()), }; /// Comma separated sequence that allows an optional trailing comma. diff --git a/crates/ruff_python_parser/src/python.rs b/crates/ruff_python_parser/src/python.rs index 1e0d84f9fe0849..8bba45d9320d95 100644 --- a/crates/ruff_python_parser/src/python.rs +++ b/crates/ruff_python_parser/src/python.rs @@ -1,5 +1,5 @@ // auto-generated: "lalrpop 0.20.0" -// sha3: 775b210bb49d67488594b3367cf46ced8b5d43213ea80fa21d2d4b96b5bece3d +// sha3: 00eb6a7bfe467c20a963494b60dff80e7367f3dd6ec60397a18e1364bcb6e6eb use num_bigint::BigInt; use ruff_text_size::{Ranged, TextSize}; use ruff_python_ast::{self as ast, IpyEscapeKind}; @@ -59,9 +59,9 @@ mod __parse__Top { Variant11(alloc::vec::Vec), Variant12((Option>, Vec, Option>)), Variant13(core::option::Option<(Option>, Vec, Option>)>), - Variant14(ast::Expr), - Variant15(core::option::Option), - Variant16(alloc::vec::Vec), + Variant14(ast::ParenthesizedExpr), + Variant15(core::option::Option), + Variant16(alloc::vec::Vec), Variant17(ast::WithItem), Variant18(alloc::vec::Vec), Variant19((token::Tok, ast::Identifier)), @@ -71,75 +71,77 @@ mod __parse__Top { Variant23(core::option::Option), Variant24(ast::Suite), Variant25(core::option::Option), - Variant26((TextSize, ast::Expr, ast::Suite)), - Variant27(alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>), + Variant26((TextSize, ast::ParenthesizedExpr, ast::Suite)), + Variant27(alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>), Variant28((TextSize, ast::Suite)), Variant29(core::option::Option<(TextSize, ast::Suite)>), Variant30((Option<(TextSize, TextSize, Option)>, ast::Expr)), Variant31(alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant32(Vec), - Variant33(core::option::Option>), + Variant32(Vec), + Variant33(core::option::Option>), Variant34(ast::Pattern), Variant35(alloc::vec::Vec), Variant36(ast::Stmt), Variant37(alloc::vec::Vec), - Variant38((ast::Expr, ast::Identifier)), + Variant38((ast::ParenthesizedExpr, ast::Identifier)), Variant39(Vec), Variant40(core::option::Option>), Variant41((TextSize, (String, StringKind, bool), TextSize)), Variant42(alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>), - Variant43((ast::CmpOp, ast::Expr)), - Variant44(alloc::vec::Vec<(ast::CmpOp, ast::Expr)>), - Variant45(ast::Parameters), - Variant46(core::option::Option), - Variant47(TextSize), - Variant48(ast::Operator), - Variant49(ast::Arguments), - Variant50(core::option::Option), - Variant51(Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant52(Vec), - Variant53(Vec), - Variant54(core::option::Option>), - Variant55(ast::CmpOp), - Variant56(ast::Constant), - Variant57(ast::Decorator), - Variant58(alloc::vec::Vec), - Variant59((Option>, ast::Expr)), - Variant60((ast::Expr, ast::Expr)), - Variant61(Vec<(Option>, ast::Expr)>), - Variant62(core::option::Option>, ast::Expr)>>), - Variant63(ast::Parameter), - Variant64(core::option::Option), - Variant65(ast::ExceptHandler), - Variant66(alloc::vec::Vec), - Variant67(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant68(ast::Alias), - Variant69(Vec), - Variant70(ast::Int), - Variant71(alloc::vec::Vec), - Variant72((Option, Option)), - Variant73(ast::MatchCase), - Variant74(alloc::vec::Vec), - Variant75(ast::PatternKeyword), - Variant76((ast::Expr, ast::Pattern)), - Variant77(Vec), - Variant78(Vec), - Variant79(Vec<(ast::Expr, ast::Pattern)>), - Variant80(Vec), - Variant81(Vec), - Variant82((Vec, Vec)), - Variant83(core::option::Option), - Variant84(ast::PatternArguments), - Variant85(ast::Comprehension), - Variant86(alloc::vec::Vec), - Variant87(Option), - Variant88(core::option::Option>), - Variant89(Vec), - Variant90(ast::Mod), - Variant91(ast::TypeParam), - Variant92(ast::TypeParams), - Variant93(core::option::Option), - Variant94(ast::UnaryOp), + Variant43((ast::CmpOp, ast::ParenthesizedExpr)), + Variant44(alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>), + Variant45(ast::Expr), + Variant46(core::option::Option), + Variant47(ast::Parameters), + Variant48(core::option::Option), + Variant49(TextSize), + Variant50(ast::Operator), + Variant51(ast::Arguments), + Variant52(core::option::Option), + Variant53(Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), + Variant54(Vec), + Variant55(Vec), + Variant56(core::option::Option>), + Variant57(ast::CmpOp), + Variant58(ast::Constant), + Variant59(ast::Decorator), + Variant60(alloc::vec::Vec), + Variant61((Option>, ast::ParenthesizedExpr)), + Variant62((ast::ParenthesizedExpr, ast::ParenthesizedExpr)), + Variant63(Vec<(Option>, ast::ParenthesizedExpr)>), + Variant64(core::option::Option>, ast::ParenthesizedExpr)>>), + Variant65(ast::Parameter), + Variant66(core::option::Option), + Variant67(ast::ExceptHandler), + Variant68(alloc::vec::Vec), + Variant69(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), + Variant70(ast::Alias), + Variant71(Vec), + Variant72(ast::Int), + Variant73(alloc::vec::Vec), + Variant74((Option, Option)), + Variant75(ast::MatchCase), + Variant76(alloc::vec::Vec), + Variant77(ast::PatternKeyword), + Variant78((ast::Expr, ast::Pattern)), + Variant79(Vec), + Variant80(Vec), + Variant81(Vec<(ast::Expr, ast::Pattern)>), + Variant82(Vec), + Variant83(Vec), + Variant84((Vec, Vec)), + Variant85(core::option::Option), + Variant86(ast::PatternArguments), + Variant87(ast::Comprehension), + Variant88(alloc::vec::Vec), + Variant89(Option), + Variant90(core::option::Option>), + Variant91(Vec), + Variant92(ast::Mod), + Variant93(ast::TypeParam), + Variant94(ast::TypeParams), + Variant95(core::option::Option), + Variant96(ast::UnaryOp), } const __ACTION: &[i16] = &[ // State 0 @@ -861,7 +863,7 @@ mod __parse__Top { // State 358 0, 0, 0, 0, 0, 0, 325, 0, 326, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 967, 968, 969, 328, 1080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 0, 415, 416, 417, 0, 418, 419, // State 359 - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, -456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, -457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 360 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 418, 0, // State 361 @@ -2181,7 +2183,7 @@ mod __parse__Top { // State 1018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 422, // State 1019 - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1021 @@ -2191,7 +2193,7 @@ mod __parse__Top { // State 1023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1024 - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, -458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, -456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 1026 @@ -11556,16 +11558,16 @@ mod __parse__Top { __reduce21(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 22 => { - // ("," >) = ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(937); + // ("," >) = ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(933); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action937::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action933::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11573,7 +11575,7 @@ mod __parse__Top { (5, 13) } 23 => { - // ("," >) = ",", "*", ",", KwargParameter => ActionFn(938); + // ("," >) = ",", "*", ",", KwargParameter => ActionFn(934); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -11581,7 +11583,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action938::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action934::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11589,17 +11591,17 @@ mod __parse__Top { (4, 13) } 24 => { - // ("," >) = ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(939); + // ("," >) = ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(935); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action939::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action935::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11607,7 +11609,7 @@ mod __parse__Top { (6, 13) } 25 => { - // ("," >) = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(940); + // ("," >) = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(936); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -11616,7 +11618,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action940::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action936::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11624,14 +11626,14 @@ mod __parse__Top { (5, 13) } 26 => { - // ("," >) = ",", "*", StarTypedParameter => ActionFn(941); + // ("," >) = ",", "*", StarTypedParameter => ActionFn(937); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action941::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action937::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11639,13 +11641,13 @@ mod __parse__Top { (3, 13) } 27 => { - // ("," >) = ",", "*" => ActionFn(942); + // ("," >) = ",", "*" => ActionFn(938); 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::__action942::<>(mode, __sym0, __sym1) { + let __nt = match super::__action938::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11653,15 +11655,15 @@ mod __parse__Top { (2, 13) } 28 => { - // ("," >) = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(943); + // ("," >) = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(939); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action943::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action939::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11669,14 +11671,14 @@ mod __parse__Top { (4, 13) } 29 => { - // ("," >) = ",", "*", ("," >)+ => ActionFn(944); + // ("," >) = ",", "*", ("," >)+ => ActionFn(940); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action944::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action940::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11684,16 +11686,16 @@ mod __parse__Top { (3, 13) } 30 => { - // ("," >)? = ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(961); + // ("," >)? = ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(957); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action961::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action957::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11701,7 +11703,7 @@ mod __parse__Top { (5, 14) } 31 => { - // ("," >)? = ",", "*", ",", KwargParameter => ActionFn(962); + // ("," >)? = ",", "*", ",", KwargParameter => ActionFn(958); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -11709,7 +11711,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action962::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action958::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11717,17 +11719,17 @@ mod __parse__Top { (4, 14) } 32 => { - // ("," >)? = ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(963); + // ("," >)? = ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(959); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action963::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action959::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11735,7 +11737,7 @@ mod __parse__Top { (6, 14) } 33 => { - // ("," >)? = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(964); + // ("," >)? = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(960); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -11744,7 +11746,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action964::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action960::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11752,14 +11754,14 @@ mod __parse__Top { (5, 14) } 34 => { - // ("," >)? = ",", "*", StarTypedParameter => ActionFn(965); + // ("," >)? = ",", "*", StarTypedParameter => ActionFn(961); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action965::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action961::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11767,13 +11769,13 @@ mod __parse__Top { (3, 14) } 35 => { - // ("," >)? = ",", "*" => ActionFn(966); + // ("," >)? = ",", "*" => ActionFn(962); 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::__action966::<>(mode, __sym0, __sym1) { + let __nt = match super::__action962::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11781,15 +11783,15 @@ mod __parse__Top { (2, 14) } 36 => { - // ("," >)? = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(967); + // ("," >)? = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(963); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action967::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action963::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11797,14 +11799,14 @@ mod __parse__Top { (4, 14) } 37 => { - // ("," >)? = ",", "*", ("," >)+ => ActionFn(968); + // ("," >)? = ",", "*", ("," >)+ => ActionFn(964); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action968::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action964::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11815,16 +11817,16 @@ mod __parse__Top { __reduce38(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 39 => { - // ("," >) = ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(997); + // ("," >) = ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(993); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action997::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action993::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11832,7 +11834,7 @@ mod __parse__Top { (5, 15) } 40 => { - // ("," >) = ",", "*", ",", KwargParameter => ActionFn(998); + // ("," >) = ",", "*", ",", KwargParameter => ActionFn(994); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -11840,7 +11842,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action998::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action994::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11848,17 +11850,17 @@ mod __parse__Top { (4, 15) } 41 => { - // ("," >) = ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(999); + // ("," >) = ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(995); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action999::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action995::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11866,7 +11868,7 @@ mod __parse__Top { (6, 15) } 42 => { - // ("," >) = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1000); + // ("," >) = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(996); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -11875,7 +11877,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1000::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action996::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11883,14 +11885,14 @@ mod __parse__Top { (5, 15) } 43 => { - // ("," >) = ",", "*", StarUntypedParameter => ActionFn(1001); + // ("," >) = ",", "*", StarUntypedParameter => ActionFn(997); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1001::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action997::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11898,13 +11900,13 @@ mod __parse__Top { (3, 15) } 44 => { - // ("," >) = ",", "*" => ActionFn(1002); + // ("," >) = ",", "*" => ActionFn(998); 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::__action1002::<>(mode, __sym0, __sym1) { + let __nt = match super::__action998::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11912,15 +11914,15 @@ mod __parse__Top { (2, 15) } 45 => { - // ("," >) = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1003); + // ("," >) = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(999); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1003::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action999::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11928,14 +11930,14 @@ mod __parse__Top { (4, 15) } 46 => { - // ("," >) = ",", "*", ("," >)+ => ActionFn(1004); + // ("," >) = ",", "*", ("," >)+ => ActionFn(1000); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1004::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1000::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11943,16 +11945,16 @@ mod __parse__Top { (3, 15) } 47 => { - // ("," >)? = ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1021); + // ("," >)? = ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1017); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1021::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1017::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11960,7 +11962,7 @@ mod __parse__Top { (5, 16) } 48 => { - // ("," >)? = ",", "*", ",", KwargParameter => ActionFn(1022); + // ("," >)? = ",", "*", ",", KwargParameter => ActionFn(1018); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -11968,7 +11970,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1022::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1018::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11976,17 +11978,17 @@ mod __parse__Top { (4, 16) } 49 => { - // ("," >)? = ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1023); + // ("," >)? = ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1019); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1023::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1019::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11994,7 +11996,7 @@ mod __parse__Top { (6, 16) } 50 => { - // ("," >)? = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1024); + // ("," >)? = ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1020); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -12003,7 +12005,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1024::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1020::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12011,14 +12013,14 @@ mod __parse__Top { (5, 16) } 51 => { - // ("," >)? = ",", "*", StarUntypedParameter => ActionFn(1025); + // ("," >)? = ",", "*", StarUntypedParameter => ActionFn(1021); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1025::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1021::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12026,13 +12028,13 @@ mod __parse__Top { (3, 16) } 52 => { - // ("," >)? = ",", "*" => ActionFn(1026); + // ("," >)? = ",", "*" => ActionFn(1022); 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::__action1026::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1022::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12040,15 +12042,15 @@ mod __parse__Top { (2, 16) } 53 => { - // ("," >)? = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1027); + // ("," >)? = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1023); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); - let __sym2 = __pop_Variant63(__symbols); + let __sym2 = __pop_Variant65(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1027::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1023::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12056,14 +12058,14 @@ mod __parse__Top { (4, 16) } 54 => { - // ("," >)? = ",", "*", ("," >)+ => ActionFn(1028); + // ("," >)? = ",", "*", ("," >)+ => ActionFn(1024); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1028::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1024::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12392,36 +12394,36 @@ mod __parse__Top { __reduce161(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 162 => { - // Arguments = "(", FunctionArgument, ")" => ActionFn(1502); + // Arguments = "(", FunctionArgument, ")" => ActionFn(1494); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant30(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1502::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1494::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant49(__nt), __end)); + __symbols.push((__start, __Symbol::Variant51(__nt), __end)); (3, 85) } 163 => { - // Arguments = "(", ")" => ActionFn(1503); + // Arguments = "(", ")" => ActionFn(1495); 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::__action1503::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1495::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant49(__nt), __end)); + __symbols.push((__start, __Symbol::Variant51(__nt), __end)); (2, 85) } 164 => { - // Arguments = "(", ( ",")+, FunctionArgument, ")" => ActionFn(1504); + // Arguments = "(", ( ",")+, FunctionArgument, ")" => ActionFn(1496); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant30(__symbols); @@ -12429,26 +12431,26 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1504::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1496::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant49(__nt), __end)); + __symbols.push((__start, __Symbol::Variant51(__nt), __end)); (4, 85) } 165 => { - // Arguments = "(", ( ",")+, ")" => ActionFn(1505); + // Arguments = "(", ( ",")+, ")" => ActionFn(1497); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1505::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1497::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant49(__nt), __end)); + __symbols.push((__start, __Symbol::Variant51(__nt), __end)); (3, 85) } 166 => { @@ -12470,14 +12472,14 @@ mod __parse__Top { __reduce171(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 172 => { - // AsPattern = OrPattern, "as", Identifier => ActionFn(1185); + // AsPattern = OrPattern, "as", Identifier => ActionFn(1193); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1185::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1193::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12548,7 +12550,7 @@ mod __parse__Top { __reduce190(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 191 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1194); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1202); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -12558,7 +12560,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1194::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1202::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12566,7 +12568,7 @@ mod __parse__Top { (6, 95) } 192 => { - // Atom<"all"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1195); + // Atom<"all"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1203); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -12574,7 +12576,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1195::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1203::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12582,7 +12584,7 @@ mod __parse__Top { (4, 95) } 193 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1196); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1204); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -12593,7 +12595,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1196::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1204::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12601,7 +12603,7 @@ mod __parse__Top { (7, 95) } 194 => { - // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1197); + // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1205); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -12610,7 +12612,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1197::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1205::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12618,7 +12620,7 @@ mod __parse__Top { (5, 95) } 195 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1198); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1206); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant14(__symbols); @@ -12627,7 +12629,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1198::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1206::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12635,14 +12637,14 @@ mod __parse__Top { (5, 95) } 196 => { - // Atom<"all"> = "(", NamedOrStarExpr, ")" => ActionFn(1199); + // Atom<"all"> = "(", NamedOrStarExpr, ")" => ActionFn(1207); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1199::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1207::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12650,7 +12652,7 @@ mod __parse__Top { (3, 95) } 197 => { - // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1200); + // Atom<"all"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1208); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant16(__symbols); @@ -12660,7 +12662,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1200::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1208::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12668,7 +12670,7 @@ mod __parse__Top { (6, 95) } 198 => { - // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1201); + // Atom<"all"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1209); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant16(__symbols); @@ -12676,7 +12678,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1201::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1209::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12693,7 +12695,7 @@ mod __parse__Top { __reduce201(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 202 => { - // Atom<"all"> = "(", "**", Expression<"all">, ")" => ActionFn(1204); + // Atom<"all"> = "(", "**", Expression<"all">, ")" => ActionFn(1212); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant14(__symbols); @@ -12701,7 +12703,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1204::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1212::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12763,7 +12765,7 @@ mod __parse__Top { __reduce217(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 218 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1217); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ",", ")" => ActionFn(1225); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -12773,7 +12775,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1217::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1225::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12781,7 +12783,7 @@ mod __parse__Top { (6, 96) } 219 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1218); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ",", ")" => ActionFn(1226); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -12789,7 +12791,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1218::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1226::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12797,7 +12799,7 @@ mod __parse__Top { (4, 96) } 220 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1219); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1227); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -12808,7 +12810,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1219::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1227::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12816,7 +12818,7 @@ mod __parse__Top { (7, 96) } 221 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1220); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ",", ")" => ActionFn(1228); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -12825,7 +12827,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1220::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1228::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12833,7 +12835,7 @@ mod __parse__Top { (5, 96) } 222 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1221); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ")" => ActionFn(1229); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant14(__symbols); @@ -12842,7 +12844,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1221::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1229::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12850,14 +12852,14 @@ mod __parse__Top { (5, 96) } 223 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ")" => ActionFn(1222); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ")" => ActionFn(1230); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1222::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1230::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12865,7 +12867,7 @@ mod __parse__Top { (3, 96) } 224 => { - // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1223); + // Atom<"no-withitems"> = "(", OneOrMore>, ",", NamedOrStarExpr, ("," )+, ")" => ActionFn(1231); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant16(__symbols); @@ -12875,7 +12877,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1223::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1231::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12883,7 +12885,7 @@ mod __parse__Top { (6, 96) } 225 => { - // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1224); + // Atom<"no-withitems"> = "(", NamedOrStarExpr, ("," )+, ")" => ActionFn(1232); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant16(__symbols); @@ -12891,7 +12893,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1224::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1232::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12908,7 +12910,7 @@ mod __parse__Top { __reduce228(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 229 => { - // Atom<"no-withitems"> = "(", "**", Expression<"all">, ")" => ActionFn(1227); + // Atom<"no-withitems"> = "(", "**", Expression<"all">, ")" => ActionFn(1235); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant14(__symbols); @@ -12916,7 +12918,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1227::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1235::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13542,11 +13544,11 @@ mod __parse__Top { __reduce435(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 436 => { - // IpyEscapeCommandExpr = ipy_escape_command => ActionFn(1288); + // IpyEscapeCommandExpr = ipy_escape_command => ActionFn(1296); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1288::<>(mode, __sym0) { + let __nt = match super::__action1296::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13554,11 +13556,11 @@ mod __parse__Top { (1, 163) } 437 => { - // IpyEscapeCommandStatement = ipy_escape_command => ActionFn(1289); + // IpyEscapeCommandStatement = ipy_escape_command => ActionFn(1297); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1289::<>(mode, __sym0) { + let __nt = match super::__action1297::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13566,13 +13568,13 @@ mod __parse__Top { (1, 164) } 438 => { - // IpyHelpEndEscapeCommandStatement = Expression<"all">, ("?")+ => ActionFn(1290); + // IpyHelpEndEscapeCommandStatement = Expression<"all">, ("?")+ => ActionFn(1298); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant21(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1290::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1298::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13592,15 +13594,15 @@ mod __parse__Top { __reduce442(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 443 => { - // LambdaDef = "lambda", ParameterList, ":", Test<"all"> => ActionFn(1672); + // LambdaDef = "lambda", ParameterList, ":", Test<"all"> => ActionFn(1664); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant45(__symbols); + let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1672::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1664::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13608,14 +13610,14 @@ mod __parse__Top { (4, 168) } 444 => { - // LambdaDef = "lambda", ":", Test<"all"> => ActionFn(1673); + // LambdaDef = "lambda", ":", Test<"all"> => ActionFn(1665); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1673::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1665::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13650,11 +13652,11 @@ mod __parse__Top { __reduce453(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 454 => { - // LiteralPattern = (@L string @R)+ => ActionFn(1297); + // LiteralPattern = (@L string @R)+ => ActionFn(1305); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1297::<>(mode, __sym0) { + let __nt = match super::__action1305::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13688,7 +13690,7 @@ mod __parse__Top { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } 462 => { @@ -13944,87 +13946,87 @@ mod __parse__Top { __reduce545(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 546 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1552); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1544); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1552::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1544::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 547 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1553); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1545); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1553::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1545::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 548 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1554); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1546); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1554::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1546::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 210) } 549 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1555); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1547); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1555::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1547::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 550 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1556); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1548); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant8(__symbols); @@ -14033,18 +14035,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1556::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1548::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 551 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1557); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1549); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); @@ -14054,83 +14056,83 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1557::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1549::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 552 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1558); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1550); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1558::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1550::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 553 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1559); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1551); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1559::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1551::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 210) } 554 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1560); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1552); assert!(__symbols.len() >= 11); let __sym10 = __pop_Variant0(__symbols); let __sym9 = __pop_Variant8(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym10.2; - let __nt = match super::__action1560::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { + let __nt = match super::__action1552::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (11, 210) } 555 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1561); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1553); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); @@ -14138,18 +14140,18 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1561::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1553::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 556 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1562); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1554); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); @@ -14159,18 +14161,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1562::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1554::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 557 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1563); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1555); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); @@ -14181,108 +14183,108 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1563::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1555::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 210) } 558 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, "," => ActionFn(1564); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, "," => ActionFn(1556); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1564::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1556::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 559 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, "," => ActionFn(1565); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, "," => ActionFn(1557); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1565::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1557::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 560 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1566); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1558); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1566::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1558::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 561 => { - // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1567); + // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1559); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1567::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1559::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 562 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1568); + // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1560); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1568::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1560::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 563 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1569); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1561); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -14290,94 +14292,94 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1569::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1561::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 564 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1570); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1562); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1570::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1562::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 565 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1571); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1563); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1571::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1563::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 566 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1572); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1564); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1572::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1564::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 567 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1573); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1565); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1573::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1565::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 568 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1574); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1566); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant11(__symbols); @@ -14385,18 +14387,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1574::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1566::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 569 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1575); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1567); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); @@ -14405,141 +14407,141 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1575::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1567::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 570 => { - // ParameterList = OneOrMore>, "," => ActionFn(1576); + // ParameterList = OneOrMore>, "," => ActionFn(1568); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1576::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1568::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 210) } 571 => { - // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1577); + // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1569); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1577::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1569::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 572 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1578); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1570); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1578::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1570::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 573 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1579); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1571); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1579::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1571::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 574 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1580); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1572); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1580::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1572::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 575 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1581); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1573); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1581::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1573::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 576 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1582); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1574); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1582::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1574::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 577 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1583); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1575); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -14547,18 +14549,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1583::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1575::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 578 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1584); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1576); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -14567,98 +14569,98 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1584::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1576::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 579 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1585); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1577); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1585::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1577::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 580 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1586); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1578); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1586::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1578::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 581 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1587); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1579); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant8(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1587::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1579::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 210) } 582 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1588); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1580); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1588::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1580::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 583 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1589); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1581); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -14667,18 +14669,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1589::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1581::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 584 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1590); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1582); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -14688,211 +14690,211 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1590::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1582::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 210) } 585 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter => ActionFn(1591); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter => ActionFn(1583); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1591::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1583::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 586 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter => ActionFn(1592); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter => ActionFn(1584); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1592::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1584::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 587 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1593); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1585); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1593::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1585::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 588 => { - // ParameterList = OneOrMore>, ",", "*" => ActionFn(1594); + // ParameterList = OneOrMore>, ",", "*" => ActionFn(1586); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1594::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1586::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 589 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1595); + // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1587); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1595::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1587::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 590 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1596); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1588); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1596::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1588::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 591 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1597); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1589); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1597::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1589::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 592 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1598); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1590); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1598::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1590::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 593 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1599); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1591); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1599::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1591::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 210) } 594 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1600); + // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1592); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1600::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1592::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 595 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1601); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1593); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant11(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1601::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1593::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 596 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1602); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1594); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant11(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -14900,95 +14902,95 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1602::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1594::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 597 => { - // ParameterList = OneOrMore> => ActionFn(1603); - let __sym0 = __pop_Variant80(__symbols); + // ParameterList = OneOrMore> => ActionFn(1595); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1603::<>(mode, __sym0) { + let __nt = match super::__action1595::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 210) } 598 => { - // ParameterList = OneOrMore>, ",", "/" => ActionFn(1604); + // ParameterList = OneOrMore>, ",", "/" => ActionFn(1596); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1604::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1596::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 599 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1605); + // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1597); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1605::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1597::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 600 => { - // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1606); + // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1598); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1606::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1598::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 601 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1607); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1599); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1607::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1599::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 602 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1608); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1600); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); @@ -14996,85 +14998,85 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1608::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1600::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 210) } 603 => { - // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1609); + // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1601); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1609::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1601::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 604 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1610); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1602); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1610::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1602::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 605 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1611); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1603); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1611::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1603::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 606 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1342); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1350); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1342::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1350::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 607 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1343); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1351); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant8(__symbols); @@ -15082,33 +15084,33 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1343::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1351::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 608 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1344); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1352); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1344::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1352::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 210) } 609 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1345); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1353); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant8(__symbols); @@ -15117,123 +15119,123 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1345::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1353::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 610 => { - // ParameterList = "*", StarTypedParameter, "," => ActionFn(1346); + // ParameterList = "*", StarTypedParameter, "," => ActionFn(1354); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1346::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1354::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 611 => { - // ParameterList = "*", "," => ActionFn(1347); + // ParameterList = "*", "," => ActionFn(1355); 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::__action1347::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1355::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 210) } 612 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1348); + // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1356); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1348::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1356::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 613 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1349); + // ParameterList = "*", ("," >)+, "," => ActionFn(1357); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant11(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1349::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1357::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 614 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1350); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1358); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1350::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1358::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 615 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1351); + // ParameterList = "*", ",", KwargParameter => ActionFn(1359); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1351::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1359::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 616 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1352); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1360); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1352::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1360::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 210) } 617 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1353); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1361); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -15241,66 +15243,66 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1353::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1361::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 210) } 618 => { - // ParameterList = "*", StarTypedParameter => ActionFn(1354); + // ParameterList = "*", StarTypedParameter => ActionFn(1362); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1354::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1362::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 210) } 619 => { - // ParameterList = "*" => ActionFn(1355); + // ParameterList = "*" => ActionFn(1363); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1355::<>(mode, __sym0) { + let __nt = match super::__action1363::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 210) } 620 => { - // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1356); + // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1364); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1356::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1364::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 210) } 621 => { - // ParameterList = "*", ("," >)+ => ActionFn(1357); + // ParameterList = "*", ("," >)+ => ActionFn(1365); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant11(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1357::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1365::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 210) } 622 => { @@ -15310,87 +15312,87 @@ mod __parse__Top { __reduce623(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 624 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1612); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1604); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1612::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1604::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 625 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1613); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1605); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1613::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1605::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 626 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1614); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1606); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1614::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1606::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 211) } 627 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1615); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1607); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1615::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1607::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 628 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1616); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1608); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant8(__symbols); @@ -15399,18 +15401,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1616::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1608::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 629 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1617); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1609); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); @@ -15420,83 +15422,83 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1617::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1609::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 630 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1618); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1610); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1618::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1610::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 631 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1619); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1611); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1619::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1611::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 211) } 632 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1620); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1612); assert!(__symbols.len() >= 11); let __sym10 = __pop_Variant0(__symbols); let __sym9 = __pop_Variant8(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym10.2; - let __nt = match super::__action1620::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { + let __nt = match super::__action1612::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (11, 211) } 633 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1621); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1613); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); @@ -15504,18 +15506,18 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1621::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1613::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 634 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1622); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1614); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant8(__symbols); @@ -15525,18 +15527,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1622::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1614::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 635 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1623); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1615); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant8(__symbols); @@ -15547,108 +15549,108 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1623::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1615::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 211) } 636 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, "," => ActionFn(1624); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, "," => ActionFn(1616); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1624::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1616::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 637 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, "," => ActionFn(1625); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, "," => ActionFn(1617); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1625::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1617::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 638 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1626); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1618); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1626::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1618::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 639 => { - // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1627); + // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1619); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1627::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1619::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 640 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1628); + // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1620); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1628::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1620::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 641 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1629); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1621); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -15656,94 +15658,94 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1629::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1621::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 642 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1630); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1622); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1630::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1622::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 643 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1631); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1623); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1631::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1623::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 644 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1632); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1624); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1632::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1624::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 645 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1633); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1625); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1633::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1625::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 646 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1634); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1626); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant11(__symbols); @@ -15751,18 +15753,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1634::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1626::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 647 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1635); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1627); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); @@ -15771,141 +15773,141 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1635::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1627::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 648 => { - // ParameterList = OneOrMore>, "," => ActionFn(1636); + // ParameterList = OneOrMore>, "," => ActionFn(1628); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1636::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1628::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 211) } 649 => { - // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1637); + // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1629); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1637::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1629::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 650 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1638); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1630); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1638::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1630::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 651 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1639); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1631); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1639::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1631::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 652 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1640); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1632); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1640::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1632::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 653 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1641); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1633); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1641::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1633::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 654 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1642); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1634); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1642::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1634::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 655 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1643); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1635); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -15913,18 +15915,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1643::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1635::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 656 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1644); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1636); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -15933,98 +15935,98 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1644::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1636::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 657 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1645); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1637); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant8(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1645::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1637::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 658 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1646); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1638); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1646::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1638::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 659 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1647); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1639); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant8(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = match super::__action1647::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1639::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (10, 211) } 660 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1648); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1640); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1648::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1640::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 661 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1649); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1641); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant8(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -16033,18 +16035,18 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1649::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1641::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 662 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1650); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1642); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant8(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -16054,211 +16056,211 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = match super::__action1650::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1642::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (9, 211) } 663 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter => ActionFn(1651); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter => ActionFn(1643); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1651::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1643::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 664 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter => ActionFn(1652); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter => ActionFn(1644); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1652::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1644::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 665 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1653); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1645); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1653::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1645::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 666 => { - // ParameterList = OneOrMore>, ",", "*" => ActionFn(1654); + // ParameterList = OneOrMore>, ",", "*" => ActionFn(1646); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1654::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1646::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 667 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1655); + // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1647); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1655::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1647::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 668 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1656); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1648); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1656::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1648::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 669 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1657); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1649); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant11(__symbols); - let __sym3 = __pop_Variant63(__symbols); + let __sym3 = __pop_Variant65(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1657::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1649::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 670 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1658); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1650); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant11(__symbols); - let __sym5 = __pop_Variant63(__symbols); + let __sym5 = __pop_Variant65(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1658::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1650::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 671 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1659); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1651); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant11(__symbols); - let __sym6 = __pop_Variant63(__symbols); + let __sym6 = __pop_Variant65(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = match super::__action1659::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1651::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (8, 211) } 672 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1660); + // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1652); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1660::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1652::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 673 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1661); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1653); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant11(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1661::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1653::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 674 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1662); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1654); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant11(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -16266,95 +16268,95 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1662::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1654::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 675 => { - // ParameterList = OneOrMore> => ActionFn(1663); - let __sym0 = __pop_Variant80(__symbols); + // ParameterList = OneOrMore> => ActionFn(1655); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1663::<>(mode, __sym0) { + let __nt = match super::__action1655::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 211) } 676 => { - // ParameterList = OneOrMore>, ",", "/" => ActionFn(1664); + // ParameterList = OneOrMore>, ",", "/" => ActionFn(1656); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1664::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1656::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 677 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1665); + // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1657); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1665::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1657::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 678 => { - // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1666); + // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1658); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1666::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1658::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 679 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1667); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1659); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1667::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1659::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 680 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1668); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1660); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant8(__symbols); @@ -16362,85 +16364,85 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = match super::__action1668::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1660::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (7, 211) } 681 => { - // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1669); + // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1661); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1669::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1661::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 682 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1670); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1662); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1670::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1662::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 683 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1671); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1663); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant8(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1671::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1663::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 684 => { - // ParameterList = "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1380); + // ParameterList = "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1388); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1380::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1388::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 685 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1381); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1389); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant8(__symbols); @@ -16448,33 +16450,33 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1381::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1389::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 686 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1382); + // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1390); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = match super::__action1382::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1390::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (6, 211) } 687 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1383); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1391); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant8(__symbols); @@ -16483,123 +16485,123 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1383::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1391::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 688 => { - // ParameterList = "*", StarUntypedParameter, "," => ActionFn(1384); + // ParameterList = "*", StarUntypedParameter, "," => ActionFn(1392); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1384::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1392::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 689 => { - // ParameterList = "*", "," => ActionFn(1385); + // ParameterList = "*", "," => ActionFn(1393); 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::__action1385::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1393::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 211) } 690 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1386); + // ParameterList = "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1394); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1386::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1394::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 691 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1387); + // ParameterList = "*", ("," >)+, "," => ActionFn(1395); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant11(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1387::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1395::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 692 => { - // ParameterList = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1388); + // ParameterList = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1396); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1388::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1396::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 693 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1389); + // ParameterList = "*", ",", KwargParameter => ActionFn(1397); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1389::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1397::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 694 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1390); + // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1398); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action1390::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1398::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (5, 211) } 695 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1391); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1399); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -16607,66 +16609,66 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action1391::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1399::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 211) } 696 => { - // ParameterList = "*", StarUntypedParameter => ActionFn(1392); + // ParameterList = "*", StarUntypedParameter => ActionFn(1400); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1392::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1400::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 211) } 697 => { - // ParameterList = "*" => ActionFn(1393); + // ParameterList = "*" => ActionFn(1401); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1393::<>(mode, __sym0) { + let __nt = match super::__action1401::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 211) } 698 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+ => ActionFn(1394); + // ParameterList = "*", StarUntypedParameter, ("," >)+ => ActionFn(1402); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1394::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1402::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 211) } 699 => { - // ParameterList = "*", ("," >)+ => ActionFn(1395); + // ParameterList = "*", ("," >)+ => ActionFn(1403); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant11(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action1395::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1403::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 211) } 700 => { @@ -16686,7 +16688,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; @@ -16718,7 +16720,7 @@ mod __parse__Top { let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; @@ -16748,7 +16750,7 @@ mod __parse__Top { 708 => { // ParameterListStarArgs = "*", StarTypedParameter => ActionFn(863); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; @@ -16775,7 +16777,7 @@ mod __parse__Top { // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+ => ActionFn(865); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; @@ -16801,15 +16803,15 @@ mod __parse__Top { (2, 213) } 712 => { - // ParameterListStarArgs = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(989); + // ParameterListStarArgs = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(985); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action989::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action985::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16817,14 +16819,14 @@ mod __parse__Top { (4, 214) } 713 => { - // ParameterListStarArgs = "*", ",", KwargParameter => ActionFn(990); + // ParameterListStarArgs = "*", ",", KwargParameter => ActionFn(986); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant8(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action990::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action986::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16832,16 +16834,16 @@ mod __parse__Top { (3, 214) } 714 => { - // ParameterListStarArgs = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(991); + // ParameterListStarArgs = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(987); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant8(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = match super::__action991::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action987::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16849,7 +16851,7 @@ mod __parse__Top { (5, 214) } 715 => { - // ParameterListStarArgs = "*", ("," >)+, ",", KwargParameter => ActionFn(992); + // ParameterListStarArgs = "*", ("," >)+, ",", KwargParameter => ActionFn(988); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -16857,7 +16859,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action992::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action988::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16865,13 +16867,13 @@ mod __parse__Top { (4, 214) } 716 => { - // ParameterListStarArgs = "*", StarUntypedParameter => ActionFn(993); + // ParameterListStarArgs = "*", StarUntypedParameter => ActionFn(989); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action993::<>(mode, __sym0, __sym1) { + let __nt = match super::__action989::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16879,11 +16881,11 @@ mod __parse__Top { (2, 214) } 717 => { - // ParameterListStarArgs = "*" => ActionFn(994); + // ParameterListStarArgs = "*" => ActionFn(990); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action994::<>(mode, __sym0) { + let __nt = match super::__action990::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16891,14 +16893,14 @@ mod __parse__Top { (1, 214) } 718 => { - // ParameterListStarArgs = "*", StarUntypedParameter, ("," >)+ => ActionFn(995); + // ParameterListStarArgs = "*", StarUntypedParameter, ("," >)+ => ActionFn(991); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action995::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action991::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16906,13 +16908,13 @@ mod __parse__Top { (3, 214) } 719 => { - // ParameterListStarArgs = "*", ("," >)+ => ActionFn(996); + // ParameterListStarArgs = "*", ("," >)+ => ActionFn(992); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant11(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = match super::__action996::<>(mode, __sym0, __sym1) { + let __nt = match super::__action992::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16920,32 +16922,32 @@ mod __parse__Top { (2, 214) } 720 => { - // Parameters = "(", ParameterList, ")" => ActionFn(1490); + // Parameters = "(", ParameterList, ")" => ActionFn(1482); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant45(__symbols); + let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = match super::__action1490::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action1482::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (3, 215) } 721 => { - // Parameters = "(", ")" => ActionFn(1491); + // Parameters = "(", ")" => ActionFn(1483); 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::__action1491::<>(mode, __sym0, __sym1) { + let __nt = match super::__action1483::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 215) } 722 => { @@ -17532,7 +17534,7 @@ mod __parse__Top { } 916 => { // __Top = Top => ActionFn(0); - let __sym0 = __pop_Variant90(__symbols); + let __sym0 = __pop_Variant92(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action0::<>(mode, __sym0); @@ -17571,33 +17573,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant59< + fn __pop_Variant12< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (Option>, ast::Expr), TextSize) + ) -> (TextSize, (Option>, Vec, Option>), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant59(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant12(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant12< + fn __pop_Variant61< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (Option>, Vec, Option>), TextSize) + ) -> (TextSize, (Option>, ast::ParenthesizedExpr), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant12(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant61(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant72< + fn __pop_Variant74< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Option, Option), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant72(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant74(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17624,7 +17626,7 @@ mod __parse__Top { fn __pop_Variant26< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (TextSize, ast::Expr, ast::Suite), TextSize) + ) -> (TextSize, (TextSize, ast::ParenthesizedExpr, ast::Suite), TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant26(__v), __r)) => (__l, __v, __r), @@ -17641,53 +17643,53 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant82< + fn __pop_Variant84< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Vec, Vec), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant84(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant43< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::CmpOp, ast::Expr), TextSize) + ) -> (TextSize, (ast::CmpOp, ast::ParenthesizedExpr), TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant43(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant60< + fn __pop_Variant78< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Expr, ast::Expr), TextSize) + ) -> (TextSize, (ast::Expr, ast::Pattern), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant60(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant38< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Expr, ast::Identifier), TextSize) + ) -> (TextSize, (ast::ParenthesizedExpr, ast::Identifier), TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant38(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant76< + fn __pop_Variant62< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, (ast::Expr, ast::Pattern), TextSize) + ) -> (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant76(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17731,13 +17733,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant87< + fn __pop_Variant89< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Option, TextSize) + ) -> (TextSize, Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant87(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant89(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17751,133 +17753,133 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant47< + fn __pop_Variant49< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, TextSize, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant47(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant49(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant51< + fn __pop_Variant53< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant51(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant53(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant61< + fn __pop_Variant63< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec<(Option>, ast::Expr)>, TextSize) + ) -> (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant61(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant63(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant79< + fn __pop_Variant81< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant69< + fn __pop_Variant71< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant71(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant53< + fn __pop_Variant55< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant53(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant55(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant32< + fn __pop_Variant79< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec, TextSize) + ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant32(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant77< + fn __pop_Variant82< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec, TextSize) + ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant80< + fn __pop_Variant32< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec, TextSize) + ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant32(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant52< + fn __pop_Variant54< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant52(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant54(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant78< + fn __pop_Variant80< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant89< + fn __pop_Variant91< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant89(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant91(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant81< + fn __pop_Variant83< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant83(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -17914,7 +17916,7 @@ mod __parse__Top { fn __pop_Variant27< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize) + ) -> (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant27(__v), __r)) => (__l, __v, __r), @@ -17924,7 +17926,7 @@ mod __parse__Top { fn __pop_Variant44< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize) + ) -> (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant44(__v), __r)) => (__l, __v, __r), @@ -17941,73 +17943,73 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant86< + fn __pop_Variant88< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant86(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant88(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant58< + fn __pop_Variant60< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant58(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant60(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant66< + fn __pop_Variant68< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant16< + fn __pop_Variant73< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) + ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant16(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant71< + fn __pop_Variant76< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) + ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant71(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant76(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant74< + fn __pop_Variant11< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) + ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant74(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant11(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant11< + fn __pop_Variant16< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, alloc::vec::Vec, TextSize) + ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant11(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant16(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18051,83 +18053,83 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant68< + fn __pop_Variant70< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Alias, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant49< + fn __pop_Variant51< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Arguments, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant49(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant51(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant55< + fn __pop_Variant57< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::CmpOp, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant55(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant57(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant85< + fn __pop_Variant87< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Comprehension, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant85(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant87(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant56< + fn __pop_Variant58< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Constant, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant56(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant58(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant57< + fn __pop_Variant59< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Decorator, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant57(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant59(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant65< + fn __pop_Variant67< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::ExceptHandler, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant67(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant14< + fn __pop_Variant45< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Expr, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant14(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant45(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18141,53 +18143,53 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant70< + fn __pop_Variant72< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Int, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant72(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant73< + fn __pop_Variant75< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::MatchCase, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant75(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant90< + fn __pop_Variant92< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Mod, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant90(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant92(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant48< + fn __pop_Variant50< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Operator, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant48(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant50(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant63< + fn __pop_Variant65< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Parameter, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant63(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18201,13 +18203,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant45< + fn __pop_Variant47< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Parameters, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant45(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant47(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant14< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, ast::ParenthesizedExpr, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant14(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18221,23 +18233,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant84< + fn __pop_Variant86< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::PatternArguments, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant84(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant86(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant75< + fn __pop_Variant77< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::PatternKeyword, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant75(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18261,33 +18273,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant91< + fn __pop_Variant93< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::TypeParam, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant91(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant93(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant92< + fn __pop_Variant94< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::TypeParams, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant92(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant94(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant94< + fn __pop_Variant96< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::UnaryOp, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant94(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant96(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18301,13 +18313,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant67< + fn __pop_Variant69< >( __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::Variant67(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18341,40 +18353,40 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant88< + fn __pop_Variant90< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, core::option::Option>, TextSize) + ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant88(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant90(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant62< + fn __pop_Variant64< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, core::option::Option>, ast::Expr)>>, TextSize) + ) -> (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant54< + fn __pop_Variant56< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant54(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant56(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant33< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, core::option::Option>, TextSize) + ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant33(__v), __r)) => (__l, __v, __r), @@ -18391,23 +18403,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant50< + fn __pop_Variant52< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant50(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant52(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant15< + fn __pop_Variant46< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant15(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant46(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18421,33 +18433,43 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant64< + fn __pop_Variant66< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant46< + fn __pop_Variant48< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant46(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant48(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant83< + fn __pop_Variant15< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, core::option::Option, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant15(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant85< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant83(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant85(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18461,13 +18483,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant93< + fn __pop_Variant95< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant93(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant95(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -18924,13 +18946,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("," >)? = ",", Test<"all"> => ActionFn(1047); + // ("," >)? = ",", Test<"all"> => ActionFn(1043); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1047::<>(mode, __sym0, __sym1); + let __nt = super::__action1043::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 18) } @@ -19006,13 +19028,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("," )+ = ",", TestOrStarNamedExpr => ActionFn(1050); + // ("," )+ = ",", TestOrStarNamedExpr => ActionFn(1046); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1050::<>(mode, __sym0, __sym1); + let __nt = super::__action1046::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (2, 21) } @@ -19024,14 +19046,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("," )+ = ("," )+, ",", TestOrStarNamedExpr => ActionFn(1051); + // ("," )+ = ("," )+, ",", TestOrStarNamedExpr => ActionFn(1047); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1051::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1047::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (3, 21) } @@ -19092,13 +19114,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("," >)+ = ",", WithItem<"all"> => ActionFn(1060); + // ("," >)+ = ",", WithItem<"all"> => ActionFn(1056); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant17(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1060::<>(mode, __sym0, __sym1); + let __nt = super::__action1056::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (2, 24) } @@ -19110,14 +19132,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("," >)+ = ("," >)+, ",", WithItem<"all"> => ActionFn(1061); + // ("," >)+ = ("," >)+, ",", WithItem<"all"> => ActionFn(1057); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant17(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant18(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1061::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1057::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 24) } @@ -19147,13 +19169,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("->" >)? = "->", Test<"all"> => ActionFn(1066); + // ("->" >)? = "->", Test<"all"> => ActionFn(1062); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1066::<>(mode, __sym0, __sym1); + let __nt = super::__action1062::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 26) } @@ -19198,13 +19220,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("." Identifier)+ = ".", Identifier => ActionFn(1071); + // ("." Identifier)+ = ".", Identifier => ActionFn(1067); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1071::<>(mode, __sym0, __sym1); + let __nt = super::__action1067::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (2, 28) } @@ -19216,14 +19238,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("." Identifier)+ = ("." Identifier)+, ".", Identifier => ActionFn(1072); + // ("." Identifier)+ = ("." Identifier)+, ".", Identifier => ActionFn(1068); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant20(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1072::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1068::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (3, 28) } @@ -19253,13 +19275,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (":" >)? = ":", Test<"all"> => ActionFn(1073); + // (":" >)? = ":", Test<"all"> => ActionFn(1069); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1073::<>(mode, __sym0, __sym1); + let __nt = super::__action1069::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 30) } @@ -19304,13 +19326,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (":" )? = ":", TestOrStarExpr => ActionFn(1080); + // (":" )? = ":", TestOrStarExpr => ActionFn(1076); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1080::<>(mode, __sym0, __sym1); + let __nt = super::__action1076::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 32) } @@ -19353,11 +19375,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("?")+ = "?" => ActionFn(1083); + // ("?")+ = "?" => ActionFn(1079); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1083::<>(mode, __sym0); + let __nt = super::__action1079::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (1, 34) } @@ -19369,13 +19391,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("?")+ = ("?")+, "?" => ActionFn(1084); + // ("?")+ = ("?")+, "?" => ActionFn(1080); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant21(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1084::<>(mode, __sym0, __sym1); + let __nt = super::__action1080::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (2, 34) } @@ -19434,11 +19456,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("\n")+ = "\n" => ActionFn(1085); + // ("\n")+ = "\n" => ActionFn(1081); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1085::<>(mode, __sym0); + let __nt = super::__action1081::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (1, 37) } @@ -19450,13 +19472,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("\n")+ = ("\n")+, "\n" => ActionFn(1086); + // ("\n")+ = ("\n")+, "\n" => ActionFn(1082); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant21(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1086::<>(mode, __sym0, __sym1); + let __nt = super::__action1082::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (2, 37) } @@ -19486,13 +19508,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("as" )? = "as", Identifier => ActionFn(1089); + // ("as" )? = "as", Identifier => ActionFn(1085); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1089::<>(mode, __sym0, __sym1); + let __nt = super::__action1085::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant23(__nt), __end)); (2, 39) } @@ -19538,14 +19560,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("else" ":" )? = "else", ":", Suite => ActionFn(1094); + // ("else" ":" )? = "else", ":", Suite => ActionFn(1090); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1094::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1090::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (3, 41) } @@ -19591,14 +19613,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("finally" ":" )? = "finally", ":", Suite => ActionFn(1105); + // ("finally" ":" )? = "finally", ":", Suite => ActionFn(1101); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1105::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1101::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (3, 43) } @@ -19643,13 +19665,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ("from" >)? = "from", Test<"all"> => ActionFn(1115); + // ("from" >)? = "from", Test<"all"> => ActionFn(1111); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1115::<>(mode, __sym0, __sym1); + let __nt = super::__action1111::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 45) } @@ -19727,7 +19749,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (<@L> "elif" ":" )+ = "elif", NamedExpressionTest, ":", Suite => ActionFn(1118); + // (<@L> "elif" ":" )+ = "elif", NamedExpressionTest, ":", Suite => ActionFn(1114); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -19735,7 +19757,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1118::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1114::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant27(__nt), __end)); (4, 48) } @@ -19747,7 +19769,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (<@L> "elif" ":" )+ = (<@L> "elif" ":" )+, "elif", NamedExpressionTest, ":", Suite => ActionFn(1119); + // (<@L> "elif" ":" )+ = (<@L> "elif" ":" )+, "elif", NamedExpressionTest, ":", Suite => ActionFn(1115); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -19756,7 +19778,7 @@ mod __parse__Top { let __sym0 = __pop_Variant27(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1119::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1115::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant27(__nt), __end)); (5, 48) } @@ -19787,14 +19809,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (<@L> "else" ":" )? = "else", ":", Suite => ActionFn(1122); + // (<@L> "else" ":" )? = "else", ":", Suite => ActionFn(1118); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1122::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1118::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (3, 50) } @@ -19839,13 +19861,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "or")+ = AndTest<"all">, "or" => ActionFn(1127); + // (> "or")+ = AndTest<"all">, "or" => ActionFn(1123); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1127::<>(mode, __sym0, __sym1); + let __nt = super::__action1123::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (2, 52) } @@ -19857,14 +19879,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "or")+ = (> "or")+, AndTest<"all">, "or" => ActionFn(1128); + // (> "or")+ = (> "or")+, AndTest<"all">, "or" => ActionFn(1124); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1128::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1124::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (3, 52) } @@ -19925,13 +19947,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = FunctionArgument, "," => ActionFn(1129); + // ( ",")+ = FunctionArgument, "," => ActionFn(1125); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1129::<>(mode, __sym0, __sym1); + let __nt = super::__action1125::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (2, 55) } @@ -19943,14 +19965,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = ( ",")+, FunctionArgument, "," => ActionFn(1130); + // ( ",")+ = ( ",")+, FunctionArgument, "," => ActionFn(1126); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant30(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1130::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1126::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (3, 55) } @@ -19980,13 +20002,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "and")+ = NotTest<"all">, "and" => ActionFn(1133); + // (> "and")+ = NotTest<"all">, "and" => ActionFn(1129); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1133::<>(mode, __sym0, __sym1); + let __nt = super::__action1129::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (2, 57) } @@ -19998,14 +20020,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (> "and")+ = (> "and")+, NotTest<"all">, "and" => ActionFn(1134); + // (> "and")+ = (> "and")+, NotTest<"all">, "and" => ActionFn(1130); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1134::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1130::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (3, 57) } @@ -20035,13 +20057,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (>> ",")? = OneOrMore>, "," => ActionFn(1135); + // (>> ",")? = OneOrMore>, "," => ActionFn(1131); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1135::<>(mode, __sym0, __sym1); + let __nt = super::__action1131::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 59) } @@ -20117,13 +20139,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = Pattern, "," => ActionFn(1152); + // ( ",")+ = Pattern, "," => ActionFn(1148); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1152::<>(mode, __sym0, __sym1); + let __nt = super::__action1148::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 62) } @@ -20135,14 +20157,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")+ = ( ",")+, Pattern, "," => ActionFn(1153); + // ( ",")+ = ( ",")+, Pattern, "," => ActionFn(1149); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1153::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1149::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (3, 62) } @@ -20203,13 +20225,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")+ = SmallStatement, ";" => ActionFn(1156); + // ( ";")+ = SmallStatement, ";" => ActionFn(1152); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1156::<>(mode, __sym0, __sym1); + let __nt = super::__action1152::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (2, 65) } @@ -20221,14 +20243,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ";")+ = ( ";")+, SmallStatement, ";" => ActionFn(1157); + // ( ";")+ = ( ";")+, SmallStatement, ";" => ActionFn(1153); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1157::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1153::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (3, 65) } @@ -20259,13 +20281,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",") = OneOrMore>, "," => ActionFn(1470); + // ( ",") = OneOrMore>, "," => ActionFn(1172); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1470::<>(mode, __sym0, __sym1); + let __nt = super::__action1172::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (2, 67) } @@ -20277,13 +20299,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")? = OneOrMore>, "," => ActionFn(1473); + // ( ",")? = OneOrMore>, "," => ActionFn(1175); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1473::<>(mode, __sym0, __sym1); + let __nt = super::__action1175::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (2, 68) } @@ -20310,11 +20332,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R) = string => ActionFn(1176); + // (@L string @R) = string => ActionFn(1184); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1176::<>(mode, __sym0); + let __nt = super::__action1184::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant41(__nt), __end)); (1, 69) } @@ -20326,11 +20348,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = string => ActionFn(1482); + // (@L string @R)+ = string => ActionFn(1474); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1482::<>(mode, __sym0); + let __nt = super::__action1474::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (1, 70) } @@ -20342,13 +20364,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = (@L string @R)+, string => ActionFn(1483); + // (@L string @R)+ = (@L string @R)+, string => ActionFn(1475); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant6(__symbols); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1483::<>(mode, __sym0, __sym1); + let __nt = super::__action1475::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (2, 70) } @@ -20363,7 +20385,7 @@ mod __parse__Top { // (CompOp Expression<"all">) = CompOp, Expression<"all"> => ActionFn(493); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); - let __sym0 = __pop_Variant55(__symbols); + let __sym0 = __pop_Variant57(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action493::<>(mode, __sym0, __sym1); @@ -20378,13 +20400,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1484); + // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1476); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); - let __sym0 = __pop_Variant55(__symbols); + let __sym0 = __pop_Variant57(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1484::<>(mode, __sym0, __sym1); + let __nt = super::__action1476::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 72) } @@ -20396,14 +20418,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1485); + // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1477); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant55(__symbols); + let __sym1 = __pop_Variant57(__symbols); let __sym0 = __pop_Variant44(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1485::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1477::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (3, 72) } @@ -20416,11 +20438,11 @@ mod __parse__Top { ) -> (usize, usize) { // (Guard) = Guard => ActionFn(342); - let __sym0 = __pop_Variant14(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action342::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 73) } pub(crate) fn __reduce144< @@ -20431,12 +20453,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (Guard)? = Guard => ActionFn(1486); - let __sym0 = __pop_Variant14(__symbols); + // (Guard)? = Guard => ActionFn(1478); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1486::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant15(__nt), __end)); + let __nt = super::__action1478::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant46(__nt), __end)); (1, 74) } pub(crate) fn __reduce145< @@ -20451,7 +20473,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::__action341::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant15(__nt), __end)); + __symbols.push((__start, __Symbol::Variant46(__nt), __end)); (0, 74) } pub(crate) fn __reduce146< @@ -20463,11 +20485,11 @@ mod __parse__Top { ) -> (usize, usize) { // (ParameterList) = ParameterList => ActionFn(276); - let __sym0 = __pop_Variant45(__symbols); + let __sym0 = __pop_Variant47(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action276::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 75) } pub(crate) fn __reduce147< @@ -20478,12 +20500,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (ParameterList)? = ParameterList => ActionFn(1489); - let __sym0 = __pop_Variant45(__symbols); + // (ParameterList)? = ParameterList => ActionFn(1481); + let __sym0 = __pop_Variant47(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1489::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant46(__nt), __end)); + let __nt = super::__action1481::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (1, 76) } pub(crate) fn __reduce148< @@ -20498,7 +20520,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::__action275::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant46(__nt), __end)); + __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (0, 76) } pub(crate) fn __reduce149< @@ -20513,7 +20535,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::__action393::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant47(__nt), __end)); + __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (0, 77) } pub(crate) fn __reduce150< @@ -20528,7 +20550,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::__action392::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant47(__nt), __end)); + __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (0, 78) } pub(crate) fn __reduce151< @@ -20544,7 +20566,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action196::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 79) } pub(crate) fn __reduce152< @@ -20560,7 +20582,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action197::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 79) } pub(crate) fn __reduce153< @@ -20571,14 +20593,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AddOpExpr = ConstantExpr, AddOp, ConstantAtom => ActionFn(1177); + // AddOpExpr = ConstantExpr, AddOp, ConstantAtom => ActionFn(1185); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1177::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1185::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 80) } @@ -20590,14 +20612,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndExpression<"all"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1178); + // AndExpression<"all"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1186); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1178::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1186::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 81) } @@ -20625,14 +20647,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndExpression<"no-withitems"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1179); + // AndExpression<"no-withitems"> = AndExpression<"all">, "&", ShiftExpression<"all"> => ActionFn(1187); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1179::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1187::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 82) } @@ -20660,13 +20682,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndTest<"all"> = (> "and")+, NotTest<"all"> => ActionFn(1180); + // AndTest<"all"> = (> "and")+, NotTest<"all"> => ActionFn(1188); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1180::<>(mode, __sym0, __sym1); + let __nt = super::__action1188::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 83) } @@ -20694,13 +20716,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AndTest<"no-withitems"> = (> "and")+, NotTest<"all"> => ActionFn(1181); + // AndTest<"no-withitems"> = (> "and")+, NotTest<"all"> => ActionFn(1189); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1181::<>(mode, __sym0, __sym1); + let __nt = super::__action1189::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 84) } @@ -20729,11 +20751,11 @@ mod __parse__Top { ) -> (usize, usize) { // Arguments? = Arguments => ActionFn(266); - let __sym0 = __pop_Variant49(__symbols); + let __sym0 = __pop_Variant51(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action266::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant50(__nt), __end)); + __symbols.push((__start, __Symbol::Variant52(__nt), __end)); (1, 86) } pub(crate) fn __reduce167< @@ -20748,7 +20770,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::__action267::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant50(__nt), __end)); + __symbols.push((__start, __Symbol::Variant52(__nt), __end)); (0, 86) } pub(crate) fn __reduce168< @@ -20759,14 +20781,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ArithmeticExpression<"all"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1183); + // ArithmeticExpression<"all"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1191); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1183::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1191::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 87) } @@ -20794,14 +20816,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ArithmeticExpression<"no-withitems"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1184); + // ArithmeticExpression<"no-withitems"> = ArithmeticExpression<"all">, AddOp, Term<"all"> => ActionFn(1192); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1184::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1192::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 88) } @@ -20829,7 +20851,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AssertStatement = "assert", Test<"all">, ",", Test<"all"> => ActionFn(1186); + // AssertStatement = "assert", Test<"all">, ",", Test<"all"> => ActionFn(1194); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -20837,7 +20859,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1186::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1194::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 90) } @@ -20849,13 +20871,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AssertStatement = "assert", Test<"all"> => ActionFn(1187); + // AssertStatement = "assert", Test<"all"> => ActionFn(1195); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1187::<>(mode, __sym0, __sym1); + let __nt = super::__action1195::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 90) } @@ -20999,11 +21021,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = Constant => ActionFn(1188); - let __sym0 = __pop_Variant56(__symbols); + // Atom<"all"> = Constant => ActionFn(1196); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1188::<>(mode, __sym0); + let __nt = super::__action1196::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21015,11 +21037,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = Identifier => ActionFn(1189); + // Atom<"all"> = Identifier => ActionFn(1197); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1189::<>(mode, __sym0); + let __nt = super::__action1197::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21031,14 +21053,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", ListLiteralValues, "]" => ActionFn(1548); + // Atom<"all"> = "[", ListLiteralValues, "]" => ActionFn(1540); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1548::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1540::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 95) } @@ -21050,13 +21072,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", "]" => ActionFn(1549); + // Atom<"all"> = "[", "]" => ActionFn(1541); 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::__action1549::<>(mode, __sym0, __sym1); + let __nt = super::__action1541::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 95) } @@ -21068,15 +21090,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1191); + // Atom<"all"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1199); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1191::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1199::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 95) } @@ -21088,7 +21110,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", OneOrMore>, ",", ")" => ActionFn(1192); + // Atom<"all"> = "(", OneOrMore>, ",", ")" => ActionFn(1200); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -21096,7 +21118,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1192::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1200::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 95) } @@ -21108,14 +21130,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", OneOrMore>, ")" => ActionFn(1193); + // Atom<"all"> = "(", OneOrMore>, ")" => ActionFn(1201); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1193::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1201::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 95) } @@ -21127,13 +21149,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", ")" => ActionFn(1202); + // Atom<"all"> = "(", ")" => ActionFn(1210); 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::__action1202::<>(mode, __sym0, __sym1); + let __nt = super::__action1210::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 95) } @@ -21164,15 +21186,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1203); + // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1211); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1203::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1211::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 95) } @@ -21184,14 +21206,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", DictLiteralValues, "}" => ActionFn(1532); + // Atom<"all"> = "{", DictLiteralValues, "}" => ActionFn(1524); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant61(__symbols); + let __sym1 = __pop_Variant63(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1532::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1524::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 95) } @@ -21203,13 +21225,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", "}" => ActionFn(1533); + // Atom<"all"> = "{", "}" => ActionFn(1525); 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::__action1533::<>(mode, __sym0, __sym1); + let __nt = super::__action1525::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 95) } @@ -21221,15 +21243,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", DictEntry, CompFor, "}" => ActionFn(1206); + // Atom<"all"> = "{", DictEntry, CompFor, "}" => ActionFn(1214); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); - let __sym1 = __pop_Variant60(__symbols); + let __sym2 = __pop_Variant55(__symbols); + let __sym1 = __pop_Variant62(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1206::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1214::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 95) } @@ -21241,14 +21263,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", SetLiteralValues, "}" => ActionFn(1207); + // Atom<"all"> = "{", SetLiteralValues, "}" => ActionFn(1215); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1207::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1215::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 95) } @@ -21260,15 +21282,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1208); + // Atom<"all"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1216); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1208::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1216::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 95) } @@ -21280,11 +21302,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "True" => ActionFn(1209); + // Atom<"all"> = "True" => ActionFn(1217); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1209::<>(mode, __sym0); + let __nt = super::__action1217::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21296,11 +21318,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "False" => ActionFn(1210); + // Atom<"all"> = "False" => ActionFn(1218); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1210::<>(mode, __sym0); + let __nt = super::__action1218::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21312,11 +21334,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "None" => ActionFn(1211); + // Atom<"all"> = "None" => ActionFn(1219); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1211::<>(mode, __sym0); + let __nt = super::__action1219::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21328,11 +21350,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "..." => ActionFn(1212); + // Atom<"all"> = "..." => ActionFn(1220); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1212::<>(mode, __sym0); + let __nt = super::__action1220::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 95) } @@ -21344,11 +21366,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = Constant => ActionFn(1213); - let __sym0 = __pop_Variant56(__symbols); + // Atom<"no-withitems"> = Constant => ActionFn(1221); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1213::<>(mode, __sym0); + let __nt = super::__action1221::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21360,11 +21382,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = Identifier => ActionFn(1214); + // Atom<"no-withitems"> = Identifier => ActionFn(1222); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1214::<>(mode, __sym0); + let __nt = super::__action1222::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21376,14 +21398,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", ListLiteralValues, "]" => ActionFn(1550); + // Atom<"no-withitems"> = "[", ListLiteralValues, "]" => ActionFn(1542); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1550::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1542::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 96) } @@ -21395,13 +21417,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", "]" => ActionFn(1551); + // Atom<"no-withitems"> = "[", "]" => ActionFn(1543); 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::__action1551::<>(mode, __sym0, __sym1); + let __nt = super::__action1543::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 96) } @@ -21413,15 +21435,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1216); + // Atom<"no-withitems"> = "[", TestOrStarNamedExpr, CompFor, "]" => ActionFn(1224); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1216::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1224::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 96) } @@ -21433,13 +21455,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "(", ")" => ActionFn(1225); + // Atom<"no-withitems"> = "(", ")" => ActionFn(1233); 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::__action1225::<>(mode, __sym0, __sym1); + let __nt = super::__action1233::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 96) } @@ -21470,15 +21492,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1226); + // Atom<"no-withitems"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1234); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1226::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1234::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 96) } @@ -21490,14 +21512,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", DictLiteralValues, "}" => ActionFn(1534); + // Atom<"no-withitems"> = "{", DictLiteralValues, "}" => ActionFn(1526); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant61(__symbols); + let __sym1 = __pop_Variant63(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1534::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1526::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 96) } @@ -21509,13 +21531,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", "}" => ActionFn(1535); + // Atom<"no-withitems"> = "{", "}" => ActionFn(1527); 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::__action1535::<>(mode, __sym0, __sym1); + let __nt = super::__action1527::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 96) } @@ -21527,15 +21549,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", DictEntry, CompFor, "}" => ActionFn(1229); + // Atom<"no-withitems"> = "{", DictEntry, CompFor, "}" => ActionFn(1237); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); - let __sym1 = __pop_Variant60(__symbols); + let __sym2 = __pop_Variant55(__symbols); + let __sym1 = __pop_Variant62(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1229::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1237::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 96) } @@ -21547,14 +21569,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", SetLiteralValues, "}" => ActionFn(1230); + // Atom<"no-withitems"> = "{", SetLiteralValues, "}" => ActionFn(1238); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1230::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1238::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 96) } @@ -21566,15 +21588,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1231); + // Atom<"no-withitems"> = "{", NamedExpressionTest, CompFor, "}" => ActionFn(1239); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant53(__symbols); + let __sym2 = __pop_Variant55(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1231::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1239::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 96) } @@ -21586,11 +21608,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "True" => ActionFn(1232); + // Atom<"no-withitems"> = "True" => ActionFn(1240); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1232::<>(mode, __sym0); + let __nt = super::__action1240::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21602,11 +21624,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "False" => ActionFn(1233); + // Atom<"no-withitems"> = "False" => ActionFn(1241); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1233::<>(mode, __sym0); + let __nt = super::__action1241::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21618,11 +21640,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "None" => ActionFn(1234); + // Atom<"no-withitems"> = "None" => ActionFn(1242); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1234::<>(mode, __sym0); + let __nt = super::__action1242::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21634,11 +21656,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "..." => ActionFn(1235); + // Atom<"no-withitems"> = "..." => ActionFn(1243); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1235::<>(mode, __sym0); + let __nt = super::__action1243::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 96) } @@ -21666,13 +21688,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, Arguments => ActionFn(1236); + // AtomExpr2<"all"> = AtomExpr2<"all">, Arguments => ActionFn(1244); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant49(__symbols); + let __sym1 = __pop_Variant51(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1236::<>(mode, __sym0, __sym1); + let __nt = super::__action1244::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 97) } @@ -21684,7 +21706,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1237); + // AtomExpr2<"all"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1245); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant14(__symbols); @@ -21692,7 +21714,7 @@ mod __parse__Top { let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1237::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1245::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 97) } @@ -21704,14 +21726,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"all"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1238); + // AtomExpr2<"all"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1246); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1238::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1246::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 97) } @@ -21739,13 +21761,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, Arguments => ActionFn(1239); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, Arguments => ActionFn(1247); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant49(__symbols); + let __sym1 = __pop_Variant51(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1239::<>(mode, __sym0, __sym1); + let __nt = super::__action1247::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 98) } @@ -21757,7 +21779,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1240); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, "[", SubscriptList, "]" => ActionFn(1248); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant14(__symbols); @@ -21765,7 +21787,7 @@ mod __parse__Top { let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1240::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1248::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 98) } @@ -21777,14 +21799,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1241); + // AtomExpr2<"no-withitems"> = AtomExpr2<"all">, ".", Identifier => ActionFn(1249); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1241::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1249::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 98) } @@ -21796,13 +21818,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr<"all"> = "await", AtomExpr2<"all"> => ActionFn(1242); + // AtomExpr<"all"> = "await", AtomExpr2<"all"> => ActionFn(1250); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1242::<>(mode, __sym0, __sym1); + let __nt = super::__action1250::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 99) } @@ -21830,13 +21852,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // AtomExpr<"no-withitems"> = "await", AtomExpr2<"all"> => ActionFn(1243); + // AtomExpr<"no-withitems"> = "await", AtomExpr2<"all"> => ActionFn(1251); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1243::<>(mode, __sym0, __sym1); + let __nt = super::__action1251::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 100) } @@ -21869,7 +21891,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action40::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce252< @@ -21885,7 +21907,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action41::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce253< @@ -21901,7 +21923,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action42::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce254< @@ -21917,7 +21939,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action43::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce255< @@ -21933,7 +21955,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action44::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce256< @@ -21949,7 +21971,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action45::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce257< @@ -21965,7 +21987,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action46::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce258< @@ -21981,7 +22003,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action47::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce259< @@ -21997,7 +22019,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action48::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce260< @@ -22013,7 +22035,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action49::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce261< @@ -22029,7 +22051,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action50::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce262< @@ -22045,7 +22067,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action51::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce263< @@ -22061,7 +22083,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action52::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 101) } pub(crate) fn __reduce264< @@ -22072,11 +22094,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // CapturePattern = Identifier => ActionFn(1244); + // CapturePattern = Identifier => ActionFn(1252); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1244::<>(mode, __sym0); + let __nt = super::__action1252::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 102) } @@ -22088,17 +22110,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, TypeParams, Arguments, ":", Suite => ActionFn(1704); + // ClassDef = "class", Identifier, TypeParams, Arguments, ":", Suite => ActionFn(1696); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant49(__symbols); - let __sym2 = __pop_Variant92(__symbols); + let __sym3 = __pop_Variant51(__symbols); + let __sym2 = __pop_Variant94(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1704::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1696::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 103) } @@ -22110,16 +22132,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, Arguments, ":", Suite => ActionFn(1705); + // ClassDef = "class", Identifier, Arguments, ":", Suite => ActionFn(1697); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant49(__symbols); + let __sym2 = __pop_Variant51(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1705::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1697::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 103) } @@ -22131,18 +22153,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, TypeParams, Arguments, ":", Suite => ActionFn(1706); + // ClassDef = Decorator+, "class", Identifier, TypeParams, Arguments, ":", Suite => ActionFn(1698); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant49(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym4 = __pop_Variant51(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1706::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1698::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 103) } @@ -22154,17 +22176,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, Arguments, ":", Suite => ActionFn(1707); + // ClassDef = Decorator+, "class", Identifier, Arguments, ":", Suite => ActionFn(1699); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant49(__symbols); + let __sym3 = __pop_Variant51(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1707::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1699::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 103) } @@ -22176,16 +22198,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, TypeParams, ":", Suite => ActionFn(1708); + // ClassDef = "class", Identifier, TypeParams, ":", Suite => ActionFn(1700); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant92(__symbols); + let __sym2 = __pop_Variant94(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1708::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1700::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 103) } @@ -22197,7 +22219,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, ":", Suite => ActionFn(1709); + // ClassDef = "class", Identifier, ":", Suite => ActionFn(1701); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -22205,7 +22227,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1709::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1701::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 103) } @@ -22217,17 +22239,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, TypeParams, ":", Suite => ActionFn(1710); + // ClassDef = Decorator+, "class", Identifier, TypeParams, ":", Suite => ActionFn(1702); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1710::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1702::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 103) } @@ -22239,16 +22261,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, ":", Suite => ActionFn(1711); + // ClassDef = Decorator+, "class", Identifier, ":", Suite => ActionFn(1703); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1711::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1703::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 103) } @@ -22260,13 +22282,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchName, PatternArguments => ActionFn(1245); + // ClassPattern = MatchName, PatternArguments => ActionFn(1253); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant84(__symbols); - let __sym0 = __pop_Variant14(__symbols); + let __sym1 = __pop_Variant86(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1245::<>(mode, __sym0, __sym1); + let __nt = super::__action1253::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 104) } @@ -22278,13 +22300,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassPattern = MatchNameOrAttr, PatternArguments => ActionFn(1246); + // ClassPattern = MatchNameOrAttr, PatternArguments => ActionFn(1254); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant84(__symbols); - let __sym0 = __pop_Variant14(__symbols); + let __sym1 = __pop_Variant86(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1246::<>(mode, __sym0, __sym1); + let __nt = super::__action1254::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 104) } @@ -22408,12 +22430,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = FunctionArgument => ActionFn(1498); + // Comma = FunctionArgument => ActionFn(1490); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1498::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant51(__nt), __end)); + let __nt = super::__action1490::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant53(__nt), __end)); (1, 106) } pub(crate) fn __reduce283< @@ -22424,11 +22446,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = => ActionFn(1499); + // Comma = => ActionFn(1491); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = super::__action1499::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant51(__nt), __end)); + let __nt = super::__action1491::<>(mode, &__start, &__end); + __symbols.push((__start, __Symbol::Variant53(__nt), __end)); (0, 106) } pub(crate) fn __reduce284< @@ -22439,14 +22461,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+, FunctionArgument => ActionFn(1500); + // Comma = ( ",")+, FunctionArgument => ActionFn(1492); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant30(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1500::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant51(__nt), __end)); + let __nt = super::__action1492::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant53(__nt), __end)); (2, 106) } pub(crate) fn __reduce285< @@ -22457,12 +22479,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+ => ActionFn(1501); + // Comma = ( ",")+ => ActionFn(1493); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1501::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant51(__nt), __end)); + let __nt = super::__action1493::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant53(__nt), __end)); (1, 106) } pub(crate) fn __reduce286< @@ -22473,12 +22495,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = Pattern => ActionFn(1506); + // Comma = Pattern => ActionFn(1498); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1506::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + let __nt = super::__action1498::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (1, 107) } pub(crate) fn __reduce287< @@ -22489,11 +22511,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = => ActionFn(1507); + // Comma = => ActionFn(1499); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = super::__action1507::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + let __nt = super::__action1499::<>(mode, &__start, &__end); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (0, 107) } pub(crate) fn __reduce288< @@ -22504,14 +22526,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+, Pattern => ActionFn(1508); + // Comma = ( ",")+, Pattern => ActionFn(1500); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1508::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + let __nt = super::__action1500::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (2, 107) } pub(crate) fn __reduce289< @@ -22522,12 +22544,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+ => ActionFn(1509); + // Comma = ( ",")+ => ActionFn(1501); let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1509::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + let __nt = super::__action1501::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (1, 107) } pub(crate) fn __reduce290< @@ -22539,11 +22561,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompFor = SingleForComprehension+ => ActionFn(224); - let __sym0 = __pop_Variant86(__symbols); + let __sym0 = __pop_Variant88(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action224::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant53(__nt), __end)); + __symbols.push((__start, __Symbol::Variant55(__nt), __end)); (1, 108) } pub(crate) fn __reduce291< @@ -22555,11 +22577,11 @@ mod __parse__Top { ) -> (usize, usize) { // CompFor? = CompFor => ActionFn(237); - let __sym0 = __pop_Variant53(__symbols); + let __sym0 = __pop_Variant55(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action237::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant54(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (1, 109) } pub(crate) fn __reduce292< @@ -22574,7 +22596,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::__action238::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant54(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (0, 109) } pub(crate) fn __reduce293< @@ -22590,7 +22612,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action184::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce294< @@ -22606,7 +22628,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action185::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce295< @@ -22622,7 +22644,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action186::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce296< @@ -22638,7 +22660,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action187::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce297< @@ -22654,7 +22676,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action188::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce298< @@ -22670,7 +22692,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action189::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce299< @@ -22686,7 +22708,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action190::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce300< @@ -22704,7 +22726,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action191::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (2, 110) } pub(crate) fn __reduce301< @@ -22720,7 +22742,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action192::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 110) } pub(crate) fn __reduce302< @@ -22738,7 +22760,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action193::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (2, 110) } pub(crate) fn __reduce303< @@ -22749,13 +22771,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comparison<"all"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1247); + // Comparison<"all"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1255); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant44(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1247::<>(mode, __sym0, __sym1); + let __nt = super::__action1255::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 111) } @@ -22783,13 +22805,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comparison<"no-withitems"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1248); + // Comparison<"no-withitems"> = Expression<"all">, (CompOp Expression<"all">)+ => ActionFn(1256); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant44(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1248::<>(mode, __sym0, __sym1); + let __nt = super::__action1256::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 112) } @@ -23033,7 +23055,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action233::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant56(__nt), __end)); + __symbols.push((__start, __Symbol::Variant58(__nt), __end)); (1, 117) } pub(crate) fn __reduce321< @@ -23049,7 +23071,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action234::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant56(__nt), __end)); + __symbols.push((__start, __Symbol::Variant58(__nt), __end)); (1, 117) } pub(crate) fn __reduce322< @@ -23065,7 +23087,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action235::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant56(__nt), __end)); + __symbols.push((__start, __Symbol::Variant58(__nt), __end)); (1, 117) } pub(crate) fn __reduce323< @@ -23076,11 +23098,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ConstantAtom = Constant => ActionFn(1249); - let __sym0 = __pop_Variant56(__symbols); + // ConstantAtom = Constant => ActionFn(1257); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1249::<>(mode, __sym0); + let __nt = super::__action1257::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 118) } @@ -23108,13 +23130,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ConstantExpr = "-", ConstantAtom => ActionFn(1250); + // ConstantExpr = "-", ConstantAtom => ActionFn(1258); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1250::<>(mode, __sym0, __sym1); + let __nt = super::__action1258::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 119) } @@ -23126,15 +23148,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Decorator = "@", NamedExpressionTest, "\n" => ActionFn(1251); + // Decorator = "@", NamedExpressionTest, "\n" => ActionFn(1259); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1251::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant57(__nt), __end)); + let __nt = super::__action1259::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (3, 120) } pub(crate) fn __reduce327< @@ -23149,7 +23171,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::__action286::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (0, 121) } pub(crate) fn __reduce328< @@ -23161,11 +23183,11 @@ mod __parse__Top { ) -> (usize, usize) { // Decorator* = Decorator+ => ActionFn(287); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action287::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (1, 121) } pub(crate) fn __reduce329< @@ -23177,11 +23199,11 @@ mod __parse__Top { ) -> (usize, usize) { // Decorator+ = Decorator => ActionFn(414); - let __sym0 = __pop_Variant57(__symbols); + let __sym0 = __pop_Variant59(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action414::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (1, 122) } pub(crate) fn __reduce330< @@ -23194,12 +23216,12 @@ mod __parse__Top { { // Decorator+ = Decorator+, Decorator => ActionFn(415); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant57(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym1 = __pop_Variant59(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action415::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (2, 122) } pub(crate) fn __reduce331< @@ -23210,13 +23232,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DelStatement = "del", ExpressionList2 => ActionFn(1252); + // DelStatement = "del", ExpressionList2 => ActionFn(1260); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1252::<>(mode, __sym0, __sym1); + let __nt = super::__action1260::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 123) } @@ -23229,11 +23251,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictElement = DictEntry => ActionFn(215); - let __sym0 = __pop_Variant60(__symbols); + let __sym0 = __pop_Variant62(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action215::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 124) } pub(crate) fn __reduce333< @@ -23251,7 +23273,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action216::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (2, 124) } pub(crate) fn __reduce334< @@ -23270,7 +23292,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action214::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (3, 125) } pub(crate) fn __reduce335< @@ -23284,11 +23306,11 @@ mod __parse__Top { // DictLiteralValues = OneOrMore, "," => ActionFn(589); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action589::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (2, 126) } pub(crate) fn __reduce336< @@ -23300,11 +23322,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictLiteralValues = OneOrMore => ActionFn(590); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action590::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (1, 126) } pub(crate) fn __reduce337< @@ -23316,11 +23338,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictLiteralValues? = DictLiteralValues => ActionFn(541); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action541::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 127) } pub(crate) fn __reduce338< @@ -23335,7 +23357,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::__action542::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (0, 127) } pub(crate) fn __reduce339< @@ -23346,11 +23368,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DottedName = name => ActionFn(1253); + // DottedName = name => ActionFn(1261); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1253::<>(mode, __sym0); + let __nt = super::__action1261::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 128) } @@ -23362,13 +23384,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DottedName = name, ("." Identifier)+ => ActionFn(1254); + // DottedName = name, ("." Identifier)+ => ActionFn(1262); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant20(__symbols); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1254::<>(mode, __sym0, __sym1); + let __nt = super::__action1262::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (2, 128) } @@ -23380,15 +23402,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DoubleStarTypedParameter = Identifier, ":", Test<"all"> => ActionFn(1255); + // DoubleStarTypedParameter = Identifier, ":", Test<"all"> => ActionFn(1263); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1255::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + let __nt = super::__action1263::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (3, 129) } pub(crate) fn __reduce342< @@ -23399,12 +23421,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DoubleStarTypedParameter = Identifier => ActionFn(1256); + // DoubleStarTypedParameter = Identifier => ActionFn(1264); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1256::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + let __nt = super::__action1264::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 129) } pub(crate) fn __reduce343< @@ -23416,11 +23438,11 @@ mod __parse__Top { ) -> (usize, usize) { // DoubleStarTypedParameter? = DoubleStarTypedParameter => ActionFn(475); - let __sym0 = __pop_Variant63(__symbols); + let __sym0 = __pop_Variant65(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action475::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 130) } pub(crate) fn __reduce344< @@ -23435,7 +23457,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::__action476::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (0, 130) } pub(crate) fn __reduce345< @@ -23446,7 +23468,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", Test<"all">, ":", Suite => ActionFn(1676); + // ExceptClause = "except", Test<"all">, ":", Suite => ActionFn(1668); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -23454,8 +23476,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1676::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1668::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (4, 131) } pub(crate) fn __reduce346< @@ -23466,15 +23488,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", ":", Suite => ActionFn(1677); + // ExceptClause = "except", ":", Suite => ActionFn(1669); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1677::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1669::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 131) } pub(crate) fn __reduce347< @@ -23485,7 +23507,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1174); + // ExceptClause = "except", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1170); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -23495,8 +23517,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1174::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1170::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (6, 131) } pub(crate) fn __reduce348< @@ -23508,11 +23530,11 @@ mod __parse__Top { ) -> (usize, usize) { // ExceptClause+ = ExceptClause => ActionFn(310); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action310::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (1, 132) } pub(crate) fn __reduce349< @@ -23525,12 +23547,12 @@ mod __parse__Top { { // ExceptClause+ = ExceptClause+, ExceptClause => ActionFn(311); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant65(__symbols); - let __sym0 = __pop_Variant66(__symbols); + let __sym1 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant68(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action311::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (2, 132) } pub(crate) fn __reduce350< @@ -23551,7 +23573,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action769::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (5, 133) } pub(crate) fn __reduce351< @@ -23562,7 +23584,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptStarClause = "except", "*", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1175); + // ExceptStarClause = "except", "*", Test<"all">, "as", Identifier, ":", Suite => ActionFn(1171); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -23573,8 +23595,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1175::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1171::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (7, 133) } pub(crate) fn __reduce352< @@ -23586,11 +23608,11 @@ mod __parse__Top { ) -> (usize, usize) { // ExceptStarClause+ = ExceptStarClause => ActionFn(305); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action305::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (1, 134) } pub(crate) fn __reduce353< @@ -23603,12 +23625,12 @@ mod __parse__Top { { // ExceptStarClause+ = ExceptStarClause+, ExceptStarClause => ActionFn(306); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant65(__symbols); - let __sym0 = __pop_Variant66(__symbols); + let __sym1 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant68(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action306::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (2, 134) } pub(crate) fn __reduce354< @@ -23619,14 +23641,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1257); + // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1265); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1257::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1265::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 135) } @@ -23654,14 +23676,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1258); + // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1266); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1258::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1266::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 136) } @@ -23787,11 +23809,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList => ActionFn(1701); + // ExpressionStatement = GenericList => ActionFn(1693); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1701::<>(mode, __sym0); + let __nt = super::__action1693::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 141) } @@ -23803,13 +23825,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList, AssignSuffix+ => ActionFn(1702); + // ExpressionStatement = GenericList, AssignSuffix+ => ActionFn(1694); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant16(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1702::<>(mode, __sym0, __sym1); + let __nt = super::__action1694::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 141) } @@ -23821,14 +23843,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList, AugAssign, TestListOrYieldExpr => ActionFn(1703); + // ExpressionStatement = GenericList, AugAssign, TestListOrYieldExpr => ActionFn(1695); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1703::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1695::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (3, 141) } @@ -23840,7 +23862,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = Test<"all">, ":", Test<"all">, AssignSuffix => ActionFn(1496); + // ExpressionStatement = Test<"all">, ":", Test<"all">, AssignSuffix => ActionFn(1488); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant14(__symbols); @@ -23848,7 +23870,7 @@ mod __parse__Top { let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1496::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1488::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 141) } @@ -23860,14 +23882,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = Test<"all">, ":", Test<"all"> => ActionFn(1497); + // ExpressionStatement = Test<"all">, ":", Test<"all"> => ActionFn(1489); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1497::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1489::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (3, 141) } @@ -23879,13 +23901,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1262); + // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1270); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); - let __sym0 = __pop_Variant94(__symbols); + let __sym0 = __pop_Variant96(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1262::<>(mode, __sym0, __sym1); + let __nt = super::__action1270::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 142) } @@ -23913,13 +23935,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1263); + // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1271); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); - let __sym0 = __pop_Variant94(__symbols); + let __sym0 = __pop_Variant96(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1263::<>(mode, __sym0, __sym1); + let __nt = super::__action1271::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 143) } @@ -23947,11 +23969,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "break" => ActionFn(1264); + // FlowStatement = "break" => ActionFn(1272); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1264::<>(mode, __sym0); + let __nt = super::__action1272::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 144) } @@ -23963,11 +23985,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "continue" => ActionFn(1265); + // FlowStatement = "continue" => ActionFn(1273); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1265::<>(mode, __sym0); + let __nt = super::__action1273::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 144) } @@ -23979,13 +24001,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "return", GenericList => ActionFn(1697); + // FlowStatement = "return", GenericList => ActionFn(1689); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1697::<>(mode, __sym0, __sym1); + let __nt = super::__action1689::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 144) } @@ -23997,11 +24019,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "return" => ActionFn(1698); + // FlowStatement = "return" => ActionFn(1690); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1698::<>(mode, __sym0); + let __nt = super::__action1690::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 144) } @@ -24013,11 +24035,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = YieldExpr => ActionFn(1267); + // FlowStatement = YieldExpr => ActionFn(1275); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1267::<>(mode, __sym0); + let __nt = super::__action1275::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 144) } @@ -24045,7 +24067,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1688); + // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1680); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant24(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -24059,7 +24081,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1688::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1680::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (10, 145) } @@ -24071,7 +24093,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1689); + // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1681); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -24082,7 +24104,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1689::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1681::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 145) } @@ -24094,7 +24116,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1690); + // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1682); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant24(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -24107,7 +24129,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = super::__action1690::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1682::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (9, 145) } @@ -24119,7 +24141,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1691); + // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1683); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -24129,7 +24151,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1691::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1683::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 145) } @@ -24141,20 +24163,20 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1712); + // FuncDef = "async", "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1704); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant24(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant14(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym4 = __pop_Variant47(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = super::__action1712::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1704::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (9, 146) } @@ -24166,19 +24188,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1713); + // FuncDef = "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1705); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant24(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant14(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); + let __sym3 = __pop_Variant47(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1713::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1705::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 146) } @@ -24190,21 +24212,21 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1714); + // FuncDef = Decorator+, "async", "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1706); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant24(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant14(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant45(__symbols); - let __sym4 = __pop_Variant92(__symbols); + let __sym5 = __pop_Variant47(__symbols); + let __sym4 = __pop_Variant94(__symbols); let __sym3 = __pop_Variant22(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1714::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1706::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (10, 146) } @@ -24216,20 +24238,20 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1715); + // FuncDef = Decorator+, "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1707); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant24(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant14(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); + let __sym4 = __pop_Variant47(__symbols); let __sym3 = __pop_Variant22(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = super::__action1715::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1707::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (9, 146) } @@ -24241,18 +24263,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1716); + // FuncDef = "async", "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1708); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym4 = __pop_Variant47(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1716::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1708::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 146) } @@ -24264,17 +24286,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1717); + // FuncDef = "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1709); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); + let __sym3 = __pop_Variant47(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1717::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1709::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 146) } @@ -24286,19 +24308,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1718); + // FuncDef = Decorator+, "async", "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1710); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant24(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant45(__symbols); - let __sym4 = __pop_Variant92(__symbols); + let __sym5 = __pop_Variant47(__symbols); + let __sym4 = __pop_Variant94(__symbols); let __sym3 = __pop_Variant22(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1718::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1710::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 146) } @@ -24310,18 +24332,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1719); + // FuncDef = Decorator+, "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1711); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); + let __sym4 = __pop_Variant47(__symbols); let __sym3 = __pop_Variant22(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1719::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1711::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 146) } @@ -24333,19 +24355,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1720); + // FuncDef = "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1712); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant24(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant14(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); - let __sym2 = __pop_Variant92(__symbols); + let __sym3 = __pop_Variant47(__symbols); + let __sym2 = __pop_Variant94(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1720::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1712::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 146) } @@ -24357,18 +24379,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1721); + // FuncDef = "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1713); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant14(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant45(__symbols); + let __sym2 = __pop_Variant47(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1721::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1713::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 146) } @@ -24380,20 +24402,20 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1722); + // FuncDef = Decorator+, "def", Identifier, TypeParams, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1714); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant24(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant14(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym4 = __pop_Variant47(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym8.2; - let __nt = super::__action1722::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1714::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (9, 146) } @@ -24405,19 +24427,19 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1723); + // FuncDef = Decorator+, "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1715); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant24(__symbols); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant14(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); + let __sym3 = __pop_Variant47(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1723::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1715::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 146) } @@ -24429,17 +24451,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1724); + // FuncDef = "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1716); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); - let __sym2 = __pop_Variant92(__symbols); + let __sym3 = __pop_Variant47(__symbols); + let __sym2 = __pop_Variant94(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1724::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1716::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 146) } @@ -24451,16 +24473,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, Parameters, ":", Suite => ActionFn(1725); + // FuncDef = "def", Identifier, Parameters, ":", Suite => ActionFn(1717); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant45(__symbols); + let __sym2 = __pop_Variant47(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1725::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1717::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 146) } @@ -24472,18 +24494,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1726); + // FuncDef = Decorator+, "def", Identifier, TypeParams, Parameters, ":", Suite => ActionFn(1718); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant45(__symbols); - let __sym3 = __pop_Variant92(__symbols); + let __sym4 = __pop_Variant47(__symbols); + let __sym3 = __pop_Variant94(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1726::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1718::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 146) } @@ -24495,17 +24517,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, Parameters, ":", Suite => ActionFn(1727); + // FuncDef = Decorator+, "def", Identifier, Parameters, ":", Suite => ActionFn(1719); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant45(__symbols); + let __sym3 = __pop_Variant47(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant58(__symbols); + let __sym0 = __pop_Variant60(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1727::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1719::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 146) } @@ -24517,13 +24539,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = NamedExpressionTest, CompFor => ActionFn(1514); + // FunctionArgument = NamedExpressionTest, CompFor => ActionFn(1506); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant53(__symbols); + let __sym1 = __pop_Variant55(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1514::<>(mode, __sym0, __sym1); + let __nt = super::__action1506::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (2, 147) } @@ -24535,11 +24557,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = NamedExpressionTest => ActionFn(1515); + // FunctionArgument = NamedExpressionTest => ActionFn(1507); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1515::<>(mode, __sym0); + let __nt = super::__action1507::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (1, 147) } @@ -24551,14 +24573,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1269); + // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1277); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1269::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1277::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (3, 147) } @@ -24570,13 +24592,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "*", Test<"all"> => ActionFn(1270); + // FunctionArgument = "*", Test<"all"> => ActionFn(1278); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1270::<>(mode, __sym0, __sym1); + let __nt = super::__action1278::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (2, 147) } @@ -24588,13 +24610,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "**", Test<"all"> => ActionFn(1271); + // FunctionArgument = "**", Test<"all"> => ActionFn(1279); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1271::<>(mode, __sym0, __sym1); + let __nt = super::__action1279::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (2, 147) } @@ -24611,7 +24633,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action441::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (1, 148) } pub(crate) fn __reduce405< @@ -24626,7 +24648,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::__action442::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (0, 148) } pub(crate) fn __reduce406< @@ -24637,13 +24659,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1272); + // GenericList = OneOrMore, "," => ActionFn(1280); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1272::<>(mode, __sym0, __sym1); + let __nt = super::__action1280::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 149) } @@ -24655,11 +24677,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1273); + // GenericList = OneOrMore => ActionFn(1281); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1273::<>(mode, __sym0); + let __nt = super::__action1281::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 149) } @@ -24671,13 +24693,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1274); + // GenericList = OneOrMore, "," => ActionFn(1282); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1274::<>(mode, __sym0, __sym1); + let __nt = super::__action1282::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 150) } @@ -24689,11 +24711,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1275); + // GenericList = OneOrMore => ActionFn(1283); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1275::<>(mode, __sym0); + let __nt = super::__action1283::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 150) } @@ -24705,13 +24727,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GlobalStatement = "global", OneOrMore => ActionFn(1276); + // GlobalStatement = "global", OneOrMore => ActionFn(1284); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant77(__symbols); + let __sym1 = __pop_Variant79(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1276::<>(mode, __sym0, __sym1); + let __nt = super::__action1284::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 151) } @@ -24730,7 +24752,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action89::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (2, 152) } pub(crate) fn __reduce412< @@ -24741,11 +24763,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Identifier = name => ActionFn(1277); + // Identifier = name => ActionFn(1285); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1277::<>(mode, __sym0); + let __nt = super::__action1285::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 153) } @@ -24757,7 +24779,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1123); + // IfStatement = "if", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1119); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -24768,7 +24790,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1123::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1119::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 154) } @@ -24780,7 +24802,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite => ActionFn(1124); + // IfStatement = "if", NamedExpressionTest, ":", Suite => ActionFn(1120); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -24788,7 +24810,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1124::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1120::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 154) } @@ -24800,7 +24822,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+, "else", ":", Suite => ActionFn(1125); + // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+, "else", ":", Suite => ActionFn(1121); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant24(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -24812,7 +24834,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action1125::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1121::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 154) } @@ -24824,7 +24846,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+ => ActionFn(1126); + // IfStatement = "if", NamedExpressionTest, ":", Suite, (<@L> "elif" ":" )+ => ActionFn(1122); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant27(__symbols); let __sym3 = __pop_Variant24(__symbols); @@ -24833,7 +24855,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1126::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1122::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 154) } @@ -24845,15 +24867,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1278); + // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1286); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1278::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1286::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (3, 155) } pub(crate) fn __reduce418< @@ -24864,12 +24886,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName => ActionFn(1279); + // ImportAsAlias = DottedName => ActionFn(1287); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1279::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1287::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (1, 155) } pub(crate) fn __reduce419< @@ -24880,15 +24902,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1280); + // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1288); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1280::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1288::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (3, 156) } pub(crate) fn __reduce420< @@ -24899,12 +24921,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier => ActionFn(1281); + // ImportAsAlias = Identifier => ActionFn(1289); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1281::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1289::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (1, 156) } pub(crate) fn __reduce421< @@ -24915,12 +24937,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = OneOrMore> => ActionFn(1282); - let __sym0 = __pop_Variant69(__symbols); + // ImportAsNames = OneOrMore> => ActionFn(1290); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1282::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1290::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (1, 157) } pub(crate) fn __reduce422< @@ -24931,16 +24953,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1283); + // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1291); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant69(__symbols); + let __sym1 = __pop_Variant71(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1283::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1291::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (4, 157) } pub(crate) fn __reduce423< @@ -24951,15 +24973,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1284); + // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1292); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant69(__symbols); + let __sym1 = __pop_Variant71(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1284::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1292::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 157) } pub(crate) fn __reduce424< @@ -24970,12 +24992,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "*" => ActionFn(1285); + // ImportAsNames = "*" => ActionFn(1293); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1285::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1293::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (1, 157) } pub(crate) fn __reduce425< @@ -24991,7 +25013,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action64::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (1, 158) } pub(crate) fn __reduce426< @@ -25007,7 +25029,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action65::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (1, 158) } pub(crate) fn __reduce427< @@ -25022,7 +25044,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::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (0, 159) } pub(crate) fn __reduce428< @@ -25034,11 +25056,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots* = ImportDots+ => ActionFn(368); - let __sym0 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action368::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (1, 159) } pub(crate) fn __reduce429< @@ -25050,11 +25072,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots+ = ImportDots => ActionFn(365); - let __sym0 = __pop_Variant70(__symbols); + let __sym0 = __pop_Variant72(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action365::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (1, 160) } pub(crate) fn __reduce430< @@ -25067,12 +25089,12 @@ mod __parse__Top { { // ImportDots+ = ImportDots+, ImportDots => ActionFn(366); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant70(__symbols); - let __sym0 = __pop_Variant71(__symbols); + let __sym1 = __pop_Variant72(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action366::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (2, 160) } pub(crate) fn __reduce431< @@ -25083,12 +25105,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportFromLocation = DottedName => ActionFn(1546); + // ImportFromLocation = DottedName => ActionFn(1538); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1546::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant72(__nt), __end)); + let __nt = super::__action1538::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (1, 161) } pub(crate) fn __reduce432< @@ -25099,14 +25121,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportFromLocation = ImportDots+, DottedName => ActionFn(1547); + // ImportFromLocation = ImportDots+, DottedName => ActionFn(1539); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); - let __sym0 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1547::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant72(__nt), __end)); + let __nt = super::__action1539::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (2, 161) } pub(crate) fn __reduce433< @@ -25118,11 +25140,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportFromLocation = ImportDots+ => ActionFn(63); - let __sym0 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action63::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant72(__nt), __end)); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (1, 161) } pub(crate) fn __reduce434< @@ -25133,13 +25155,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "import", OneOrMore> => ActionFn(1286); + // ImportStatement = "import", OneOrMore> => ActionFn(1294); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant69(__symbols); + let __sym1 = __pop_Variant71(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1286::<>(mode, __sym0, __sym1); + let __nt = super::__action1294::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 162) } @@ -25151,15 +25173,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1287); + // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1295); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant69(__symbols); + let __sym3 = __pop_Variant71(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant72(__symbols); + let __sym1 = __pop_Variant74(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1287::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1295::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 162) } @@ -25171,13 +25193,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**", DoubleStarTypedParameter => ActionFn(1536); + // KwargParameter = "**", DoubleStarTypedParameter => ActionFn(1528); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1536::<>(mode, __sym0, __sym1); + let __nt = super::__action1528::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (2, 166) } @@ -25189,11 +25211,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**" => ActionFn(1537); + // KwargParameter = "**" => ActionFn(1529); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1537::<>(mode, __sym0); + let __nt = super::__action1529::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (1, 166) } @@ -25205,13 +25227,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**", StarUntypedParameter => ActionFn(987); + // KwargParameter = "**", StarUntypedParameter => ActionFn(983); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant63(__symbols); + let __sym1 = __pop_Variant65(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action987::<>(mode, __sym0, __sym1); + let __nt = super::__action983::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (2, 167) } @@ -25223,11 +25245,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**" => ActionFn(988); + // KwargParameter = "**" => ActionFn(984); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action988::<>(mode, __sym0); + let __nt = super::__action984::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (1, 167) } @@ -25304,11 +25326,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "None" => ActionFn(1292); + // LiteralPattern = "None" => ActionFn(1300); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1292::<>(mode, __sym0); + let __nt = super::__action1300::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 171) } @@ -25320,11 +25342,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "True" => ActionFn(1293); + // LiteralPattern = "True" => ActionFn(1301); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1293::<>(mode, __sym0); + let __nt = super::__action1301::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 171) } @@ -25336,11 +25358,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "False" => ActionFn(1294); + // LiteralPattern = "False" => ActionFn(1302); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1294::<>(mode, __sym0); + let __nt = super::__action1302::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 171) } @@ -25352,11 +25374,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = ConstantExpr => ActionFn(1295); + // LiteralPattern = ConstantExpr => ActionFn(1303); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1295::<>(mode, __sym0); + let __nt = super::__action1303::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 171) } @@ -25368,11 +25390,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = AddOpExpr => ActionFn(1296); + // LiteralPattern = AddOpExpr => ActionFn(1304); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1296::<>(mode, __sym0); + let __nt = super::__action1304::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 171) } @@ -25384,12 +25406,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = ConstantExpr => ActionFn(126); - let __sym0 = __pop_Variant14(__symbols); + // MappingKey = MatchNameOrAttr => ActionFn(126); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action126::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce456< @@ -25400,12 +25422,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = AddOpExpr => ActionFn(127); + // MappingKey = ConstantExpr => ActionFn(127); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action127::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce457< @@ -25416,12 +25438,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = MatchNameOrAttr => ActionFn(128); + // MappingKey = AddOpExpr => ActionFn(128); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action128::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce458< @@ -25432,12 +25454,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "None" => ActionFn(1298); + // MappingKey = "None" => ActionFn(1306); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1298::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1306::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce459< @@ -25448,12 +25470,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "True" => ActionFn(1299); + // MappingKey = "True" => ActionFn(1307); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1299::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1307::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce460< @@ -25464,12 +25486,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "False" => ActionFn(1300); + // MappingKey = "False" => ActionFn(1308); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1300::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1308::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 172) } pub(crate) fn __reduce462< @@ -25480,13 +25502,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "}" => ActionFn(1301); + // MappingPattern = "{", "}" => ActionFn(1309); 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::__action1301::<>(mode, __sym0, __sym1); + let __nt = super::__action1309::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 173) } @@ -25498,15 +25520,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1302); + // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1310); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant79(__symbols); + let __sym1 = __pop_Variant81(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1302::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1310::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 173) } @@ -25518,14 +25540,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, "}" => ActionFn(1303); + // MappingPattern = "{", OneOrMore, "}" => ActionFn(1311); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant79(__symbols); + let __sym1 = __pop_Variant81(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1303::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1311::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (3, 173) } @@ -25537,7 +25559,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1304); + // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1312); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -25546,7 +25568,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1304::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1312::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (5, 173) } @@ -25558,7 +25580,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1305); + // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1313); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); @@ -25566,7 +25588,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1305::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1313::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 173) } @@ -25578,18 +25600,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1306); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1314); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant79(__symbols); + let __sym1 = __pop_Variant81(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1306::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1314::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (7, 173) } @@ -25601,17 +25623,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1307); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1315); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant79(__symbols); + let __sym1 = __pop_Variant81(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1307::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1315::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (6, 173) } @@ -25623,17 +25645,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1487); + // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1479); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant14(__symbols); + let __sym2 = __pop_Variant45(__symbols); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1487::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + let __nt = super::__action1479::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (5, 174) } pub(crate) fn __reduce470< @@ -25644,7 +25666,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, ":", Suite => ActionFn(1488); + // MatchCase = "case", Patterns, ":", Suite => ActionFn(1480); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -25652,8 +25674,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1488::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + let __nt = super::__action1480::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (4, 174) } pub(crate) fn __reduce471< @@ -25665,11 +25687,11 @@ mod __parse__Top { ) -> (usize, usize) { // MatchCase+ = MatchCase => ActionFn(345); - let __sym0 = __pop_Variant73(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action345::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (1, 175) } pub(crate) fn __reduce472< @@ -25682,12 +25704,12 @@ mod __parse__Top { { // MatchCase+ = MatchCase+, MatchCase => ActionFn(346); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant73(__symbols); - let __sym0 = __pop_Variant74(__symbols); + let __sym1 = __pop_Variant75(__symbols); + let __sym0 = __pop_Variant76(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action346::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (2, 175) } pub(crate) fn __reduce473< @@ -25698,15 +25720,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchKeywordEntry = Identifier, "=", Pattern => ActionFn(1308); + // MatchKeywordEntry = Identifier, "=", Pattern => ActionFn(1316); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant34(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1308::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant75(__nt), __end)); + let __nt = super::__action1316::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant77(__nt), __end)); (3, 176) } pub(crate) fn __reduce474< @@ -25721,11 +25743,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant34(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant14(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action133::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (3, 177) } pub(crate) fn __reduce475< @@ -25736,12 +25758,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchName = Identifier => ActionFn(1309); + // MatchName = Identifier => ActionFn(1317); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1309::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1317::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 178) } pub(crate) fn __reduce476< @@ -25752,15 +25774,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1310); + // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1318); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant14(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1310::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1318::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (3, 179) } pub(crate) fn __reduce477< @@ -25771,15 +25793,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1311); + // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1319); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant14(__symbols); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1311::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1319::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (3, 179) } pub(crate) fn __reduce478< @@ -25793,7 +25815,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(831); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant74(__symbols); + let __sym5 = __pop_Variant76(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -25816,7 +25838,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(832); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant74(__symbols); + let __sym6 = __pop_Variant76(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -25840,7 +25862,7 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(833); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant74(__symbols); + let __sym6 = __pop_Variant76(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -25864,7 +25886,7 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(834); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant74(__symbols); + let __sym5 = __pop_Variant76(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -25889,7 +25911,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action198::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 181) } pub(crate) fn __reduce483< @@ -25905,7 +25927,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action199::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 181) } pub(crate) fn __reduce484< @@ -25921,7 +25943,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action200::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 181) } pub(crate) fn __reduce485< @@ -25937,7 +25959,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action201::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 181) } pub(crate) fn __reduce486< @@ -25953,7 +25975,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action202::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 181) } pub(crate) fn __reduce487< @@ -25964,14 +25986,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NamedExpression = NamedExpressionName, ":=", Test<"all"> => ActionFn(1312); + // NamedExpression = NamedExpressionName, ":=", Test<"all"> => ActionFn(1320); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1312::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1320::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 182) } @@ -25983,11 +26005,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NamedExpressionName = Identifier => ActionFn(1313); + // NamedExpressionName = Identifier => ActionFn(1321); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1313::<>(mode, __sym0); + let __nt = super::__action1321::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 183) } @@ -26063,13 +26085,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1314); + // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1322); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant77(__symbols); + let __sym1 = __pop_Variant79(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1314::<>(mode, __sym0, __sym1); + let __nt = super::__action1322::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 186) } @@ -26081,13 +26103,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1315); + // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1323); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1315::<>(mode, __sym0, __sym1); + let __nt = super::__action1323::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 187) } @@ -26115,13 +26137,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1316); + // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1324); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1316::<>(mode, __sym0, __sym1); + let __nt = super::__action1324::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 188) } @@ -26150,11 +26172,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = DictElement => ActionFn(250); - let __sym0 = __pop_Variant59(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action250::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (1, 189) } pub(crate) fn __reduce499< @@ -26167,13 +26189,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", DictElement => ActionFn(251); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action251::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (3, 189) } pub(crate) fn __reduce500< @@ -26224,7 +26246,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action355::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (1, 191) } pub(crate) fn __reduce503< @@ -26239,11 +26261,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant77(__symbols); + let __sym0 = __pop_Variant79(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action356::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (3, 191) } pub(crate) fn __reduce504< @@ -26254,15 +26276,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = DottedName, "as", Identifier => ActionFn(1538); + // OneOrMore> = DottedName, "as", Identifier => ActionFn(1530); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1538::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1530::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 192) } pub(crate) fn __reduce505< @@ -26273,12 +26295,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = DottedName => ActionFn(1539); + // OneOrMore> = DottedName => ActionFn(1531); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1539::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1531::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (1, 192) } pub(crate) fn __reduce506< @@ -26289,17 +26311,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", DottedName, "as", Identifier => ActionFn(1540); + // OneOrMore> = OneOrMore>, ",", DottedName, "as", Identifier => ActionFn(1532); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1540::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1532::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (5, 192) } pub(crate) fn __reduce507< @@ -26310,15 +26332,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", DottedName => ActionFn(1541); + // OneOrMore> = OneOrMore>, ",", DottedName => ActionFn(1533); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1541::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1533::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 192) } pub(crate) fn __reduce508< @@ -26329,15 +26351,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = Identifier, "as", Identifier => ActionFn(1542); + // OneOrMore> = Identifier, "as", Identifier => ActionFn(1534); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1542::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1534::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 193) } pub(crate) fn __reduce509< @@ -26348,12 +26370,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = Identifier => ActionFn(1543); + // OneOrMore> = Identifier => ActionFn(1535); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1543::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1535::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (1, 193) } pub(crate) fn __reduce510< @@ -26364,17 +26386,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", Identifier, "as", Identifier => ActionFn(1544); + // OneOrMore> = OneOrMore>, ",", Identifier, "as", Identifier => ActionFn(1536); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1544::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1536::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (5, 193) } pub(crate) fn __reduce511< @@ -26385,15 +26407,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", Identifier => ActionFn(1545); + // OneOrMore> = OneOrMore>, ",", Identifier => ActionFn(1537); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1545::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1537::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (3, 193) } pub(crate) fn __reduce512< @@ -26405,11 +26427,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchKeywordEntry => ActionFn(323); - let __sym0 = __pop_Variant75(__symbols); + let __sym0 = __pop_Variant77(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action323::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (1, 194) } pub(crate) fn __reduce513< @@ -26422,13 +26444,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchKeywordEntry => ActionFn(324); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant75(__symbols); + let __sym2 = __pop_Variant77(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant78(__symbols); + let __sym0 = __pop_Variant80(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action324::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (3, 194) } pub(crate) fn __reduce514< @@ -26440,11 +26462,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchMappingEntry => ActionFn(327); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action327::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (1, 195) } pub(crate) fn __reduce515< @@ -26457,13 +26479,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchMappingEntry => ActionFn(328); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant76(__symbols); + let __sym2 = __pop_Variant78(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant79(__symbols); + let __sym0 = __pop_Variant81(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action328::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (3, 195) } pub(crate) fn __reduce516< @@ -26479,7 +26501,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action464::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 196) } pub(crate) fn __reduce517< @@ -26494,11 +26516,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant10(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action465::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (3, 196) } pub(crate) fn __reduce518< @@ -26514,7 +26536,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action453::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 197) } pub(crate) fn __reduce519< @@ -26529,11 +26551,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant10(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action454::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (3, 197) } pub(crate) fn __reduce520< @@ -26549,7 +26571,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action325::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (1, 198) } pub(crate) fn __reduce521< @@ -26564,11 +26586,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant34(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant52(__symbols); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action326::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (3, 198) } pub(crate) fn __reduce522< @@ -26685,11 +26707,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = TypeParam => ActionFn(264); - let __sym0 = __pop_Variant91(__symbols); + let __sym0 = __pop_Variant93(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action264::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (1, 202) } pub(crate) fn __reduce529< @@ -26702,13 +26724,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", TypeParam => ActionFn(265); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant91(__symbols); + let __sym2 = __pop_Variant93(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant81(__symbols); + let __sym0 = __pop_Variant83(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action265::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (3, 202) } pub(crate) fn __reduce530< @@ -26735,11 +26757,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrPattern = TwoOrMore => ActionFn(1317); - let __sym0 = __pop_Variant52(__symbols); + // OrPattern = TwoOrMore => ActionFn(1325); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1317::<>(mode, __sym0); + let __nt = super::__action1325::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 203) } @@ -26751,13 +26773,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1318); + // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1326); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1318::<>(mode, __sym0, __sym1); + let __nt = super::__action1326::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 204) } @@ -26785,13 +26807,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1319); + // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1327); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1319::<>(mode, __sym0, __sym1); + let __nt = super::__action1327::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 205) } @@ -26835,14 +26857,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterDef = TypedParameter, "=", Test<"all"> => ActionFn(1320); + // ParameterDef = TypedParameter, "=", Test<"all"> => ActionFn(1328); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1320::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1328::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 206) } @@ -26870,14 +26892,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterDef = UntypedParameter, "=", Test<"all"> => ActionFn(1321); + // ParameterDef = UntypedParameter, "=", Test<"all"> => ActionFn(1329); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1321::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1329::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 207) } @@ -26890,11 +26912,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(422); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action422::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (1, 208) } pub(crate) fn __reduce541< @@ -26909,11 +26931,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action673::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (3, 208) } pub(crate) fn __reduce542< @@ -26929,11 +26951,11 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action674::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (4, 208) } pub(crate) fn __reduce543< @@ -26945,11 +26967,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(430); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action430::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (1, 209) } pub(crate) fn __reduce544< @@ -26964,11 +26986,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action681::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (3, 209) } pub(crate) fn __reduce545< @@ -26984,11 +27006,11 @@ mod __parse__Top { let __sym3 = __pop_Variant11(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action682::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (4, 209) } pub(crate) fn __reduce622< @@ -26999,14 +27021,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1358); + // ParameterList = KwargParameter, "," => ActionFn(1366); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1358::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + let __nt = super::__action1366::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 210) } pub(crate) fn __reduce623< @@ -27017,12 +27039,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1359); + // ParameterList = KwargParameter => ActionFn(1367); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1359::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + let __nt = super::__action1367::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 210) } pub(crate) fn __reduce700< @@ -27033,14 +27055,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1396); + // ParameterList = KwargParameter, "," => ActionFn(1404); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1396::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + let __nt = super::__action1404::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (2, 211) } pub(crate) fn __reduce701< @@ -27051,12 +27073,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1397); + // ParameterList = KwargParameter => ActionFn(1405); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1397::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant45(__nt), __end)); + let __nt = super::__action1405::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (1, 211) } pub(crate) fn __reduce702< @@ -27068,11 +27090,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterList? = ParameterList => ActionFn(258); - let __sym0 = __pop_Variant45(__symbols); + let __sym0 = __pop_Variant47(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action258::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant46(__nt), __end)); + __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (1, 212) } pub(crate) fn __reduce703< @@ -27087,7 +27109,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::__action259::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant46(__nt), __end)); + __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (0, 212) } pub(crate) fn __reduce722< @@ -27098,11 +27120,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PassStatement = "pass" => ActionFn(1399); + // PassStatement = "pass" => ActionFn(1407); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1399::<>(mode, __sym0); + let __nt = super::__action1407::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 216) } @@ -27151,7 +27173,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action405::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (1, 218) } pub(crate) fn __reduce726< @@ -27166,7 +27188,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::__action406::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (0, 218) } pub(crate) fn __reduce727< @@ -27177,18 +27199,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1400); + // PatternArguments = "(", OneOrMore, ",", OneOrMore, ",", ")" => ActionFn(1408); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant78(__symbols); + let __sym3 = __pop_Variant80(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant52(__symbols); + let __sym1 = __pop_Variant54(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1400::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1408::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (6, 219) } pub(crate) fn __reduce728< @@ -27199,17 +27221,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1401); + // PatternArguments = "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1409); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant78(__symbols); + let __sym3 = __pop_Variant80(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant52(__symbols); + let __sym1 = __pop_Variant54(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1401::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1409::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (5, 219) } pub(crate) fn __reduce729< @@ -27220,16 +27242,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ",", ")" => ActionFn(1402); + // PatternArguments = "(", OneOrMore, ",", ")" => ActionFn(1410); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant52(__symbols); + let __sym1 = __pop_Variant54(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1402::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1410::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (4, 219) } pub(crate) fn __reduce730< @@ -27240,15 +27262,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ")" => ActionFn(1403); + // PatternArguments = "(", OneOrMore, ")" => ActionFn(1411); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant52(__symbols); + let __sym1 = __pop_Variant54(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1403::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1411::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (3, 219) } pub(crate) fn __reduce731< @@ -27259,16 +27281,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ",", ")" => ActionFn(1404); + // PatternArguments = "(", OneOrMore, ",", ")" => ActionFn(1412); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant78(__symbols); + let __sym1 = __pop_Variant80(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1404::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1412::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (4, 219) } pub(crate) fn __reduce732< @@ -27279,15 +27301,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", OneOrMore, ")" => ActionFn(1405); + // PatternArguments = "(", OneOrMore, ")" => ActionFn(1413); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant78(__symbols); + let __sym1 = __pop_Variant80(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1405::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1413::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (3, 219) } pub(crate) fn __reduce733< @@ -27298,14 +27320,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PatternArguments = "(", ")" => ActionFn(1406); + // PatternArguments = "(", ")" => ActionFn(1414); 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::__action1406::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1414::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (2, 219) } pub(crate) fn __reduce734< @@ -27316,13 +27338,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = Pattern, "," => ActionFn(1407); + // Patterns = Pattern, "," => ActionFn(1415); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1407::<>(mode, __sym0, __sym1); + let __nt = super::__action1415::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 220) } @@ -27334,13 +27356,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore, "," => ActionFn(1408); + // Patterns = TwoOrMore, "," => ActionFn(1416); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant52(__symbols); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1408::<>(mode, __sym0, __sym1); + let __nt = super::__action1416::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 220) } @@ -27352,11 +27374,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore => ActionFn(1409); - let __sym0 = __pop_Variant52(__symbols); + // Patterns = TwoOrMore => ActionFn(1417); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1409::<>(mode, __sym0); + let __nt = super::__action1417::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 220) } @@ -27384,14 +27406,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1410); + // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1418); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1410::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1418::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 221) } @@ -27419,14 +27441,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1411); + // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1419); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1411::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1419::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 222) } @@ -27487,7 +27509,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Program = Program, SmallStatement, ";", "\n" => ActionFn(1158); + // Program = Program, SmallStatement, ";", "\n" => ActionFn(1154); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -27495,7 +27517,7 @@ mod __parse__Top { let __sym0 = __pop_Variant24(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1158::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1154::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (4, 223) } @@ -27507,7 +27529,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Program = Program, ( ";")+, SmallStatement, ";", "\n" => ActionFn(1159); + // Program = Program, ( ";")+, SmallStatement, ";", "\n" => ActionFn(1155); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -27516,7 +27538,7 @@ mod __parse__Top { let __sym0 = __pop_Variant24(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1159::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1155::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (5, 223) } @@ -27528,14 +27550,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Program = Program, SmallStatement, "\n" => ActionFn(1160); + // Program = Program, SmallStatement, "\n" => ActionFn(1156); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); let __sym0 = __pop_Variant24(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1160::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1156::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (3, 223) } @@ -27547,7 +27569,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Program = Program, ( ";")+, SmallStatement, "\n" => ActionFn(1161); + // Program = Program, ( ";")+, SmallStatement, "\n" => ActionFn(1157); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant36(__symbols); @@ -27555,7 +27577,7 @@ mod __parse__Top { let __sym0 = __pop_Variant24(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1161::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1157::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (4, 223) } @@ -27585,11 +27607,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise" => ActionFn(1412); + // RaiseStatement = "raise" => ActionFn(1420); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1412::<>(mode, __sym0); + let __nt = super::__action1420::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 224) } @@ -27601,7 +27623,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1413); + // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1421); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -27609,7 +27631,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1413::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1421::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 224) } @@ -27621,13 +27643,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all"> => ActionFn(1414); + // RaiseStatement = "raise", Test<"all"> => ActionFn(1422); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1414::<>(mode, __sym0, __sym1); + let __nt = super::__action1422::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 224) } @@ -27639,14 +27661,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ")" => ActionFn(1415); + // SequencePattern = "(", Pattern, ")" => ActionFn(1423); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1415::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1423::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (3, 225) } @@ -27658,13 +27680,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ")" => ActionFn(1416); + // SequencePattern = "(", ")" => ActionFn(1424); 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::__action1416::<>(mode, __sym0, __sym1); + let __nt = super::__action1424::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 225) } @@ -27676,7 +27698,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1417); + // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1425); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -27684,7 +27706,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1417::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1425::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 225) } @@ -27696,7 +27718,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1418); + // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1426); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -27705,7 +27727,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1418::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1426::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (5, 225) } @@ -27717,7 +27739,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1419); + // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1427); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant34(__symbols); @@ -27725,7 +27747,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1419::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1427::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 225) } @@ -27737,14 +27759,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", Pattern, "]" => ActionFn(1510); + // SequencePattern = "[", Pattern, "]" => ActionFn(1502); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1510::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1502::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (3, 225) } @@ -27756,13 +27778,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", "]" => ActionFn(1511); + // SequencePattern = "[", "]" => ActionFn(1503); 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::__action1511::<>(mode, __sym0, __sym1); + let __nt = super::__action1503::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 225) } @@ -27774,7 +27796,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", ( ",")+, Pattern, "]" => ActionFn(1512); + // SequencePattern = "[", ( ",")+, Pattern, "]" => ActionFn(1504); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant34(__symbols); @@ -27782,7 +27804,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1512::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1504::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 225) } @@ -27794,14 +27816,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", ( ",")+, "]" => ActionFn(1513); + // SequencePattern = "[", ( ",")+, "]" => ActionFn(1505); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant35(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1513::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1505::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (3, 225) } @@ -27847,14 +27869,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1421); + // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1429); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1421::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1429::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 227) } @@ -27882,14 +27904,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1422); + // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1430); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1422::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1430::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 228) } @@ -27922,7 +27944,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action194::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 229) } pub(crate) fn __reduce768< @@ -27938,7 +27960,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action195::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant48(__nt), __end)); + __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 229) } pub(crate) fn __reduce769< @@ -27949,7 +27971,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1516); + // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1508); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant14(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -27958,8 +27980,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1516::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1508::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (5, 230) } pub(crate) fn __reduce770< @@ -27970,7 +27992,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1517); + // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1509); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant16(__symbols); let __sym4 = __pop_Variant14(__symbols); @@ -27980,8 +28002,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1517::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1509::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (6, 230) } pub(crate) fn __reduce771< @@ -27992,7 +28014,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1518); + // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1510); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -28000,8 +28022,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1518::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1510::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (4, 230) } pub(crate) fn __reduce772< @@ -28012,7 +28034,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1519); + // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1511); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant16(__symbols); let __sym3 = __pop_Variant14(__symbols); @@ -28021,8 +28043,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1519::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + let __nt = super::__action1511::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (5, 230) } pub(crate) fn __reduce773< @@ -28034,11 +28056,11 @@ mod __parse__Top { ) -> (usize, usize) { // SingleForComprehension+ = SingleForComprehension => ActionFn(244); - let __sym0 = __pop_Variant85(__symbols); + let __sym0 = __pop_Variant87(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action244::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant86(__nt), __end)); + __symbols.push((__start, __Symbol::Variant88(__nt), __end)); (1, 231) } pub(crate) fn __reduce774< @@ -28051,12 +28073,12 @@ mod __parse__Top { { // SingleForComprehension+ = SingleForComprehension+, SingleForComprehension => ActionFn(245); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant85(__symbols); - let __sym0 = __pop_Variant86(__symbols); + let __sym1 = __pop_Variant87(__symbols); + let __sym0 = __pop_Variant88(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action245::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant86(__nt), __end)); + __symbols.push((__start, __Symbol::Variant88(__nt), __end)); (2, 231) } pub(crate) fn __reduce775< @@ -28067,14 +28089,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SliceOp = ":", Test<"all"> => ActionFn(1678); + // SliceOp = ":", Test<"all"> => ActionFn(1670); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1678::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant87(__nt), __end)); + let __nt = super::__action1670::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant89(__nt), __end)); (2, 232) } pub(crate) fn __reduce776< @@ -28085,12 +28107,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SliceOp = ":" => ActionFn(1679); + // SliceOp = ":" => ActionFn(1671); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1679::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant87(__nt), __end)); + let __nt = super::__action1671::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant89(__nt), __end)); (1, 232) } pub(crate) fn __reduce777< @@ -28102,11 +28124,11 @@ mod __parse__Top { ) -> (usize, usize) { // SliceOp? = SliceOp => ActionFn(254); - let __sym0 = __pop_Variant87(__symbols); + let __sym0 = __pop_Variant89(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action254::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant88(__nt), __end)); + __symbols.push((__start, __Symbol::Variant90(__nt), __end)); (1, 233) } pub(crate) fn __reduce778< @@ -28121,7 +28143,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::__action255::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant88(__nt), __end)); + __symbols.push((__start, __Symbol::Variant90(__nt), __end)); (0, 233) } pub(crate) fn __reduce779< @@ -28308,13 +28330,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarExpr = "*", Expression<"all"> => ActionFn(1425); + // StarExpr = "*", Expression<"all"> => ActionFn(1433); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1425::<>(mode, __sym0, __sym1); + let __nt = super::__action1433::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 235) } @@ -28326,13 +28348,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarPattern = "*", Identifier => ActionFn(1426); + // StarPattern = "*", Identifier => ActionFn(1434); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1426::<>(mode, __sym0, __sym1); + let __nt = super::__action1434::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (2, 236) } @@ -28344,15 +28366,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1427); + // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1435); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1427::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + let __nt = super::__action1435::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (3, 237) } pub(crate) fn __reduce793< @@ -28363,12 +28385,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier => ActionFn(1428); + // StarTypedParameter = Identifier => ActionFn(1436); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1428::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + let __nt = super::__action1436::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 237) } pub(crate) fn __reduce794< @@ -28380,11 +28402,11 @@ mod __parse__Top { ) -> (usize, usize) { // StarTypedParameter? = StarTypedParameter => ActionFn(473); - let __sym0 = __pop_Variant63(__symbols); + let __sym0 = __pop_Variant65(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action473::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 238) } pub(crate) fn __reduce795< @@ -28399,7 +28421,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::__action474::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (0, 238) } pub(crate) fn __reduce796< @@ -28410,12 +28432,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarUntypedParameter = Identifier => ActionFn(1429); + // StarUntypedParameter = Identifier => ActionFn(1437); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1429::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + let __nt = super::__action1437::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 239) } pub(crate) fn __reduce797< @@ -28427,11 +28449,11 @@ mod __parse__Top { ) -> (usize, usize) { // StarUntypedParameter? = StarUntypedParameter => ActionFn(462); - let __sym0 = __pop_Variant63(__symbols); + let __sym0 = __pop_Variant65(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action462::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 240) } pub(crate) fn __reduce798< @@ -28446,7 +28468,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::__action463::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (0, 240) } pub(crate) fn __reduce799< @@ -28457,15 +28479,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = SmallStatement, ";", "\n" => ActionFn(1162); + // Statements = SmallStatement, ";", "\n" => ActionFn(1158); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1162::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1158::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (3, 241) } pub(crate) fn __reduce800< @@ -28476,7 +28498,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1163); + // Statements = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1159); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -28484,8 +28506,8 @@ mod __parse__Top { let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1163::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1159::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (4, 241) } pub(crate) fn __reduce801< @@ -28496,14 +28518,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = SmallStatement, "\n" => ActionFn(1164); + // Statements = SmallStatement, "\n" => ActionFn(1160); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1164::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1160::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (2, 241) } pub(crate) fn __reduce802< @@ -28514,15 +28536,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = ( ";")+, SmallStatement, "\n" => ActionFn(1165); + // Statements = ( ";")+, SmallStatement, "\n" => ActionFn(1161); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1165::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1161::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (3, 241) } pub(crate) fn __reduce803< @@ -28538,7 +28560,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action10::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (1, 241) } pub(crate) fn __reduce804< @@ -28552,11 +28574,11 @@ mod __parse__Top { // Statements = Statements, CompoundStatement => ActionFn(11); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant36(__symbols); - let __sym0 = __pop_Variant89(__symbols); + let __sym0 = __pop_Variant91(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action11::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (2, 241) } pub(crate) fn __reduce805< @@ -28567,16 +28589,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = Statements, SmallStatement, ";", "\n" => ActionFn(1166); + // Statements = Statements, SmallStatement, ";", "\n" => ActionFn(1162); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); - let __sym0 = __pop_Variant89(__symbols); + let __sym0 = __pop_Variant91(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1166::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1162::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (4, 241) } pub(crate) fn __reduce806< @@ -28587,17 +28609,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = Statements, ( ";")+, SmallStatement, ";", "\n" => ActionFn(1167); + // Statements = Statements, ( ";")+, SmallStatement, ";", "\n" => ActionFn(1163); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant36(__symbols); let __sym1 = __pop_Variant37(__symbols); - let __sym0 = __pop_Variant89(__symbols); + let __sym0 = __pop_Variant91(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1167::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1163::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (5, 241) } pub(crate) fn __reduce807< @@ -28608,15 +28630,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = Statements, SmallStatement, "\n" => ActionFn(1168); + // Statements = Statements, SmallStatement, "\n" => ActionFn(1164); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); - let __sym0 = __pop_Variant89(__symbols); + let __sym0 = __pop_Variant91(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1168::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1164::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (3, 241) } pub(crate) fn __reduce808< @@ -28627,16 +28649,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Statements = Statements, ( ";")+, SmallStatement, "\n" => ActionFn(1169); + // Statements = Statements, ( ";")+, SmallStatement, "\n" => ActionFn(1165); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant36(__symbols); let __sym1 = __pop_Variant37(__symbols); - let __sym0 = __pop_Variant89(__symbols); + let __sym0 = __pop_Variant91(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1169::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant89(__nt), __end)); + let __nt = super::__action1165::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant91(__nt), __end)); (4, 241) } pub(crate) fn __reduce809< @@ -28663,15 +28685,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", Test<"all">, SliceOp => ActionFn(1680); + // Subscript = Test<"all">, ":", Test<"all">, SliceOp => ActionFn(1672); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant87(__symbols); + let __sym3 = __pop_Variant89(__symbols); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1680::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1672::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (4, 242) } @@ -28683,14 +28705,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", SliceOp => ActionFn(1681); + // Subscript = Test<"all">, ":", SliceOp => ActionFn(1673); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant87(__symbols); + let __sym2 = __pop_Variant89(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1681::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1673::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 242) } @@ -28702,14 +28724,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", Test<"all">, SliceOp => ActionFn(1682); + // Subscript = ":", Test<"all">, SliceOp => ActionFn(1674); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant87(__symbols); + let __sym2 = __pop_Variant89(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1682::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1674::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 242) } @@ -28721,13 +28743,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", SliceOp => ActionFn(1683); + // Subscript = ":", SliceOp => ActionFn(1675); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant87(__symbols); + let __sym1 = __pop_Variant89(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1683::<>(mode, __sym0, __sym1); + let __nt = super::__action1675::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 242) } @@ -28739,14 +28761,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", Test<"all"> => ActionFn(1684); + // Subscript = Test<"all">, ":", Test<"all"> => ActionFn(1676); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1684::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1676::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 242) } @@ -28758,13 +28780,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":" => ActionFn(1685); + // Subscript = Test<"all">, ":" => ActionFn(1677); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1685::<>(mode, __sym0, __sym1); + let __nt = super::__action1677::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 242) } @@ -28776,13 +28798,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", Test<"all"> => ActionFn(1686); + // Subscript = ":", Test<"all"> => ActionFn(1678); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1686::<>(mode, __sym0, __sym1); + let __nt = super::__action1678::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 242) } @@ -28794,11 +28816,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":" => ActionFn(1687); + // Subscript = ":" => ActionFn(1679); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1687::<>(mode, __sym0); + let __nt = super::__action1679::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 242) } @@ -28810,11 +28832,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript => ActionFn(1431); + // SubscriptList = Subscript => ActionFn(206); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1431::<>(mode, __sym0); + let __nt = super::__action206::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 243) } @@ -28826,13 +28848,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript, "," => ActionFn(1432); + // SubscriptList = Subscript, "," => ActionFn(1439); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1432::<>(mode, __sym0, __sym1); + let __nt = super::__action1439::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 243) } @@ -28844,13 +28866,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore, "," => ActionFn(1433); + // SubscriptList = TwoOrMore, "," => ActionFn(1440); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1433::<>(mode, __sym0, __sym1); + let __nt = super::__action1440::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 243) } @@ -28862,11 +28884,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore => ActionFn(1434); + // SubscriptList = TwoOrMore => ActionFn(1441); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1434::<>(mode, __sym0); + let __nt = super::__action1441::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 243) } @@ -28878,14 +28900,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Suite = SmallStatement, ";", "\n" => ActionFn(1170); + // Suite = SmallStatement, ";", "\n" => ActionFn(1166); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1170::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1166::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (3, 244) } @@ -28897,7 +28919,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Suite = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1171); + // Suite = ( ";")+, SmallStatement, ";", "\n" => ActionFn(1167); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -28905,7 +28927,7 @@ mod __parse__Top { let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1171::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1167::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (4, 244) } @@ -28917,13 +28939,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Suite = SmallStatement, "\n" => ActionFn(1172); + // Suite = SmallStatement, "\n" => ActionFn(1168); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1172::<>(mode, __sym0, __sym1); + let __nt = super::__action1168::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (2, 244) } @@ -28935,14 +28957,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Suite = ( ";")+, SmallStatement, "\n" => ActionFn(1173); + // Suite = ( ";")+, SmallStatement, "\n" => ActionFn(1169); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant36(__symbols); let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1173::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1169::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (3, 244) } @@ -28957,7 +28979,7 @@ mod __parse__Top { // Suite = "\n", Indent, Statements, Dedent => ActionFn(8); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant89(__symbols); + let __sym2 = __pop_Variant91(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; @@ -28974,14 +28996,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1435); + // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1442); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1435::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1442::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 245) } @@ -29009,14 +29031,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1436); + // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1443); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); - let __sym1 = __pop_Variant48(__symbols); + let __sym1 = __pop_Variant50(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1436::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1443::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 246) } @@ -29044,7 +29066,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1437); + // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1444); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant14(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -29053,7 +29075,7 @@ mod __parse__Top { let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1437::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1444::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (5, 247) } @@ -29128,7 +29150,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1438); + // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1445); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant14(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -29137,7 +29159,7 @@ mod __parse__Top { let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1438::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1445::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (5, 249) } @@ -29197,11 +29219,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestList? = GenericList => ActionFn(1692); + // TestList? = GenericList => ActionFn(1684); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1692::<>(mode, __sym0); + let __nt = super::__action1684::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 251) } @@ -29228,11 +29250,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestListOrYieldExpr = GenericList => ActionFn(1693); + // TestListOrYieldExpr = GenericList => ActionFn(1685); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1693::<>(mode, __sym0); + let __nt = super::__action1685::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 252) } @@ -29292,11 +29314,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestOrStarExprList = GenericList => ActionFn(1694); + // TestOrStarExprList = GenericList => ActionFn(1686); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1694::<>(mode, __sym0); + let __nt = super::__action1686::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 254) } @@ -29340,14 +29362,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartModule, Program => ActionFn(1439); + // Top = StartModule, Program => ActionFn(1446); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant24(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1439::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant90(__nt), __end)); + let __nt = super::__action1446::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant92(__nt), __end)); (2, 256) } pub(crate) fn __reduce850< @@ -29358,14 +29380,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartExpression, GenericList => ActionFn(1695); + // Top = StartExpression, GenericList => ActionFn(1687); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1695::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant90(__nt), __end)); + let __nt = super::__action1687::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant92(__nt), __end)); (2, 256) } pub(crate) fn __reduce851< @@ -29376,15 +29398,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartExpression, GenericList, ("\n")+ => ActionFn(1696); + // Top = StartExpression, GenericList, ("\n")+ => ActionFn(1688); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant21(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1696::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant90(__nt), __end)); + let __nt = super::__action1688::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant92(__nt), __end)); (3, 256) } pub(crate) fn __reduce852< @@ -29395,7 +29417,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1442); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1449); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant24(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -29403,13 +29425,13 @@ mod __parse__Top { let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1442::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1449::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (10, 257) } @@ -29421,18 +29443,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1443); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1450); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1443::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1450::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 257) } @@ -29444,18 +29466,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1444); + // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1451); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1444::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1451::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 257) } @@ -29467,15 +29489,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1445); + // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1452); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1445::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1452::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 257) } @@ -29487,7 +29509,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1446); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1453); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant24(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -29495,13 +29517,13 @@ mod __parse__Top { let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym9.2; - let __nt = super::__action1446::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1453::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (10, 257) } @@ -29513,18 +29535,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1447); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1454); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1447::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1454::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 257) } @@ -29536,18 +29558,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1448); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1455); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1448::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1455::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 257) } @@ -29559,15 +29581,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1449); + // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1456); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant66(__symbols); + let __sym3 = __pop_Variant68(__symbols); let __sym2 = __pop_Variant24(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1449::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1456::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 257) } @@ -29579,7 +29601,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, "finally", ":", Suite => ActionFn(1106); + // TryStatement = "try", ":", Suite, "finally", ":", Suite => ActionFn(1102); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant24(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -29589,7 +29611,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1106::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1102::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (6, 257) } @@ -29609,7 +29631,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action336::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (3, 258) } pub(crate) fn __reduce862< @@ -29624,11 +29646,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant34(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant52(__symbols); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action337::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (3, 258) } pub(crate) fn __reduce863< @@ -29647,7 +29669,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action338::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (3, 259) } pub(crate) fn __reduce864< @@ -29662,11 +29684,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant34(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant52(__symbols); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action339::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant52(__nt), __end)); + __symbols.push((__start, __Symbol::Variant54(__nt), __end)); (3, 259) } pub(crate) fn __reduce865< @@ -29753,12 +29775,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeAliasName = Identifier => ActionFn(1450); + // TypeAliasName = Identifier => ActionFn(1457); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1450::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant14(__nt), __end)); + let __nt = super::__action1457::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 262) } pub(crate) fn __reduce870< @@ -29769,16 +29791,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeAliasStatement = "type", TypeAliasName, TypeParams, "=", Test<"all"> => ActionFn(1728); + // TypeAliasStatement = "type", TypeAliasName, TypeParams, "=", Test<"all"> => ActionFn(1720); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant14(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant92(__symbols); - let __sym1 = __pop_Variant14(__symbols); + let __sym2 = __pop_Variant94(__symbols); + let __sym1 = __pop_Variant45(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1728::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1720::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 263) } @@ -29790,15 +29812,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeAliasStatement = "type", TypeAliasName, "=", Test<"all"> => ActionFn(1729); + // TypeAliasStatement = "type", TypeAliasName, "=", Test<"all"> => ActionFn(1721); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant14(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant14(__symbols); + let __sym1 = __pop_Variant45(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1729::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1721::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 263) } @@ -29810,15 +29832,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParam = Identifier, ":", Test<"all"> => ActionFn(1452); + // TypeParam = Identifier, ":", Test<"all"> => ActionFn(1459); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1452::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant91(__nt), __end)); + let __nt = super::__action1459::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant93(__nt), __end)); (3, 264) } pub(crate) fn __reduce873< @@ -29829,12 +29851,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParam = Identifier => ActionFn(1453); + // TypeParam = Identifier => ActionFn(1460); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1453::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant91(__nt), __end)); + let __nt = super::__action1460::<>(mode, __sym0); + __symbols.push((__start, __Symbol::Variant93(__nt), __end)); (1, 264) } pub(crate) fn __reduce874< @@ -29845,14 +29867,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParam = "*", Identifier => ActionFn(1454); + // TypeParam = "*", Identifier => ActionFn(1461); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1454::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant91(__nt), __end)); + let __nt = super::__action1461::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant93(__nt), __end)); (2, 264) } pub(crate) fn __reduce875< @@ -29863,14 +29885,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParam = "**", Identifier => ActionFn(1455); + // TypeParam = "**", Identifier => ActionFn(1462); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1455::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant91(__nt), __end)); + let __nt = super::__action1462::<>(mode, __sym0, __sym1); + __symbols.push((__start, __Symbol::Variant93(__nt), __end)); (2, 264) } pub(crate) fn __reduce876< @@ -29881,16 +29903,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParams = "[", OneOrMore, ",", "]" => ActionFn(1456); + // TypeParams = "[", OneOrMore, ",", "]" => ActionFn(1463); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant81(__symbols); + let __sym1 = __pop_Variant83(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1456::<>(mode, __sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant92(__nt), __end)); + let __nt = super::__action1463::<>(mode, __sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant94(__nt), __end)); (4, 265) } pub(crate) fn __reduce877< @@ -29901,15 +29923,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypeParams = "[", OneOrMore, "]" => ActionFn(1457); + // TypeParams = "[", OneOrMore, "]" => ActionFn(1464); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant81(__symbols); + let __sym1 = __pop_Variant83(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1457::<>(mode, __sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant92(__nt), __end)); + let __nt = super::__action1464::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant94(__nt), __end)); (3, 265) } pub(crate) fn __reduce878< @@ -29921,11 +29943,11 @@ mod __parse__Top { ) -> (usize, usize) { // TypeParams? = TypeParams => ActionFn(284); - let __sym0 = __pop_Variant92(__symbols); + let __sym0 = __pop_Variant94(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action284::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant93(__nt), __end)); + __symbols.push((__start, __Symbol::Variant95(__nt), __end)); (1, 266) } pub(crate) fn __reduce879< @@ -29940,7 +29962,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::__action285::<>(mode, &__start, &__end); - __symbols.push((__start, __Symbol::Variant93(__nt), __end)); + __symbols.push((__start, __Symbol::Variant95(__nt), __end)); (0, 266) } pub(crate) fn __reduce880< @@ -29951,14 +29973,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1458); + // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1465); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1458::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1465::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 267) } @@ -29970,11 +29992,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier => ActionFn(1459); + // TypedParameter = Identifier => ActionFn(1466); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1459::<>(mode, __sym0); + let __nt = super::__action1466::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 267) } @@ -29991,7 +30013,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action203::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant94(__nt), __end)); + __symbols.push((__start, __Symbol::Variant96(__nt), __end)); (1, 268) } pub(crate) fn __reduce883< @@ -30007,7 +30029,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action204::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant94(__nt), __end)); + __symbols.push((__start, __Symbol::Variant96(__nt), __end)); (1, 268) } pub(crate) fn __reduce884< @@ -30023,7 +30045,7 @@ mod __parse__Top { let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action205::<>(mode, __sym0); - __symbols.push((__start, __Symbol::Variant94(__nt), __end)); + __symbols.push((__start, __Symbol::Variant96(__nt), __end)); (1, 268) } pub(crate) fn __reduce885< @@ -30034,11 +30056,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // UntypedParameter = Identifier => ActionFn(1460); + // UntypedParameter = Identifier => ActionFn(1467); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1460::<>(mode, __sym0); + let __nt = super::__action1467::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 269) } @@ -30050,11 +30072,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ValuePattern = MatchNameOrAttr => ActionFn(1461); - let __sym0 = __pop_Variant14(__symbols); + // ValuePattern = MatchNameOrAttr => ActionFn(1468); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1461::<>(mode, __sym0); + let __nt = super::__action1468::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (1, 270) } @@ -30066,7 +30088,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WhileStatement = "while", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1103); + // WhileStatement = "while", NamedExpressionTest, ":", Suite, "else", ":", Suite => ActionFn(1099); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant24(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -30077,7 +30099,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1103::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1099::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 271) } @@ -30089,7 +30111,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WhileStatement = "while", NamedExpressionTest, ":", Suite => ActionFn(1104); + // WhileStatement = "while", NamedExpressionTest, ":", Suite => ActionFn(1100); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -30097,7 +30119,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1104::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1100::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 271) } @@ -30109,11 +30131,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"all"> = Test<"all"> => ActionFn(1462); + // WithItem<"all"> = Test<"all"> => ActionFn(297); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1462::<>(mode, __sym0); + let __nt = super::__action297::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (1, 272) } @@ -30141,11 +30163,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(1463); + // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(292); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1463::<>(mode, __sym0); + let __nt = super::__action292::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (1, 273) } @@ -30173,14 +30195,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItemAs = Test<"all">, "as", Expression<"all"> => ActionFn(1464); + // WithItemAs = Test<"all">, "as", Expression<"all"> => ActionFn(1469); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1464::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1469::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (3, 274) } @@ -30192,7 +30214,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1471); + // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1173); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -30200,7 +30222,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1471::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1173::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (4, 275) } @@ -30212,14 +30234,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ")" => ActionFn(1472); + // WithItems = "(", OneOrMore>, ")" => ActionFn(1174); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant32(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1472::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1174::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (3, 275) } @@ -30231,7 +30253,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItemAs, ",", ")" => ActionFn(1474); + // WithItems = "(", OneOrMore>, ",", WithItemAs, ",", ")" => ActionFn(1176); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -30241,7 +30263,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1474::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1176::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (6, 275) } @@ -30253,7 +30275,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItemAs, ",", ")" => ActionFn(1475); + // WithItems = "(", WithItemAs, ",", ")" => ActionFn(1177); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -30261,7 +30283,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1475::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1177::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (4, 275) } @@ -30273,7 +30295,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItemAs, ("," >)+, ",", ")" => ActionFn(1476); + // WithItems = "(", OneOrMore>, ",", WithItemAs, ("," >)+, ",", ")" => ActionFn(1178); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -30284,7 +30306,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action1476::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1178::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (7, 275) } @@ -30296,7 +30318,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItemAs, ("," >)+, ",", ")" => ActionFn(1477); + // WithItems = "(", WithItemAs, ("," >)+, ",", ")" => ActionFn(1179); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -30305,7 +30327,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1477::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1179::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (5, 275) } @@ -30317,7 +30339,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItemAs, ")" => ActionFn(1478); + // WithItems = "(", OneOrMore>, ",", WithItemAs, ")" => ActionFn(1180); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant17(__symbols); @@ -30326,7 +30348,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action1478::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1180::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (5, 275) } @@ -30338,14 +30360,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItemAs, ")" => ActionFn(1479); + // WithItems = "(", WithItemAs, ")" => ActionFn(1181); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant17(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1479::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1181::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (3, 275) } @@ -30357,7 +30379,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItemAs, ("," >)+, ")" => ActionFn(1480); + // WithItems = "(", OneOrMore>, ",", WithItemAs, ("," >)+, ")" => ActionFn(1182); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant18(__symbols); @@ -30367,7 +30389,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; - let __nt = super::__action1480::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1182::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (6, 275) } @@ -30379,7 +30401,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItemAs, ("," >)+, ")" => ActionFn(1481); + // WithItems = "(", WithItemAs, ("," >)+, ")" => ActionFn(1183); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant18(__symbols); @@ -30387,7 +30409,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action1481::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1183::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (4, 275) } @@ -30433,11 +30455,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItemsNoAs = OneOrMore> => ActionFn(1465); + // WithItemsNoAs = OneOrMore> => ActionFn(160); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1465::<>(mode, __sym0); + let __nt = super::__action160::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (1, 276) } @@ -30449,7 +30471,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithStatement = "async", "with", WithItems, ":", Suite => ActionFn(931); + // WithStatement = "async", "with", WithItems, ":", Suite => ActionFn(927); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -30458,7 +30480,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; - let __nt = super::__action931::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action927::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (5, 277) } @@ -30470,7 +30492,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithStatement = "with", WithItems, ":", Suite => ActionFn(932); + // WithStatement = "with", WithItems, ":", Suite => ActionFn(928); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant24(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -30478,7 +30500,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = super::__action932::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action928::<>(mode, __sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (4, 277) } @@ -30490,14 +30512,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1466); + // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1470); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1466::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1470::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 278) } @@ -30525,14 +30547,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1467); + // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1471); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1467::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1471::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 279) } @@ -30560,13 +30582,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield", GenericList => ActionFn(1699); + // YieldExpr = "yield", GenericList => ActionFn(1691); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; - let __nt = super::__action1699::<>(mode, __sym0, __sym1); + let __nt = super::__action1691::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 280) } @@ -30578,11 +30600,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield" => ActionFn(1700); + // YieldExpr = "yield" => ActionFn(1692); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1700::<>(mode, __sym0); + let __nt = super::__action1692::<>(mode, __sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 280) } @@ -30594,14 +30616,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1469); + // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1473); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; - let __nt = super::__action1469::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1473::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 280) } @@ -30640,12 +30662,12 @@ fn __action2< mode: Mode, (_, start, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, body, _): (TextSize, ast::Expr, TextSize), + (_, body, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, alloc::vec::Vec, TextSize), (_, end, _): (TextSize, TextSize, TextSize), ) -> ast::Mod { - ast::ModExpression { body: Box::new(body), range: (start..end).into() }.into() + ast::ModExpression { body: Box::new(body.into()), range: (start..end).into() }.into() } #[allow(unused_variables)] @@ -30942,13 +30964,13 @@ fn __action25< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, targets, _): (TextSize, Vec, TextSize), + (_, targets, _): (TextSize, Vec, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::Delete( - ast::StmtDelete { targets: targets.into_iter().map(|expr| set_context(expr, ast::ExprContext::Del)).collect(), range: (location..end_location).into() } + ast::StmtDelete { targets: targets.into_iter().map(|expr| set_context(expr.into(), ast::ExprContext::Del)).collect(), range: (location..end_location).into() } ) } } @@ -30959,8 +30981,8 @@ fn __action26< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, expression, _): (TextSize, ast::Expr, TextSize), - (_, suffix, _): (TextSize, alloc::vec::Vec, TextSize), + (_, expression, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, suffix, _): (TextSize, alloc::vec::Vec, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -30968,16 +30990,16 @@ fn __action26< // Just an expression, no assignment: if suffix.is_empty() { ast::Stmt::Expr( - ast::StmtExpr { value: Box::new(expression), range: (location..end_location).into() } + ast::StmtExpr { value: Box::new(expression.into()), range: (location..end_location).into() } ) } else { - let mut targets = vec![set_context(expression, ast::ExprContext::Store)]; + let mut targets = vec![set_context(expression.into(), ast::ExprContext::Store)]; let mut values = suffix; - let value = Box::new(values.pop().unwrap()); + let value = Box::new(values.pop().unwrap().into()); for target in values { - targets.push(set_context(target, ast::ExprContext::Store)); + targets.push(set_context(target.into(), ast::ExprContext::Store)); } ast::Stmt::Assign( @@ -30993,18 +31015,18 @@ fn __action27< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, target, _): (TextSize, ast::Expr, TextSize), + (_, target, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, rhs, _): (TextSize, ast::Expr, TextSize), + (_, rhs, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::AugAssign( ast::StmtAugAssign { - target: Box::new(set_context(target, ast::ExprContext::Store)), + target: Box::new(set_context(target.into(), ast::ExprContext::Store)), op, - value: Box::new(rhs), + value: Box::new(rhs.into()), range: (location..end_location).into() }, ) @@ -31017,20 +31039,20 @@ fn __action28< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, target, _): (TextSize, ast::Expr, TextSize), + (_, target, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, annotation, _): (TextSize, ast::Expr, TextSize), - (_, rhs, _): (TextSize, core::option::Option, TextSize), + (_, annotation, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, rhs, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { - let simple = target.is_name_expr(); + let simple = target.expr.is_name_expr(); ast::Stmt::AnnAssign( ast::StmtAnnAssign { - target: Box::new(set_context(target, ast::ExprContext::Store)), - annotation: Box::new(annotation), - value: rhs.map(Box::new), + target: Box::new(set_context(target.into(), ast::ExprContext::Store)), + annotation: Box::new(annotation.into()), + value: rhs.map(ast::Expr::from).map(Box::new), simple, range: (location..end_location).into() }, @@ -31044,8 +31066,8 @@ fn __action29< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { e } @@ -31056,8 +31078,8 @@ fn __action30< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { e } @@ -31067,8 +31089,8 @@ fn __action30< fn __action31< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31078,8 +31100,8 @@ fn __action31< fn __action32< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31089,8 +31111,8 @@ fn __action32< fn __action33< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31100,8 +31122,8 @@ fn __action33< fn __action34< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31111,8 +31133,8 @@ fn __action34< fn __action35< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31122,8 +31144,8 @@ fn __action35< fn __action36< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31133,8 +31155,8 @@ fn __action36< fn __action37< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31144,8 +31166,8 @@ fn __action37< fn __action38< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31155,8 +31177,8 @@ fn __action38< fn __action39< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -31342,13 +31364,13 @@ fn __action55< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, value, _): (TextSize, core::option::Option, TextSize), + (_, value, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::Return( - ast::StmtReturn { value: value.map(Box::new), range: (location..end_location).into() } + ast::StmtReturn { value: value.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) } } @@ -31359,13 +31381,13 @@ fn __action56< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, expression, _): (TextSize, ast::Expr, TextSize), + (_, expression, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::Expr( - ast::StmtExpr { value: Box::new(expression), range: (location..end_location).into() } + ast::StmtExpr { value: Box::new(expression.into()), range: (location..end_location).into() } ) } } @@ -31405,14 +31427,14 @@ fn __action59< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, t, _): (TextSize, ast::Expr, TextSize), - (_, c, _): (TextSize, core::option::Option, TextSize), + (_, exc, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, cause, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::Raise( - ast::StmtRaise { exc: Some(Box::new(t)), cause: c.map(Box::new), range: (location..end_location).into() } + ast::StmtRaise { exc: Some(Box::new(exc.into())), cause: cause.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) } } @@ -31632,16 +31654,16 @@ fn __action73< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, test, _): (TextSize, ast::Expr, TextSize), - (_, msg, _): (TextSize, core::option::Option, TextSize), + (_, test, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, msg, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { { ast::Stmt::Assert( ast::StmtAssert { - test: Box::new(test), - msg: msg.map(Box::new), + test: Box::new(test.into()), + msg: msg.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) @@ -31684,7 +31706,7 @@ fn __action75< (_, location, _): (TextSize, TextSize, TextSize), (_, c, _): (TextSize, (IpyEscapeKind, String), TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { if mode == Mode::Jupyter { @@ -31695,13 +31717,11 @@ fn __action75< location, })?; } - Ok(ast::Expr::IpyEscapeCommand( - ast::ExprIpyEscapeCommand { - kind: c.0, - value: c.1, - range: (location..end_location).into() - } - )) + Ok(ast::ExprIpyEscapeCommand { + kind: c.0, + value: c.1, + range: (location..end_location).into() + }.into()) } else { Err(LexicalError { error: LexicalErrorType::OtherError("IPython escape commands are only allowed in Jupyter mode".to_string()), @@ -31717,7 +31737,7 @@ fn __action76< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, suffix, _): (TextSize, alloc::vec::Vec, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> Result> @@ -31778,7 +31798,7 @@ fn __action76< }; let mut value = String::new(); - unparse_expr(&e, &mut value)?; + unparse_expr(&e.into(), &mut value)?; Ok(ast::Stmt::IpyEscapeCommand( ast::StmtIpyEscapeCommand { @@ -31885,7 +31905,7 @@ fn __action85< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, subject, _): (TextSize, ast::Expr, TextSize), + (_, subject, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), @@ -31903,7 +31923,7 @@ fn __action85< .end(); ast::Stmt::Match( ast::StmtMatch { - subject: Box::new(subject), + subject: Box::new(subject.into()), cases, range: (location..end_location).into() } @@ -31918,7 +31938,7 @@ fn __action86< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, subject, _): (TextSize, ast::Expr, TextSize), + (_, subject, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), @@ -31937,7 +31957,7 @@ fn __action86< .end(); ast::Stmt::Match( ast::StmtMatch { - subject: Box::new(subject), + subject: Box::new(subject.into()), cases, range: (location..end_location).into() } @@ -31952,7 +31972,7 @@ fn __action87< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, subjects, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), @@ -31969,11 +31989,12 @@ fn __action87< .last() .unwrap() .end(); + let elts = elts.into_iter().map(ast::Expr::from).collect(); ast::Stmt::Match( ast::StmtMatch { subject: Box::new(ast::Expr::Tuple( ast::ExprTuple { - elts: subjects, + elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, @@ -32016,11 +32037,11 @@ fn __action89< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, guard, _): (TextSize, ast::Expr, TextSize), + (_, guard, _): (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Expr { { - guard + guard.into() } } @@ -32352,11 +32373,11 @@ fn __action111< (_, location, _): (TextSize, TextSize, TextSize), (_, value, _): (TextSize, ast::Constant, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { ast::Expr::Constant( ast::ExprConstant { value, kind: None, range: (location..end_location).into() } - ) + ).into() } #[allow(unused_variables)] @@ -32364,8 +32385,8 @@ fn __action111< fn __action112< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -32377,17 +32398,17 @@ fn __action113< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, operand, _): (TextSize, ast::Expr, TextSize), + (_, operand, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { ast::Expr::UnaryOp( ast::ExprUnaryOp { op: ast::UnaryOp::USub, - operand: Box::new(operand), + operand: Box::new(operand.into()), range: (location..end_location).into() } - ) + ).into() } #[allow(unused_variables)] @@ -32396,20 +32417,18 @@ fn __action114< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, left, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, right, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { - left: Box::new(left), - op, - right: Box::new(right), - range: (location..end_location).into() - } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32466,12 +32485,12 @@ fn __action118< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, value, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Pattern { ast::PatternMatchValue { - value: Box::new(value), + value: Box::new(value.into()), range: (location..end_location).into() }.into() } @@ -32482,12 +32501,12 @@ fn __action119< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, value, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Pattern { ast::PatternMatchValue { - value: Box::new(value), + value: Box::new(value.into()), range: (location..end_location).into() }.into() } @@ -32552,14 +32571,12 @@ fn __action123< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Attribute( - ast::ExprAttribute { - value: Box::new(name), - attr, - ctx: ast::ExprContext::Load, - range: (location..end_location).into() - }, - ) + ast::ExprAttribute { + value: Box::new(name), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32574,14 +32591,12 @@ fn __action124< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Attribute( - ast::ExprAttribute { - value: Box::new(e), - attr, - ctx: ast::ExprContext::Load, - range: (location..end_location).into() - }, - ) + ast::ExprAttribute { + value: Box::new(e), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32616,10 +32631,10 @@ fn __action126< fn __action127< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Expr { - __0 + e.into() } #[allow(unused_variables)] @@ -32627,10 +32642,10 @@ fn __action127< fn __action128< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Expr { - __0 + e.into() } #[allow(unused_variables)] @@ -32643,13 +32658,11 @@ fn __action129< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Constant( - ast::ExprConstant { - value: ast::Constant::None, - kind: None, - range: (location..end_location).into() - }, - ) + ast::ExprConstant { + value: ast::Constant::None, + kind: None, + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32662,13 +32675,11 @@ fn __action130< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Constant( - ast::ExprConstant { - value: true.into(), - kind: None, - range: (location..end_location).into() - }, - ) + ast::ExprConstant { + value: true.into(), + kind: None, + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32681,13 +32692,11 @@ fn __action131< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Constant( - ast::ExprConstant { - value: false.into(), - kind: None, - range: (location..end_location).into() - }, - ) + ast::ExprConstant { + value: false.into(), + kind: None, + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -32969,17 +32978,17 @@ fn __action145< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, test, _): (TextSize, ast::Expr, TextSize), + (_, test, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), - (_, s2, _): (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + (_, s2, _): (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), (_, s3, _): (TextSize, core::option::Option<(TextSize, ast::Suite)>, TextSize), ) -> ast::Stmt { { let elif_else_clauses: Vec<_> = s2.into_iter().map(|(start, test, body)| ast::ElifElseClause { range: (start..body.last().unwrap().end()).into(), - test: Some(test), + test: Some(test.into()), body, }).chain(s3.into_iter().map(|(start, body)| ast::ElifElseClause { range: (start..body.last().unwrap().end()).into(), @@ -32992,7 +33001,7 @@ fn __action145< .map_or_else(|| body.last().unwrap().end(), Ranged::end); ast::Stmt::If( - ast::StmtIf { test: Box::new(test), body, elif_else_clauses, range: (location..end_location).into() } + ast::StmtIf { test: Box::new(test.into()), body, elif_else_clauses, range: (location..end_location).into() } ) } } @@ -33004,7 +33013,7 @@ fn __action146< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, test, _): (TextSize, ast::Expr, TextSize), + (_, test, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), (_, s2, _): (TextSize, core::option::Option, TextSize), @@ -33019,7 +33028,7 @@ fn __action146< .end(); ast::Stmt::While( ast::StmtWhile { - test: Box::new(test), + test: Box::new(test.into()), body, orelse, range: (location..end_location).into() @@ -33036,9 +33045,9 @@ fn __action147< (_, location, _): (TextSize, TextSize, TextSize), (_, is_async, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, target, _): (TextSize, ast::Expr, TextSize), + (_, target, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, iter, _): (TextSize, ast::Expr, TextSize), + (_, iter, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), (_, orelse, _): (TextSize, core::option::Option, TextSize), @@ -33051,8 +33060,8 @@ fn __action147< .or_else(|| body.last()) .unwrap() .end(); - let target = Box::new(set_context(target, ast::ExprContext::Store)); - let iter = Box::new(iter); + let target = Box::new(set_context(target.into(), ast::ExprContext::Store)); + let iter = Box::new(iter.into()); ast::Stmt::For(ast::StmtFor { target, iter, body, orelse, is_async: is_async.is_some(), range: (location..end_location).into() }) } } @@ -33168,7 +33177,7 @@ fn __action151< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, typ, _): (TextSize, ast::Expr, TextSize), + (_, typ, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -33177,7 +33186,7 @@ fn __action151< let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(typ)), + type_: Some(Box::new(typ.into())), name: None, body, range: (location..end_location).into() @@ -33194,7 +33203,7 @@ fn __action152< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, x, _): (TextSize, (ast::Expr, ast::Identifier), TextSize), + (_, x, _): (TextSize, (ast::ParenthesizedExpr, ast::Identifier), TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -33203,7 +33212,7 @@ fn __action152< let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(x.0)), + type_: Some(Box::new(x.0.into())), name: Some(x.1), body, range: (location..end_location).into() @@ -33219,7 +33228,7 @@ fn __action153< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, typ, _): (TextSize, core::option::Option, TextSize), + (_, typ, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -33228,7 +33237,7 @@ fn __action153< let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: typ.map(Box::new), + type_: typ.map(ast::Expr::from).map(Box::new), name: None, body, range: (location..end_location).into() @@ -33244,7 +33253,7 @@ fn __action154< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, x, _): (TextSize, (ast::Expr, ast::Identifier), TextSize), + (_, x, _): (TextSize, (ast::ParenthesizedExpr, ast::Identifier), TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -33253,7 +33262,7 @@ fn __action154< let end_location = body.last().unwrap().end(); ast::ExceptHandler::ExceptHandler( ast::ExceptHandlerExceptHandler { - type_: Some(Box::new(x.0)), + type_: Some(Box::new(x.0.into())), name: Some(x.1), body, range: (location..end_location).into() @@ -33318,10 +33327,25 @@ fn __action157< fn __action158< >( mode: Mode, - (_, __0, _): (TextSize, ast::WithItem, TextSize), + (_, item, _): (TextSize, ast::WithItem, TextSize), ) -> Vec { - vec![__0] + { + // Special-case: if the `WithItem` is a parenthesized named expression, then the item + // should _exclude_ the outer parentheses in its range. For example: + // ```python + // with (a := 0): pass + let item = if item.context_expr.is_named_expr_expr() { + ast::WithItem { + range: item.range().add_start(TextSize::new(1)).sub_end(TextSize::new(1)), + context_expr: item.context_expr, + optional_vars: item.optional_vars, + } + } else { + item + }; + vec![item] + } } #[allow(unused_variables)] @@ -33343,13 +33367,15 @@ fn __action159< fn __action160< >( mode: Mode, - (_, location, _): (TextSize, TextSize, TextSize), - (_, all, _): (TextSize, Vec, TextSize), - (_, end_location, _): (TextSize, TextSize, TextSize), + (_, all, _): (TextSize, Vec, TextSize), ) -> Vec { { - all.into_iter().map(|context_expr| ast::WithItem { context_expr, optional_vars: None, range: (location..end_location).into() }).collect() + all.into_iter().map(|context_expr| ast::WithItem { + range: context_expr.range(), + context_expr: context_expr.into(), + optional_vars: None, + }).collect() } } @@ -33359,15 +33385,19 @@ fn __action161< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, context_expr, _): (TextSize, ast::Expr, TextSize), + (_, context_expr, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, vars, _): (TextSize, ast::Expr, TextSize), + (_, optional_vars, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::WithItem { { - let optional_vars = Some(Box::new(set_context(vars, ast::ExprContext::Store))); - ast::WithItem { context_expr, optional_vars, range: (location..end_location).into() } + let optional_vars = Some(Box::new(set_context(optional_vars.into(), ast::ExprContext::Store))); + ast::WithItem { + context_expr: context_expr.into(), + optional_vars, + range: (location..end_location).into(), + } } } @@ -33382,17 +33412,26 @@ fn __action162< (_, _, _): (TextSize, token::Tok, TextSize), (_, name, _): (TextSize, ast::Identifier, TextSize), (_, type_params, _): (TextSize, core::option::Option, TextSize), - (_, args, _): (TextSize, ast::Parameters, TextSize), - (_, r, _): (TextSize, core::option::Option, TextSize), + (_, parameters, _): (TextSize, ast::Parameters, TextSize), + (_, returns, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, body, _): (TextSize, ast::Suite, TextSize), ) -> ast::Stmt { { - let args = Box::new(args); - let returns = r.map(Box::new); + let parameters = Box::new(parameters); + let returns = returns.map(ast::Expr::from).map(Box::new); let end_location = body.last().unwrap().end(); - ast::StmtFunctionDef { name, parameters:args, body, decorator_list, returns, type_params, is_async: is_async.is_some(), range: (location..end_location).into() }.into() + ast::StmtFunctionDef { + name, + parameters, + body, + decorator_list, + returns, + type_params, + is_async: is_async.is_some(), + range: (location..end_location).into(), + }.into() } } @@ -33406,9 +33445,11 @@ fn __action163< (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Expr { - ast::Expr::Name( - ast::ExprName { id: name.into(), ctx: ast::ExprContext::Store, range: (location..end_location).into() }, - ) + ast::ExprName { + id: name.into(), + ctx: ast::ExprContext::Store, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -33421,7 +33462,7 @@ fn __action164< (_, name, _): (TextSize, ast::Expr, TextSize), (_, type_params, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, value, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -33429,7 +33470,7 @@ fn __action164< ast::Stmt::TypeAlias( ast::StmtTypeAlias { name: Box::new(name), - value: Box::new(value), + value: Box::new(value.into()), type_params, range: (location..end_location).into() }, @@ -33469,13 +33510,13 @@ fn __action166< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, arg, _): (TextSize, ast::Identifier, TextSize), + (_, name, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { { - let def = ast::Parameter { name:arg, annotation: None, range: (location..end_location).into() }; - ast::ParameterWithDefault { parameter:def, default: None, range: (location..end_location).into() } + let parameter = ast::Parameter { name, annotation: None, range: (location..end_location).into() }; + ast::ParameterWithDefault { parameter, default: None, range: (location..end_location).into() } } } @@ -33498,15 +33539,15 @@ fn __action168< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, arg, _): (TextSize, ast::Identifier, TextSize), - (_, a, _): (TextSize, core::option::Option, TextSize), + (_, name, _): (TextSize, ast::Identifier, TextSize), + (_, annotation, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { { - let annotation = a.map(Box::new); - let def = ast::Parameter { name:arg, annotation, range: (location..end_location).into() }; - ast::ParameterWithDefault { parameter:def, default: None, range: (location..end_location).into() } + let annotation = annotation.map(ast::Expr::from).map(Box::new); + let parameter = ast::Parameter { name, annotation, range: (location..end_location).into() }; + ast::ParameterWithDefault { parameter, default: None, range: (location..end_location).into() } } } @@ -33516,14 +33557,14 @@ fn __action169< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, arg, _): (TextSize, ast::Identifier, TextSize), - (_, a, _): (TextSize, core::option::Option, TextSize), + (_, name, _): (TextSize, ast::Identifier, TextSize), + (_, annotation, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Parameter { { - let annotation = a.map(Box::new); - ast::Parameter { name:arg, annotation, range: (location..end_location).into() } + let annotation = annotation.map(ast::Expr::from).map(Box::new); + ast::Parameter { name, annotation, range: (location..end_location).into() } } } @@ -33533,14 +33574,14 @@ fn __action170< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, arg, _): (TextSize, ast::Identifier, TextSize), - (_, a, _): (TextSize, core::option::Option, TextSize), + (_, name, _): (TextSize, ast::Identifier, TextSize), + (_, annotation, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Parameter { { - let annotation = a.map(Box::new); - ast::Parameter { name:arg, annotation, range: (location..end_location).into() } + let annotation = annotation.map(ast::Expr::from).map(Box::new); + ast::Parameter { name, annotation, range: (location..end_location).into() } } } @@ -33602,13 +33643,13 @@ fn __action173< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, name, _): (TextSize, ast::Identifier, TextSize), - (_, bound, _): (TextSize, core::option::Option, TextSize), + (_, bound, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::TypeParam { { ast::TypeParam::TypeVar( - ast::TypeParamTypeVar { name, bound: bound.map(Box::new), range: (location..end_location).into() } + ast::TypeParamTypeVar { name, bound: bound.map(ast::Expr::from).map(Box::new), range: (location..end_location).into() } ) } } @@ -33656,13 +33697,13 @@ fn __action176< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, p, _): (TextSize, ast::Expr, TextSize), + (_, expression, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), ) -> ast::Decorator { { - ast::Decorator { range: (location..end_location).into(), expression: p } + ast::Decorator { range: (location..end_location).into(), expression: expression.into() } } } @@ -33673,13 +33714,14 @@ fn __action177< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, value, _): (TextSize, core::option::Option, TextSize), + (_, value, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Yield( - ast::ExprYield { value: value.map(Box::new), range: (location..end_location).into() } - ) + ast::ExprYield { + value: value.map(ast::Expr::from).map(Box::new), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -33690,13 +33732,14 @@ fn __action178< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::YieldFrom( - ast::ExprYieldFrom { value: Box::new(e), range: (location..end_location).into() } - ) + ast::ExprYieldFrom { + value: Box::new(value.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -33704,8 +33747,8 @@ fn __action178< fn __action179< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -33715,8 +33758,8 @@ fn __action179< fn __action180< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -33729,11 +33772,13 @@ fn __action181< (_, location, _): (TextSize, TextSize, TextSize), (_, id, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Name( - ast::ExprName { id: id.into(), ctx: ast::ExprContext::Store, range: (location..end_location).into() }, - ) + ast::ExprName { + id: id.into(), + ctx: ast::ExprContext::Store, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -33742,20 +33787,18 @@ fn __action182< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, target, _): (TextSize, ast::Expr, TextSize), + (_, target, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, value, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::NamedExpr( - ast::ExprNamedExpr { - target: Box::new(target), - value: Box::new(value), - range: (location..end_location).into(), - } - ) + ast::ExprNamedExpr { + target: Box::new(target.into()), + value: Box::new(value.into()), + range: (location..end_location).into(), + }.into() } } @@ -33770,20 +33813,18 @@ fn __action183< (_, parameters, _): (TextSize, core::option::Option, TextSize), (_, end_location_args, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, body, _): (TextSize, ast::Expr, TextSize), + (_, body, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { parameters.as_ref().map(validate_arguments).transpose()?; - Ok(ast::Expr::Lambda( - ast::ExprLambda { - parameters: parameters.map(Box::new), - body: Box::new(body), - range: (location..end_location).into() - } - )) + Ok(ast::ExprLambda { + parameters: parameters.map(Box::new), + body: Box::new(body.into()), + range: (location..end_location).into() + }.into()) } } @@ -34036,14 +34077,10 @@ fn __action205< fn __action206< >( mode: Mode, - (_, location, _): (TextSize, TextSize, TextSize), - (_, s1, _): (TextSize, ast::Expr, TextSize), - (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { - { - s1 - } + __0 } #[allow(unused_variables)] @@ -34052,15 +34089,17 @@ fn __action207< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, s1, _): (TextSize, ast::Expr, TextSize), + (_, s1, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::Tuple( - ast::ExprTuple { elts: vec![s1], ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) + ast::ExprTuple { + elts: vec![s1.into()], + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } } @@ -34070,15 +34109,18 @@ fn __action208< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { + elts, + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } } @@ -34087,8 +34129,8 @@ fn __action208< fn __action209< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34099,20 +34141,20 @@ fn __action210< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, core::option::Option, TextSize), + (_, lower, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, core::option::Option, TextSize), - (_, e3, _): (TextSize, core::option::Option>, TextSize), + (_, upper, _): (TextSize, core::option::Option, TextSize), + (_, step, _): (TextSize, core::option::Option>, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - let lower = e1.map(Box::new); - let upper = e2.map(Box::new); - let step = e3.flatten().map(Box::new); + let lower = lower.map(ast::Expr::from).map(Box::new); + let upper = upper.map(ast::Expr::from).map(Box::new); + let step = step.flatten().map(ast::Expr::from).map(Box::new); ast::Expr::Slice( ast::ExprSlice { lower, upper, step, range: (location..end_location).into() } - ) + ).into() } } @@ -34123,8 +34165,8 @@ fn __action211< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, core::option::Option, TextSize), -) -> Option + (_, e, _): (TextSize, core::option::Option, TextSize), +) -> Option { e } @@ -34134,9 +34176,9 @@ fn __action211< fn __action212< >( mode: Mode, - (_, e, _): (TextSize, Vec, TextSize), + (_, e, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), -) -> Vec +) -> Vec { e } @@ -34146,9 +34188,9 @@ fn __action212< fn __action213< >( mode: Mode, - (_, elements, _): (TextSize, Vec<(Option>, ast::Expr)>, TextSize), + (_, elements, _): (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), -) -> Vec<(Option>, ast::Expr)> +) -> Vec<(Option>, ast::ParenthesizedExpr)> { elements } @@ -34158,10 +34200,10 @@ fn __action213< fn __action214< >( mode: Mode, - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, e1, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), -) -> (ast::Expr, ast::Expr) + (_, e2, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> (ast::ParenthesizedExpr, ast::ParenthesizedExpr) { (e1, e2) } @@ -34171,8 +34213,8 @@ fn __action214< fn __action215< >( mode: Mode, - (_, e, _): (TextSize, (ast::Expr, ast::Expr), TextSize), -) -> (Option>, ast::Expr) + (_, e, _): (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), +) -> (Option>, ast::ParenthesizedExpr) { (Some(Box::new(e.0)), e.1) } @@ -34183,8 +34225,8 @@ fn __action216< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> (Option>, ast::Expr) + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> (Option>, ast::ParenthesizedExpr) { (None, e) } @@ -34194,9 +34236,9 @@ fn __action216< fn __action217< >( mode: Mode, - (_, e1, _): (TextSize, Vec, TextSize), + (_, e1, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), -) -> Vec +) -> Vec { e1 } @@ -34206,8 +34248,8 @@ fn __action217< fn __action218< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34217,8 +34259,8 @@ fn __action218< fn __action219< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34228,8 +34270,8 @@ fn __action219< fn __action220< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34239,9 +34281,9 @@ fn __action220< fn __action221< >( mode: Mode, - (_, elements, _): (TextSize, Vec, TextSize), + (_, elements, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, core::option::Option, TextSize), -) -> Vec +) -> Vec { elements } @@ -34251,8 +34293,8 @@ fn __action221< fn __action222< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34264,13 +34306,15 @@ fn __action223< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Starred( - ast::ExprStarred { value: Box::new(e), ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ) + ast::ExprStarred { + value: Box::new(value.into()), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -34292,18 +34336,19 @@ fn __action225< (_, location, _): (TextSize, TextSize, TextSize), (_, is_async, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, target, _): (TextSize, ast::Expr, TextSize), + (_, target, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, iter, _): (TextSize, ast::Expr, TextSize), - (_, ifs, _): (TextSize, alloc::vec::Vec, TextSize), + (_, iter, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, ifs, _): (TextSize, alloc::vec::Vec, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::Comprehension { { let is_async = is_async.is_some(); + let ifs = ifs.into_iter().map(ast::Expr::from).collect(); ast::Comprehension { - target: set_context(target, ast::ExprContext::Store), - iter, + target: set_context(target.into(), ast::ExprContext::Store), + iter: iter.into(), ifs, is_async, range: (location..end_location).into() @@ -34316,8 +34361,8 @@ fn __action225< fn __action226< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34328,8 +34373,8 @@ fn __action227< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, c, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, c, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { c } @@ -34362,21 +34407,21 @@ fn __action229< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), - (_, c, _): (TextSize, core::option::Option>, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, generators, _): (TextSize, core::option::Option>, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { { - let expr = match c { - Some(c) => ast::Expr::GeneratorExp( + let expr = match generators { + Some(generators) => ast::Expr::GeneratorExp( ast::ExprGeneratorExp { - elt: Box::new(e), - generators: c, + elt: Box::new(elt.into()), + generators, range: (location..end_location).into() } ), - None => e, + None => elt.into(), }; (None, expr) } @@ -34390,11 +34435,11 @@ fn __action230< (_, location, _): (TextSize, TextSize, TextSize), (_, i, _): (TextSize, ast::Identifier, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { - (Some((location, end_location, Some(i))), e) + (Some((location, end_location, Some(i))), e.into()) } #[allow(unused_variables)] @@ -34404,14 +34449,14 @@ fn __action231< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { { - let expr = ast::Expr::Starred( - ast::ExprStarred { value: Box::new(e), ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - ); + let expr = ast::Expr::Starred(ast::ExprStarred { + value: Box::new(value.into()), ctx: ast::ExprContext::Load, range: (location..end_location).into(), + }); (None, expr) } } @@ -34423,11 +34468,11 @@ fn __action232< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { - (Some((location, end_location, None)), e) + (Some((location, end_location, None)), e.into()) } #[allow(unused_variables)] @@ -34523,7 +34568,7 @@ fn __action240< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -34533,8 +34578,8 @@ fn __action240< fn __action241< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), +) -> alloc::vec::Vec { v } @@ -34545,16 +34590,14 @@ fn __action242< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, mut values, _): (TextSize, alloc::vec::Vec, TextSize), - (_, last, _): (TextSize, ast::Expr, TextSize), + (_, values, _): (TextSize, alloc::vec::Vec, TextSize), + (_, last, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() } - ) + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() }.into() } } @@ -34563,8 +34606,8 @@ fn __action242< fn __action243< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34598,18 +34641,20 @@ fn __action246< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, trailing_comma, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { if elts.len() == 1 && trailing_comma.is_none() { - elts.into_iter().next().unwrap() + ast::ParenthesizedExpr { + expr: elts.into_iter().next().unwrap().into(), + range: (location..end_location).into(), + } } else { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } } @@ -34619,8 +34664,8 @@ fn __action246< fn __action247< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -34630,10 +34675,10 @@ fn __action247< fn __action248< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -34647,18 +34692,20 @@ fn __action249< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, trailing_comma, _): (TextSize, core::option::Option, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { if elts.len() == 1 && trailing_comma.is_none() { - elts.into_iter().next().unwrap() + ast::ParenthesizedExpr { + expr: elts.into_iter().next().unwrap().into(), + range: (location..end_location).into(), + } } else { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } } @@ -34668,8 +34715,8 @@ fn __action249< fn __action250< >( mode: Mode, - (_, e, _): (TextSize, (Option>, ast::Expr), TextSize), -) -> Vec<(Option>, ast::Expr)> + (_, e, _): (TextSize, (Option>, ast::ParenthesizedExpr), TextSize), +) -> Vec<(Option>, ast::ParenthesizedExpr)> { vec![e] } @@ -34679,10 +34726,10 @@ fn __action250< fn __action251< >( mode: Mode, - (_, mut v, _): (TextSize, Vec<(Option>, ast::Expr)>, TextSize), + (_, mut v, _): (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, (Option>, ast::Expr), TextSize), -) -> Vec<(Option>, ast::Expr)> + (_, e, _): (TextSize, (Option>, ast::ParenthesizedExpr), TextSize), +) -> Vec<(Option>, ast::ParenthesizedExpr)> { { v.push(e); @@ -34695,8 +34742,8 @@ fn __action251< fn __action252< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -34706,10 +34753,10 @@ fn __action252< fn __action253< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -34722,8 +34769,8 @@ fn __action253< fn __action254< >( mode: Mode, - (_, __0, _): (TextSize, Option, TextSize), -) -> core::option::Option> + (_, __0, _): (TextSize, Option, TextSize), +) -> core::option::Option> { Some(__0) } @@ -34735,7 +34782,7 @@ fn __action255< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -34745,10 +34792,10 @@ fn __action255< fn __action256< >( mode: Mode, - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, e1, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e2, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e1, e2] } @@ -34758,10 +34805,10 @@ fn __action256< fn __action257< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -34956,8 +35003,8 @@ fn __action267< fn __action268< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -34969,7 +35016,7 @@ fn __action269< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -34980,8 +35027,8 @@ fn __action270< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34991,8 +35038,8 @@ fn __action270< fn __action271< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -35004,7 +35051,7 @@ fn __action272< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35015,8 +35062,8 @@ fn __action273< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -35169,8 +35216,8 @@ fn __action280< fn __action281< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -35182,7 +35229,7 @@ fn __action282< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35193,8 +35240,8 @@ fn __action283< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -35250,8 +35297,8 @@ fn __action287< fn __action288< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -35261,10 +35308,10 @@ fn __action288< fn __action289< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -35300,12 +35347,16 @@ fn __action291< fn __action292< >( mode: Mode, - (_, location, _): (TextSize, TextSize, TextSize), - (_, context_expr, _): (TextSize, ast::Expr, TextSize), - (_, end_location, _): (TextSize, TextSize, TextSize), + (_, context_expr, _): (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::WithItem { - ast::WithItem { context_expr, optional_vars: None, range: (location..end_location).into() } + { + ast::WithItem { + range: context_expr.range(), + context_expr: context_expr.into(), + optional_vars: None, + } + } } #[allow(unused_variables)] @@ -35359,12 +35410,16 @@ fn __action296< fn __action297< >( mode: Mode, - (_, location, _): (TextSize, TextSize, TextSize), - (_, context_expr, _): (TextSize, ast::Expr, TextSize), - (_, end_location, _): (TextSize, TextSize, TextSize), + (_, context_expr, _): (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::WithItem { - ast::WithItem { context_expr, optional_vars: None, range: (location..end_location).into() } + { + ast::WithItem { + range: context_expr.range(), + context_expr: context_expr.into(), + optional_vars: None, + } + } } #[allow(unused_variables)] @@ -35418,8 +35473,8 @@ fn __action301< fn __action302< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -35431,7 +35486,7 @@ fn __action303< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35441,10 +35496,10 @@ fn __action303< fn __action304< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, __1, _): (TextSize, ast::Identifier, TextSize), -) -> (ast::Expr, ast::Identifier) +) -> (ast::ParenthesizedExpr, ast::Identifier) { (__0, __1) } @@ -35634,7 +35689,7 @@ fn __action320< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { alloc::vec![] } @@ -35644,8 +35699,8 @@ fn __action320< fn __action321< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), -) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> + (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { v } @@ -35657,10 +35712,10 @@ fn __action322< mode: Mode, (_, __0, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, __1, _): (TextSize, ast::Expr, TextSize), + (_, __1, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, __2, _): (TextSize, ast::Suite, TextSize), -) -> (TextSize, ast::Expr, ast::Suite) +) -> (TextSize, ast::ParenthesizedExpr, ast::Suite) { (__0, __1, __2) } @@ -35931,10 +35986,10 @@ fn __action342< fn __action343< >( mode: Mode, - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, e1, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e2, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e1, e2] } @@ -35944,10 +35999,10 @@ fn __action343< fn __action344< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -36018,15 +36073,18 @@ fn __action350< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitOr, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitOr, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -36034,8 +36092,8 @@ fn __action350< fn __action351< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36045,8 +36103,8 @@ fn __action351< fn __action352< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -36058,7 +36116,7 @@ fn __action353< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36069,8 +36127,8 @@ fn __action354< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36293,8 +36351,8 @@ fn __action371< fn __action372< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -36306,7 +36364,7 @@ fn __action373< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36317,8 +36375,8 @@ fn __action374< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36328,8 +36386,8 @@ fn __action374< fn __action375< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -36341,7 +36399,7 @@ fn __action376< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36351,8 +36409,8 @@ fn __action376< fn __action377< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> core::option::Option + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { Some(__0) } @@ -36364,7 +36422,7 @@ fn __action378< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36375,22 +36433,20 @@ fn __action379< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, body, _): (TextSize, ast::Expr, TextSize), + (_, body, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, test, _): (TextSize, ast::Expr, TextSize), + (_, test, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, orelse, _): (TextSize, ast::Expr, TextSize), + (_, orelse, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::IfExp( - ast::ExprIfExp { - test: Box::new(test), - body: Box::new(body), - orelse: Box::new(orelse), - range: (location..end_location).into() - } - ) + ast::ExprIfExp { + test: Box::new(test.into()), + body: Box::new(body.into()), + orelse: Box::new(orelse.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -36398,8 +36454,8 @@ fn __action379< fn __action380< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36409,8 +36465,8 @@ fn __action380< fn __action381< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36422,7 +36478,7 @@ fn __action382< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -36432,8 +36488,8 @@ fn __action382< fn __action383< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), +) -> alloc::vec::Vec { v } @@ -36603,8 +36659,8 @@ fn __action397< fn __action398< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } @@ -36614,9 +36670,9 @@ fn __action398< fn __action399< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -36662,15 +36718,18 @@ fn __action403< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitXor, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitXor, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -36678,8 +36737,8 @@ fn __action403< fn __action404< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36735,8 +36794,8 @@ fn __action408< fn __action409< >( mode: Mode, - (_, __0, _): (TextSize, (TextSize, ast::Expr, ast::Suite), TextSize), -) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> + (_, __0, _): (TextSize, (TextSize, ast::ParenthesizedExpr, ast::Suite), TextSize), +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { alloc::vec![__0] } @@ -36746,9 +36805,9 @@ fn __action409< fn __action410< >( mode: Mode, - (_, 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)> + (_, v, _): (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), + (_, e, _): (TextSize, (TextSize, ast::ParenthesizedExpr, ast::Suite), TextSize), +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { { let mut v = v; v.push(e); v } } @@ -36759,22 +36818,20 @@ fn __action411< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, body, _): (TextSize, ast::Expr, TextSize), + (_, body, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, test, _): (TextSize, ast::Expr, TextSize), + (_, test, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, orelse, _): (TextSize, ast::Expr, TextSize), + (_, orelse, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::IfExp( - ast::ExprIfExp { - test: Box::new(test), - body: Box::new(body), - orelse: Box::new(orelse), - range: (location..end_location).into() - } - ) + ast::ExprIfExp { + test: Box::new(test.into()), + body: Box::new(body.into()), + orelse: Box::new(orelse.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -36782,8 +36839,8 @@ fn __action411< fn __action412< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36793,8 +36850,8 @@ fn __action412< fn __action413< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37061,8 +37118,8 @@ fn __action431< fn __action432< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -37072,10 +37129,10 @@ fn __action432< fn __action433< >( mode: Mode, - (_, mut v, _): (TextSize, Vec, TextSize), + (_, mut v, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { { v.push(e); @@ -37088,8 +37145,8 @@ fn __action433< fn __action434< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } @@ -37099,9 +37156,9 @@ fn __action434< fn __action435< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -37111,9 +37168,9 @@ fn __action435< fn __action436< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { __0 } @@ -37124,16 +37181,14 @@ fn __action437< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, mut values, _): (TextSize, alloc::vec::Vec, TextSize), - (_, last, _): (TextSize, ast::Expr, TextSize), + (_, values, _): (TextSize, alloc::vec::Vec, TextSize), + (_, last, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() } - ) + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() }.into() } } @@ -37142,8 +37197,8 @@ fn __action437< fn __action438< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37153,8 +37208,8 @@ fn __action438< fn __action439< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } @@ -37164,9 +37219,9 @@ fn __action439< fn __action440< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -37257,8 +37312,8 @@ fn __action447< fn __action448< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } @@ -37268,9 +37323,9 @@ fn __action448< fn __action449< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -37280,9 +37335,9 @@ fn __action449< fn __action450< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { __0 } @@ -37294,13 +37349,15 @@ fn __action451< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, operand, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op: ast::UnaryOp::Not, range: (location..end_location).into() } - ) + ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op: ast::UnaryOp::Not, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -37308,8 +37365,8 @@ fn __action451< fn __action452< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37417,12 +37474,12 @@ fn __action461< mode: Mode, (_, mut i, _): (TextSize, ast::ParameterWithDefault, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, default, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { { - i.default = Some(Box::new(e)); + i.default = Some(Box::new(default.into())); i.range = (i.range.start()..end_location).into(); i } @@ -37554,12 +37611,12 @@ fn __action472< mode: Mode, (_, mut i, _): (TextSize, ast::ParameterWithDefault, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, default, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { { - i.default = Some(Box::new(e)); + i.default = Some(Box::new(default.into())); i.range = (i.range.start()..end_location).into(); i } @@ -37617,16 +37674,14 @@ fn __action477< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, mut values, _): (TextSize, alloc::vec::Vec, TextSize), - (_, last, _): (TextSize, ast::Expr, TextSize), + (_, values, _): (TextSize, alloc::vec::Vec, TextSize), + (_, last, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() } - ) + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::Or, values, range: (location..end_location).into() }.into() } } @@ -37635,8 +37690,8 @@ fn __action477< fn __action478< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37647,15 +37702,18 @@ fn __action479< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitAnd, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitAnd, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -37663,8 +37721,8 @@ fn __action479< fn __action480< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37675,15 +37733,18 @@ fn __action481< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -37691,8 +37752,8 @@ fn __action481< fn __action482< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37703,16 +37764,14 @@ fn __action483< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, mut values, _): (TextSize, alloc::vec::Vec, TextSize), - (_, last, _): (TextSize, ast::Expr, TextSize), + (_, values, _): (TextSize, alloc::vec::Vec, TextSize), + (_, last, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - values.push(last); - ast::Expr::BoolOp( - ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() } - ) + let values = values.into_iter().chain(std::iter::once(last)).map(ast::Expr::from).collect(); + ast::ExprBoolOp { op: ast::BoolOp::And, values, range: (location..end_location).into() }.into() } } @@ -37721,8 +37780,8 @@ fn __action483< fn __action484< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37779,16 +37838,14 @@ fn __action489< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, left, _): (TextSize, ast::Expr, TextSize), - (_, comparisons, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, comparisons, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - let (ops, comparators) = comparisons.into_iter().unzip(); - ast::Expr::Compare( - ast::ExprCompare { left: Box::new(left), ops, comparators, range: (location..end_location).into() } - ) + let (ops, comparators) = comparisons.into_iter().map(|(op, comparator)| (op, ast::Expr::from(comparator))).unzip(); + ast::ExprCompare { left: Box::new(left.into()), ops, comparators, range: (location..end_location).into() }.into() } } @@ -37797,8 +37854,8 @@ fn __action489< fn __action490< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37808,8 +37865,8 @@ fn __action490< fn __action491< >( mode: Mode, - (_, __0, _): (TextSize, (ast::CmpOp, ast::Expr), TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + (_, __0, _): (TextSize, (ast::CmpOp, ast::ParenthesizedExpr), TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { alloc::vec![__0] } @@ -37819,9 +37876,9 @@ fn __action491< fn __action492< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), - (_, e, _): (TextSize, (ast::CmpOp, ast::Expr), TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + (_, v, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), + (_, e, _): (TextSize, (ast::CmpOp, ast::ParenthesizedExpr), TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { { let mut v = v; v.push(e); v } } @@ -37832,8 +37889,8 @@ fn __action493< >( mode: Mode, (_, __0, _): (TextSize, ast::CmpOp, TextSize), - (_, __1, _): (TextSize, ast::Expr, TextSize), -) -> (ast::CmpOp, ast::Expr) + (_, __1, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> (ast::CmpOp, ast::ParenthesizedExpr) { (__0, __1) } @@ -37845,13 +37902,15 @@ fn __action494< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, operand, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op: ast::UnaryOp::Not, range: (location..end_location).into() } - ) + ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op: ast::UnaryOp::Not, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -37859,8 +37918,8 @@ fn __action494< fn __action495< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37871,15 +37930,18 @@ fn __action496< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, a, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -37887,8 +37949,8 @@ fn __action496< fn __action497< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37899,15 +37961,18 @@ fn __action498< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, a, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -37915,8 +37980,8 @@ fn __action498< fn __action499< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37927,16 +37992,14 @@ fn __action500< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, left, _): (TextSize, ast::Expr, TextSize), - (_, comparisons, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, comparisons, _): (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - let (ops, comparators) = comparisons.into_iter().unzip(); - ast::Expr::Compare( - ast::ExprCompare { left: Box::new(left), ops, comparators, range: (location..end_location).into() } - ) + let (ops, comparators) = comparisons.into_iter().map(|(op, comparator)| (op, ast::Expr::from(comparator))).unzip(); + ast::ExprCompare { left: Box::new(left.into()), ops, comparators, range: (location..end_location).into() }.into() } } @@ -37945,8 +38008,8 @@ fn __action500< fn __action501< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37957,15 +38020,18 @@ fn __action502< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitOr, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitOr, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -37973,8 +38039,8 @@ fn __action502< fn __action503< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37986,13 +38052,15 @@ fn __action504< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, op, _): (TextSize, ast::UnaryOp, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, operand, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op, range: (location..end_location).into() } - ) + ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38000,8 +38068,8 @@ fn __action504< fn __action505< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38012,15 +38080,18 @@ fn __action506< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e), op: ast::Operator::Pow, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::Pow, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38028,8 +38099,8 @@ fn __action506< fn __action507< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38040,15 +38111,18 @@ fn __action508< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitXor, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitXor, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -38056,8 +38130,8 @@ fn __action508< fn __action509< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38068,15 +38142,18 @@ fn __action510< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op: ast::Operator::BitAnd, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::BitAnd, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -38084,8 +38161,8 @@ fn __action510< fn __action511< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38097,14 +38174,12 @@ fn __action512< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, atom, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::Await( - ast::ExprAwait { value: Box::new(atom), range: (location..end_location).into() } - ) + ast::ExprAwait { value: Box::new(value.into()), range: (location..end_location).into() }.into() } } @@ -38113,8 +38188,8 @@ fn __action512< fn __action513< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38124,8 +38199,8 @@ fn __action513< fn __action514< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38136,16 +38211,16 @@ fn __action515< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, f, _): (TextSize, ast::Expr, TextSize), + (_, func, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, arguments, _): (TextSize, ast::Arguments, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::Call( - ast::ExprCall { func: Box::new(f), arguments, range: (location..end_location).into() } - ) - } + ast::ExprCall { + func: Box::new(func.into()), + arguments, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38154,16 +38229,19 @@ fn __action516< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, s, _): (TextSize, ast::Expr, TextSize), + (_, slice, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Subscript( - ast::ExprSubscript { value: Box::new(e), slice: Box::new(s), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprSubscript { + value: Box::new(value.into()), + slice: Box::new(slice.into()), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38172,15 +38250,18 @@ fn __action517< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, attr, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Attribute( - ast::ExprAttribute { value: Box::new(e), attr, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprAttribute { + value: Box::new(value.into()), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38189,15 +38270,18 @@ fn __action518< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e1, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, e2, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e1), op, right: Box::new(e2), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into() + }.into() } #[allow(unused_variables)] @@ -38205,8 +38289,8 @@ fn __action518< fn __action519< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38217,15 +38301,18 @@ fn __action520< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, a, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38233,8 +38320,8 @@ fn __action520< fn __action521< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38246,9 +38333,9 @@ fn __action522< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, s, _): (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), -) -> Result> +) -> Result> { - Ok(parse_strings(s)?) + Ok(parse_strings(s)?.into()) } #[allow(unused_variables)] @@ -38259,11 +38346,13 @@ fn __action523< (_, location, _): (TextSize, TextSize, TextSize), (_, value, _): (TextSize, ast::Constant, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant( - ast::ExprConstant { value, kind: None, range: (location..end_location).into() } - ) + ast::ExprConstant { + value, + kind: None, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38274,11 +38363,13 @@ fn __action524< (_, location, _): (TextSize, TextSize, TextSize), (_, id, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Name( - ast::ExprName { id: id.into(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprName { + id: id.into(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38288,16 +38379,14 @@ fn __action525< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, core::option::Option>, TextSize), + (_, elts, _): (TextSize, core::option::Option>, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - let elts = e.unwrap_or_default(); - ast::Expr::List( - ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().flatten().map(ast::Expr::from).collect(); + ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } @@ -38308,16 +38397,14 @@ fn __action526< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::ListComp( - ast::ExprListComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) + ast::ExprListComp { elt: Box::new(elt.into()), generators, range: (location..end_location).into() }.into() } } @@ -38328,19 +38415,21 @@ fn __action527< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, trailing_comma, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { if elts.len() == 1 && trailing_comma.is_none() { - elts.into_iter().next().unwrap() + ast::ParenthesizedExpr { + expr: elts.into_iter().next().unwrap().into(), + range: (location..end_location).into(), + } } else { - ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } } @@ -38352,28 +38441,29 @@ fn __action528< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, left, _): (TextSize, core::option::Option>, TextSize), - (_, mid, _): (TextSize, ast::Expr, TextSize), - (_, right, _): (TextSize, alloc::vec::Vec, TextSize), + (_, left, _): (TextSize, core::option::Option>, TextSize), + (_, mid, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, right, _): (TextSize, alloc::vec::Vec, TextSize), (_, trailing_comma, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { if left.is_none() && right.is_empty() && trailing_comma.is_none() { - if mid.is_starred_expr() { + if mid.expr.is_starred_expr() { return Err(LexicalError{ error: LexicalErrorType::OtherError("cannot use starred expression here".to_string()), location: mid.start(), })?; } - Ok(mid) + Ok(ast::ParenthesizedExpr { + expr: mid.into(), + range: (location..end_location).into(), + }) } else { - let elts = left.into_iter().flatten().chain([mid]).chain(right).collect(); - Ok(ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - )) + let elts = left.into_iter().flatten().chain([mid]).chain(right).map(ast::Expr::from).collect(); + Ok(ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into()) } } } @@ -38387,11 +38477,13 @@ fn __action529< (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Tuple( - ast::ExprTuple { elts: Vec::new(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprTuple { + elts: Vec::new(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38400,9 +38492,9 @@ fn __action530< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { e } @@ -38414,17 +38506,17 @@ fn __action531< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::GeneratorExp( - ast::ExprGeneratorExp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - } + ast::ExprGeneratorExp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38435,10 +38527,10 @@ fn __action532< (_, _, _): (TextSize, token::Tok, TextSize), (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { Err(LexicalError{ @@ -38455,20 +38547,18 @@ fn __action533< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + (_, e, _): (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { let (keys, values) = e .unwrap_or_default() .into_iter() - .map(|(k, v)| (k.map(|x| *x), v)) + .map(|(k, v)| (k.map(|x| ast::Expr::from(*x)), ast::Expr::from(v))) .unzip(); - ast::Expr::Dict( - ast::ExprDict { keys, values, range: (location..end_location).into() } - ) + ast::ExprDict { keys, values, range: (location..end_location).into() }.into() } } @@ -38479,21 +38569,19 @@ fn __action534< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e1, _): (TextSize, (ast::Expr, ast::Expr), TextSize), + (_, e1, _): (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::DictComp( - ast::ExprDictComp { - key: Box::new(e1.0), - value: Box::new(e1.1), - generators, - range: (location..end_location).into() - } - ) + ast::ExprDictComp { + key: Box::new(e1.0.into()), + value: Box::new(e1.1.into()), + generators, + range: (location..end_location).into() + }.into() } } @@ -38504,14 +38592,18 @@ fn __action535< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Set( - ast::ExprSet { elts, range: (location..end_location).into() } - ) + { + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprSet { + elts, + range: (location..end_location).into(), + }.into() + } } #[allow(unused_variables)] @@ -38521,17 +38613,17 @@ fn __action536< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::SetComp( - ast::ExprSetComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - } + ast::ExprSetComp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38542,9 +38634,9 @@ fn __action537< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -38555,9 +38647,9 @@ fn __action538< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -38568,9 +38660,9 @@ fn __action539< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -38581,9 +38673,9 @@ fn __action540< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -38591,8 +38683,8 @@ fn __action540< fn __action541< >( mode: Mode, - (_, __0, _): (TextSize, Vec<(Option>, ast::Expr)>, TextSize), -) -> core::option::Option>, ast::Expr)>> + (_, __0, _): (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), +) -> core::option::Option>, ast::ParenthesizedExpr)>> { Some(__0) } @@ -38604,7 +38696,7 @@ fn __action542< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option>, ast::Expr)>> +) -> core::option::Option>, ast::ParenthesizedExpr)>> { None } @@ -38616,7 +38708,7 @@ fn __action543< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -38626,8 +38718,8 @@ fn __action543< fn __action544< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), +) -> alloc::vec::Vec { v } @@ -38638,8 +38730,8 @@ fn __action545< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38649,8 +38741,8 @@ fn __action545< fn __action546< >( mode: Mode, - (_, __0, _): (TextSize, Vec, TextSize), -) -> core::option::Option> + (_, __0, _): (TextSize, Vec, TextSize), +) -> core::option::Option> { Some(__0) } @@ -38662,7 +38754,7 @@ fn __action547< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -38672,9 +38764,9 @@ fn __action547< fn __action548< >( mode: Mode, - (_, __0, _): (TextSize, Vec, TextSize), + (_, __0, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> Vec +) -> Vec { __0 } @@ -38684,8 +38776,8 @@ fn __action548< fn __action549< >( mode: Mode, - (_, __0, _): (TextSize, Vec, TextSize), -) -> core::option::Option> + (_, __0, _): (TextSize, Vec, TextSize), +) -> core::option::Option> { Some(__0) } @@ -38697,7 +38789,7 @@ fn __action550< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -38708,15 +38800,18 @@ fn __action551< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, a, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, op, _): (TextSize, ast::Operator, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(a), op, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38724,8 +38819,8 @@ fn __action551< fn __action552< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38737,13 +38832,15 @@ fn __action553< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, op, _): (TextSize, ast::UnaryOp, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, operand, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::UnaryOp( - ast::ExprUnaryOp { operand: Box::new(e), op, range: (location..end_location).into() } - ) + ast::ExprUnaryOp { + operand: Box::new(operand.into()), + op, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38751,8 +38848,8 @@ fn __action553< fn __action554< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38762,8 +38859,8 @@ fn __action554< fn __action555< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } @@ -38773,9 +38870,9 @@ fn __action555< fn __action556< >( mode: Mode, - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -38786,15 +38883,18 @@ fn __action557< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, left, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, b, _): (TextSize, ast::Expr, TextSize), + (_, right, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::BinOp( - ast::ExprBinOp { left: Box::new(e), op: ast::Operator::Pow, right: Box::new(b), range: (location..end_location).into() } - ) + ast::ExprBinOp { + left: Box::new(left.into()), + op: ast::Operator::Pow, + right: Box::new(right.into()), + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38802,8 +38902,8 @@ fn __action557< fn __action558< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38815,14 +38915,12 @@ fn __action559< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, atom, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::Await( - ast::ExprAwait { value: Box::new(atom), range: (location..end_location).into() } - ) + ast::ExprAwait { value: Box::new(value.into()), range: (location..end_location).into() }.into() } } @@ -38831,8 +38929,8 @@ fn __action559< fn __action560< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38842,8 +38940,8 @@ fn __action560< fn __action561< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38854,16 +38952,16 @@ fn __action562< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, f, _): (TextSize, ast::Expr, TextSize), + (_, func, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, arguments, _): (TextSize, ast::Arguments, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::Call( - ast::ExprCall { func: Box::new(f), arguments, range: (location..end_location).into() } - ) - } + ast::ExprCall { + func: Box::new(func.into()), + arguments, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38872,16 +38970,19 @@ fn __action563< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, s, _): (TextSize, ast::Expr, TextSize), + (_, slice, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Subscript( - ast::ExprSubscript { value: Box::new(e), slice: Box::new(s), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprSubscript { + value: Box::new(value.into()), + slice: Box::new(slice.into()), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38890,15 +38991,18 @@ fn __action564< >( mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, value, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, attr, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Attribute( - ast::ExprAttribute { value: Box::new(e), attr, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprAttribute { + value: Box::new(value.into()), + attr, + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38908,9 +39012,9 @@ fn __action565< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, s, _): (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), -) -> Result> +) -> Result> { - Ok(parse_strings(s)?) + Ok(parse_strings(s)?.into()) } #[allow(unused_variables)] @@ -38921,11 +39025,13 @@ fn __action566< (_, location, _): (TextSize, TextSize, TextSize), (_, value, _): (TextSize, ast::Constant, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant( - ast::ExprConstant { value, kind: None, range: (location..end_location).into() } - ) + ast::ExprConstant { + value, + kind: None, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38936,11 +39042,13 @@ fn __action567< (_, location, _): (TextSize, TextSize, TextSize), (_, id, _): (TextSize, ast::Identifier, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Name( - ast::ExprName { id: id.into(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprName { + id: id.into(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -38950,16 +39058,14 @@ fn __action568< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, core::option::Option>, TextSize), + (_, elts, _): (TextSize, core::option::Option>, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - let elts = e.unwrap_or_default(); - ast::Expr::List( - ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + let elts = elts.into_iter().flatten().map(ast::Expr::from).collect(); + ast::ExprList { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into() } } @@ -38970,16 +39076,14 @@ fn __action569< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::ListComp( - ast::ExprListComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) + ast::ExprListComp { elt: Box::new(elt.into()), generators, range: (location..end_location).into() }.into() } } @@ -38990,28 +39094,29 @@ fn __action570< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, left, _): (TextSize, core::option::Option>, TextSize), - (_, mid, _): (TextSize, ast::Expr, TextSize), - (_, right, _): (TextSize, alloc::vec::Vec, TextSize), + (_, left, _): (TextSize, core::option::Option>, TextSize), + (_, mid, _): (TextSize, ast::ParenthesizedExpr, TextSize), + (_, right, _): (TextSize, alloc::vec::Vec, TextSize), (_, trailing_comma, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { if left.is_none() && right.is_empty() && trailing_comma.is_none() { - if mid.is_starred_expr() { + if mid.expr.is_starred_expr() { return Err(LexicalError{ error: LexicalErrorType::OtherError("cannot use starred expression here".to_string()), location: mid.start(), })?; } - Ok(mid) + Ok(ast::ParenthesizedExpr { + expr: mid.into(), + range: (location..end_location).into(), + }) } else { - let elts = left.into_iter().flatten().chain([mid]).chain(right).collect(); - Ok(ast::Expr::Tuple( - ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }, - )) + let elts = left.into_iter().flatten().chain([mid]).chain(right).map(ast::Expr::from).collect(); + Ok(ast::ExprTuple { elts, ctx: ast::ExprContext::Load, range: (location..end_location).into() }.into()) } } } @@ -39025,11 +39130,13 @@ fn __action571< (_, _, _): (TextSize, token::Tok, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Tuple( - ast::ExprTuple { elts: Vec::new(), ctx: ast::ExprContext::Load, range: (location..end_location).into() } - ) + ast::ExprTuple { + elts: Vec::new(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -39038,9 +39145,9 @@ fn __action572< >( mode: Mode, (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { e } @@ -39052,17 +39159,17 @@ fn __action573< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::GeneratorExp( - ast::ExprGeneratorExp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - } + ast::ExprGeneratorExp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -39073,10 +39180,10 @@ fn __action574< (_, _, _): (TextSize, token::Tok, TextSize), (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { { Err(LexicalError{ @@ -39093,20 +39200,18 @@ fn __action575< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + (_, e, _): (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { let (keys, values) = e .unwrap_or_default() .into_iter() - .map(|(k, v)| (k.map(|x| *x), v)) + .map(|(k, v)| (k.map(|x| ast::Expr::from(*x)), ast::Expr::from(v))) .unzip(); - ast::Expr::Dict( - ast::ExprDict { keys, values, range: (location..end_location).into() } - ) + ast::ExprDict { keys, values, range: (location..end_location).into() }.into() } } @@ -39117,21 +39222,19 @@ fn __action576< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e1, _): (TextSize, (ast::Expr, ast::Expr), TextSize), + (_, e1, _): (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { { - ast::Expr::DictComp( - ast::ExprDictComp { - key: Box::new(e1.0), - value: Box::new(e1.1), - generators, - range: (location..end_location).into() - } - ) + ast::ExprDictComp { + key: Box::new(e1.0.into()), + value: Box::new(e1.1.into()), + generators, + range: (location..end_location).into() + }.into() } } @@ -39142,14 +39245,18 @@ fn __action577< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elts, _): (TextSize, Vec, TextSize), + (_, elts, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Set( - ast::ExprSet { elts, range: (location..end_location).into() } - ) + { + let elts = elts.into_iter().map(ast::Expr::from).collect(); + ast::ExprSet { + elts, + range: (location..end_location).into(), + }.into() + } } #[allow(unused_variables)] @@ -39159,17 +39266,17 @@ fn __action578< mode: Mode, (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, elt, _): (TextSize, ast::Expr, TextSize), + (_, elt, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, generators, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - { - ast::Expr::SetComp( - ast::ExprSetComp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - } + ast::ExprSetComp { + elt: Box::new(elt.into()), + generators, + range: (location..end_location).into(), + }.into() } #[allow(unused_variables)] @@ -39180,9 +39287,9 @@ fn __action579< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: true.into(), kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -39193,9 +39300,9 @@ fn __action580< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: false.into(), kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -39206,9 +39313,9 @@ fn __action581< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: ast::Constant::None, kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -39219,9 +39326,9 @@ fn __action582< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, end_location, _): (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { - ast::Expr::Constant(ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }) + ast::ExprConstant { value: ast::Constant::Ellipsis, kind: None, range: (location..end_location).into() }.into() } #[allow(unused_variables)] @@ -39231,11 +39338,11 @@ fn __action583< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, Vec, TextSize), + __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.0; let __end0 = __3.2; @@ -39262,10 +39369,10 @@ fn __action584< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, Vec, TextSize), + __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __3.0; @@ -39293,13 +39400,13 @@ fn __action585< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option>, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, core::option::Option>, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.0; let __end0 = __5.2; @@ -39328,12 +39435,12 @@ fn __action586< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option>, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, core::option::Option>, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __5.0; @@ -39363,13 +39470,13 @@ fn __action587< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option>, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, core::option::Option>, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.0; let __end0 = __5.2; @@ -39398,12 +39505,12 @@ fn __action588< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option>, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __2: (TextSize, core::option::Option>, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __5.0; @@ -39431,9 +39538,9 @@ fn __action588< fn __action589< >( mode: Mode, - __0: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), + __0: (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Vec<(Option>, ast::Expr)> +) -> Vec<(Option>, ast::ParenthesizedExpr)> { let __start0 = __1.0; let __end0 = __1.2; @@ -39454,8 +39561,8 @@ fn __action589< fn __action590< >( mode: Mode, - __0: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), -) -> Vec<(Option>, ast::Expr)> + __0: (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), +) -> Vec<(Option>, ast::ParenthesizedExpr)> { let __start0 = __0.2; let __end0 = __0.2; @@ -39477,9 +39584,9 @@ fn __action590< fn __action591< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Vec +) -> Vec { let __start0 = __1.0; let __end0 = __1.2; @@ -39500,8 +39607,8 @@ fn __action591< fn __action592< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> Vec + __0: (TextSize, Vec, TextSize), +) -> Vec { let __start0 = __0.2; let __end0 = __0.2; @@ -39524,10 +39631,10 @@ fn __action593< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.0; let __end0 = __2.2; @@ -39551,9 +39658,9 @@ fn __action594< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __2.0; @@ -39578,10 +39685,10 @@ fn __action595< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.0; let __end0 = __2.2; @@ -39605,9 +39712,9 @@ fn __action596< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __2.0; @@ -39693,9 +39800,9 @@ fn __action598< fn __action599< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Vec +) -> Vec { let __start0 = __1.0; let __end0 = __1.2; @@ -39716,8 +39823,8 @@ fn __action599< fn __action600< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> Vec + __0: (TextSize, Vec, TextSize), +) -> Vec { let __start0 = __0.2; let __end0 = __0.2; @@ -39943,7 +40050,7 @@ fn __action607< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, Vec, TextSize), + __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), @@ -39980,7 +40087,7 @@ fn __action608< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, Vec, TextSize), + __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), @@ -40777,9 +40884,9 @@ fn __action634< fn __action635< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Vec +) -> Vec { let __start0 = __1.0; let __end0 = __1.2; @@ -40800,8 +40907,8 @@ fn __action635< fn __action636< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> Vec + __0: (TextSize, Vec, TextSize), +) -> Vec { let __start0 = __0.2; let __end0 = __0.2; @@ -40824,10 +40931,10 @@ fn __action637< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.0; let __end0 = __2.2; @@ -40851,9 +40958,9 @@ fn __action638< >( mode: Mode, __0: (TextSize, TextSize, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __2.0; @@ -41282,9 +41389,9 @@ fn __action653< __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), __8: (TextSize, core::option::Option, TextSize), @@ -41318,9 +41425,9 @@ fn __action654< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), __7: (TextSize, core::option::Option, TextSize), @@ -41360,7 +41467,7 @@ fn __action655< __4: (TextSize, ast::Identifier, TextSize), __5: (TextSize, core::option::Option, TextSize), __6: (TextSize, ast::Parameters, TextSize), - __7: (TextSize, core::option::Option, TextSize), + __7: (TextSize, core::option::Option, TextSize), __8: (TextSize, token::Tok, TextSize), __9: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -41398,7 +41505,7 @@ fn __action656< __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, ast::Parameters, TextSize), - __6: (TextSize, core::option::Option, TextSize), + __6: (TextSize, core::option::Option, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -41434,10 +41541,10 @@ fn __action657< __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), - __6: (TextSize, alloc::vec::Vec, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), + __6: (TextSize, alloc::vec::Vec, TextSize), __7: (TextSize, TextSize, TextSize), ) -> ast::Comprehension { @@ -41468,10 +41575,10 @@ fn __action658< mode: Mode, __0: (TextSize, TextSize, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), - __5: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), + __5: (TextSize, alloc::vec::Vec, TextSize), __6: (TextSize, TextSize, TextSize), ) -> ast::Comprehension { @@ -42510,10 +42617,10 @@ fn __action695< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), -) -> (TextSize, ast::Expr, ast::Suite) +) -> (TextSize, ast::ParenthesizedExpr, ast::Suite) { let __start0 = __0.0; let __end0 = __0.0; @@ -42590,11 +42697,11 @@ fn __action697< fn __action698< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42619,11 +42726,11 @@ fn __action698< fn __action699< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42648,11 +42755,11 @@ fn __action699< fn __action700< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42677,10 +42784,10 @@ fn __action700< fn __action701< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42704,10 +42811,10 @@ fn __action701< fn __action702< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42760,11 +42867,11 @@ fn __action703< fn __action704< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42789,11 +42896,11 @@ fn __action704< fn __action705< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42848,8 +42955,8 @@ fn __action707< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, core::option::Option, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, core::option::Option, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -42877,7 +42984,7 @@ fn __action708< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -42901,7 +43008,7 @@ fn __action709< mode: Mode, __0: (TextSize, ast::Constant, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42926,7 +43033,7 @@ fn __action710< mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42950,10 +43057,10 @@ fn __action711< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), + __1: (TextSize, core::option::Option>, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -42979,11 +43086,11 @@ fn __action712< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43010,11 +43117,11 @@ fn __action713< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43041,10 +43148,10 @@ fn __action714< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43070,13 +43177,13 @@ fn __action715< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43105,12 +43212,12 @@ fn __action716< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43140,7 +43247,7 @@ fn __action717< __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43165,11 +43272,11 @@ fn __action718< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43197,10 +43304,10 @@ fn __action719< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -43227,10 +43334,10 @@ fn __action720< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + __1: (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43256,11 +43363,11 @@ fn __action721< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Expr), TextSize), + __1: (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43287,10 +43394,10 @@ fn __action722< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43316,11 +43423,11 @@ fn __action723< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43348,7 +43455,7 @@ fn __action724< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43373,7 +43480,7 @@ fn __action725< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43398,7 +43505,7 @@ fn __action726< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43423,7 +43530,7 @@ fn __action727< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43447,7 +43554,7 @@ fn __action728< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43471,7 +43578,7 @@ fn __action729< mode: Mode, __0: (TextSize, ast::Constant, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43496,7 +43603,7 @@ fn __action730< mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43520,10 +43627,10 @@ fn __action731< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), + __1: (TextSize, core::option::Option>, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43549,11 +43656,11 @@ fn __action732< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43580,13 +43687,13 @@ fn __action733< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43615,12 +43722,12 @@ fn __action734< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43650,7 +43757,7 @@ fn __action735< __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43675,11 +43782,11 @@ fn __action736< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43707,10 +43814,10 @@ fn __action737< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -43737,10 +43844,10 @@ fn __action738< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + __1: (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43766,11 +43873,11 @@ fn __action739< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Expr), TextSize), + __1: (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43797,10 +43904,10 @@ fn __action740< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43826,11 +43933,11 @@ fn __action741< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43858,7 +43965,7 @@ fn __action742< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43883,7 +43990,7 @@ fn __action743< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43908,7 +44015,7 @@ fn __action744< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43933,7 +44040,7 @@ fn __action745< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43956,10 +44063,10 @@ fn __action745< fn __action746< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Arguments, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43983,12 +44090,12 @@ fn __action746< fn __action747< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44014,11 +44121,11 @@ fn __action747< fn __action748< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44043,10 +44150,10 @@ fn __action748< fn __action749< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Arguments, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44070,12 +44177,12 @@ fn __action749< fn __action750< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44101,11 +44208,11 @@ fn __action750< fn __action751< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44131,9 +44238,9 @@ fn __action752< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44158,9 +44265,9 @@ fn __action753< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44298,10 +44405,10 @@ fn __action757< fn __action758< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44325,10 +44432,10 @@ fn __action758< fn __action759< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44354,7 +44461,7 @@ fn __action760< mode: Mode, __0: (TextSize, ast::Constant, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44378,9 +44485,9 @@ fn __action761< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44405,7 +44512,7 @@ fn __action762< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), __3: (TextSize, token::Tok, TextSize), ) -> ast::Decorator @@ -44434,7 +44541,7 @@ fn __action763< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44513,7 +44620,7 @@ fn __action766< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Parameter { @@ -44540,7 +44647,7 @@ fn __action767< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -44569,7 +44676,7 @@ fn __action768< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Identifier), TextSize), + __1: (TextSize, (ast::ParenthesizedExpr, ast::Identifier), TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -44599,7 +44706,7 @@ fn __action769< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -44630,7 +44737,7 @@ fn __action770< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, (ast::Expr, ast::Identifier), TextSize), + __2: (TextSize, (ast::ParenthesizedExpr, ast::Identifier), TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -44659,11 +44766,11 @@ fn __action770< fn __action771< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44688,11 +44795,11 @@ fn __action771< fn __action772< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44717,8 +44824,8 @@ fn __action772< fn __action773< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44744,9 +44851,9 @@ fn __action773< fn __action774< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44773,10 +44880,10 @@ fn __action774< fn __action775< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, core::option::Option, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, core::option::Option, TextSize), __4: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44805,9 +44912,9 @@ fn __action776< >( mode: Mode, __0: (TextSize, ast::UnaryOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44832,9 +44939,9 @@ fn __action777< >( mode: Mode, __0: (TextSize, ast::UnaryOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44909,7 +45016,7 @@ fn __action780< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44935,7 +45042,7 @@ fn __action780< fn __action781< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44962,9 +45069,9 @@ fn __action782< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), __7: (TextSize, core::option::Option, TextSize), @@ -44998,9 +45105,9 @@ fn __action783< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), __6: (TextSize, core::option::Option, TextSize), @@ -45038,7 +45145,7 @@ fn __action784< __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, ast::Parameters, TextSize), - __6: (TextSize, core::option::Option, TextSize), + __6: (TextSize, core::option::Option, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -45076,7 +45183,7 @@ fn __action785< __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, core::option::Option, TextSize), __4: (TextSize, ast::Parameters, TextSize), - __5: (TextSize, core::option::Option, TextSize), + __5: (TextSize, core::option::Option, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -45108,7 +45215,7 @@ fn __action785< fn __action786< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, core::option::Option>, TextSize), __2: (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) @@ -45137,7 +45244,7 @@ fn __action787< mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -45165,7 +45272,7 @@ fn __action788< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -45192,7 +45299,7 @@ fn __action789< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -45218,10 +45325,10 @@ fn __action789< fn __action790< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -45245,9 +45352,9 @@ fn __action790< fn __action791< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -45270,10 +45377,10 @@ fn __action791< fn __action792< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -45297,9 +45404,9 @@ fn __action792< fn __action793< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -45375,10 +45482,10 @@ fn __action796< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), __5: (TextSize, core::option::Option<(TextSize, ast::Suite)>, TextSize), ) -> ast::Stmt { @@ -45631,7 +45738,7 @@ fn __action805< mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), __1: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -45679,7 +45786,7 @@ fn __action806< fn __action807< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, TextSize, TextSize), ) -> Result> @@ -45710,9 +45817,9 @@ fn __action808< __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -45823,7 +45930,7 @@ fn __action811< fn __action812< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Pattern { @@ -45848,7 +45955,7 @@ fn __action812< fn __action813< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Pattern { @@ -46363,7 +46470,7 @@ fn __action831< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -46398,7 +46505,7 @@ fn __action832< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -46435,7 +46542,7 @@ fn __action833< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -46472,7 +46579,7 @@ fn __action834< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -46506,11 +46613,11 @@ fn __action834< fn __action835< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46537,7 +46644,7 @@ fn __action836< mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46588,9 +46695,9 @@ fn __action838< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46615,9 +46722,9 @@ fn __action839< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46666,10 +46773,10 @@ fn __action840< fn __action841< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46693,10 +46800,10 @@ fn __action841< fn __action842< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -47836,11 +47943,11 @@ fn __action882< fn __action883< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -47865,11 +47972,11 @@ fn __action883< fn __action884< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -47920,8 +48027,8 @@ fn __action886< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, core::option::Option, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, core::option::Option, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48128,11 +48235,11 @@ fn __action892< fn __action893< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48157,11 +48264,11 @@ fn __action893< fn __action894< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48188,10 +48295,10 @@ fn __action895< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), - __5: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), + __5: (TextSize, alloc::vec::Vec, TextSize), __6: (TextSize, TextSize, TextSize), ) -> ast::Comprehension { @@ -48222,10 +48329,10 @@ fn __action896< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, TextSize, TextSize), ) -> ast::Comprehension { @@ -48255,8 +48362,8 @@ fn __action897< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), -) -> Option + __1: (TextSize, core::option::Option, TextSize), +) -> Option { let __start0 = __0.0; let __end0 = __0.0; @@ -48280,9 +48387,9 @@ fn __action898< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48334,7 +48441,7 @@ fn __action900< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Parameter { @@ -48385,12 +48492,12 @@ fn __action901< fn __action902< >( mode: Mode, - __0: (TextSize, core::option::Option, TextSize), + __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option, TextSize), - __3: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, core::option::Option, TextSize), + __3: (TextSize, core::option::Option>, TextSize), __4: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48416,35 +48523,10 @@ fn __action902< fn __action903< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, TextSize, TextSize), -) -> ast::Expr -{ - let __start0 = __0.0; - let __end0 = __0.0; - let __temp0 = __action393( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action206( - mode, - __temp0, - __0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action904< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48465,13 +48547,13 @@ fn __action904< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action905< +fn __action904< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48492,12 +48574,12 @@ fn __action905< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action906< +fn __action905< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48517,14 +48599,14 @@ fn __action906< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action907< +fn __action906< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48546,14 +48628,14 @@ fn __action907< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action908< +fn __action907< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48575,16 +48657,16 @@ fn __action908< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action909< +fn __action908< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48608,16 +48690,16 @@ fn __action909< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action910< +fn __action909< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -48641,7 +48723,7 @@ fn __action910< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action911< +fn __action910< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48668,11 +48750,11 @@ fn __action911< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action912< +fn __action911< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Mod @@ -48697,7 +48779,7 @@ fn __action912< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action913< +fn __action912< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48732,7 +48814,7 @@ fn __action913< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action914< +fn __action913< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48767,7 +48849,7 @@ fn __action914< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action915< +fn __action914< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48796,7 +48878,7 @@ fn __action915< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action916< +fn __action915< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -48821,14 +48903,14 @@ fn __action916< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action917< +fn __action916< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, core::option::Option, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -48854,11 +48936,11 @@ fn __action917< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action918< +fn __action917< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::TypeParam { @@ -48881,7 +48963,7 @@ fn __action918< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action919< +fn __action918< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48908,7 +48990,7 @@ fn __action919< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action920< +fn __action919< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48935,7 +49017,7 @@ fn __action920< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action921< +fn __action920< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48966,7 +49048,7 @@ fn __action921< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action922< +fn __action921< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48995,11 +49077,11 @@ fn __action922< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action923< +fn __action922< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { @@ -49022,7 +49104,7 @@ fn __action923< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action924< +fn __action923< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -49047,7 +49129,7 @@ fn __action924< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action925< +fn __action924< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -49072,11 +49154,11 @@ fn __action925< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action926< +fn __action925< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), __4: (TextSize, core::option::Option, TextSize), @@ -49103,62 +49185,12 @@ fn __action926< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action927< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, TextSize, TextSize), -) -> ast::WithItem -{ - let __start0 = __0.0; - let __end0 = __0.0; - let __temp0 = __action393( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action297( - mode, - __temp0, - __0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action928< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, TextSize, TextSize), -) -> ast::WithItem -{ - let __start0 = __0.0; - let __end0 = __0.0; - let __temp0 = __action393( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action292( - mode, - __temp0, - __0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action929< +fn __action926< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::WithItem { @@ -49182,32 +49214,7 @@ fn __action929< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action930< ->( - mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, TextSize, TextSize), -) -> Vec -{ - let __start0 = __0.0; - let __end0 = __0.0; - let __temp0 = __action393( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action160( - mode, - __temp0, - __0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action931< +fn __action927< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49238,7 +49245,7 @@ fn __action931< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action932< +fn __action928< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49267,14 +49274,14 @@ fn __action932< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action933< +fn __action929< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -49296,14 +49303,14 @@ fn __action933< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action934< +fn __action930< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -49325,13 +49332,13 @@ fn __action934< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action935< +fn __action931< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -49352,14 +49359,14 @@ fn __action935< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action936< +fn __action932< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -49381,7 +49388,7 @@ fn __action936< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action937< +fn __action933< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49410,7 +49417,7 @@ fn __action937< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action938< +fn __action934< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49437,7 +49444,7 @@ fn __action938< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action939< +fn __action935< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49468,7 +49475,7 @@ fn __action939< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action940< +fn __action936< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49497,7 +49504,7 @@ fn __action940< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action941< +fn __action937< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49522,7 +49529,7 @@ fn __action941< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action942< +fn __action938< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49545,7 +49552,7 @@ fn __action942< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action943< +fn __action939< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49572,7 +49579,7 @@ fn __action943< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action944< +fn __action940< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49597,7 +49604,7 @@ fn __action944< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action945< +fn __action941< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49628,7 +49635,7 @@ fn __action945< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action946< +fn __action942< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49657,7 +49664,7 @@ fn __action946< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action947< +fn __action943< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49690,7 +49697,7 @@ fn __action947< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action948< +fn __action944< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49721,7 +49728,7 @@ fn __action948< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action949< +fn __action945< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49748,7 +49755,7 @@ fn __action949< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action950< +fn __action946< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49773,7 +49780,7 @@ fn __action950< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action951< +fn __action947< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49802,7 +49809,7 @@ fn __action951< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action952< +fn __action948< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49829,7 +49836,7 @@ fn __action952< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action953< +fn __action949< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49858,7 +49865,7 @@ fn __action953< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action954< +fn __action950< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49885,7 +49892,7 @@ fn __action954< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action955< +fn __action951< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49916,7 +49923,7 @@ fn __action955< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action956< +fn __action952< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49945,7 +49952,7 @@ fn __action956< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action957< +fn __action953< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49970,7 +49977,7 @@ fn __action957< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action958< +fn __action954< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49993,7 +50000,7 @@ fn __action958< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action959< +fn __action955< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50020,7 +50027,7 @@ fn __action959< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action960< +fn __action956< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50045,7 +50052,7 @@ fn __action960< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action961< +fn __action957< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50057,7 +50064,7 @@ fn __action961< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action937( + let __temp0 = __action933( mode, __0, __1, @@ -50074,7 +50081,7 @@ fn __action961< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action962< +fn __action958< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50085,7 +50092,7 @@ fn __action962< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action938( + let __temp0 = __action934( mode, __0, __1, @@ -50101,7 +50108,7 @@ fn __action962< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action963< +fn __action959< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50114,7 +50121,7 @@ fn __action963< { let __start0 = __0.0; let __end0 = __5.2; - let __temp0 = __action939( + let __temp0 = __action935( mode, __0, __1, @@ -50132,7 +50139,7 @@ fn __action963< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action964< +fn __action960< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50144,7 +50151,7 @@ fn __action964< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action940( + let __temp0 = __action936( mode, __0, __1, @@ -50161,7 +50168,7 @@ fn __action964< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action965< +fn __action961< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50171,7 +50178,7 @@ fn __action965< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action941( + let __temp0 = __action937( mode, __0, __1, @@ -50186,7 +50193,7 @@ fn __action965< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action966< +fn __action962< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50195,7 +50202,7 @@ fn __action966< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action942( + let __temp0 = __action938( mode, __0, __1, @@ -50209,7 +50216,7 @@ fn __action966< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action967< +fn __action963< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50220,7 +50227,7 @@ fn __action967< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action943( + let __temp0 = __action939( mode, __0, __1, @@ -50236,7 +50243,7 @@ fn __action967< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action968< +fn __action964< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50246,7 +50253,7 @@ fn __action968< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action944( + let __temp0 = __action940( mode, __0, __1, @@ -50261,7 +50268,7 @@ fn __action968< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action969< +fn __action965< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50276,7 +50283,7 @@ fn __action969< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action961( + let __temp0 = __action957( mode, __1, __2, @@ -50296,7 +50303,7 @@ fn __action969< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action970< +fn __action966< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50310,7 +50317,7 @@ fn __action970< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action962( + let __temp0 = __action958( mode, __1, __2, @@ -50329,7 +50336,7 @@ fn __action970< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action971< +fn __action967< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50345,7 +50352,7 @@ fn __action971< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action963( + let __temp0 = __action959( mode, __1, __2, @@ -50366,7 +50373,7 @@ fn __action971< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action972< +fn __action968< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50381,7 +50388,7 @@ fn __action972< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action964( + let __temp0 = __action960( mode, __1, __2, @@ -50401,7 +50408,7 @@ fn __action972< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action973< +fn __action969< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50414,7 +50421,7 @@ fn __action973< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action965( + let __temp0 = __action961( mode, __1, __2, @@ -50432,7 +50439,7 @@ fn __action973< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action974< +fn __action970< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50444,7 +50451,7 @@ fn __action974< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action966( + let __temp0 = __action962( mode, __1, __2, @@ -50461,7 +50468,7 @@ fn __action974< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action975< +fn __action971< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50475,7 +50482,7 @@ fn __action975< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action967( + let __temp0 = __action963( mode, __1, __2, @@ -50494,7 +50501,7 @@ fn __action975< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action976< +fn __action972< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50507,7 +50514,7 @@ fn __action976< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action968( + let __temp0 = __action964( mode, __1, __2, @@ -50525,7 +50532,7 @@ fn __action976< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action977< +fn __action973< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50552,7 +50559,7 @@ fn __action977< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action978< +fn __action974< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50566,7 +50573,7 @@ fn __action978< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action961( + let __temp0 = __action957( mode, __1, __2, @@ -50585,7 +50592,7 @@ fn __action978< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action979< +fn __action975< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50598,7 +50605,7 @@ fn __action979< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action962( + let __temp0 = __action958( mode, __1, __2, @@ -50616,7 +50623,7 @@ fn __action979< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action980< +fn __action976< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50631,7 +50638,7 @@ fn __action980< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action963( + let __temp0 = __action959( mode, __1, __2, @@ -50651,7 +50658,7 @@ fn __action980< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action981< +fn __action977< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50665,7 +50672,7 @@ fn __action981< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action964( + let __temp0 = __action960( mode, __1, __2, @@ -50684,7 +50691,7 @@ fn __action981< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action982< +fn __action978< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50696,7 +50703,7 @@ fn __action982< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action965( + let __temp0 = __action961( mode, __1, __2, @@ -50713,7 +50720,7 @@ fn __action982< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action983< +fn __action979< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50724,7 +50731,7 @@ fn __action983< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action966( + let __temp0 = __action962( mode, __1, __2, @@ -50740,7 +50747,7 @@ fn __action983< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action984< +fn __action980< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50753,7 +50760,7 @@ fn __action984< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action967( + let __temp0 = __action963( mode, __1, __2, @@ -50771,7 +50778,7 @@ fn __action984< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action985< +fn __action981< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50783,7 +50790,7 @@ fn __action985< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action968( + let __temp0 = __action964( mode, __1, __2, @@ -50800,7 +50807,7 @@ fn __action985< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action986< +fn __action982< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50825,7 +50832,7 @@ fn __action986< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action987< +fn __action983< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50848,7 +50855,7 @@ fn __action987< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action988< +fn __action984< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50871,7 +50878,7 @@ fn __action988< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action989< +fn __action985< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50898,7 +50905,7 @@ fn __action989< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action990< +fn __action986< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50925,7 +50932,7 @@ fn __action990< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action991< +fn __action987< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50954,7 +50961,7 @@ fn __action991< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action992< +fn __action988< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50983,7 +50990,7 @@ fn __action992< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action993< +fn __action989< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51006,7 +51013,7 @@ fn __action993< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action994< +fn __action990< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51029,7 +51036,7 @@ fn __action994< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action995< +fn __action991< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51054,7 +51061,7 @@ fn __action995< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action996< +fn __action992< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51079,7 +51086,7 @@ fn __action996< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action997< +fn __action993< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51091,7 +51098,7 @@ fn __action997< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action989( + let __temp0 = __action985( mode, __1, __2, @@ -51108,7 +51115,7 @@ fn __action997< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action998< +fn __action994< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51119,7 +51126,7 @@ fn __action998< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action990( + let __temp0 = __action986( mode, __1, __2, @@ -51135,7 +51142,7 @@ fn __action998< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action999< +fn __action995< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51148,7 +51155,7 @@ fn __action999< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action991( + let __temp0 = __action987( mode, __1, __2, @@ -51166,7 +51173,7 @@ fn __action999< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1000< +fn __action996< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51178,7 +51185,7 @@ fn __action1000< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action992( + let __temp0 = __action988( mode, __1, __2, @@ -51195,7 +51202,7 @@ fn __action1000< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1001< +fn __action997< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51205,7 +51212,7 @@ fn __action1001< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action993( + let __temp0 = __action989( mode, __1, __2, @@ -51220,7 +51227,7 @@ fn __action1001< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1002< +fn __action998< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51229,7 +51236,7 @@ fn __action1002< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action994( + let __temp0 = __action990( mode, __1, )?; @@ -51243,7 +51250,7 @@ fn __action1002< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1003< +fn __action999< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51254,7 +51261,7 @@ fn __action1003< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action995( + let __temp0 = __action991( mode, __1, __2, @@ -51270,7 +51277,7 @@ fn __action1003< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1004< +fn __action1000< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51280,7 +51287,7 @@ fn __action1004< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action996( + let __temp0 = __action992( mode, __1, __2, @@ -51295,7 +51302,7 @@ fn __action1004< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1005< +fn __action1001< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51308,7 +51315,7 @@ fn __action1005< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action989( + let __temp0 = __action985( mode, __0, __1, @@ -51326,7 +51333,7 @@ fn __action1005< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1006< +fn __action1002< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51338,7 +51345,7 @@ fn __action1006< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action990( + let __temp0 = __action986( mode, __0, __1, @@ -51355,7 +51362,7 @@ fn __action1006< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1007< +fn __action1003< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51369,7 +51376,7 @@ fn __action1007< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action991( + let __temp0 = __action987( mode, __0, __1, @@ -51388,7 +51395,7 @@ fn __action1007< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1008< +fn __action1004< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51401,7 +51408,7 @@ fn __action1008< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action992( + let __temp0 = __action988( mode, __0, __1, @@ -51419,7 +51426,7 @@ fn __action1008< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1009< +fn __action1005< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51430,7 +51437,7 @@ fn __action1009< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action993( + let __temp0 = __action989( mode, __0, __1, @@ -51446,7 +51453,7 @@ fn __action1009< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1010< +fn __action1006< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51456,7 +51463,7 @@ fn __action1010< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action994( + let __temp0 = __action990( mode, __0, )?; @@ -51471,7 +51478,7 @@ fn __action1010< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1011< +fn __action1007< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51483,7 +51490,7 @@ fn __action1011< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action995( + let __temp0 = __action991( mode, __0, __1, @@ -51500,7 +51507,7 @@ fn __action1011< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1012< +fn __action1008< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51511,7 +51518,7 @@ fn __action1012< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action996( + let __temp0 = __action992( mode, __0, __1, @@ -51527,7 +51534,7 @@ fn __action1012< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1013< +fn __action1009< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51539,7 +51546,7 @@ fn __action1013< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action989( + let __temp0 = __action985( mode, __0, __1, @@ -51556,7 +51563,7 @@ fn __action1013< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1014< +fn __action1010< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51567,7 +51574,7 @@ fn __action1014< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action990( + let __temp0 = __action986( mode, __0, __1, @@ -51583,7 +51590,7 @@ fn __action1014< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1015< +fn __action1011< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51596,7 +51603,7 @@ fn __action1015< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action991( + let __temp0 = __action987( mode, __0, __1, @@ -51614,7 +51621,7 @@ fn __action1015< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1016< +fn __action1012< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51626,7 +51633,7 @@ fn __action1016< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action992( + let __temp0 = __action988( mode, __0, __1, @@ -51643,7 +51650,7 @@ fn __action1016< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1017< +fn __action1013< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51653,7 +51660,7 @@ fn __action1017< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action993( + let __temp0 = __action989( mode, __0, __1, @@ -51668,7 +51675,7 @@ fn __action1017< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1018< +fn __action1014< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51677,7 +51684,7 @@ fn __action1018< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action994( + let __temp0 = __action990( mode, __0, )?; @@ -51691,7 +51698,7 @@ fn __action1018< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1019< +fn __action1015< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51702,7 +51709,7 @@ fn __action1019< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action995( + let __temp0 = __action991( mode, __0, __1, @@ -51718,7 +51725,7 @@ fn __action1019< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1020< +fn __action1016< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51728,7 +51735,7 @@ fn __action1020< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action996( + let __temp0 = __action992( mode, __0, __1, @@ -51743,7 +51750,7 @@ fn __action1020< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1021< +fn __action1017< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51755,7 +51762,7 @@ fn __action1021< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action997( + let __temp0 = __action993( mode, __0, __1, @@ -51772,7 +51779,7 @@ fn __action1021< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1022< +fn __action1018< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51783,7 +51790,7 @@ fn __action1022< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action998( + let __temp0 = __action994( mode, __0, __1, @@ -51799,7 +51806,7 @@ fn __action1022< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1023< +fn __action1019< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51812,7 +51819,7 @@ fn __action1023< { let __start0 = __0.0; let __end0 = __5.2; - let __temp0 = __action999( + let __temp0 = __action995( mode, __0, __1, @@ -51830,7 +51837,7 @@ fn __action1023< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1024< +fn __action1020< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51842,7 +51849,7 @@ fn __action1024< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action1000( + let __temp0 = __action996( mode, __0, __1, @@ -51859,7 +51866,7 @@ fn __action1024< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1025< +fn __action1021< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51869,7 +51876,7 @@ fn __action1025< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1001( + let __temp0 = __action997( mode, __0, __1, @@ -51884,7 +51891,7 @@ fn __action1025< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1026< +fn __action1022< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51893,7 +51900,7 @@ fn __action1026< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action1002( + let __temp0 = __action998( mode, __0, __1, @@ -51907,7 +51914,7 @@ fn __action1026< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1027< +fn __action1023< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51918,7 +51925,7 @@ fn __action1027< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action1003( + let __temp0 = __action999( mode, __0, __1, @@ -51934,7 +51941,7 @@ fn __action1027< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1028< +fn __action1024< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51944,7 +51951,7 @@ fn __action1028< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1004( + let __temp0 = __action1000( mode, __0, __1, @@ -51959,7 +51966,7 @@ fn __action1028< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1029< +fn __action1025< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -51974,7 +51981,7 @@ fn __action1029< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1021( + let __temp0 = __action1017( mode, __1, __2, @@ -51994,7 +52001,7 @@ fn __action1029< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1030< +fn __action1026< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52008,7 +52015,7 @@ fn __action1030< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1022( + let __temp0 = __action1018( mode, __1, __2, @@ -52027,7 +52034,7 @@ fn __action1030< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1031< +fn __action1027< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52043,7 +52050,7 @@ fn __action1031< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action1023( + let __temp0 = __action1019( mode, __1, __2, @@ -52064,7 +52071,7 @@ fn __action1031< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1032< +fn __action1028< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52079,7 +52086,7 @@ fn __action1032< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1024( + let __temp0 = __action1020( mode, __1, __2, @@ -52099,7 +52106,7 @@ fn __action1032< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1033< +fn __action1029< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52112,7 +52119,7 @@ fn __action1033< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1025( + let __temp0 = __action1021( mode, __1, __2, @@ -52130,7 +52137,7 @@ fn __action1033< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1034< +fn __action1030< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52142,7 +52149,7 @@ fn __action1034< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1026( + let __temp0 = __action1022( mode, __1, __2, @@ -52159,7 +52166,7 @@ fn __action1034< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1035< +fn __action1031< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52173,7 +52180,7 @@ fn __action1035< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1027( + let __temp0 = __action1023( mode, __1, __2, @@ -52192,7 +52199,7 @@ fn __action1035< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1036< +fn __action1032< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52205,7 +52212,7 @@ fn __action1036< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1028( + let __temp0 = __action1024( mode, __1, __2, @@ -52223,7 +52230,7 @@ fn __action1036< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1037< +fn __action1033< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52250,7 +52257,7 @@ fn __action1037< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1038< +fn __action1034< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52264,7 +52271,7 @@ fn __action1038< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1021( + let __temp0 = __action1017( mode, __1, __2, @@ -52283,7 +52290,7 @@ fn __action1038< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1039< +fn __action1035< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52296,7 +52303,7 @@ fn __action1039< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1022( + let __temp0 = __action1018( mode, __1, __2, @@ -52314,7 +52321,7 @@ fn __action1039< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1040< +fn __action1036< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52329,7 +52336,7 @@ fn __action1040< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action1023( + let __temp0 = __action1019( mode, __1, __2, @@ -52349,7 +52356,7 @@ fn __action1040< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1041< +fn __action1037< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52363,7 +52370,7 @@ fn __action1041< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1024( + let __temp0 = __action1020( mode, __1, __2, @@ -52382,7 +52389,7 @@ fn __action1041< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1042< +fn __action1038< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52394,7 +52401,7 @@ fn __action1042< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1025( + let __temp0 = __action1021( mode, __1, __2, @@ -52411,7 +52418,7 @@ fn __action1042< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1043< +fn __action1039< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52422,7 +52429,7 @@ fn __action1043< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1026( + let __temp0 = __action1022( mode, __1, __2, @@ -52438,7 +52445,7 @@ fn __action1043< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1044< +fn __action1040< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52451,7 +52458,7 @@ fn __action1044< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1027( + let __temp0 = __action1023( mode, __1, __2, @@ -52469,7 +52476,7 @@ fn __action1044< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1045< +fn __action1041< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52481,7 +52488,7 @@ fn __action1045< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1028( + let __temp0 = __action1024( mode, __1, __2, @@ -52498,7 +52505,7 @@ fn __action1045< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1046< +fn __action1042< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52523,12 +52530,12 @@ fn __action1046< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1047< +fn __action1043< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __1.2; @@ -52546,19 +52553,19 @@ fn __action1047< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1048< +fn __action1044< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, TextSize, TextSize), ) -> ast::Stmt { let __start0 = __2.0; let __end0 = __3.2; - let __temp0 = __action1047( + let __temp0 = __action1043( mode, __2, __3, @@ -52575,11 +52582,11 @@ fn __action1048< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1049< +fn __action1045< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -52602,12 +52609,12 @@ fn __action1049< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1050< +fn __action1046< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; @@ -52625,13 +52632,13 @@ fn __action1050< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1051< +fn __action1047< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; @@ -52650,16 +52657,16 @@ fn __action1051< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1052< +fn __action1048< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52683,17 +52690,17 @@ fn __action1052< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1053< +fn __action1049< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52716,15 +52723,15 @@ fn __action1053< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1054< +fn __action1050< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52747,16 +52754,16 @@ fn __action1054< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1055< +fn __action1051< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52778,16 +52785,16 @@ fn __action1055< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1056< +fn __action1052< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52811,17 +52818,17 @@ fn __action1056< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1057< +fn __action1053< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52844,15 +52851,15 @@ fn __action1057< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1058< +fn __action1054< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52875,16 +52882,16 @@ fn __action1058< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1059< +fn __action1055< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, core::option::Option>, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52906,7 +52913,7 @@ fn __action1059< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1060< +fn __action1056< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -52929,7 +52936,7 @@ fn __action1060< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1061< +fn __action1057< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -52954,7 +52961,7 @@ fn __action1061< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1062< +fn __action1058< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -52985,7 +52992,7 @@ fn __action1062< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1063< +fn __action1059< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53016,7 +53023,7 @@ fn __action1063< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1064< +fn __action1060< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53045,7 +53052,7 @@ fn __action1064< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1065< +fn __action1061< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53074,12 +53081,12 @@ fn __action1065< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1066< +fn __action1062< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __1.2; @@ -53097,7 +53104,7 @@ fn __action1066< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1067< +fn __action1063< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53107,14 +53114,14 @@ fn __action1067< __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, ast::Parameters, TextSize), __6: (TextSize, token::Tok, TextSize), - __7: (TextSize, ast::Expr, TextSize), + __7: (TextSize, ast::ParenthesizedExpr, TextSize), __8: (TextSize, token::Tok, TextSize), __9: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt { let __start0 = __6.0; let __end0 = __7.2; - let __temp0 = __action1066( + let __temp0 = __action1062( mode, __6, __7, @@ -53136,7 +53143,7 @@ fn __action1067< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1068< +fn __action1064< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53173,7 +53180,7 @@ fn __action1068< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1069< +fn __action1065< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53182,14 +53189,14 @@ fn __action1069< __3: (TextSize, core::option::Option, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt { let __start0 = __5.0; let __end0 = __6.2; - let __temp0 = __action1066( + let __temp0 = __action1062( mode, __5, __6, @@ -53210,7 +53217,7 @@ fn __action1069< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1070< +fn __action1066< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53245,7 +53252,7 @@ fn __action1070< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1071< +fn __action1067< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53268,7 +53275,7 @@ fn __action1071< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1072< +fn __action1068< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(token::Tok, ast::Identifier)>, TextSize), @@ -53293,12 +53300,12 @@ fn __action1072< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1073< +fn __action1069< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __1.2; @@ -53316,18 +53323,18 @@ fn __action1073< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1074< +fn __action1070< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Parameter { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1073( + let __temp0 = __action1069( mode, __1, __2, @@ -53343,7 +53350,7 @@ fn __action1074< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1075< +fn __action1071< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53368,24 +53375,24 @@ fn __action1075< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1076< +fn __action1072< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::TypeParam { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1073( + let __temp0 = __action1069( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action918( + __action917( mode, __0, __temp0, @@ -53395,7 +53402,7 @@ fn __action1076< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1077< +fn __action1073< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53410,7 +53417,7 @@ fn __action1077< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action918( + __action917( mode, __0, __temp0, @@ -53420,24 +53427,24 @@ fn __action1077< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1078< +fn __action1074< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::ParameterWithDefault { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1073( + let __temp0 = __action1069( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action923( + __action922( mode, __0, __temp0, @@ -53447,7 +53454,7 @@ fn __action1078< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1079< +fn __action1075< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53462,7 +53469,7 @@ fn __action1079< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action923( + __action922( mode, __0, __temp0, @@ -53472,12 +53479,12 @@ fn __action1079< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1080< +fn __action1076< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __1.2; @@ -53495,18 +53502,18 @@ fn __action1080< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1081< +fn __action1077< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Parameter { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1080( + let __temp0 = __action1076( mode, __1, __2, @@ -53522,7 +53529,7 @@ fn __action1081< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1082< +fn __action1078< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53547,7 +53554,7 @@ fn __action1082< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1083< +fn __action1079< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53568,7 +53575,7 @@ fn __action1083< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1084< +fn __action1080< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53591,7 +53598,7 @@ fn __action1084< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1085< +fn __action1081< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53612,7 +53619,7 @@ fn __action1085< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1086< +fn __action1082< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53635,11 +53642,11 @@ fn __action1086< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1087< +fn __action1083< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Mod { @@ -53651,7 +53658,7 @@ fn __action1087< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action912( + __action911( mode, __0, __1, @@ -53662,11 +53669,11 @@ fn __action1087< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1088< +fn __action1084< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, TextSize, TextSize), ) -> ast::Mod @@ -53678,7 +53685,7 @@ fn __action1088< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action912( + __action911( mode, __0, __1, @@ -53689,7 +53696,7 @@ fn __action1088< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1089< +fn __action1085< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53712,7 +53719,7 @@ fn __action1089< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1090< +fn __action1086< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53723,7 +53730,7 @@ fn __action1090< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1089( + let __temp0 = __action1085( mode, __1, __2, @@ -53739,7 +53746,7 @@ fn __action1090< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1091< +fn __action1087< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53764,7 +53771,7 @@ fn __action1091< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1092< +fn __action1088< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53775,7 +53782,7 @@ fn __action1092< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1089( + let __temp0 = __action1085( mode, __1, __2, @@ -53791,7 +53798,7 @@ fn __action1092< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1093< +fn __action1089< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53816,7 +53823,7 @@ fn __action1093< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1094< +fn __action1090< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53841,14 +53848,14 @@ fn __action1094< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1095< +fn __action1091< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), __7: (TextSize, token::Tok, TextSize), @@ -53858,7 +53865,7 @@ fn __action1095< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1094( + let __temp0 = __action1090( mode, __7, __8, @@ -53880,14 +53887,14 @@ fn __action1095< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1096< +fn __action1092< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -53915,13 +53922,13 @@ fn __action1096< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1097< +fn __action1093< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), __6: (TextSize, token::Tok, TextSize), @@ -53931,7 +53938,7 @@ fn __action1097< { let __start0 = __6.0; let __end0 = __8.2; - let __temp0 = __action1094( + let __temp0 = __action1090( mode, __6, __7, @@ -53952,13 +53959,13 @@ fn __action1097< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1098< +fn __action1094< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -53985,7 +53992,7 @@ fn __action1098< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1099< +fn __action1095< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54001,14 +54008,14 @@ fn __action1099< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1094( + let __temp0 = __action1090( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action913( + __action912( mode, __0, __1, @@ -54022,7 +54029,7 @@ fn __action1099< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1100< +fn __action1096< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54041,7 +54048,7 @@ fn __action1100< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action913( + __action912( mode, __0, __1, @@ -54055,7 +54062,7 @@ fn __action1100< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1101< +fn __action1097< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54071,14 +54078,14 @@ fn __action1101< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1094( + let __temp0 = __action1090( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action914( + __action913( mode, __0, __1, @@ -54092,7 +54099,7 @@ fn __action1101< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1102< +fn __action1098< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54111,7 +54118,7 @@ fn __action1102< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action914( + __action913( mode, __0, __1, @@ -54125,11 +54132,11 @@ fn __action1102< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1103< +fn __action1099< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -54139,14 +54146,14 @@ fn __action1103< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1094( + let __temp0 = __action1090( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action926( + __action925( mode, __0, __1, @@ -54158,11 +54165,11 @@ fn __action1103< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1104< +fn __action1100< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -54175,7 +54182,7 @@ fn __action1104< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action926( + __action925( mode, __0, __1, @@ -54187,7 +54194,7 @@ fn __action1104< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1105< +fn __action1101< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54212,7 +54219,7 @@ fn __action1105< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1106< +fn __action1102< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54232,7 +54239,7 @@ fn __action1106< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action915( + __action914( mode, __0, __1, @@ -54243,7 +54250,7 @@ fn __action1106< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1107< +fn __action1103< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54261,14 +54268,14 @@ fn __action1107< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1105( + let __temp0 = __action1101( mode, __7, __8, __9, ); let __temp0 = (__start0, __temp0, __end0); - __action1099( + __action1095( mode, __0, __1, @@ -54284,7 +54291,7 @@ fn __action1107< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1108< +fn __action1104< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54305,7 +54312,7 @@ fn __action1108< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1099( + __action1095( mode, __0, __1, @@ -54321,7 +54328,7 @@ fn __action1108< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1109< +fn __action1105< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54336,14 +54343,14 @@ fn __action1109< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1105( + let __temp0 = __action1101( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1100( + __action1096( mode, __0, __1, @@ -54356,7 +54363,7 @@ fn __action1109< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1110< +fn __action1106< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54374,7 +54381,7 @@ fn __action1110< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1100( + __action1096( mode, __0, __1, @@ -54387,7 +54394,7 @@ fn __action1110< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1111< +fn __action1107< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54405,14 +54412,14 @@ fn __action1111< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1105( + let __temp0 = __action1101( mode, __7, __8, __9, ); let __temp0 = (__start0, __temp0, __end0); - __action1101( + __action1097( mode, __0, __1, @@ -54428,7 +54435,7 @@ fn __action1111< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1112< +fn __action1108< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54449,7 +54456,7 @@ fn __action1112< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1101( + __action1097( mode, __0, __1, @@ -54465,7 +54472,7 @@ fn __action1112< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1113< +fn __action1109< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54480,14 +54487,14 @@ fn __action1113< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1105( + let __temp0 = __action1101( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1102( + __action1098( mode, __0, __1, @@ -54500,7 +54507,7 @@ fn __action1113< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1114< +fn __action1110< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54518,7 +54525,7 @@ fn __action1114< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1102( + __action1098( mode, __0, __1, @@ -54531,12 +54538,12 @@ fn __action1114< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1115< +fn __action1111< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __1.2; @@ -54554,19 +54561,19 @@ fn __action1115< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1116< +fn __action1112< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, TextSize, TextSize), ) -> ast::Stmt { let __start0 = __2.0; let __end0 = __3.2; - let __temp0 = __action1115( + let __temp0 = __action1111( mode, __2, __3, @@ -54583,11 +54590,11 @@ fn __action1116< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1117< +fn __action1113< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -54610,14 +54617,14 @@ fn __action1117< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1118< +fn __action1114< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), -) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { let __start0 = __0.0; let __end0 = __3.2; @@ -54637,15 +54644,15 @@ fn __action1118< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1119< +fn __action1115< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __0: (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Suite, TextSize), -) -> alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)> +) -> alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)> { let __start0 = __1.0; let __end0 = __4.2; @@ -54666,11 +54673,11 @@ fn __action1119< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1120< +fn __action1116< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), __4: (TextSize, core::option::Option<(TextSize, ast::Suite)>, TextSize), @@ -54697,14 +54704,14 @@ fn __action1120< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1121< +fn __action1117< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), __5: (TextSize, core::option::Option<(TextSize, ast::Suite)>, TextSize), ) -> ast::Stmt { @@ -54728,7 +54735,7 @@ fn __action1121< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1122< +fn __action1118< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54753,11 +54760,11 @@ fn __action1122< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1123< +fn __action1119< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -54767,14 +54774,14 @@ fn __action1123< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1122( + let __temp0 = __action1118( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1120( + __action1116( mode, __0, __1, @@ -54786,11 +54793,11 @@ fn __action1123< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1124< +fn __action1120< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -54803,7 +54810,7 @@ fn __action1124< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1120( + __action1116( mode, __0, __1, @@ -54815,14 +54822,14 @@ fn __action1124< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1125< +fn __action1121< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), @@ -54830,14 +54837,14 @@ fn __action1125< { let __start0 = __5.0; let __end0 = __7.2; - let __temp0 = __action1122( + let __temp0 = __action1118( mode, __5, __6, __7, ); let __temp0 = (__start0, __temp0, __end0); - __action1121( + __action1117( mode, __0, __1, @@ -54850,14 +54857,14 @@ fn __action1125< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1126< +fn __action1122< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), - __4: (TextSize, alloc::vec::Vec<(TextSize, ast::Expr, ast::Suite)>, TextSize), + __4: (TextSize, alloc::vec::Vec<(TextSize, ast::ParenthesizedExpr, ast::Suite)>, TextSize), ) -> ast::Stmt { let __start0 = __4.2; @@ -54868,7 +54875,7 @@ fn __action1126< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1121( + __action1117( mode, __0, __1, @@ -54881,12 +54888,12 @@ fn __action1126< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1127< +fn __action1123< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> alloc::vec::Vec +) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; @@ -54904,13 +54911,13 @@ fn __action1127< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1128< +fn __action1124< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> alloc::vec::Vec +) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; @@ -54929,7 +54936,7 @@ fn __action1128< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1129< +fn __action1125< >( mode: Mode, __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), @@ -54952,7 +54959,7 @@ fn __action1129< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1130< +fn __action1126< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -54977,7 +54984,7 @@ fn __action1130< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1131< +fn __action1127< >( mode: Mode, __0: (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -55000,7 +55007,7 @@ fn __action1131< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1132< +fn __action1128< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -55023,12 +55030,12 @@ fn __action1132< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1133< +fn __action1129< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> alloc::vec::Vec +) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; @@ -55046,13 +55053,13 @@ fn __action1133< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1134< +fn __action1130< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> alloc::vec::Vec +) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; @@ -55071,12 +55078,12 @@ fn __action1134< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1135< +fn __action1131< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> core::option::Option> +) -> core::option::Option> { let __start0 = __0.0; let __end0 = __1.2; @@ -55092,23 +55099,279 @@ fn __action1135< ) } +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1132< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, 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 = __action1131( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1048( + mode, + __0, + __temp0, + __3, + __4, + __5, + __6, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1133< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, 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 = __action547( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1048( + mode, + __0, + __temp0, + __1, + __2, + __3, + __4, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1134< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, 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 = __action1131( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1049( + mode, + __0, + __temp0, + __3, + __4, + __5, + __6, + __7, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1135< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, 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 = __action547( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1049( + mode, + __0, + __temp0, + __1, + __2, + __3, + __4, + __5, + ) +} + #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] fn __action1136< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1131( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1050( + mode, + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1137< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, TextSize, TextSize), +) -> Result> +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action547( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1050( + mode, + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1138< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1135( + let __temp0 = __action1131( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1051( + mode, + __0, + __temp0, + __3, + __4, + __5, + __6, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1139< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, 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 = __action547( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1051( + mode, + __0, + __temp0, + __1, + __2, + __3, + __4, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1140< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, 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 = __action1131( mode, __1, __2, @@ -55127,15 +55390,15 @@ fn __action1136< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1137< +fn __action1141< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -55158,22 +55421,22 @@ fn __action1137< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1138< +fn __action1142< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1135( + let __temp0 = __action1131( mode, __1, __2, @@ -55193,16 +55456,16 @@ fn __action1138< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1139< +fn __action1143< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -55226,20 +55489,20 @@ fn __action1139< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1140< +fn __action1144< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1135( + let __temp0 = __action1131( mode, __1, __2, @@ -55257,14 +55520,14 @@ fn __action1140< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1141< +fn __action1145< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -55286,21 +55549,21 @@ fn __action1141< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1142< +fn __action1146< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1135( + let __temp0 = __action1131( mode, __1, __2, @@ -55319,15 +55582,15 @@ fn __action1142< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1143< +fn __action1147< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -55348,265 +55611,9 @@ fn __action1143< ) } -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1144< ->( - mode: Mode, - __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 = __action1135( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1056( - mode, - __0, - __temp0, - __3, - __4, - __5, - __6, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1145< ->( - mode: Mode, - __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 = __action547( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1056( - mode, - __0, - __temp0, - __1, - __2, - __3, - __4, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1146< ->( - mode: Mode, - __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 = __action1135( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1057( - mode, - __0, - __temp0, - __3, - __4, - __5, - __6, - __7, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1147< ->( - mode: Mode, - __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 = __action547( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1057( - mode, - __0, - __temp0, - __1, - __2, - __3, - __4, - __5, - ) -} - #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] fn __action1148< ->( - mode: Mode, - __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 = __action1135( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1058( - mode, - __0, - __temp0, - __3, - __4, - __5, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1149< ->( - mode: Mode, - __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 = __action547( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1058( - mode, - __0, - __temp0, - __1, - __2, - __3, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1150< ->( - mode: Mode, - __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 = __action1135( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1059( - mode, - __0, - __temp0, - __3, - __4, - __5, - __6, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1151< ->( - mode: Mode, - __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 = __action547( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1059( - mode, - __0, - __temp0, - __1, - __2, - __3, - __4, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1152< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -55629,7 +55636,7 @@ fn __action1152< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1153< +fn __action1149< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55654,7 +55661,7 @@ fn __action1153< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1154< +fn __action1150< >( mode: Mode, __0: (TextSize, core::option::Option, TextSize), @@ -55677,7 +55684,7 @@ fn __action1154< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1155< +fn __action1151< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55700,7 +55707,7 @@ fn __action1155< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1156< +fn __action1152< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55723,7 +55730,7 @@ fn __action1156< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1157< +fn __action1153< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55748,7 +55755,7 @@ fn __action1157< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1158< +fn __action1154< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55777,7 +55784,7 @@ fn __action1158< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1159< +fn __action1155< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55806,7 +55813,7 @@ fn __action1159< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1160< +fn __action1156< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55833,7 +55840,7 @@ fn __action1160< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1161< +fn __action1157< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55860,7 +55867,7 @@ fn __action1161< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1162< +fn __action1158< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55887,7 +55894,7 @@ fn __action1162< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1163< +fn __action1159< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55914,7 +55921,7 @@ fn __action1163< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1164< +fn __action1160< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55939,7 +55946,7 @@ fn __action1164< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1165< +fn __action1161< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55964,7 +55971,7 @@ fn __action1165< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1166< +fn __action1162< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -55993,7 +56000,7 @@ fn __action1166< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1167< +fn __action1163< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56022,7 +56029,7 @@ fn __action1167< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1168< +fn __action1164< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56049,7 +56056,7 @@ fn __action1168< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1169< +fn __action1165< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56076,7 +56083,7 @@ fn __action1169< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1170< +fn __action1166< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -56103,7 +56110,7 @@ fn __action1170< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1171< +fn __action1167< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -56130,7 +56137,7 @@ fn __action1171< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1172< +fn __action1168< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -56155,7 +56162,7 @@ fn __action1172< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1173< +fn __action1169< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -56180,11 +56187,11 @@ fn __action1173< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1174< +fn __action1170< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -56211,12 +56218,12 @@ fn __action1174< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1175< +fn __action1171< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Identifier, TextSize), __5: (TextSize, token::Tok, TextSize), @@ -56242,9 +56249,347 @@ fn __action1175< ) } +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1172< +>( + mode: Mode, + __0: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __0.0; + let __end0 = __0.2; + let __temp0 = __action160( + mode, + __0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action301( + mode, + __temp0, + __1, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1173< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __1.2; + let __temp0 = __action160( + mode, + __1, + ); + let __temp0 = (__start0, __temp0, __end0); + __action641( + mode, + __0, + __temp0, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1174< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __1.2; + let __temp0 = __action160( + mode, + __1, + ); + let __temp0 = (__start0, __temp0, __end0); + __action642( + mode, + __0, + __temp0, + __2, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1175< +>( + mode: Mode, + __0: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> core::option::Option> +{ + let __start0 = __0.0; + let __end0 = __1.2; + let __temp0 = __action1172( + mode, + __0, + __1, + ); + let __temp0 = (__start0, __temp0, __end0); + __action299( + mode, + __temp0, + ) +} + #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] fn __action1176< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, ast::WithItem, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1175( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1058( + mode, + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1177< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::WithItem, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __0.2; + let __end0 = __1.0; + let __temp0 = __action300( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1058( + mode, + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1178< +>( + mode: Mode, + __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), + __6: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1175( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1059( + mode, + __0, + __temp0, + __3, + __4, + __5, + __6, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1179< +>( + mode: Mode, + __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 = __action300( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1059( + mode, + __0, + __temp0, + __1, + __2, + __3, + __4, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1180< +>( + mode: Mode, + __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 = __action1175( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1060( + mode, + __0, + __temp0, + __3, + __4, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1181< +>( + mode: Mode, + __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 = __action300( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1060( + mode, + __0, + __temp0, + __1, + __2, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1182< +>( + mode: Mode, + __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 = __action1175( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1061( + mode, + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1183< +>( + mode: Mode, + __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 = __action300( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1061( + mode, + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1184< >( mode: Mode, __0: (TextSize, (String, StringKind, bool), TextSize), @@ -56267,13 +56612,13 @@ fn __action1176< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1177< +fn __action1185< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56294,13 +56639,13 @@ fn __action1177< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1178< +fn __action1186< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56321,13 +56666,13 @@ fn __action1178< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1179< +fn __action1187< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56348,12 +56693,12 @@ fn __action1179< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1180< +fn __action1188< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -56373,12 +56718,12 @@ fn __action1180< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1181< +fn __action1189< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -56398,7 +56743,7 @@ fn __action1181< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1182< +fn __action1190< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -56425,13 +56770,13 @@ fn __action1182< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1183< +fn __action1191< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56452,13 +56797,13 @@ fn __action1183< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1184< +fn __action1192< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56479,7 +56824,7 @@ fn __action1184< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1185< +fn __action1193< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -56506,13 +56851,13 @@ fn __action1185< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1186< +fn __action1194< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __3.2; @@ -56523,7 +56868,7 @@ fn __action1186< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1048( + __action1044( mode, __0, __1, @@ -56535,11 +56880,11 @@ fn __action1186< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1187< +fn __action1195< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -56550,7 +56895,7 @@ fn __action1187< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1049( + __action1045( mode, __0, __1, @@ -56560,11 +56905,11 @@ fn __action1187< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1188< +fn __action1196< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -56583,11 +56928,11 @@ fn __action1188< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1189< +fn __action1197< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -56606,13 +56951,13 @@ fn __action1189< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1190< +fn __action1198< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), + __1: (TextSize, core::option::Option>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56633,14 +56978,14 @@ fn __action1190< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1191< +fn __action1199< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -56662,14 +57007,14 @@ fn __action1191< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1192< +fn __action1200< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -56691,13 +57036,13 @@ fn __action1192< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1193< +fn __action1201< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -56718,16 +57063,16 @@ fn __action1193< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1194< +fn __action1202< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -56737,7 +57082,7 @@ fn __action1194< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1136( + __action1132( mode, __0, __1, @@ -56751,14 +57096,14 @@ fn __action1194< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1195< +fn __action1203< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -56768,7 +57113,7 @@ fn __action1195< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1137( + __action1133( mode, __0, __1, @@ -56780,17 +57125,17 @@ fn __action1195< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1196< +fn __action1204< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __6.2; let __end0 = __6.2; @@ -56800,7 +57145,7 @@ fn __action1196< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1138( + __action1134( mode, __0, __1, @@ -56815,15 +57160,15 @@ fn __action1196< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1197< +fn __action1205< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __4.2; @@ -56833,7 +57178,7 @@ fn __action1197< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1139( + __action1135( mode, __0, __1, @@ -56846,15 +57191,15 @@ fn __action1197< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1198< +fn __action1206< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __4.2; @@ -56864,7 +57209,7 @@ fn __action1198< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1140( + __action1136( mode, __0, __1, @@ -56877,13 +57222,13 @@ fn __action1198< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1199< +fn __action1207< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __2.2; @@ -56893,7 +57238,7 @@ fn __action1199< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1141( + __action1137( mode, __0, __1, @@ -56904,16 +57249,16 @@ fn __action1199< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1200< +fn __action1208< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -56923,7 +57268,7 @@ fn __action1200< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1142( + __action1138( mode, __0, __1, @@ -56937,14 +57282,14 @@ fn __action1200< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1201< +fn __action1209< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -56954,7 +57299,7 @@ fn __action1201< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1143( + __action1139( mode, __0, __1, @@ -56966,12 +57311,12 @@ fn __action1201< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1202< +fn __action1210< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -56991,14 +57336,14 @@ fn __action1202< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1203< +fn __action1211< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57020,14 +57365,14 @@ fn __action1203< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1204< +fn __action1212< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -57049,13 +57394,13 @@ fn __action1204< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1205< +fn __action1213< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + __1: (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57076,14 +57421,14 @@ fn __action1205< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1206< +fn __action1214< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Expr), TextSize), + __1: (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57105,13 +57450,13 @@ fn __action1206< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1207< +fn __action1215< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57132,14 +57477,14 @@ fn __action1207< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1208< +fn __action1216< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57161,11 +57506,11 @@ fn __action1208< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1209< +fn __action1217< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57184,11 +57529,11 @@ fn __action1209< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1210< +fn __action1218< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57207,11 +57552,11 @@ fn __action1210< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1211< +fn __action1219< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57230,11 +57575,11 @@ fn __action1211< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1212< +fn __action1220< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57253,11 +57598,11 @@ fn __action1212< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1213< +fn __action1221< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57276,11 +57621,11 @@ fn __action1213< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1214< +fn __action1222< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57299,13 +57644,13 @@ fn __action1214< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1215< +fn __action1223< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, TextSize), + __1: (TextSize, core::option::Option>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57326,14 +57671,14 @@ fn __action1215< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1216< +fn __action1224< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57355,16 +57700,16 @@ fn __action1216< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1217< +fn __action1225< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -57374,7 +57719,7 @@ fn __action1217< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1144( + __action1140( mode, __0, __1, @@ -57388,14 +57733,14 @@ fn __action1217< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1218< +fn __action1226< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -57405,7 +57750,7 @@ fn __action1218< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1145( + __action1141( mode, __0, __1, @@ -57417,17 +57762,17 @@ fn __action1218< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1219< +fn __action1227< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __6.2; let __end0 = __6.2; @@ -57437,7 +57782,7 @@ fn __action1219< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1146( + __action1142( mode, __0, __1, @@ -57452,15 +57797,15 @@ fn __action1219< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1220< +fn __action1228< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __4.2; @@ -57470,7 +57815,7 @@ fn __action1220< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1147( + __action1143( mode, __0, __1, @@ -57483,15 +57828,15 @@ fn __action1220< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1221< +fn __action1229< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __4.2; @@ -57501,7 +57846,7 @@ fn __action1221< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1148( + __action1144( mode, __0, __1, @@ -57514,13 +57859,13 @@ fn __action1221< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1222< +fn __action1230< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __2.2; @@ -57530,7 +57875,7 @@ fn __action1222< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1149( + __action1145( mode, __0, __1, @@ -57541,16 +57886,16 @@ fn __action1222< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1223< +fn __action1231< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), __5: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __5.2; let __end0 = __5.2; @@ -57560,7 +57905,7 @@ fn __action1223< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1150( + __action1146( mode, __0, __1, @@ -57574,14 +57919,14 @@ fn __action1223< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1224< +fn __action1232< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -57591,7 +57936,7 @@ fn __action1224< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1151( + __action1147( mode, __0, __1, @@ -57603,12 +57948,12 @@ fn __action1224< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1225< +fn __action1233< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -57628,14 +57973,14 @@ fn __action1225< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1226< +fn __action1234< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57657,14 +58002,14 @@ fn __action1226< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1227< +fn __action1235< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -57686,13 +58031,13 @@ fn __action1227< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1228< +fn __action1236< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), + __1: (TextSize, core::option::Option>, ast::ParenthesizedExpr)>>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57713,14 +58058,14 @@ fn __action1228< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1229< +fn __action1237< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Expr), TextSize), + __1: (TextSize, (ast::ParenthesizedExpr, ast::ParenthesizedExpr), TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57742,13 +58087,13 @@ fn __action1229< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1230< +fn __action1238< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57769,14 +58114,14 @@ fn __action1230< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1231< +fn __action1239< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57798,11 +58143,11 @@ fn __action1231< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1232< +fn __action1240< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57821,11 +58166,11 @@ fn __action1232< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1233< +fn __action1241< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57844,11 +58189,11 @@ fn __action1233< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1234< +fn __action1242< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57867,11 +58212,11 @@ fn __action1234< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1235< +fn __action1243< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57890,12 +58235,12 @@ fn __action1235< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1236< +fn __action1244< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Arguments, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -57915,14 +58260,14 @@ fn __action1236< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1237< +fn __action1245< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57944,13 +58289,13 @@ fn __action1237< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1238< +fn __action1246< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -57971,12 +58316,12 @@ fn __action1238< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1239< +fn __action1247< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Arguments, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -57996,14 +58341,14 @@ fn __action1239< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1240< +fn __action1248< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -58025,13 +58370,13 @@ fn __action1240< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1241< +fn __action1249< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -58052,12 +58397,12 @@ fn __action1241< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1242< +fn __action1250< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58077,12 +58422,12 @@ fn __action1242< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1243< +fn __action1251< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58102,7 +58447,7 @@ fn __action1243< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1244< +fn __action1252< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58125,7 +58470,7 @@ fn __action1244< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1245< +fn __action1253< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -58150,7 +58495,7 @@ fn __action1245< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1246< +fn __action1254< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -58175,12 +58520,12 @@ fn __action1246< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1247< +fn __action1255< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58200,12 +58545,12 @@ fn __action1247< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1248< +fn __action1256< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58225,11 +58570,11 @@ fn __action1248< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1249< +fn __action1257< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58248,12 +58593,12 @@ fn __action1249< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1250< +fn __action1258< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58273,11 +58618,11 @@ fn __action1250< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1251< +fn __action1259< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), ) -> ast::Decorator { @@ -58300,11 +58645,11 @@ fn __action1251< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1252< +fn __action1260< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -58325,7 +58670,7 @@ fn __action1252< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1253< +fn __action1261< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58348,7 +58693,7 @@ fn __action1253< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1254< +fn __action1262< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58373,12 +58718,12 @@ fn __action1254< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1255< +fn __action1263< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Parameter { let __start0 = __2.2; @@ -58389,7 +58734,7 @@ fn __action1255< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1074( + __action1070( mode, __0, __1, @@ -58400,7 +58745,7 @@ fn __action1255< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1256< +fn __action1264< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58414,7 +58759,7 @@ fn __action1256< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1075( + __action1071( mode, __0, __temp0, @@ -58423,13 +58768,13 @@ fn __action1256< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1257< +fn __action1265< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -58450,13 +58795,13 @@ fn __action1257< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1258< +fn __action1266< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -58477,11 +58822,11 @@ fn __action1258< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1259< +fn __action1267< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -58502,12 +58847,12 @@ fn __action1259< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1260< +fn __action1268< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __2.2; @@ -58529,13 +58874,13 @@ fn __action1260< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1261< +fn __action1269< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, core::option::Option, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __3.2; @@ -58558,12 +58903,12 @@ fn __action1261< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1262< +fn __action1270< >( mode: Mode, __0: (TextSize, ast::UnaryOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58583,12 +58928,12 @@ fn __action1262< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1263< +fn __action1271< >( mode: Mode, __0: (TextSize, ast::UnaryOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58608,7 +58953,7 @@ fn __action1263< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1264< +fn __action1272< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58631,7 +58976,7 @@ fn __action1264< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1265< +fn __action1273< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58654,11 +58999,11 @@ fn __action1265< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1266< +fn __action1274< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), + __1: (TextSize, core::option::Option, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -58679,10 +59024,10 @@ fn __action1266< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1267< +fn __action1275< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __0.2; @@ -58702,10 +59047,10 @@ fn __action1267< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1268< +fn __action1276< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, core::option::Option>, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -58727,12 +59072,12 @@ fn __action1268< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1269< +fn __action1277< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { let __start0 = __2.2; @@ -58754,11 +59099,11 @@ fn __action1269< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1270< +fn __action1278< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { let __start0 = __1.2; @@ -58779,11 +59124,11 @@ fn __action1270< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1271< +fn __action1279< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { let __start0 = __1.2; @@ -58804,12 +59149,12 @@ fn __action1271< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1272< +fn __action1280< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58829,11 +59174,11 @@ fn __action1272< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1273< +fn __action1281< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58852,12 +59197,12 @@ fn __action1273< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1274< +fn __action1282< >( mode: Mode, - __0: (TextSize, Vec, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -58877,11 +59222,11 @@ fn __action1274< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1275< +fn __action1283< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58900,7 +59245,7 @@ fn __action1275< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1276< +fn __action1284< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58925,7 +59270,7 @@ fn __action1276< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1277< +fn __action1285< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58948,7 +59293,7 @@ fn __action1277< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1278< +fn __action1286< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58964,7 +59309,7 @@ fn __action1278< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1090( + __action1086( mode, __0, __1, @@ -58975,7 +59320,7 @@ fn __action1278< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1279< +fn __action1287< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58989,7 +59334,7 @@ fn __action1279< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1091( + __action1087( mode, __0, __temp0, @@ -58998,7 +59343,7 @@ fn __action1279< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1280< +fn __action1288< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59014,7 +59359,7 @@ fn __action1280< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1092( + __action1088( mode, __0, __1, @@ -59025,7 +59370,7 @@ fn __action1280< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1281< +fn __action1289< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59039,7 +59384,7 @@ fn __action1281< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1093( + __action1089( mode, __0, __temp0, @@ -59048,7 +59393,7 @@ fn __action1281< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1282< +fn __action1290< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -59071,7 +59416,7 @@ fn __action1282< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1283< +fn __action1291< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59100,7 +59445,7 @@ fn __action1283< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1284< +fn __action1292< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59127,7 +59472,7 @@ fn __action1284< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1285< +fn __action1293< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59150,7 +59495,7 @@ fn __action1285< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1286< +fn __action1294< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59175,7 +59520,7 @@ fn __action1286< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1287< +fn __action1295< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59204,11 +59549,11 @@ fn __action1287< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1288< +fn __action1296< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __0.2; @@ -59227,7 +59572,7 @@ fn __action1288< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1289< +fn __action1297< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), @@ -59250,10 +59595,10 @@ fn __action1289< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1290< +fn __action1298< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), ) -> Result> { @@ -59275,14 +59620,14 @@ fn __action1290< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1291< +fn __action1299< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), -) -> Result> + __3: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Result> { let __start0 = __1.2; let __end0 = __2.0; @@ -59313,7 +59658,7 @@ fn __action1291< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1292< +fn __action1300< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59336,7 +59681,7 @@ fn __action1292< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1293< +fn __action1301< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59359,7 +59704,7 @@ fn __action1293< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1294< +fn __action1302< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59382,10 +59727,10 @@ fn __action1294< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1295< +fn __action1303< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Pattern { let __start0 = __0.2; @@ -59405,10 +59750,10 @@ fn __action1295< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1296< +fn __action1304< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Pattern { let __start0 = __0.2; @@ -59428,7 +59773,7 @@ fn __action1296< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1297< +fn __action1305< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), @@ -59451,7 +59796,7 @@ fn __action1297< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1298< +fn __action1306< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59474,7 +59819,7 @@ fn __action1298< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1299< +fn __action1307< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59497,7 +59842,7 @@ fn __action1299< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1300< +fn __action1308< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59520,7 +59865,7 @@ fn __action1300< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1301< +fn __action1309< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59545,7 +59890,7 @@ fn __action1301< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1302< +fn __action1310< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59574,7 +59919,7 @@ fn __action1302< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1303< +fn __action1311< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59601,7 +59946,7 @@ fn __action1303< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1304< +fn __action1312< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59632,7 +59977,7 @@ fn __action1304< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1305< +fn __action1313< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59661,7 +60006,7 @@ fn __action1305< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1306< +fn __action1314< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59696,7 +60041,7 @@ fn __action1306< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1307< +fn __action1315< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59729,7 +60074,7 @@ fn __action1307< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1308< +fn __action1316< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59756,7 +60101,7 @@ fn __action1308< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1309< +fn __action1317< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59779,7 +60124,7 @@ fn __action1309< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1310< +fn __action1318< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -59806,7 +60151,7 @@ fn __action1310< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1311< +fn __action1319< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -59833,13 +60178,13 @@ fn __action1311< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1312< +fn __action1320< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -59860,11 +60205,11 @@ fn __action1312< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1313< +fn __action1321< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -59883,7 +60228,7 @@ fn __action1313< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1314< +fn __action1322< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59908,12 +60253,12 @@ fn __action1314< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1315< +fn __action1323< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -59933,12 +60278,12 @@ fn __action1315< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1316< +fn __action1324< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -59958,7 +60303,7 @@ fn __action1316< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1317< +fn __action1325< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -59981,12 +60326,12 @@ fn __action1317< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1318< +fn __action1326< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -60006,12 +60351,12 @@ fn __action1318< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1319< +fn __action1327< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -60031,12 +60376,12 @@ fn __action1319< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1320< +fn __action1328< >( mode: Mode, __0: (TextSize, ast::ParameterWithDefault, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::ParameterWithDefault { let __start0 = __2.2; @@ -60058,12 +60403,12 @@ fn __action1320< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1321< +fn __action1329< >( mode: Mode, __0: (TextSize, ast::ParameterWithDefault, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::ParameterWithDefault { let __start0 = __2.2; @@ -60085,7 +60430,7 @@ fn __action1321< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1322< +fn __action1330< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60105,7 +60450,7 @@ fn __action1322< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action969( + __action965( mode, __0, __1, @@ -60120,7 +60465,7 @@ fn __action1322< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1323< +fn __action1331< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60139,7 +60484,7 @@ fn __action1323< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action970( + __action966( mode, __0, __1, @@ -60153,7 +60498,7 @@ fn __action1323< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1324< +fn __action1332< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60174,7 +60519,7 @@ fn __action1324< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action971( + __action967( mode, __0, __1, @@ -60190,7 +60535,7 @@ fn __action1324< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1325< +fn __action1333< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60210,7 +60555,7 @@ fn __action1325< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action972( + __action968( mode, __0, __1, @@ -60225,7 +60570,7 @@ fn __action1325< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1326< +fn __action1334< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60243,7 +60588,7 @@ fn __action1326< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action973( + __action969( mode, __0, __1, @@ -60256,7 +60601,7 @@ fn __action1326< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1327< +fn __action1335< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60273,7 +60618,7 @@ fn __action1327< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action974( + __action970( mode, __0, __1, @@ -60285,7 +60630,7 @@ fn __action1327< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1328< +fn __action1336< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60304,7 +60649,7 @@ fn __action1328< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action975( + __action971( mode, __0, __1, @@ -60318,7 +60663,7 @@ fn __action1328< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1329< +fn __action1337< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60336,7 +60681,7 @@ fn __action1329< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action976( + __action972( mode, __0, __1, @@ -60349,7 +60694,7 @@ fn __action1329< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1330< +fn __action1338< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60364,7 +60709,7 @@ fn __action1330< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action977( + __action973( mode, __0, __1, @@ -60374,7 +60719,7 @@ fn __action1330< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1331< +fn __action1339< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60393,7 +60738,7 @@ fn __action1331< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action978( + __action974( mode, __0, __1, @@ -60407,7 +60752,7 @@ fn __action1331< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1332< +fn __action1340< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60425,7 +60770,7 @@ fn __action1332< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action979( + __action975( mode, __0, __1, @@ -60438,7 +60783,7 @@ fn __action1332< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1333< +fn __action1341< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60458,7 +60803,7 @@ fn __action1333< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action980( + __action976( mode, __0, __1, @@ -60473,7 +60818,7 @@ fn __action1333< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1334< +fn __action1342< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60492,7 +60837,7 @@ fn __action1334< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action981( + __action977( mode, __0, __1, @@ -60506,7 +60851,7 @@ fn __action1334< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1335< +fn __action1343< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60523,7 +60868,7 @@ fn __action1335< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action982( + __action978( mode, __0, __1, @@ -60535,7 +60880,7 @@ fn __action1335< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1336< +fn __action1344< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60551,7 +60896,7 @@ fn __action1336< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action983( + __action979( mode, __0, __1, @@ -60562,7 +60907,7 @@ fn __action1336< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1337< +fn __action1345< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60580,7 +60925,7 @@ fn __action1337< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action984( + __action980( mode, __0, __1, @@ -60593,7 +60938,7 @@ fn __action1337< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1338< +fn __action1346< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60610,7 +60955,7 @@ fn __action1338< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action985( + __action981( mode, __0, __1, @@ -60622,7 +60967,7 @@ fn __action1338< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1339< +fn __action1347< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60636,7 +60981,7 @@ fn __action1339< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action986( + __action982( mode, __0, __temp0, @@ -60645,7 +60990,7 @@ fn __action1339< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1340< +fn __action1348< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60674,7 +61019,7 @@ fn __action1340< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1341< +fn __action1349< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60701,7 +61046,7 @@ fn __action1341< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1342< +fn __action1350< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60719,7 +61064,7 @@ fn __action1342< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action945( + __action941( mode, __0, __1, @@ -60732,7 +61077,7 @@ fn __action1342< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1343< +fn __action1351< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60749,7 +61094,7 @@ fn __action1343< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action946( + __action942( mode, __0, __1, @@ -60761,7 +61106,7 @@ fn __action1343< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1344< +fn __action1352< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60780,7 +61125,7 @@ fn __action1344< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action947( + __action943( mode, __0, __1, @@ -60794,7 +61139,7 @@ fn __action1344< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1345< +fn __action1353< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60812,7 +61157,7 @@ fn __action1345< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action948( + __action944( mode, __0, __1, @@ -60825,7 +61170,7 @@ fn __action1345< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1346< +fn __action1354< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60841,7 +61186,7 @@ fn __action1346< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action949( + __action945( mode, __0, __1, @@ -60852,7 +61197,7 @@ fn __action1346< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1347< +fn __action1355< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60867,7 +61212,7 @@ fn __action1347< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action950( + __action946( mode, __0, __1, @@ -60877,7 +61222,7 @@ fn __action1347< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1348< +fn __action1356< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60894,7 +61239,7 @@ fn __action1348< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action951( + __action947( mode, __0, __1, @@ -60906,7 +61251,7 @@ fn __action1348< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1349< +fn __action1357< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60922,7 +61267,7 @@ fn __action1349< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action952( + __action948( mode, __0, __1, @@ -60933,7 +61278,7 @@ fn __action1349< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1350< +fn __action1358< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60950,7 +61295,7 @@ fn __action1350< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action953( + __action949( mode, __0, __1, @@ -60962,7 +61307,7 @@ fn __action1350< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1351< +fn __action1359< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60978,7 +61323,7 @@ fn __action1351< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action954( + __action950( mode, __0, __1, @@ -60989,7 +61334,7 @@ fn __action1351< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1352< +fn __action1360< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61007,7 +61352,7 @@ fn __action1352< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action955( + __action951( mode, __0, __1, @@ -61020,7 +61365,7 @@ fn __action1352< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1353< +fn __action1361< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61037,7 +61382,7 @@ fn __action1353< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action956( + __action952( mode, __0, __1, @@ -61049,7 +61394,7 @@ fn __action1353< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1354< +fn __action1362< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61064,7 +61409,7 @@ fn __action1354< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action957( + __action953( mode, __0, __1, @@ -61074,7 +61419,7 @@ fn __action1354< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1355< +fn __action1363< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61088,7 +61433,7 @@ fn __action1355< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action958( + __action954( mode, __0, __temp0, @@ -61097,7 +61442,7 @@ fn __action1355< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1356< +fn __action1364< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61113,7 +61458,7 @@ fn __action1356< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action959( + __action955( mode, __0, __1, @@ -61124,7 +61469,7 @@ fn __action1356< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1357< +fn __action1365< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61139,7 +61484,7 @@ fn __action1357< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action960( + __action956( mode, __0, __1, @@ -61149,7 +61494,7 @@ fn __action1357< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1358< +fn __action1366< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -61174,7 +61519,7 @@ fn __action1358< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1359< +fn __action1367< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -61197,7 +61542,7 @@ fn __action1359< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1360< +fn __action1368< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61217,7 +61562,7 @@ fn __action1360< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1029( + __action1025( mode, __0, __1, @@ -61232,7 +61577,7 @@ fn __action1360< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1361< +fn __action1369< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61251,7 +61596,7 @@ fn __action1361< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1030( + __action1026( mode, __0, __1, @@ -61265,7 +61610,7 @@ fn __action1361< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1362< +fn __action1370< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61286,7 +61631,7 @@ fn __action1362< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1031( + __action1027( mode, __0, __1, @@ -61302,7 +61647,7 @@ fn __action1362< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1363< +fn __action1371< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61322,7 +61667,7 @@ fn __action1363< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1032( + __action1028( mode, __0, __1, @@ -61337,7 +61682,7 @@ fn __action1363< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1364< +fn __action1372< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61355,7 +61700,7 @@ fn __action1364< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1033( + __action1029( mode, __0, __1, @@ -61368,7 +61713,7 @@ fn __action1364< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1365< +fn __action1373< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61385,7 +61730,7 @@ fn __action1365< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1034( + __action1030( mode, __0, __1, @@ -61397,7 +61742,7 @@ fn __action1365< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1366< +fn __action1374< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61416,7 +61761,7 @@ fn __action1366< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1035( + __action1031( mode, __0, __1, @@ -61430,7 +61775,7 @@ fn __action1366< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1367< +fn __action1375< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61448,7 +61793,7 @@ fn __action1367< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1036( + __action1032( mode, __0, __1, @@ -61461,7 +61806,7 @@ fn __action1367< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1368< +fn __action1376< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61476,7 +61821,7 @@ fn __action1368< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1037( + __action1033( mode, __0, __1, @@ -61486,7 +61831,7 @@ fn __action1368< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1369< +fn __action1377< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61505,7 +61850,7 @@ fn __action1369< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1038( + __action1034( mode, __0, __1, @@ -61519,7 +61864,7 @@ fn __action1369< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1370< +fn __action1378< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61537,7 +61882,7 @@ fn __action1370< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1039( + __action1035( mode, __0, __1, @@ -61550,7 +61895,7 @@ fn __action1370< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1371< +fn __action1379< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61570,7 +61915,7 @@ fn __action1371< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1040( + __action1036( mode, __0, __1, @@ -61585,7 +61930,7 @@ fn __action1371< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1372< +fn __action1380< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61604,7 +61949,7 @@ fn __action1372< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1041( + __action1037( mode, __0, __1, @@ -61618,7 +61963,7 @@ fn __action1372< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1373< +fn __action1381< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61635,7 +61980,7 @@ fn __action1373< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1042( + __action1038( mode, __0, __1, @@ -61647,7 +61992,7 @@ fn __action1373< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1374< +fn __action1382< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61663,7 +62008,7 @@ fn __action1374< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1043( + __action1039( mode, __0, __1, @@ -61674,7 +62019,7 @@ fn __action1374< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1375< +fn __action1383< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61692,7 +62037,7 @@ fn __action1375< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1044( + __action1040( mode, __0, __1, @@ -61705,7 +62050,7 @@ fn __action1375< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1376< +fn __action1384< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61722,7 +62067,7 @@ fn __action1376< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1045( + __action1041( mode, __0, __1, @@ -61734,7 +62079,7 @@ fn __action1376< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1377< +fn __action1385< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61748,7 +62093,7 @@ fn __action1377< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1046( + __action1042( mode, __0, __temp0, @@ -61757,7 +62102,7 @@ fn __action1377< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1378< +fn __action1386< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61786,7 +62131,7 @@ fn __action1378< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1379< +fn __action1387< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61813,7 +62158,7 @@ fn __action1379< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1380< +fn __action1388< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61831,7 +62176,7 @@ fn __action1380< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1005( + __action1001( mode, __0, __1, @@ -61844,7 +62189,7 @@ fn __action1380< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1381< +fn __action1389< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61861,7 +62206,7 @@ fn __action1381< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1006( + __action1002( mode, __0, __1, @@ -61873,7 +62218,7 @@ fn __action1381< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1382< +fn __action1390< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61892,7 +62237,7 @@ fn __action1382< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1007( + __action1003( mode, __0, __1, @@ -61906,7 +62251,7 @@ fn __action1382< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1383< +fn __action1391< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61924,7 +62269,7 @@ fn __action1383< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1008( + __action1004( mode, __0, __1, @@ -61937,7 +62282,7 @@ fn __action1383< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1384< +fn __action1392< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61953,7 +62298,7 @@ fn __action1384< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1009( + __action1005( mode, __0, __1, @@ -61964,7 +62309,7 @@ fn __action1384< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1385< +fn __action1393< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61979,7 +62324,7 @@ fn __action1385< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1010( + __action1006( mode, __0, __1, @@ -61989,7 +62334,7 @@ fn __action1385< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1386< +fn __action1394< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62006,7 +62351,7 @@ fn __action1386< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1011( + __action1007( mode, __0, __1, @@ -62018,7 +62363,7 @@ fn __action1386< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1387< +fn __action1395< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62034,7 +62379,7 @@ fn __action1387< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1012( + __action1008( mode, __0, __1, @@ -62045,7 +62390,7 @@ fn __action1387< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1388< +fn __action1396< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62062,7 +62407,7 @@ fn __action1388< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1013( + __action1009( mode, __0, __1, @@ -62074,7 +62419,7 @@ fn __action1388< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1389< +fn __action1397< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62090,7 +62435,7 @@ fn __action1389< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1014( + __action1010( mode, __0, __1, @@ -62101,7 +62446,7 @@ fn __action1389< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1390< +fn __action1398< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62119,7 +62464,7 @@ fn __action1390< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1015( + __action1011( mode, __0, __1, @@ -62132,7 +62477,7 @@ fn __action1390< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1391< +fn __action1399< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62149,7 +62494,7 @@ fn __action1391< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1016( + __action1012( mode, __0, __1, @@ -62161,7 +62506,7 @@ fn __action1391< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1392< +fn __action1400< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62176,7 +62521,7 @@ fn __action1392< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1017( + __action1013( mode, __0, __1, @@ -62186,7 +62531,7 @@ fn __action1392< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1393< +fn __action1401< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62200,7 +62545,7 @@ fn __action1393< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1018( + __action1014( mode, __0, __temp0, @@ -62209,7 +62554,7 @@ fn __action1393< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1394< +fn __action1402< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62225,7 +62570,7 @@ fn __action1394< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1019( + __action1015( mode, __0, __1, @@ -62236,7 +62581,7 @@ fn __action1394< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1395< +fn __action1403< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62251,7 +62596,7 @@ fn __action1395< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1020( + __action1016( mode, __0, __1, @@ -62261,7 +62606,7 @@ fn __action1395< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1396< +fn __action1404< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -62286,7 +62631,7 @@ fn __action1396< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1397< +fn __action1405< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -62309,7 +62654,7 @@ fn __action1397< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1398< +fn __action1406< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62336,7 +62681,7 @@ fn __action1398< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1399< +fn __action1407< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62359,7 +62704,7 @@ fn __action1399< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1400< +fn __action1408< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62392,7 +62737,7 @@ fn __action1400< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1401< +fn __action1409< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62423,7 +62768,7 @@ fn __action1401< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1402< +fn __action1410< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62452,7 +62797,7 @@ fn __action1402< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1403< +fn __action1411< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62479,7 +62824,7 @@ fn __action1403< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1404< +fn __action1412< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62508,7 +62853,7 @@ fn __action1404< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1405< +fn __action1413< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62535,7 +62880,7 @@ fn __action1405< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1406< +fn __action1414< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62560,7 +62905,7 @@ fn __action1406< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1407< +fn __action1415< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -62585,7 +62930,7 @@ fn __action1407< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1408< +fn __action1416< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -62610,7 +62955,7 @@ fn __action1408< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1409< +fn __action1417< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -62633,13 +62978,13 @@ fn __action1409< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1410< +fn __action1418< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -62660,13 +63005,13 @@ fn __action1410< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1411< +fn __action1419< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -62687,7 +63032,7 @@ fn __action1411< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1412< +fn __action1420< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62710,13 +63055,13 @@ fn __action1412< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1413< +fn __action1421< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __3.2; @@ -62727,7 +63072,7 @@ fn __action1413< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1116( + __action1112( mode, __0, __1, @@ -62739,11 +63084,11 @@ fn __action1413< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1414< +fn __action1422< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -62754,7 +63099,7 @@ fn __action1414< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1117( + __action1113( mode, __0, __1, @@ -62764,7 +63109,7 @@ fn __action1414< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1415< +fn __action1423< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62791,7 +63136,7 @@ fn __action1415< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1416< +fn __action1424< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62816,7 +63161,7 @@ fn __action1416< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1417< +fn __action1425< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62845,7 +63190,7 @@ fn __action1417< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1418< +fn __action1426< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62876,7 +63221,7 @@ fn __action1418< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1419< +fn __action1427< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62905,7 +63250,7 @@ fn __action1419< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1420< +fn __action1428< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62932,13 +63277,13 @@ fn __action1420< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1421< +fn __action1429< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -62959,13 +63304,13 @@ fn __action1421< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1422< +fn __action1430< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -62986,15 +63331,15 @@ fn __action1422< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1423< +fn __action1431< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), - __5: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), + __5: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Comprehension { let __start0 = __5.2; @@ -63019,14 +63364,14 @@ fn __action1423< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1424< +fn __action1432< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Comprehension { let __start0 = __4.2; @@ -63050,12 +63395,12 @@ fn __action1424< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1425< +fn __action1433< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -63075,7 +63420,7 @@ fn __action1425< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1426< +fn __action1434< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63100,12 +63445,12 @@ fn __action1426< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1427< +fn __action1435< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Parameter { let __start0 = __2.2; @@ -63116,7 +63461,7 @@ fn __action1427< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1081( + __action1077( mode, __0, __1, @@ -63127,7 +63472,7 @@ fn __action1427< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1428< +fn __action1436< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63141,7 +63486,7 @@ fn __action1428< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1082( + __action1078( mode, __0, __temp0, @@ -63150,7 +63495,7 @@ fn __action1428< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1429< +fn __action1437< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63173,14 +63518,14 @@ fn __action1429< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1430< +fn __action1438< >( mode: Mode, - __0: (TextSize, core::option::Option, TextSize), + __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option, TextSize), - __3: (TextSize, core::option::Option>, TextSize), -) -> ast::Expr + __2: (TextSize, core::option::Option, TextSize), + __3: (TextSize, core::option::Option>, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -63202,14 +63547,15 @@ fn __action1430< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1431< +fn __action1439< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __0.2; - let __end0 = __0.2; + let __start0 = __1.2; + let __end0 = __1.2; let __temp0 = __action392( mode, &__start0, @@ -63219,18 +63565,19 @@ fn __action1431< __action903( mode, __0, + __1, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1432< +fn __action1440< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -63250,15 +63597,14 @@ fn __action1432< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1433< +fn __action1441< >( mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __1.2; - let __end0 = __1.2; + let __start0 = __0.2; + let __end0 = __0.2; let __temp0 = __action392( mode, &__start0, @@ -63268,21 +63614,22 @@ fn __action1433< __action905( mode, __0, - __1, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1434< +fn __action1442< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, ast::Operator, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __0.2; - let __end0 = __0.2; + let __start0 = __2.2; + let __end0 = __2.2; let __temp0 = __action392( mode, &__start0, @@ -63292,19 +63639,21 @@ fn __action1434< __action906( mode, __0, + __1, + __2, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1435< +fn __action1443< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -63325,16 +63674,18 @@ fn __action1435< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1436< +fn __action1444< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, token::Tok, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __2.2; - let __end0 = __2.2; + let __start0 = __4.2; + let __end0 = __4.2; let __temp0 = __action392( mode, &__start0, @@ -63346,21 +63697,23 @@ fn __action1436< __0, __1, __2, + __3, + __4, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1437< +fn __action1445< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __4: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __4.2; let __end0 = __4.2; @@ -63383,18 +63736,15 @@ fn __action1437< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1438< +fn __action1446< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Suite, TextSize), +) -> ast::Mod { - let __start0 = __4.2; - let __end0 = __4.2; + let __start0 = __1.2; + let __end0 = __1.2; let __temp0 = __action392( mode, &__start0, @@ -63405,20 +63755,17 @@ fn __action1438< mode, __0, __1, - __2, - __3, - __4, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1439< +fn __action1447< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Suite, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Mod { let __start0 = __1.2; @@ -63429,7 +63776,7 @@ fn __action1439< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action911( + __action1083( mode, __0, __1, @@ -63439,59 +63786,174 @@ fn __action1439< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1440< +fn __action1448< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Mod { - let __start0 = __1.2; - let __end0 = __1.2; + let __start0 = __2.2; + let __end0 = __2.2; let __temp0 = __action392( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1087( + __action1084( mode, __0, __1, + __2, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1441< +fn __action1449< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), -) -> ast::Mod + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Suite, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Suite, TextSize), + __7: (TextSize, token::Tok, TextSize), + __8: (TextSize, token::Tok, TextSize), + __9: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt { - let __start0 = __2.2; - let __end0 = __2.2; + let __start0 = __9.2; + let __end0 = __9.2; let __temp0 = __action392( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1088( + __action1103( mode, __0, __1, __2, + __3, + __4, + __5, + __6, + __7, + __8, + __9, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1442< +fn __action1450< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Suite, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt +{ + let __start0 = __6.2; + let __end0 = __6.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1104( + mode, + __0, + __1, + __2, + __3, + __4, + __5, + __6, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1451< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Suite, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt +{ + let __start0 = __6.2; + let __end0 = __6.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1105( + mode, + __0, + __1, + __2, + __3, + __4, + __5, + __6, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1452< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Suite, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), +) -> ast::Stmt +{ + let __start0 = __3.2; + let __end0 = __3.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1106( + mode, + __0, + __1, + __2, + __3, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1453< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63532,7 +63994,7 @@ fn __action1442< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1443< +fn __action1454< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63567,7 +64029,7 @@ fn __action1443< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1444< +fn __action1455< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63602,7 +64064,7 @@ fn __action1444< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1445< +fn __action1456< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63631,147 +64093,7 @@ fn __action1445< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1446< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Suite, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), - __7: (TextSize, token::Tok, TextSize), - __8: (TextSize, token::Tok, TextSize), - __9: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt -{ - let __start0 = __9.2; - let __end0 = __9.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1111( - mode, - __0, - __1, - __2, - __3, - __4, - __5, - __6, - __7, - __8, - __9, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1447< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Suite, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt -{ - let __start0 = __6.2; - let __end0 = __6.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1112( - mode, - __0, - __1, - __2, - __3, - __4, - __5, - __6, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1448< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Suite, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt -{ - let __start0 = __6.2; - let __end0 = __6.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1113( - mode, - __0, - __1, - __2, - __3, - __4, - __5, - __6, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1449< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Suite, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), -) -> ast::Stmt -{ - let __start0 = __3.2; - let __end0 = __3.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1114( - mode, - __0, - __1, - __2, - __3, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1450< +fn __action1457< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63785,7 +64107,7 @@ fn __action1450< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action916( + __action915( mode, __0, __temp0, @@ -63794,14 +64116,14 @@ fn __action1450< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1451< +fn __action1458< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, core::option::Option, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __4.2; @@ -63812,7 +64134,7 @@ fn __action1451< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action917( + __action916( mode, __0, __1, @@ -63825,12 +64147,12 @@ fn __action1451< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1452< +fn __action1459< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::TypeParam { let __start0 = __2.2; @@ -63841,7 +64163,7 @@ fn __action1452< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1076( + __action1072( mode, __0, __1, @@ -63852,7 +64174,7 @@ fn __action1452< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1453< +fn __action1460< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63866,7 +64188,7 @@ fn __action1453< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1077( + __action1073( mode, __0, __temp0, @@ -63875,7 +64197,7 @@ fn __action1453< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1454< +fn __action1461< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63890,7 +64212,7 @@ fn __action1454< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action919( + __action918( mode, __0, __1, @@ -63900,7 +64222,7 @@ fn __action1454< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1455< +fn __action1462< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63915,7 +64237,7 @@ fn __action1455< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action920( + __action919( mode, __0, __1, @@ -63925,7 +64247,7 @@ fn __action1455< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1456< +fn __action1463< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63942,7 +64264,7 @@ fn __action1456< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action921( + __action920( mode, __0, __1, @@ -63954,7 +64276,7 @@ fn __action1456< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1457< +fn __action1464< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63970,7 +64292,7 @@ fn __action1457< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action922( + __action921( mode, __0, __1, @@ -63981,12 +64303,12 @@ fn __action1457< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1458< +fn __action1465< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::ParameterWithDefault { let __start0 = __2.2; @@ -63997,7 +64319,7 @@ fn __action1458< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1078( + __action1074( mode, __0, __1, @@ -64008,7 +64330,7 @@ fn __action1458< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1459< +fn __action1466< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -64022,7 +64344,7 @@ fn __action1459< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1079( + __action1075( mode, __0, __temp0, @@ -64031,7 +64353,7 @@ fn __action1459< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1460< +fn __action1467< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -64045,7 +64367,7 @@ fn __action1460< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action924( + __action923( mode, __0, __temp0, @@ -64054,7 +64376,7 @@ fn __action1460< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1461< +fn __action1468< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -64068,53 +64390,7 @@ fn __action1461< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action925( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1462< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::WithItem -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action927( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1463< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::WithItem -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action928( + __action924( mode, __0, __temp0, @@ -64123,12 +64399,12 @@ fn __action1463< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1464< +fn __action1469< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::WithItem { let __start0 = __2.2; @@ -64139,7 +64415,7 @@ fn __action1464< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action929( + __action926( mode, __0, __1, @@ -64150,36 +64426,13 @@ fn __action1464< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1465< ->( - mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action930( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1466< +fn __action1470< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -64189,7 +64442,7 @@ fn __action1466< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action933( + __action929( mode, __0, __1, @@ -64200,13 +64453,13 @@ fn __action1466< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1467< +fn __action1471< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -64216,7 +64469,7 @@ fn __action1467< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action934( + __action930( mode, __0, __1, @@ -64227,12 +64480,12 @@ fn __action1467< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1468< +fn __action1472< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option, TextSize), -) -> ast::Expr + __1: (TextSize, core::option::Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -64242,7 +64495,7 @@ fn __action1468< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action935( + __action931( mode, __0, __1, @@ -64252,13 +64505,13 @@ fn __action1468< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1469< +fn __action1473< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -64268,7 +64521,7 @@ fn __action1469< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action936( + __action932( mode, __0, __1, @@ -64279,380 +64532,352 @@ fn __action1469< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1470< +fn __action1474< >( mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> Vec + __0: (TextSize, (String, StringKind, bool), TextSize), +) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1465( + let __temp0 = __action1184( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action301( + __action329( mode, __temp0, - __1, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1471< +fn __action1475< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Vec + __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), + __1: (TextSize, (String, StringKind, bool), TextSize), +) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1465( + let __temp0 = __action1184( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action641( + __action330( mode, __0, __temp0, - __2, - __3, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1472< +fn __action1476< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Vec + __0: (TextSize, ast::CmpOp, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { - let __start0 = __1.0; + let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action1465( + let __temp0 = __action493( mode, + __0, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action642( + __action491( mode, - __0, __temp0, - __2, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1473< +fn __action1477< >( mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> core::option::Option> + __0: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), + __1: (TextSize, ast::CmpOp, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { - let __start0 = __0.0; - let __end0 = __1.2; - let __temp0 = __action1470( + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action493( mode, - __0, __1, + __2, ); let __temp0 = (__start0, __temp0, __end0); - __action299( + __action492( mode, + __0, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1474< +fn __action1478< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::WithItem, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), -) -> Vec + __0: (TextSize, ast::Expr, TextSize), +) -> core::option::Option { - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1473( + let __start0 = __0.0; + let __end0 = __0.2; + let __temp0 = __action342( mode, - __1, - __2, + __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1062( + __action340( mode, - __0, __temp0, - __3, - __4, - __5, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1475< +fn __action1479< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::WithItem, TextSize), - __2: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Pattern, TextSize), + __2: (TextSize, ast::Expr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Vec + __4: (TextSize, ast::Suite, TextSize), +) -> ast::MatchCase { - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action300( + let __start0 = __2.0; + let __end0 = __2.2; + let __temp0 = __action1478( mode, - &__start0, - &__end0, + __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1062( + __action826( mode, __0, - __temp0, __1, - __2, + __temp0, __3, + __4, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1476< +fn __action1480< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, ast::Pattern, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::WithItem, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, token::Tok, TextSize), -) -> Vec + __3: (TextSize, ast::Suite, TextSize), +) -> ast::MatchCase { - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1473( + let __start0 = __1.2; + let __end0 = __2.0; + let __temp0 = __action341( mode, - __1, - __2, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1063( + __action826( mode, __0, + __1, __temp0, + __2, __3, - __4, - __5, - __6, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1477< +fn __action1481< >( mode: Mode, - __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 + __0: (TextSize, ast::Parameters, TextSize), +) -> core::option::Option { - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action300( + let __start0 = __0.0; + let __end0 = __0.2; + let __temp0 = __action276( mode, - &__start0, - &__end0, + __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1063( + __action274( mode, - __0, __temp0, - __1, - __2, - __3, - __4, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1478< +fn __action1482< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, ast::Parameters, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::WithItem, TextSize), - __4: (TextSize, token::Tok, TextSize), -) -> Vec +) -> Result> { let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1473( + let __end0 = __1.2; + let __temp0 = __action1481( mode, __1, - __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1064( + __action1406( mode, __0, __temp0, - __3, - __4, + __2, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1479< +fn __action1483< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::WithItem, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Vec + __1: (TextSize, token::Tok, TextSize), +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; - let __temp0 = __action300( + let __temp0 = __action275( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1064( + __action1406( mode, __0, __temp0, __1, - __2, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1480< +fn __action1484< >( mode: Mode, - __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), + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Identifier, TextSize), + __3: (TextSize, core::option::Option, TextSize), + __4: (TextSize, ast::Arguments, TextSize), __5: (TextSize, token::Tok, TextSize), -) -> Vec + __6: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt { - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1473( + let __start0 = __4.0; + let __end0 = __4.2; + let __temp0 = __action266( mode, - __1, - __2, + __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1065( + __action755( mode, __0, - __temp0, + __1, + __2, __3, - __4, + __temp0, __5, + __6, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1481< +fn __action1485< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::WithItem, TextSize), - __2: (TextSize, alloc::vec::Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Vec + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Identifier, TextSize), + __3: (TextSize, core::option::Option, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, ast::Suite, TextSize), +) -> ast::Stmt { - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action300( + let __start0 = __3.2; + let __end0 = __4.0; + let __temp0 = __action267( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1065( + __action755( mode, __0, - __temp0, __1, __2, __3, + __temp0, + __4, + __5, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1482< +fn __action1486< >( mode: Mode, - __0: (TextSize, (String, StringKind, bool), TextSize), -) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> + __0: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::Stmt { - let __start0 = __0.0; + let __start0 = __0.2; let __end0 = __0.2; - let __temp0 = __action1176( + let __temp0 = __action382( mode, - __0, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action329( + __action1267( mode, + __0, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1483< +fn __action1487< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), - __1: (TextSize, (String, StringKind, bool), TextSize), -) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), +) -> ast::Stmt { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1176( + let __temp0 = __action383( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action330( + __action1267( mode, __0, __temp0, @@ -64661,68 +64886,74 @@ fn __action1483< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1484< +fn __action1488< >( mode: Mode, - __0: (TextSize, ast::CmpOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::Stmt { - let __start0 = __0.0; - let __end0 = __1.2; - let __temp0 = __action493( + let __start0 = __3.0; + let __end0 = __3.2; + let __temp0 = __action377( mode, - __0, - __1, + __3, ); let __temp0 = (__start0, __temp0, __end0); - __action491( + __action1269( mode, + __0, + __1, + __2, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1485< +fn __action1489< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), - __1: (TextSize, ast::CmpOp, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::Stmt { - let __start0 = __1.0; + let __start0 = __2.2; let __end0 = __2.2; - let __temp0 = __action493( + let __temp0 = __action378( mode, - __1, - __2, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action492( + __action1269( mode, __0, + __1, + __2, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1486< +fn __action1490< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), +) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action342( + let __temp0 = __action441( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action340( + __action1127( mode, __temp0, ) @@ -64730,101 +64961,91 @@ fn __action1486< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1487< +fn __action1491< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Pattern, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Suite, TextSize), -) -> ast::MatchCase + __lookbehind: &TextSize, + __lookahead: &TextSize, +) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> { - let __start0 = __2.0; - let __end0 = __2.2; - let __temp0 = __action1486( + let __start0 = *__lookbehind; + let __end0 = *__lookahead; + let __temp0 = __action442( mode, - __2, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action826( + __action1127( mode, - __0, - __1, __temp0, - __3, - __4, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1488< +fn __action1492< >( mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Pattern, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Suite, TextSize), -) -> ast::MatchCase + __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), + __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), +) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> { - let __start0 = __1.2; - let __end0 = __2.0; - let __temp0 = __action341( + let __start0 = __1.0; + let __end0 = __1.2; + let __temp0 = __action441( mode, - &__start0, - &__end0, + __1, ); let __temp0 = (__start0, __temp0, __end0); - __action826( + __action1128( mode, __0, - __1, __temp0, - __2, - __3, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1489< +fn __action1493< >( mode: Mode, - __0: (TextSize, ast::Parameters, TextSize), -) -> core::option::Option + __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), +) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> { - let __start0 = __0.0; + let __start0 = __0.2; let __end0 = __0.2; - let __temp0 = __action276( + let __temp0 = __action442( mode, - __0, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action274( + __action1128( mode, + __0, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1490< +fn __action1494< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Parameters, TextSize), + __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), __2: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1489( + let __temp0 = __action1490( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1398( + __action1190( mode, __0, __temp0, @@ -64834,22 +65055,22 @@ fn __action1490< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1491< +fn __action1495< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; - let __temp0 = __action275( + let __temp0 = __action1491( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1398( + __action1190( mode, __0, __temp0, @@ -64859,167 +65080,53 @@ fn __action1491< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1492< ->( - mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Identifier, TextSize), - __3: (TextSize, core::option::Option, TextSize), - __4: (TextSize, ast::Arguments, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt -{ - let __start0 = __4.0; - let __end0 = __4.2; - let __temp0 = __action266( - mode, - __4, - ); - let __temp0 = (__start0, __temp0, __end0); - __action755( - mode, - __0, - __1, - __2, - __3, - __temp0, - __5, - __6, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1493< +fn __action1496< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Identifier, TextSize), - __3: (TextSize, core::option::Option, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Suite, TextSize), -) -> ast::Stmt + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), + __2: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> Result> { - let __start0 = __3.2; - let __end0 = __4.0; - let __temp0 = __action267( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action755( + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1492( mode, - __0, __1, __2, - __3, - __temp0, - __4, - __5, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1494< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Stmt -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action382( - mode, - &__start0, - &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1259( + __action1190( mode, __0, __temp0, + __3, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1495< +fn __action1497< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), -) -> ast::Stmt + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> Result> { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action383( + let __temp0 = __action1493( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1259( + __action1190( mode, __0, __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1496< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, ast::Expr, TextSize), -) -> ast::Stmt -{ - let __start0 = __3.0; - let __end0 = __3.2; - let __temp0 = __action377( - mode, - __3, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1261( - mode, - __0, - __1, __2, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1497< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Stmt -{ - let __start0 = __2.2; - let __end0 = __2.2; - let __temp0 = __action378( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1261( - mode, - __0, - __1, - __2, - __temp0, ) } @@ -65028,17 +65135,17 @@ fn __action1497< fn __action1498< >( mode: Mode, - __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), -) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> + __0: (TextSize, ast::Pattern, TextSize), +) -> Vec { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action441( + let __temp0 = __action405( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1131( + __action1150( mode, __temp0, ) @@ -65051,17 +65158,17 @@ fn __action1499< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> +) -> Vec { let __start0 = *__lookbehind; let __end0 = *__lookahead; - let __temp0 = __action442( + let __temp0 = __action406( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1131( + __action1150( mode, __temp0, ) @@ -65072,18 +65179,18 @@ fn __action1499< fn __action1500< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), - __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), -) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> + __0: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, ast::Pattern, TextSize), +) -> Vec { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action441( + let __temp0 = __action405( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1132( + __action1151( mode, __0, __temp0, @@ -65095,18 +65202,18 @@ fn __action1500< fn __action1501< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), -) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> + __0: (TextSize, alloc::vec::Vec, TextSize), +) -> Vec { let __start0 = __0.2; let __end0 = __0.2; - let __temp0 = __action442( + let __temp0 = __action406( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1132( + __action1151( mode, __0, __temp0, @@ -65119,9 +65226,9 @@ fn __action1502< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), + __1: (TextSize, ast::Pattern, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> Result> +) -> ast::Pattern { let __start0 = __1.0; let __end0 = __1.2; @@ -65130,7 +65237,7 @@ fn __action1502< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1428( mode, __0, __temp0, @@ -65145,7 +65252,7 @@ fn __action1503< mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> Result> +) -> ast::Pattern { let __start0 = __0.2; let __end0 = __1.0; @@ -65155,7 +65262,7 @@ fn __action1503< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1428( mode, __0, __temp0, @@ -65166,198 +65273,6 @@ fn __action1503< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] fn __action1504< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), - __2: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1500( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1182( - mode, - __0, - __temp0, - __3, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1505< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __1.0; - let __end0 = __1.2; - let __temp0 = __action1501( - mode, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1182( - mode, - __0, - __temp0, - __2, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1506< ->( - mode: Mode, - __0: (TextSize, ast::Pattern, TextSize), -) -> Vec -{ - let __start0 = __0.0; - let __end0 = __0.2; - let __temp0 = __action405( - mode, - __0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1154( - mode, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1507< ->( - mode: Mode, - __lookbehind: &TextSize, - __lookahead: &TextSize, -) -> Vec -{ - let __start0 = *__lookbehind; - let __end0 = *__lookahead; - let __temp0 = __action406( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1154( - mode, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1508< ->( - mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), - __1: (TextSize, ast::Pattern, TextSize), -) -> Vec -{ - let __start0 = __1.0; - let __end0 = __1.2; - let __temp0 = __action405( - mode, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1155( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1509< ->( - mode: Mode, - __0: (TextSize, alloc::vec::Vec, TextSize), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action406( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1155( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1510< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Pattern, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> ast::Pattern -{ - let __start0 = __1.0; - let __end0 = __1.2; - let __temp0 = __action1506( - mode, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1420( - mode, - __0, - __temp0, - __2, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1511< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> ast::Pattern -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action1507( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1420( - mode, - __0, - __temp0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1512< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65368,13 +65283,13 @@ fn __action1512< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1508( + let __temp0 = __action1500( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1428( mode, __0, __temp0, @@ -65384,7 +65299,7 @@ fn __action1512< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1513< +fn __action1505< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65394,12 +65309,12 @@ fn __action1513< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1509( + let __temp0 = __action1501( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1428( mode, __0, __temp0, @@ -65409,10 +65324,10 @@ fn __action1513< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1514< +fn __action1506< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, Vec, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -65423,7 +65338,7 @@ fn __action1514< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1276( mode, __0, __temp0, @@ -65432,10 +65347,10 @@ fn __action1514< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1515< +fn __action1507< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { let __start0 = __0.2; @@ -65446,7 +65361,7 @@ fn __action1515< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1276( mode, __0, __temp0, @@ -65455,14 +65370,14 @@ fn __action1515< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1516< +fn __action1508< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Comprehension { let __start0 = __4.2; @@ -65473,7 +65388,7 @@ fn __action1516< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1423( + __action1431( mode, __0, __1, @@ -65486,15 +65401,15 @@ fn __action1516< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1517< +fn __action1509< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), - __5: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), + __5: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Comprehension { let __start0 = __5.0; @@ -65504,7 +65419,7 @@ fn __action1517< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action1423( + __action1431( mode, __0, __1, @@ -65517,13 +65432,13 @@ fn __action1517< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1518< +fn __action1510< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Comprehension { let __start0 = __3.2; @@ -65534,7 +65449,7 @@ fn __action1518< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1424( + __action1432( mode, __0, __1, @@ -65546,14 +65461,14 @@ fn __action1518< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1519< +fn __action1511< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), - __4: (TextSize, alloc::vec::Vec, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), + __4: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Comprehension { let __start0 = __4.0; @@ -65563,7 +65478,7 @@ fn __action1519< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1424( + __action1432( mode, __0, __1, @@ -65575,7 +65490,7 @@ fn __action1519< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1520< +fn __action1512< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65594,7 +65509,7 @@ fn __action1520< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1492( + __action1484( mode, __temp0, __0, @@ -65608,7 +65523,7 @@ fn __action1520< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1521< +fn __action1513< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65627,7 +65542,7 @@ fn __action1521< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1492( + __action1484( mode, __temp0, __1, @@ -65641,7 +65556,7 @@ fn __action1521< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1522< +fn __action1514< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65659,7 +65574,7 @@ fn __action1522< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1493( + __action1485( mode, __temp0, __0, @@ -65672,7 +65587,7 @@ fn __action1522< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1523< +fn __action1515< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65690,7 +65605,7 @@ fn __action1523< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1493( + __action1485( mode, __temp0, __1, @@ -65703,7 +65618,7 @@ fn __action1523< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1524< +fn __action1516< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65712,7 +65627,7 @@ fn __action1524< __3: (TextSize, core::option::Option, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -65725,7 +65640,7 @@ fn __action1524< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1067( + __action1063( mode, __temp0, __0, @@ -65742,7 +65657,7 @@ fn __action1524< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1525< +fn __action1517< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65752,7 +65667,7 @@ fn __action1525< __4: (TextSize, core::option::Option, TextSize), __5: (TextSize, ast::Parameters, TextSize), __6: (TextSize, token::Tok, TextSize), - __7: (TextSize, ast::Expr, TextSize), + __7: (TextSize, ast::ParenthesizedExpr, TextSize), __8: (TextSize, token::Tok, TextSize), __9: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -65764,7 +65679,7 @@ fn __action1525< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1067( + __action1063( mode, __temp0, __1, @@ -65781,7 +65696,7 @@ fn __action1525< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1526< +fn __action1518< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65801,7 +65716,7 @@ fn __action1526< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1068( + __action1064( mode, __temp0, __0, @@ -65816,7 +65731,7 @@ fn __action1526< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1527< +fn __action1519< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65836,7 +65751,7 @@ fn __action1527< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1068( + __action1064( mode, __temp0, __1, @@ -65851,7 +65766,7 @@ fn __action1527< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1528< +fn __action1520< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65859,7 +65774,7 @@ fn __action1528< __2: (TextSize, core::option::Option, TextSize), __3: (TextSize, ast::Parameters, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -65872,7 +65787,7 @@ fn __action1528< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1069( + __action1065( mode, __temp0, __0, @@ -65888,7 +65803,7 @@ fn __action1528< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1529< +fn __action1521< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65897,7 +65812,7 @@ fn __action1529< __3: (TextSize, core::option::Option, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -65909,7 +65824,7 @@ fn __action1529< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1069( + __action1065( mode, __temp0, __1, @@ -65925,7 +65840,7 @@ fn __action1529< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1530< +fn __action1522< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65944,7 +65859,7 @@ fn __action1530< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1070( + __action1066( mode, __temp0, __0, @@ -65958,7 +65873,7 @@ fn __action1530< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1531< +fn __action1523< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65977,7 +65892,7 @@ fn __action1531< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1070( + __action1066( mode, __temp0, __1, @@ -65991,13 +65906,13 @@ fn __action1531< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1532< +fn __action1524< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), + __1: (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.0; let __end0 = __1.2; @@ -66006,7 +65921,7 @@ fn __action1532< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1205( + __action1213( mode, __0, __temp0, @@ -66016,12 +65931,12 @@ fn __action1532< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1533< +fn __action1525< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __1.0; @@ -66031,7 +65946,7 @@ fn __action1533< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1205( + __action1213( mode, __0, __temp0, @@ -66041,13 +65956,13 @@ fn __action1533< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1534< +fn __action1526< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), + __1: (TextSize, Vec<(Option>, ast::ParenthesizedExpr)>, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.0; let __end0 = __1.2; @@ -66056,7 +65971,7 @@ fn __action1534< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1228( + __action1236( mode, __0, __temp0, @@ -66066,12 +65981,12 @@ fn __action1534< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1535< +fn __action1527< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __1.0; @@ -66081,7 +65996,7 @@ fn __action1535< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1228( + __action1236( mode, __0, __temp0, @@ -66091,7 +66006,7 @@ fn __action1535< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1536< +fn __action1528< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -66114,7 +66029,7 @@ fn __action1536< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1537< +fn __action1529< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -66137,7 +66052,7 @@ fn __action1537< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1538< +fn __action1530< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66147,7 +66062,7 @@ fn __action1538< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1278( + let __temp0 = __action1286( mode, __0, __1, @@ -66162,7 +66077,7 @@ fn __action1538< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1539< +fn __action1531< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66170,7 +66085,7 @@ fn __action1539< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1279( + let __temp0 = __action1287( mode, __0, ); @@ -66183,7 +66098,7 @@ fn __action1539< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1540< +fn __action1532< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66195,7 +66110,7 @@ fn __action1540< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1278( + let __temp0 = __action1286( mode, __2, __3, @@ -66212,7 +66127,7 @@ fn __action1540< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1541< +fn __action1533< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66222,7 +66137,7 @@ fn __action1541< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1279( + let __temp0 = __action1287( mode, __2, ); @@ -66237,7 +66152,7 @@ fn __action1541< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1542< +fn __action1534< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66247,7 +66162,7 @@ fn __action1542< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1280( + let __temp0 = __action1288( mode, __0, __1, @@ -66262,7 +66177,7 @@ fn __action1542< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1543< +fn __action1535< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66270,7 +66185,7 @@ fn __action1543< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1281( + let __temp0 = __action1289( mode, __0, ); @@ -66283,7 +66198,7 @@ fn __action1543< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1544< +fn __action1536< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66295,7 +66210,7 @@ fn __action1544< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1280( + let __temp0 = __action1288( mode, __2, __3, @@ -66312,7 +66227,7 @@ fn __action1544< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1545< +fn __action1537< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66322,7 +66237,7 @@ fn __action1545< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1281( + let __temp0 = __action1289( mode, __2, ); @@ -66337,7 +66252,7 @@ fn __action1545< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1546< +fn __action1538< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66360,7 +66275,7 @@ fn __action1546< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1547< +fn __action1539< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -66383,13 +66298,13 @@ fn __action1547< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1548< +fn __action1540< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.0; let __end0 = __1.2; @@ -66398,7 +66313,7 @@ fn __action1548< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1190( + __action1198( mode, __0, __temp0, @@ -66408,12 +66323,12 @@ fn __action1548< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1549< +fn __action1541< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __1.0; @@ -66423,7 +66338,7 @@ fn __action1549< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1190( + __action1198( mode, __0, __temp0, @@ -66433,13 +66348,13 @@ fn __action1549< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1550< +fn __action1542< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.0; let __end0 = __1.2; @@ -66448,7 +66363,7 @@ fn __action1550< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1215( + __action1223( mode, __0, __temp0, @@ -66458,12 +66373,12 @@ fn __action1550< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1551< +fn __action1543< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __1.0; @@ -66473,7 +66388,7 @@ fn __action1551< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1215( + __action1223( mode, __0, __temp0, @@ -66483,7 +66398,7 @@ fn __action1551< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1552< +fn __action1544< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66502,7 +66417,7 @@ fn __action1552< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( mode, __temp0, __1, @@ -66516,7 +66431,7 @@ fn __action1552< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1553< +fn __action1545< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66539,7 +66454,7 @@ fn __action1553< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( mode, __temp0, __3, @@ -66553,7 +66468,7 @@ fn __action1553< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1554< +fn __action1546< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66578,7 +66493,7 @@ fn __action1554< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1330( mode, __temp0, __4, @@ -66592,7 +66507,7 @@ fn __action1554< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1555< +fn __action1547< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66610,7 +66525,7 @@ fn __action1555< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( mode, __temp0, __1, @@ -66623,7 +66538,7 @@ fn __action1555< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1556< +fn __action1548< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66645,7 +66560,7 @@ fn __action1556< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( mode, __temp0, __3, @@ -66658,7 +66573,7 @@ fn __action1556< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1557< +fn __action1549< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66682,7 +66597,7 @@ fn __action1557< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1331( mode, __temp0, __4, @@ -66695,7 +66610,7 @@ fn __action1557< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1558< +fn __action1550< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66715,7 +66630,7 @@ fn __action1558< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( mode, __temp0, __1, @@ -66730,7 +66645,7 @@ fn __action1558< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1559< +fn __action1551< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66754,7 +66669,7 @@ fn __action1559< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( mode, __temp0, __3, @@ -66769,7 +66684,7 @@ fn __action1559< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1560< +fn __action1552< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66795,7 +66710,7 @@ fn __action1560< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1332( mode, __temp0, __4, @@ -66810,7 +66725,7 @@ fn __action1560< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1561< +fn __action1553< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66829,7 +66744,7 @@ fn __action1561< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1333( mode, __temp0, __1, @@ -66843,7 +66758,7 @@ fn __action1561< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1562< +fn __action1554< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66866,7 +66781,7 @@ fn __action1562< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1333( mode, __temp0, __3, @@ -66880,7 +66795,7 @@ fn __action1562< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1563< +fn __action1555< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66905,7 +66820,7 @@ fn __action1563< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1333( mode, __temp0, __4, @@ -66919,7 +66834,7 @@ fn __action1563< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1564< +fn __action1556< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66936,7 +66851,7 @@ fn __action1564< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1334( mode, __temp0, __1, @@ -66948,7 +66863,7 @@ fn __action1564< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1565< +fn __action1557< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66969,7 +66884,7 @@ fn __action1565< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1334( mode, __temp0, __3, @@ -66981,7 +66896,7 @@ fn __action1565< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1566< +fn __action1558< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67004,7 +66919,7 @@ fn __action1566< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1334( mode, __temp0, __4, @@ -67016,7 +66931,7 @@ fn __action1566< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1567< +fn __action1559< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67032,7 +66947,7 @@ fn __action1567< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1335( mode, __temp0, __1, @@ -67043,7 +66958,7 @@ fn __action1567< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1568< +fn __action1560< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67063,7 +66978,7 @@ fn __action1568< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1335( mode, __temp0, __3, @@ -67074,7 +66989,7 @@ fn __action1568< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1569< +fn __action1561< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67096,7 +67011,7 @@ fn __action1569< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1335( mode, __temp0, __4, @@ -67107,7 +67022,7 @@ fn __action1569< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1570< +fn __action1562< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67125,7 +67040,7 @@ fn __action1570< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1336( mode, __temp0, __1, @@ -67138,7 +67053,7 @@ fn __action1570< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1571< +fn __action1563< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67160,7 +67075,7 @@ fn __action1571< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1336( mode, __temp0, __3, @@ -67173,7 +67088,7 @@ fn __action1571< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1572< +fn __action1564< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67197,7 +67112,7 @@ fn __action1572< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1336( mode, __temp0, __4, @@ -67210,7 +67125,7 @@ fn __action1572< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1573< +fn __action1565< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67227,7 +67142,7 @@ fn __action1573< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1337( mode, __temp0, __1, @@ -67239,7 +67154,7 @@ fn __action1573< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1574< +fn __action1566< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67260,7 +67175,7 @@ fn __action1574< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1337( mode, __temp0, __3, @@ -67272,7 +67187,7 @@ fn __action1574< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1575< +fn __action1567< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67295,7 +67210,7 @@ fn __action1575< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1337( mode, __temp0, __4, @@ -67307,7 +67222,7 @@ fn __action1575< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1576< +fn __action1568< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67321,7 +67236,7 @@ fn __action1576< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1338( mode, __temp0, __1, @@ -67330,7 +67245,7 @@ fn __action1576< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1577< +fn __action1569< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67348,7 +67263,7 @@ fn __action1577< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1338( mode, __temp0, __3, @@ -67357,7 +67272,7 @@ fn __action1577< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1578< +fn __action1570< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67377,7 +67292,7 @@ fn __action1578< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1338( mode, __temp0, __4, @@ -67386,7 +67301,7 @@ fn __action1578< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1579< +fn __action1571< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67404,7 +67319,7 @@ fn __action1579< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1339( mode, __temp0, __1, @@ -67417,7 +67332,7 @@ fn __action1579< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1580< +fn __action1572< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67439,7 +67354,7 @@ fn __action1580< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1339( mode, __temp0, __3, @@ -67452,7 +67367,7 @@ fn __action1580< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1581< +fn __action1573< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67476,7 +67391,7 @@ fn __action1581< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1339( mode, __temp0, __4, @@ -67489,7 +67404,7 @@ fn __action1581< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1582< +fn __action1574< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67506,7 +67421,7 @@ fn __action1582< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1340( mode, __temp0, __1, @@ -67518,7 +67433,7 @@ fn __action1582< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1583< +fn __action1575< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67539,7 +67454,7 @@ fn __action1583< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1340( mode, __temp0, __3, @@ -67551,7 +67466,7 @@ fn __action1583< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1584< +fn __action1576< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67574,7 +67489,7 @@ fn __action1584< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1340( mode, __temp0, __4, @@ -67586,7 +67501,7 @@ fn __action1584< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1585< +fn __action1577< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67605,7 +67520,7 @@ fn __action1585< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1341( mode, __temp0, __1, @@ -67619,7 +67534,7 @@ fn __action1585< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1586< +fn __action1578< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67642,7 +67557,7 @@ fn __action1586< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1341( mode, __temp0, __3, @@ -67656,7 +67571,7 @@ fn __action1586< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1587< +fn __action1579< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67681,7 +67596,7 @@ fn __action1587< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1341( mode, __temp0, __4, @@ -67695,7 +67610,7 @@ fn __action1587< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1588< +fn __action1580< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67713,7 +67628,7 @@ fn __action1588< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1342( mode, __temp0, __1, @@ -67726,7 +67641,7 @@ fn __action1588< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1589< +fn __action1581< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67748,7 +67663,7 @@ fn __action1589< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1342( mode, __temp0, __3, @@ -67761,7 +67676,7 @@ fn __action1589< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1590< +fn __action1582< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67785,7 +67700,7 @@ fn __action1590< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1342( mode, __temp0, __4, @@ -67798,7 +67713,7 @@ fn __action1590< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1591< +fn __action1583< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67814,7 +67729,7 @@ fn __action1591< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1343( mode, __temp0, __1, @@ -67825,7 +67740,7 @@ fn __action1591< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1592< +fn __action1584< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67845,7 +67760,7 @@ fn __action1592< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1343( mode, __temp0, __3, @@ -67856,7 +67771,7 @@ fn __action1592< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1593< +fn __action1585< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67878,7 +67793,7 @@ fn __action1593< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1343( mode, __temp0, __4, @@ -67889,7 +67804,7 @@ fn __action1593< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1594< +fn __action1586< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67904,7 +67819,7 @@ fn __action1594< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1344( mode, __temp0, __1, @@ -67914,7 +67829,7 @@ fn __action1594< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1595< +fn __action1587< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67933,7 +67848,7 @@ fn __action1595< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1344( mode, __temp0, __3, @@ -67943,7 +67858,7 @@ fn __action1595< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1596< +fn __action1588< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67964,7 +67879,7 @@ fn __action1596< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1344( mode, __temp0, __4, @@ -67974,7 +67889,7 @@ fn __action1596< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1597< +fn __action1589< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67991,7 +67906,7 @@ fn __action1597< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1345( mode, __temp0, __1, @@ -68003,7 +67918,7 @@ fn __action1597< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1598< +fn __action1590< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68024,7 +67939,7 @@ fn __action1598< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1345( mode, __temp0, __3, @@ -68036,7 +67951,7 @@ fn __action1598< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1599< +fn __action1591< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68059,7 +67974,7 @@ fn __action1599< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1345( mode, __temp0, __4, @@ -68071,7 +67986,7 @@ fn __action1599< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1600< +fn __action1592< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68087,7 +68002,7 @@ fn __action1600< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1346( mode, __temp0, __1, @@ -68098,7 +68013,7 @@ fn __action1600< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1601< +fn __action1593< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68118,7 +68033,7 @@ fn __action1601< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1346( mode, __temp0, __3, @@ -68129,7 +68044,7 @@ fn __action1601< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1602< +fn __action1594< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68151,7 +68066,7 @@ fn __action1602< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1346( mode, __temp0, __4, @@ -68162,7 +68077,7 @@ fn __action1602< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1603< +fn __action1595< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68175,7 +68090,7 @@ fn __action1603< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1347( mode, __temp0, ) @@ -68183,7 +68098,7 @@ fn __action1603< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1604< +fn __action1596< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68200,7 +68115,7 @@ fn __action1604< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1347( mode, __temp0, ) @@ -68208,7 +68123,7 @@ fn __action1604< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1605< +fn __action1597< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68227,7 +68142,7 @@ fn __action1605< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1347( mode, __temp0, ) @@ -68235,7 +68150,7 @@ fn __action1605< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1606< +fn __action1598< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68251,7 +68166,7 @@ fn __action1606< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1348( mode, __temp0, __1, @@ -68262,7 +68177,7 @@ fn __action1606< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1607< +fn __action1599< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68282,7 +68197,7 @@ fn __action1607< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1348( mode, __temp0, __3, @@ -68293,7 +68208,7 @@ fn __action1607< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1608< +fn __action1600< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68315,7 +68230,7 @@ fn __action1608< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1348( mode, __temp0, __4, @@ -68326,7 +68241,7 @@ fn __action1608< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1609< +fn __action1601< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68341,7 +68256,7 @@ fn __action1609< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1349( mode, __temp0, __1, @@ -68351,7 +68266,7 @@ fn __action1609< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1610< +fn __action1602< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68370,7 +68285,7 @@ fn __action1610< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1349( mode, __temp0, __3, @@ -68380,7 +68295,7 @@ fn __action1610< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1611< +fn __action1603< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68401,7 +68316,7 @@ fn __action1611< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1349( mode, __temp0, __4, @@ -68411,7 +68326,7 @@ fn __action1611< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1612< +fn __action1604< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68430,7 +68345,7 @@ fn __action1612< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1368( mode, __temp0, __1, @@ -68444,7 +68359,7 @@ fn __action1612< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1613< +fn __action1605< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68467,7 +68382,7 @@ fn __action1613< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1368( mode, __temp0, __3, @@ -68481,7 +68396,7 @@ fn __action1613< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1614< +fn __action1606< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68506,7 +68421,7 @@ fn __action1614< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1368( mode, __temp0, __4, @@ -68520,7 +68435,7 @@ fn __action1614< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1615< +fn __action1607< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68538,7 +68453,7 @@ fn __action1615< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1369( mode, __temp0, __1, @@ -68551,7 +68466,7 @@ fn __action1615< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1616< +fn __action1608< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68573,7 +68488,7 @@ fn __action1616< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1369( mode, __temp0, __3, @@ -68586,7 +68501,7 @@ fn __action1616< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1617< +fn __action1609< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68610,7 +68525,7 @@ fn __action1617< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1369( mode, __temp0, __4, @@ -68623,7 +68538,7 @@ fn __action1617< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1618< +fn __action1610< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68643,7 +68558,7 @@ fn __action1618< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1370( mode, __temp0, __1, @@ -68658,7 +68573,7 @@ fn __action1618< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1619< +fn __action1611< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68682,7 +68597,7 @@ fn __action1619< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1370( mode, __temp0, __3, @@ -68697,7 +68612,7 @@ fn __action1619< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1620< +fn __action1612< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68723,7 +68638,7 @@ fn __action1620< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1370( mode, __temp0, __4, @@ -68738,7 +68653,7 @@ fn __action1620< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1621< +fn __action1613< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68757,7 +68672,7 @@ fn __action1621< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1371( mode, __temp0, __1, @@ -68771,7 +68686,7 @@ fn __action1621< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1622< +fn __action1614< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68794,7 +68709,7 @@ fn __action1622< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1371( mode, __temp0, __3, @@ -68808,7 +68723,7 @@ fn __action1622< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1623< +fn __action1615< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68833,7 +68748,7 @@ fn __action1623< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1371( mode, __temp0, __4, @@ -68847,7 +68762,7 @@ fn __action1623< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1624< +fn __action1616< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68864,7 +68779,7 @@ fn __action1624< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1372( mode, __temp0, __1, @@ -68876,7 +68791,7 @@ fn __action1624< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1625< +fn __action1617< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68897,7 +68812,7 @@ fn __action1625< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1372( mode, __temp0, __3, @@ -68909,7 +68824,7 @@ fn __action1625< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1626< +fn __action1618< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68932,7 +68847,7 @@ fn __action1626< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1372( mode, __temp0, __4, @@ -68944,7 +68859,7 @@ fn __action1626< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1627< +fn __action1619< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68960,7 +68875,7 @@ fn __action1627< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1373( mode, __temp0, __1, @@ -68971,7 +68886,7 @@ fn __action1627< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1628< +fn __action1620< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68991,7 +68906,7 @@ fn __action1628< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1373( mode, __temp0, __3, @@ -69002,7 +68917,7 @@ fn __action1628< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1629< +fn __action1621< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69024,7 +68939,7 @@ fn __action1629< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1373( mode, __temp0, __4, @@ -69035,7 +68950,7 @@ fn __action1629< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1630< +fn __action1622< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69053,7 +68968,7 @@ fn __action1630< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1374( mode, __temp0, __1, @@ -69066,7 +68981,7 @@ fn __action1630< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1631< +fn __action1623< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69088,7 +69003,7 @@ fn __action1631< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1374( mode, __temp0, __3, @@ -69101,7 +69016,7 @@ fn __action1631< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1632< +fn __action1624< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69125,7 +69040,7 @@ fn __action1632< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1374( mode, __temp0, __4, @@ -69138,7 +69053,7 @@ fn __action1632< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1633< +fn __action1625< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69155,7 +69070,7 @@ fn __action1633< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1375( mode, __temp0, __1, @@ -69167,7 +69082,7 @@ fn __action1633< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1634< +fn __action1626< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69188,7 +69103,7 @@ fn __action1634< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1375( mode, __temp0, __3, @@ -69200,7 +69115,7 @@ fn __action1634< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1635< +fn __action1627< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69223,7 +69138,7 @@ fn __action1635< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1375( mode, __temp0, __4, @@ -69235,7 +69150,7 @@ fn __action1635< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1636< +fn __action1628< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69249,7 +69164,7 @@ fn __action1636< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1376( mode, __temp0, __1, @@ -69258,7 +69173,7 @@ fn __action1636< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1637< +fn __action1629< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69276,7 +69191,7 @@ fn __action1637< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1376( mode, __temp0, __3, @@ -69285,7 +69200,7 @@ fn __action1637< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1638< +fn __action1630< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69305,7 +69220,7 @@ fn __action1638< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1376( mode, __temp0, __4, @@ -69314,7 +69229,7 @@ fn __action1638< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1639< +fn __action1631< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69332,7 +69247,7 @@ fn __action1639< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1377( mode, __temp0, __1, @@ -69345,7 +69260,7 @@ fn __action1639< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1640< +fn __action1632< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69367,7 +69282,7 @@ fn __action1640< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1377( mode, __temp0, __3, @@ -69380,7 +69295,7 @@ fn __action1640< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1641< +fn __action1633< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69404,7 +69319,7 @@ fn __action1641< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1377( mode, __temp0, __4, @@ -69417,7 +69332,7 @@ fn __action1641< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1642< +fn __action1634< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69434,7 +69349,7 @@ fn __action1642< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1378( mode, __temp0, __1, @@ -69446,7 +69361,7 @@ fn __action1642< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1643< +fn __action1635< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69467,7 +69382,7 @@ fn __action1643< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1378( mode, __temp0, __3, @@ -69479,7 +69394,7 @@ fn __action1643< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1644< +fn __action1636< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69502,7 +69417,7 @@ fn __action1644< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1378( mode, __temp0, __4, @@ -69514,7 +69429,7 @@ fn __action1644< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1645< +fn __action1637< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69533,7 +69448,7 @@ fn __action1645< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1379( mode, __temp0, __1, @@ -69547,7 +69462,7 @@ fn __action1645< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1646< +fn __action1638< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69570,7 +69485,7 @@ fn __action1646< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1379( mode, __temp0, __3, @@ -69584,7 +69499,7 @@ fn __action1646< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1647< +fn __action1639< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69609,7 +69524,7 @@ fn __action1647< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1379( mode, __temp0, __4, @@ -69623,7 +69538,7 @@ fn __action1647< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1648< +fn __action1640< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69641,7 +69556,7 @@ fn __action1648< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1380( mode, __temp0, __1, @@ -69654,7 +69569,7 @@ fn __action1648< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1649< +fn __action1641< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69676,7 +69591,7 @@ fn __action1649< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1380( mode, __temp0, __3, @@ -69689,7 +69604,7 @@ fn __action1649< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1650< +fn __action1642< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69713,7 +69628,7 @@ fn __action1650< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1380( mode, __temp0, __4, @@ -69726,7 +69641,7 @@ fn __action1650< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1651< +fn __action1643< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69742,7 +69657,7 @@ fn __action1651< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1381( mode, __temp0, __1, @@ -69753,7 +69668,7 @@ fn __action1651< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1652< +fn __action1644< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69773,7 +69688,7 @@ fn __action1652< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1381( mode, __temp0, __3, @@ -69784,7 +69699,7 @@ fn __action1652< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1653< +fn __action1645< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69806,7 +69721,7 @@ fn __action1653< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1381( mode, __temp0, __4, @@ -69817,7 +69732,7 @@ fn __action1653< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1654< +fn __action1646< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69832,7 +69747,7 @@ fn __action1654< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1382( mode, __temp0, __1, @@ -69842,7 +69757,7 @@ fn __action1654< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1655< +fn __action1647< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69861,7 +69776,7 @@ fn __action1655< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1382( mode, __temp0, __3, @@ -69871,7 +69786,7 @@ fn __action1655< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1656< +fn __action1648< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69892,7 +69807,7 @@ fn __action1656< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1382( mode, __temp0, __4, @@ -69902,7 +69817,7 @@ fn __action1656< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1657< +fn __action1649< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69919,7 +69834,7 @@ fn __action1657< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1383( mode, __temp0, __1, @@ -69931,7 +69846,7 @@ fn __action1657< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1658< +fn __action1650< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69952,7 +69867,7 @@ fn __action1658< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1383( mode, __temp0, __3, @@ -69964,7 +69879,7 @@ fn __action1658< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1659< +fn __action1651< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69987,7 +69902,7 @@ fn __action1659< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1383( mode, __temp0, __4, @@ -69999,7 +69914,7 @@ fn __action1659< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1660< +fn __action1652< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70015,7 +69930,7 @@ fn __action1660< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1384( mode, __temp0, __1, @@ -70026,7 +69941,7 @@ fn __action1660< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1661< +fn __action1653< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70046,7 +69961,7 @@ fn __action1661< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1384( mode, __temp0, __3, @@ -70057,7 +69972,7 @@ fn __action1661< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1662< +fn __action1654< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70079,7 +69994,7 @@ fn __action1662< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1384( mode, __temp0, __4, @@ -70090,7 +70005,7 @@ fn __action1662< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1663< +fn __action1655< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70103,7 +70018,7 @@ fn __action1663< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1385( mode, __temp0, ) @@ -70111,7 +70026,7 @@ fn __action1663< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1664< +fn __action1656< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70128,7 +70043,7 @@ fn __action1664< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1385( mode, __temp0, ) @@ -70136,7 +70051,7 @@ fn __action1664< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1665< +fn __action1657< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70155,7 +70070,7 @@ fn __action1665< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1385( mode, __temp0, ) @@ -70163,7 +70078,7 @@ fn __action1665< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1666< +fn __action1658< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70179,7 +70094,7 @@ fn __action1666< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1386( mode, __temp0, __1, @@ -70190,7 +70105,7 @@ fn __action1666< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1667< +fn __action1659< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70210,7 +70125,7 @@ fn __action1667< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1386( mode, __temp0, __3, @@ -70221,7 +70136,7 @@ fn __action1667< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1668< +fn __action1660< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70243,7 +70158,7 @@ fn __action1668< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1386( mode, __temp0, __4, @@ -70254,7 +70169,7 @@ fn __action1668< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1669< +fn __action1661< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70269,7 +70184,7 @@ fn __action1669< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1387( mode, __temp0, __1, @@ -70279,7 +70194,7 @@ fn __action1669< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1670< +fn __action1662< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70298,7 +70213,7 @@ fn __action1670< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1387( mode, __temp0, __3, @@ -70308,7 +70223,7 @@ fn __action1670< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1671< +fn __action1663< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70329,7 +70244,7 @@ fn __action1671< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1387( mode, __temp0, __4, @@ -70339,14 +70254,14 @@ fn __action1671< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1672< +fn __action1664< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Parameters, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), -) -> Result> + __3: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Result> { let __start0 = __1.0; let __end0 = __1.2; @@ -70355,7 +70270,7 @@ fn __action1672< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1291( + __action1299( mode, __0, __temp0, @@ -70366,13 +70281,13 @@ fn __action1672< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1673< +fn __action1665< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> Result> + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Result> { let __start0 = __0.2; let __end0 = __1.0; @@ -70382,7 +70297,7 @@ fn __action1673< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1291( + __action1299( mode, __0, __temp0, @@ -70393,14 +70308,14 @@ fn __action1673< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1674< +fn __action1666< >( mode: Mode, - __0: (TextSize, core::option::Option, TextSize), + __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option, TextSize), - __3: (TextSize, Option, TextSize), -) -> ast::Expr + __2: (TextSize, core::option::Option, TextSize), + __3: (TextSize, Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __3.0; let __end0 = __3.2; @@ -70409,7 +70324,7 @@ fn __action1674< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1438( mode, __0, __1, @@ -70420,13 +70335,13 @@ fn __action1674< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1675< +fn __action1667< >( mode: Mode, - __0: (TextSize, core::option::Option, TextSize), + __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, core::option::Option, TextSize), -) -> ast::Expr + __2: (TextSize, core::option::Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __2.2; let __end0 = __2.2; @@ -70436,7 +70351,7 @@ fn __action1675< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1438( mode, __0, __1, @@ -70447,11 +70362,11 @@ fn __action1675< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1676< +fn __action1668< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Suite, TextSize), ) -> ast::ExceptHandler @@ -70474,7 +70389,7 @@ fn __action1676< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1677< +fn __action1669< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -70501,12 +70416,12 @@ fn __action1677< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1678< +fn __action1670< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> Option + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Option { let __start0 = __1.0; let __end0 = __1.2; @@ -70524,11 +70439,11 @@ fn __action1678< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1679< +fn __action1671< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> Option +) -> Option { let __start0 = __0.2; let __end0 = __0.2; @@ -70547,14 +70462,14 @@ fn __action1679< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1680< +fn __action1672< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, Option, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -70570,7 +70485,7 @@ fn __action1680< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1666( mode, __temp0, __1, @@ -70581,13 +70496,13 @@ fn __action1680< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1681< +fn __action1673< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, Option, TextSize), -) -> ast::Expr + __2: (TextSize, Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -70604,7 +70519,7 @@ fn __action1681< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1666( mode, __temp0, __1, @@ -70615,13 +70530,13 @@ fn __action1681< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1682< +fn __action1674< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, Option, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -70638,7 +70553,7 @@ fn __action1682< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1666( mode, __temp0, __0, @@ -70649,12 +70564,12 @@ fn __action1682< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1683< +fn __action1675< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Option, TextSize), -) -> ast::Expr + __1: (TextSize, Option, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -70672,7 +70587,7 @@ fn __action1683< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1666( mode, __temp0, __0, @@ -70683,13 +70598,13 @@ fn __action1683< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1684< +fn __action1676< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -70705,7 +70620,7 @@ fn __action1684< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1667( mode, __temp0, __1, @@ -70715,12 +70630,12 @@ fn __action1684< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1685< +fn __action1677< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -70737,7 +70652,7 @@ fn __action1685< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1667( mode, __temp0, __1, @@ -70747,12 +70662,12 @@ fn __action1685< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1686< +fn __action1678< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -70769,7 +70684,7 @@ fn __action1686< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1667( mode, __temp0, __0, @@ -70779,11 +70694,11 @@ fn __action1686< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1687< +fn __action1679< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -70801,7 +70716,7 @@ fn __action1687< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1667( mode, __temp0, __0, @@ -70811,14 +70726,14 @@ fn __action1687< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1688< +fn __action1680< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), __7: (TextSize, token::Tok, TextSize), @@ -70833,7 +70748,7 @@ fn __action1688< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1095( + __action1091( mode, __0, __1, @@ -70850,14 +70765,14 @@ fn __action1688< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1689< +fn __action1681< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -70869,7 +70784,7 @@ fn __action1689< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1096( + __action1092( mode, __0, __1, @@ -70883,13 +70798,13 @@ fn __action1689< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1690< +fn __action1682< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), __6: (TextSize, token::Tok, TextSize), @@ -70904,7 +70819,7 @@ fn __action1690< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1097( + __action1093( mode, __0, __1, @@ -70920,13 +70835,13 @@ fn __action1690< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1691< +fn __action1683< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), __5: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -70938,7 +70853,7 @@ fn __action1691< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1098( + __action1094( mode, __0, __1, @@ -70951,11 +70866,11 @@ fn __action1691< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1692< +fn __action1684< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> core::option::Option + __0: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> core::option::Option { let __start0 = __0.0; let __end0 = __0.2; @@ -70972,11 +70887,11 @@ fn __action1692< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1693< +fn __action1685< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -70993,11 +70908,11 @@ fn __action1693< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1694< +fn __action1686< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __0: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.2; @@ -71014,11 +70929,11 @@ fn __action1694< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1695< +fn __action1687< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Mod { let __start0 = __1.0; @@ -71028,7 +70943,7 @@ fn __action1695< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1440( + __action1447( mode, __0, __temp0, @@ -71037,11 +70952,11 @@ fn __action1695< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1696< +fn __action1688< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Mod { @@ -71052,7 +70967,7 @@ fn __action1696< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1441( + __action1448( mode, __0, __temp0, @@ -71062,21 +70977,21 @@ fn __action1696< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1697< +fn __action1689< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1692( + let __temp0 = __action1684( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1266( + __action1274( mode, __0, __temp0, @@ -71085,7 +71000,7 @@ fn __action1697< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1698< +fn __action1690< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71099,7 +71014,7 @@ fn __action1698< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1266( + __action1274( mode, __0, __temp0, @@ -71108,21 +71023,21 @@ fn __action1698< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1699< +fn __action1691< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1692( + let __temp0 = __action1684( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1468( + __action1472( mode, __0, __temp0, @@ -71131,11 +71046,11 @@ fn __action1699< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1700< +fn __action1692< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -71145,7 +71060,7 @@ fn __action1700< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1468( + __action1472( mode, __0, __temp0, @@ -71154,20 +71069,20 @@ fn __action1700< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1701< +fn __action1693< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1694( + let __temp0 = __action1686( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1494( + __action1486( mode, __temp0, ) @@ -71175,21 +71090,21 @@ fn __action1701< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1702< +fn __action1694< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Stmt { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1694( + let __temp0 = __action1686( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1495( + __action1487( mode, __temp0, __1, @@ -71198,22 +71113,22 @@ fn __action1702< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1703< +fn __action1695< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Operator, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1694( + let __temp0 = __action1686( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1260( + __action1268( mode, __temp0, __1, @@ -71223,7 +71138,7 @@ fn __action1703< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1704< +fn __action1696< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71241,7 +71156,7 @@ fn __action1704< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1520( + __action1512( mode, __0, __1, @@ -71254,7 +71169,7 @@ fn __action1704< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1705< +fn __action1697< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71272,7 +71187,7 @@ fn __action1705< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1520( + __action1512( mode, __0, __1, @@ -71285,7 +71200,7 @@ fn __action1705< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1706< +fn __action1698< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71304,7 +71219,7 @@ fn __action1706< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1521( + __action1513( mode, __0, __1, @@ -71318,7 +71233,7 @@ fn __action1706< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1707< +fn __action1699< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71337,7 +71252,7 @@ fn __action1707< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1521( + __action1513( mode, __0, __1, @@ -71351,7 +71266,7 @@ fn __action1707< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1708< +fn __action1700< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71368,7 +71283,7 @@ fn __action1708< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1522( + __action1514( mode, __0, __1, @@ -71380,7 +71295,7 @@ fn __action1708< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1709< +fn __action1701< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71397,7 +71312,7 @@ fn __action1709< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1522( + __action1514( mode, __0, __1, @@ -71409,7 +71324,7 @@ fn __action1709< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1710< +fn __action1702< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71427,7 +71342,7 @@ fn __action1710< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1523( + __action1515( mode, __0, __1, @@ -71440,7 +71355,7 @@ fn __action1710< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1711< +fn __action1703< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71458,7 +71373,7 @@ fn __action1711< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1523( + __action1515( mode, __0, __1, @@ -71471,7 +71386,7 @@ fn __action1711< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1712< +fn __action1704< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71480,7 +71395,7 @@ fn __action1712< __3: (TextSize, ast::TypeParams, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71492,7 +71407,7 @@ fn __action1712< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1524( + __action1516( mode, __0, __1, @@ -71508,7 +71423,7 @@ fn __action1712< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1713< +fn __action1705< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71516,7 +71431,7 @@ fn __action1713< __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Parameters, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71529,7 +71444,7 @@ fn __action1713< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1524( + __action1516( mode, __0, __1, @@ -71545,7 +71460,7 @@ fn __action1713< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1714< +fn __action1706< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71555,7 +71470,7 @@ fn __action1714< __4: (TextSize, ast::TypeParams, TextSize), __5: (TextSize, ast::Parameters, TextSize), __6: (TextSize, token::Tok, TextSize), - __7: (TextSize, ast::Expr, TextSize), + __7: (TextSize, ast::ParenthesizedExpr, TextSize), __8: (TextSize, token::Tok, TextSize), __9: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71567,7 +71482,7 @@ fn __action1714< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1525( + __action1517( mode, __0, __1, @@ -71584,7 +71499,7 @@ fn __action1714< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1715< +fn __action1707< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71593,7 +71508,7 @@ fn __action1715< __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71606,7 +71521,7 @@ fn __action1715< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1525( + __action1517( mode, __0, __1, @@ -71623,7 +71538,7 @@ fn __action1715< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1716< +fn __action1708< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71642,7 +71557,7 @@ fn __action1716< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1526( + __action1518( mode, __0, __1, @@ -71656,7 +71571,7 @@ fn __action1716< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1717< +fn __action1709< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71675,7 +71590,7 @@ fn __action1717< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1526( + __action1518( mode, __0, __1, @@ -71689,7 +71604,7 @@ fn __action1717< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1718< +fn __action1710< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71709,7 +71624,7 @@ fn __action1718< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1527( + __action1519( mode, __0, __1, @@ -71724,7 +71639,7 @@ fn __action1718< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1719< +fn __action1711< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71744,7 +71659,7 @@ fn __action1719< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1527( + __action1519( mode, __0, __1, @@ -71759,7 +71674,7 @@ fn __action1719< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1720< +fn __action1712< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71767,7 +71682,7 @@ fn __action1720< __2: (TextSize, ast::TypeParams, TextSize), __3: (TextSize, ast::Parameters, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71779,7 +71694,7 @@ fn __action1720< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1528( + __action1520( mode, __0, __1, @@ -71794,14 +71709,14 @@ fn __action1720< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1721< +fn __action1713< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), __2: (TextSize, ast::Parameters, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), __5: (TextSize, token::Tok, TextSize), __6: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71814,7 +71729,7 @@ fn __action1721< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1528( + __action1520( mode, __0, __1, @@ -71829,7 +71744,7 @@ fn __action1721< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1722< +fn __action1714< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71838,7 +71753,7 @@ fn __action1722< __3: (TextSize, ast::TypeParams, TextSize), __4: (TextSize, ast::Parameters, TextSize), __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Expr, TextSize), + __6: (TextSize, ast::ParenthesizedExpr, TextSize), __7: (TextSize, token::Tok, TextSize), __8: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71850,7 +71765,7 @@ fn __action1722< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1529( + __action1521( mode, __0, __1, @@ -71866,7 +71781,7 @@ fn __action1722< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1723< +fn __action1715< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71874,7 +71789,7 @@ fn __action1723< __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Parameters, TextSize), __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, ast::Expr, TextSize), + __5: (TextSize, ast::ParenthesizedExpr, TextSize), __6: (TextSize, token::Tok, TextSize), __7: (TextSize, ast::Suite, TextSize), ) -> ast::Stmt @@ -71887,7 +71802,7 @@ fn __action1723< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1529( + __action1521( mode, __0, __1, @@ -71903,7 +71818,7 @@ fn __action1723< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1724< +fn __action1716< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71921,7 +71836,7 @@ fn __action1724< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1530( + __action1522( mode, __0, __1, @@ -71934,7 +71849,7 @@ fn __action1724< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1725< +fn __action1717< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71952,7 +71867,7 @@ fn __action1725< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1530( + __action1522( mode, __0, __1, @@ -71965,7 +71880,7 @@ fn __action1725< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1726< +fn __action1718< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71984,7 +71899,7 @@ fn __action1726< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1531( + __action1523( mode, __0, __1, @@ -71998,7 +71913,7 @@ fn __action1726< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1727< +fn __action1719< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -72017,7 +71932,7 @@ fn __action1727< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1531( + __action1523( mode, __0, __1, @@ -72031,14 +71946,14 @@ fn __action1727< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1728< +fn __action1720< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, ast::TypeParams, TextSize), __3: (TextSize, token::Tok, TextSize), - __4: (TextSize, ast::Expr, TextSize), + __4: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __2.0; @@ -72048,7 +71963,7 @@ fn __action1728< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1451( + __action1458( mode, __0, __1, @@ -72060,13 +71975,13 @@ fn __action1728< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1729< +fn __action1721< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -72077,7 +71992,7 @@ fn __action1729< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1451( + __action1458( mode, __0, __1, diff --git a/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__parenthesized_with_statement.snap b/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__parenthesized_with_statement.snap new file mode 100644 index 00000000000000..8a789dee8747a9 --- /dev/null +++ b/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__parenthesized_with_statement.snap @@ -0,0 +1,569 @@ +--- +source: crates/ruff_python_parser/src/parser.rs +expression: "parse_suite(source, \"\").unwrap()" +--- +[ + With( + StmtWith { + range: 0..21, + is_async: false, + items: [ + WithItem { + range: 6..9, + context_expr: Name( + ExprName { + range: 7..8, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + WithItem { + range: 11..14, + context_expr: Name( + ExprName { + range: 12..13, + id: "b", + ctx: Load, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 17..21, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 22..56, + is_async: false, + items: [ + WithItem { + range: 28..31, + context_expr: Name( + ExprName { + range: 29..30, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + WithItem { + range: 33..36, + context_expr: Name( + ExprName { + range: 34..35, + id: "b", + ctx: Load, + }, + ), + optional_vars: None, + }, + WithItem { + range: 38..44, + context_expr: Name( + ExprName { + range: 38..39, + id: "c", + ctx: Load, + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 43..44, + id: "d", + ctx: Store, + }, + ), + ), + }, + WithItem { + range: 46..49, + context_expr: Name( + ExprName { + range: 47..48, + id: "e", + ctx: Load, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 52..56, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 57..74, + is_async: false, + items: [ + WithItem { + range: 63..64, + context_expr: Name( + ExprName { + range: 63..64, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + WithItem { + range: 66..67, + context_expr: Name( + ExprName { + range: 66..67, + id: "b", + ctx: Load, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 70..74, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 75..97, + is_async: false, + items: [ + WithItem { + range: 80..91, + context_expr: Tuple( + ExprTuple { + range: 80..86, + elts: [ + Name( + ExprName { + range: 81..82, + id: "a", + ctx: Load, + }, + ), + Name( + ExprName { + range: 84..85, + id: "b", + ctx: Load, + }, + ), + ], + ctx: Load, + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 90..91, + id: "c", + ctx: Store, + }, + ), + ), + }, + ], + body: [ + Pass( + StmtPass { + range: 93..97, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 98..122, + is_async: false, + items: [ + WithItem { + range: 104..115, + context_expr: Tuple( + ExprTuple { + range: 104..110, + elts: [ + Name( + ExprName { + range: 105..106, + id: "a", + ctx: Load, + }, + ), + Name( + ExprName { + range: 108..109, + id: "b", + ctx: Load, + }, + ), + ], + ctx: Load, + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 114..115, + id: "c", + ctx: Store, + }, + ), + ), + }, + ], + body: [ + Pass( + StmtPass { + range: 118..122, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 123..142, + is_async: false, + items: [ + WithItem { + range: 129..135, + context_expr: Name( + ExprName { + range: 129..130, + id: "a", + ctx: Load, + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 134..135, + id: "b", + ctx: Store, + }, + ), + ), + }, + ], + body: [ + Pass( + StmtPass { + range: 138..142, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 143..157, + is_async: false, + items: [ + WithItem { + range: 149..150, + context_expr: Name( + ExprName { + range: 149..150, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 153..157, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 158..177, + is_async: false, + items: [ + WithItem { + range: 164..170, + context_expr: NamedExpr( + ExprNamedExpr { + range: 164..170, + target: Name( + ExprName { + range: 164..165, + id: "a", + ctx: Store, + }, + ), + value: Constant( + ExprConstant { + range: 169..170, + value: Int( + 0, + ), + kind: None, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 173..177, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 178..202, + is_async: false, + items: [ + WithItem { + range: 184..195, + context_expr: NamedExpr( + ExprNamedExpr { + range: 184..190, + target: Name( + ExprName { + range: 184..185, + id: "a", + ctx: Store, + }, + ), + value: Constant( + ExprConstant { + range: 189..190, + value: Int( + 0, + ), + kind: None, + }, + ), + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 195..196, + id: "x", + ctx: Store, + }, + ), + ), + }, + ], + body: [ + Pass( + StmtPass { + range: 198..202, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 203..219, + is_async: false, + items: [ + WithItem { + range: 209..212, + context_expr: Name( + ExprName { + range: 210..211, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 215..219, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 220..241, + is_async: false, + items: [ + WithItem { + range: 226..234, + context_expr: NamedExpr( + ExprNamedExpr { + range: 227..233, + target: Name( + ExprName { + range: 227..228, + id: "a", + ctx: Store, + }, + ), + value: Constant( + ExprConstant { + range: 232..233, + value: Int( + 0, + ), + kind: None, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 237..241, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 242..271, + is_async: false, + items: [ + WithItem { + range: 248..254, + context_expr: Name( + ExprName { + range: 248..249, + id: "a", + ctx: Load, + }, + ), + optional_vars: Some( + Name( + ExprName { + range: 253..254, + id: "b", + ctx: Store, + }, + ), + ), + }, + WithItem { + range: 256..264, + context_expr: NamedExpr( + ExprNamedExpr { + range: 257..263, + target: Name( + ExprName { + range: 257..258, + id: "a", + ctx: Store, + }, + ), + value: Constant( + ExprConstant { + range: 262..263, + value: Int( + 0, + ), + kind: None, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 267..271, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 272..296, + is_async: false, + items: [ + WithItem { + range: 278..279, + context_expr: Name( + ExprName { + range: 278..279, + id: "a", + ctx: Load, + }, + ), + optional_vars: None, + }, + WithItem { + range: 281..289, + context_expr: NamedExpr( + ExprNamedExpr { + range: 282..288, + target: Name( + ExprName { + range: 282..283, + id: "a", + ctx: Store, + }, + ), + value: Constant( + ExprConstant { + range: 287..288, + value: Int( + 0, + ), + kind: None, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 292..296, + }, + ), + ], + }, + ), +] diff --git a/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__with_statement.snap b/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__with_statement.snap index abae0fb4bcdb24..64c0bf9fb30860 100644 --- a/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__with_statement.snap +++ b/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__with_statement.snap @@ -477,7 +477,7 @@ expression: "parse_suite(source, \"\").unwrap()" is_async: false, items: [ WithItem { - range: 239..243, + range: 239..240, context_expr: Constant( ExprConstant { range: 239..240, @@ -490,7 +490,7 @@ expression: "parse_suite(source, \"\").unwrap()" optional_vars: None, }, WithItem { - range: 239..243, + range: 242..243, context_expr: Constant( ExprConstant { range: 242..243, @@ -765,7 +765,7 @@ expression: "parse_suite(source, \"\").unwrap()" is_async: false, items: [ WithItem { - range: 361..369, + range: 362..368, context_expr: NamedExpr( ExprNamedExpr { range: 362..368, @@ -805,7 +805,7 @@ expression: "parse_suite(source, \"\").unwrap()" is_async: false, items: [ WithItem { - range: 381..394, + range: 382..393, context_expr: NamedExpr( ExprNamedExpr { range: 382..388,