diff --git a/crates/ruff_python_ast/src/nodes.rs b/crates/ruff_python_ast/src/nodes.rs index 514ed6c8ff82e..06dc20cab9987 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_parser/src/parser.rs b/crates/ruff_python_parser/src/parser.rs index 8ffc2078e11a3..50b9998ba9c48 100644 --- a/crates/ruff_python_parser/src/parser.rs +++ b/crates/ruff_python_parser/src/parser.rs @@ -643,6 +643,30 @@ 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 +with (yield): pass +with (yield from a): pass +with ((yield)): pass +with ((yield from a)): 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 85be9d859f6fd..eb65e6caa272c 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,25 @@ 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 + // ``` + // In this case, the `(` and `)` are part of the `with` statement. + // The same applies to `yield` and `yield from`. + let item = if matches!(item.context_expr, ast::Expr::NamedExpr(_) | ast::Expr::Yield(_) | ast::Expr::YieldFrom(_)) { + 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 +1035,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 +1097,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 +1193,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 +1211,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 +1285,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 +1302,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 +1410,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 +1455,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 +1470,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 +1488,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 +1503,140 @@ 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() } - ), - "(" ")" => e, - "(" ")" => { - ast::Expr::GeneratorExp( - ast::ExprGeneratorExp { elt: Box::new(elt), generators, range: (location..end_location).into() } - ) - }, + "(" ")" => ast::ExprTuple { + elts: Vec::new(), + ctx: ast::ExprContext::Load, + range: (location..end_location).into(), + }.into(), + "(" ")" => ast::ParenthesizedExpr { + expr: e.into(), + 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 +1647,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 +1716,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 +1749,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 +1760,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 +1775,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 1e0d84f9fe084..839a7f4bf54fb 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: 881894e86e83fb2796a9e4c17985d838c69f27db7808ddcdc24f35fd9aa742a2 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(935); 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::__action935::<>(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(936); 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::__action936::<>(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(937); 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::__action937::<>(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(938); 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::__action938::<>(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(939); 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::__action939::<>(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(940); 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::__action940::<>(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(941); 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::__action941::<>(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(942); 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::__action942::<>(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(959); 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::__action959::<>(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(960); 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::__action960::<>(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(961); 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::__action961::<>(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(962); 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::__action962::<>(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(963); 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::__action963::<>(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(964); 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::__action964::<>(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(965); 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::__action965::<>(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(966); 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::__action966::<>(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(995); 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::__action995::<>(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(996); 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::__action996::<>(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(997); 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::__action997::<>(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(998); 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::__action998::<>(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(999); 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::__action999::<>(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(1000); 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::__action1000::<>(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(1001); 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::__action1001::<>(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(1002); 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::__action1002::<>(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(1019); 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::__action1019::<>(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(1020); 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::__action1020::<>(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(1021); 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::__action1021::<>(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(1022); 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::__action1022::<>(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(1023); 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::__action1023::<>(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(1024); 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::__action1024::<>(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(1025); 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::__action1025::<>(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(1026); 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::__action1026::<>(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(1498); 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::__action1498::<>(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(1499); 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::__action1499::<>(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(1500); 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::__action1500::<>(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(1501); 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::__action1501::<>(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(1195); 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::__action1195::<>(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(1204); 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::__action1204::<>(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(1205); 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::__action1205::<>(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(1206); 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::__action1206::<>(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(1207); 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::__action1207::<>(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(1208); 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::__action1208::<>(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(1209); 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::__action1209::<>(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(1210); 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::__action1210::<>(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(1211); 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::__action1211::<>(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(1215); 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::__action1215::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -12736,11 +12738,11 @@ mod __parse__Top { __reduce211(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 212 => { - // Atom<"no-withitems"> = (@L string @R)+ => ActionFn(728); + // Atom<"no-withitems"> = (@L string @R)+ => ActionFn(729); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action728::<>(mode, __sym0) { + let __nt = match super::__action729::<>(mode, __sym0) { 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(1228); 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::__action1228::<>(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(1229); 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::__action1229::<>(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(1230); 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::__action1230::<>(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(1231); 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::__action1231::<>(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(1232); 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::__action1232::<>(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(1233); 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::__action1233::<>(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(1234); 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::__action1234::<>(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(1235); 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::__action1235::<>(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(1239); 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::__action1239::<>(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(1300); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1288::<>(mode, __sym0) { + let __nt = match super::__action1300::<>(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(1301); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1289::<>(mode, __sym0) { + let __nt = match super::__action1301::<>(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(1302); 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::__action1302::<>(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(1668); 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::__action1668::<>(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(1669); 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::__action1669::<>(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(1309); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1297::<>(mode, __sym0) { + let __nt = match super::__action1309::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -13680,15 +13682,15 @@ mod __parse__Top { __reduce460(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 461 => { - // MappingKey = (@L string @R)+ => ActionFn(818); + // MappingKey = (@L string @R)+ => ActionFn(820); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action818::<>(mode, __sym0) { + let __nt = match super::__action820::<>(mode, __sym0) { 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(1548); 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::__action1548::<>(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(1549); 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::__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) } 548 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1554); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1550); 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::__action1550::<>(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(1551); 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::__action1551::<>(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(1552); 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::__action1552::<>(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(1553); 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::__action1553::<>(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(1554); 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::__action1554::<>(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(1555); 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::__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) } 554 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1560); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1556); 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::__action1556::<>(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(1557); 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::__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) } 556 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1562); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1558); 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::__action1558::<>(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(1559); 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::__action1559::<>(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(1560); 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::__action1560::<>(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(1561); 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::__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) } 560 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1566); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1562); 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::__action1562::<>(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(1563); 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::__action1563::<>(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(1564); 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::__action1564::<>(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(1565); 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::__action1565::<>(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(1566); 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::__action1566::<>(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(1567); 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::__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) } 566 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1572); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1568); 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::__action1568::<>(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(1569); 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::__action1569::<>(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(1570); 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::__action1570::<>(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(1571); 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::__action1571::<>(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(1572); 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::__action1572::<>(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(1573); 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::__action1573::<>(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(1574); 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::__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) } 573 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1579); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1575); 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::__action1575::<>(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(1576); 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::__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) } 575 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1581); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1577); 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::__action1577::<>(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(1578); 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::__action1578::<>(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(1579); 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::__action1579::<>(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(1580); 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::__action1580::<>(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(1581); 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::__action1581::<>(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(1582); 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::__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) } 581 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1587); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1583); 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::__action1583::<>(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(1584); 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::__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) } 583 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1589); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1585); 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::__action1585::<>(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(1586); 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::__action1586::<>(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(1587); 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::__action1587::<>(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(1588); 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::__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) } 587 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1593); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1589); 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::__action1589::<>(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(1590); 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::__action1590::<>(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(1591); 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::__action1591::<>(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(1592); 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::__action1592::<>(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(1593); 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::__action1593::<>(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(1594); 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::__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) } 593 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1599); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1595); 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::__action1595::<>(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(1596); 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::__action1596::<>(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(1597); 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::__action1597::<>(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(1598); 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::__action1598::<>(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(1599); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1603::<>(mode, __sym0) { + let __nt = match super::__action1599::<>(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(1600); 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::__action1600::<>(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(1601); 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::__action1601::<>(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(1602); 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::__action1602::<>(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(1603); 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::__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) } 602 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1608); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1604); 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::__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, 210) } 603 => { - // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1609); + // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1605); 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::__action1605::<>(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(1606); 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::__action1606::<>(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(1607); 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::__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, 210) } 606 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1342); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1354); 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::__action1354::<>(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(1355); 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::__action1355::<>(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(1356); 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::__action1356::<>(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(1357); 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::__action1357::<>(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(1358); 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::__action1358::<>(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(1359); 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::__action1359::<>(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(1360); 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::__action1360::<>(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(1361); 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::__action1361::<>(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(1362); 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::__action1362::<>(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(1363); 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::__action1363::<>(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(1364); 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::__action1364::<>(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(1365); 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::__action1365::<>(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(1366); 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::__action1366::<>(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(1367); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1355::<>(mode, __sym0) { + let __nt = match super::__action1367::<>(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(1368); 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::__action1368::<>(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(1369); 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::__action1369::<>(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(1608); 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::__action1608::<>(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(1609); 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::__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) } 626 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1614); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1610); 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::__action1610::<>(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(1611); 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::__action1611::<>(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(1612); 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::__action1612::<>(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(1613); 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::__action1613::<>(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(1614); 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::__action1614::<>(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(1615); 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::__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) } 632 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1620); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1616); 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::__action1616::<>(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(1617); 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::__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) } 634 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1622); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1618); 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::__action1618::<>(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(1619); 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::__action1619::<>(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(1620); 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::__action1620::<>(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(1621); 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::__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) } 638 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1626); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1622); 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::__action1622::<>(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(1623); 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::__action1623::<>(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(1624); 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::__action1624::<>(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(1625); 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::__action1625::<>(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(1626); 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::__action1626::<>(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(1627); 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::__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) } 644 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1632); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1628); 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::__action1628::<>(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(1629); 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::__action1629::<>(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(1630); 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::__action1630::<>(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(1631); 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::__action1631::<>(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(1632); 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::__action1632::<>(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(1633); 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::__action1633::<>(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(1634); 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::__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) } 651 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1639); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1635); 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::__action1635::<>(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(1636); 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::__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) } 653 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1641); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1637); 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::__action1637::<>(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(1638); 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::__action1638::<>(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(1639); 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::__action1639::<>(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(1640); 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::__action1640::<>(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(1641); 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::__action1641::<>(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(1642); 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::__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) } 659 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1647); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1643); 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::__action1643::<>(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(1644); 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::__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) } 661 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1649); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1645); 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::__action1645::<>(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(1646); 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::__action1646::<>(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(1647); 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::__action1647::<>(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(1648); 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::__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) } 665 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1653); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1649); 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::__action1649::<>(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(1650); 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::__action1650::<>(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(1651); 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::__action1651::<>(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(1652); 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::__action1652::<>(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(1653); 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::__action1653::<>(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(1654); 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::__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) } 671 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1659); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1655); 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::__action1655::<>(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(1656); 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::__action1656::<>(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(1657); 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::__action1657::<>(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(1658); 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::__action1658::<>(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(1659); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1663::<>(mode, __sym0) { + let __nt = match super::__action1659::<>(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(1660); 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::__action1660::<>(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(1661); 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::__action1661::<>(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(1662); 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::__action1662::<>(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(1663); 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::__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) } 680 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1668); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1664); 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::__action1664::<>(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(1665); 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::__action1665::<>(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(1666); 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::__action1666::<>(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(1667); 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::__action1667::<>(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(1392); 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::__action1392::<>(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(1393); 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::__action1393::<>(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(1394); 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::__action1394::<>(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(1395); 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::__action1395::<>(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(1396); 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::__action1396::<>(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(1397); 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::__action1397::<>(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(1398); 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::__action1398::<>(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(1399); 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::__action1399::<>(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(1400); 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::__action1400::<>(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(1401); 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::__action1401::<>(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(1402); 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::__action1402::<>(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(1403); 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::__action1403::<>(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(1404); 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::__action1404::<>(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(1405); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action1393::<>(mode, __sym0) { + let __nt = match super::__action1405::<>(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(1406); 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::__action1406::<>(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(1407); 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::__action1407::<>(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 => { @@ -16682,15 +16684,15 @@ mod __parse__Top { __reduce703(mode, __lookahead_start, __symbols, core::marker::PhantomData::<()>) } 704 => { - // ParameterListStarArgs = "*", StarTypedParameter, ",", KwargParameter => ActionFn(859); + // ParameterListStarArgs = "*", StarTypedParameter, ",", KwargParameter => ActionFn(861); 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::__action859::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action861::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16698,14 +16700,14 @@ mod __parse__Top { (4, 213) } 705 => { - // ParameterListStarArgs = "*", ",", KwargParameter => ActionFn(860); + // ParameterListStarArgs = "*", ",", KwargParameter => ActionFn(862); 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::__action860::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action862::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16713,16 +16715,16 @@ mod __parse__Top { (3, 213) } 706 => { - // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(861); + // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(863); 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::__action861::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action863::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16730,7 +16732,7 @@ mod __parse__Top { (5, 213) } 707 => { - // ParameterListStarArgs = "*", ("," >)+, ",", KwargParameter => ActionFn(862); + // ParameterListStarArgs = "*", ("," >)+, ",", KwargParameter => ActionFn(864); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant8(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -16738,7 +16740,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; - let __nt = match super::__action862::<>(mode, __sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action864::<>(mode, __sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16746,13 +16748,13 @@ mod __parse__Top { (4, 213) } 708 => { - // ParameterListStarArgs = "*", StarTypedParameter => ActionFn(863); + // ParameterListStarArgs = "*", StarTypedParameter => ActionFn(865); 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::__action863::<>(mode, __sym0, __sym1) { + let __nt = match super::__action865::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16760,11 +16762,11 @@ mod __parse__Top { (2, 213) } 709 => { - // ParameterListStarArgs = "*" => ActionFn(864); + // ParameterListStarArgs = "*" => ActionFn(866); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action864::<>(mode, __sym0) { + let __nt = match super::__action866::<>(mode, __sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16772,14 +16774,14 @@ mod __parse__Top { (1, 213) } 710 => { - // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+ => ActionFn(865); + // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+ => ActionFn(867); 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::__action865::<>(mode, __sym0, __sym1, __sym2) { + let __nt = match super::__action867::<>(mode, __sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16787,13 +16789,13 @@ mod __parse__Top { (3, 213) } 711 => { - // ParameterListStarArgs = "*", ("," >)+ => ActionFn(866); + // ParameterListStarArgs = "*", ("," >)+ => ActionFn(868); 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::__action866::<>(mode, __sym0, __sym1) { + let __nt = match super::__action868::<>(mode, __sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -16801,15 +16803,15 @@ mod __parse__Top { (2, 213) } 712 => { - // ParameterListStarArgs = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(989); + // ParameterListStarArgs = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(987); 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::__action987::<>(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(988); 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::__action988::<>(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(989); 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::__action989::<>(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(990); 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::__action990::<>(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(991); 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::__action991::<>(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(992); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = match super::__action994::<>(mode, __sym0) { + let __nt = match super::__action992::<>(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(993); 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::__action993::<>(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(994); 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::__action994::<>(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(1486); 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::__action1486::<>(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(1487); 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::__action1487::<>(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(1045); 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::__action1045::<>(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(1048); 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::__action1048::<>(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(1049); 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::__action1049::<>(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(1058); 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::__action1058::<>(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(1059); 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::__action1059::<>(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(1064); 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::__action1064::<>(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(1069); 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::__action1069::<>(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(1070); 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::__action1070::<>(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(1071); 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::__action1071::<>(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(1078); 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::__action1078::<>(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(1081); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1083::<>(mode, __sym0); + let __nt = super::__action1081::<>(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(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::__action1084::<>(mode, __sym0, __sym1); + let __nt = super::__action1082::<>(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(1083); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1085::<>(mode, __sym0); + let __nt = super::__action1083::<>(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(1084); 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::__action1084::<>(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(1087); 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::__action1087::<>(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(1092); 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::__action1092::<>(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(1103); 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::__action1103::<>(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(1113); 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::__action1113::<>(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(1116); 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::__action1116::<>(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(1117); 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::__action1117::<>(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(1120); 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::__action1120::<>(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(1125); 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::__action1125::<>(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(1126); 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::__action1126::<>(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(1127); 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::__action1127::<>(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(1128); 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::__action1128::<>(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(1131); 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::__action1131::<>(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(1132); 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::__action1132::<>(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(1133); 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::__action1133::<>(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(1150); 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::__action1150::<>(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(1151); 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::__action1151::<>(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(1154); 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::__action1154::<>(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(1155); 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::__action1155::<>(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(1174); 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::__action1174::<>(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(1177); 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::__action1177::<>(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(1186); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1176::<>(mode, __sym0); + let __nt = super::__action1186::<>(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(1478); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1482::<>(mode, __sym0); + let __nt = super::__action1478::<>(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(1479); 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::__action1479::<>(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(1480); 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::__action1480::<>(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(1481); 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::__action1481::<>(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(1482); + 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::__action1482::<>(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(1485); + 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::__action1485::<>(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(1187); 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::__action1187::<>(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(1188); 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::__action1188::<>(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(1189); 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::__action1189::<>(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(1190); 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::__action1190::<>(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(1191); 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::__action1191::<>(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(1193); 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::__action1193::<>(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(1194); 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::__action1194::<>(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(1196); 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::__action1196::<>(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(1197); 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::__action1197::<>(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(1198); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1188::<>(mode, __sym0); + let __nt = super::__action1198::<>(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(1199); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1189::<>(mode, __sym0); + let __nt = super::__action1199::<>(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(1544); 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::__action1544::<>(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(1545); 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::__action1545::<>(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(1201); 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::__action1201::<>(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(1202); 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::__action1202::<>(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(1203); 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::__action1203::<>(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(1212); 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::__action1212::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 95) } @@ -21145,14 +21167,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", YieldExpr, ")" => ActionFn(530); + // Atom<"all"> = "(", YieldExpr, ")" => ActionFn(1213); 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::__action530::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1213::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 95) } @@ -21164,15 +21186,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1203); + // Atom<"all"> = "(", NamedExpressionTest, CompFor, ")" => ActionFn(1214); 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::__action1214::<>(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(1528); 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::__action1528::<>(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(1529); 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::__action1529::<>(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(1217); 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::__action1217::<>(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(1218); 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::__action1218::<>(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(1219); 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::__action1219::<>(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(1220); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1209::<>(mode, __sym0); + let __nt = super::__action1220::<>(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(1221); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1210::<>(mode, __sym0); + let __nt = super::__action1221::<>(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(1222); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1211::<>(mode, __sym0); + let __nt = super::__action1222::<>(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(1223); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1212::<>(mode, __sym0); + let __nt = super::__action1223::<>(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(1224); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1213::<>(mode, __sym0); + let __nt = super::__action1224::<>(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(1225); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1214::<>(mode, __sym0); + let __nt = super::__action1225::<>(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(1546); 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::__action1546::<>(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(1547); 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::__action1547::<>(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(1227); 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::__action1227::<>(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(1236); 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::__action1236::<>(mode, __sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 96) } @@ -21451,14 +21473,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "(", YieldExpr, ")" => ActionFn(572); + // Atom<"no-withitems"> = "(", YieldExpr, ")" => ActionFn(1237); 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::__action572::<>(mode, __sym0, __sym1, __sym2); + let __nt = super::__action1237::<>(mode, __sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 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(1238); 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::__action1238::<>(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(1530); 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::__action1530::<>(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(1531); 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::__action1531::<>(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(1241); 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::__action1241::<>(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(1242); 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::__action1242::<>(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(1243); 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::__action1243::<>(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(1244); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1232::<>(mode, __sym0); + let __nt = super::__action1244::<>(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(1245); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1233::<>(mode, __sym0); + let __nt = super::__action1245::<>(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(1246); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1234::<>(mode, __sym0); + let __nt = super::__action1246::<>(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(1247); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1235::<>(mode, __sym0); + let __nt = super::__action1247::<>(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(1248); 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::__action1248::<>(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(1249); 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::__action1249::<>(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(1250); 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::__action1250::<>(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(1251); 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::__action1251::<>(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(1252); 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::__action1252::<>(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(1253); 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::__action1253::<>(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(1254); 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::__action1254::<>(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(1255); 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::__action1255::<>(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(1256); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1244::<>(mode, __sym0); + let __nt = super::__action1256::<>(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(1700); 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::__action1700::<>(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(1701); 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::__action1701::<>(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(1702); 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::__action1702::<>(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(1703); 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::__action1703::<>(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(1704); 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::__action1704::<>(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(1705); 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::__action1705::<>(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(1706); 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::__action1706::<>(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(1707); 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::__action1707::<>(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(1257); 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::__action1257::<>(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(1258); 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::__action1258::<>(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(1494); 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::__action1494::<>(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(1495); 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::__action1495::<>(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(1496); 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::__action1496::<>(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(1497); 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::__action1497::<>(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(1502); 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::__action1502::<>(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(1503); 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::__action1503::<>(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(1504); 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::__action1504::<>(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(1505); 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::__action1505::<>(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(1259); 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::__action1259::<>(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(1260); 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::__action1260::<>(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(1261); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1249::<>(mode, __sym0); + let __nt = super::__action1261::<>(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(1262); 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::__action1262::<>(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(1263); 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::__action1263::<>(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(1264); 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::__action1264::<>(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(1265); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1253::<>(mode, __sym0); + let __nt = super::__action1265::<>(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(1266); 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::__action1266::<>(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(1267); 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::__action1267::<>(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(1268); 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::__action1268::<>(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(1672); 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::__action1672::<>(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(1673); 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::__action1673::<>(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(1172); 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::__action1172::<>(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< @@ -23541,7 +23563,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptStarClause = "except", "*", Test<"all">, ":", Suite => ActionFn(769); + // ExceptStarClause = "except", "*", Test<"all">, ":", Suite => ActionFn(771); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant24(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -23550,8 +23572,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); 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)); + let __nt = super::__action771::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4); + __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(1173); 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::__action1173::<>(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(1269); 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::__action1269::<>(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(1270); 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::__action1270::<>(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(1697); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1701::<>(mode, __sym0); + let __nt = super::__action1697::<>(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(1698); 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::__action1698::<>(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(1699); 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::__action1699::<>(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(1492); 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::__action1492::<>(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(1493); 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::__action1493::<>(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(1274); 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::__action1274::<>(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(1275); 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::__action1275::<>(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(1276); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1264::<>(mode, __sym0); + let __nt = super::__action1276::<>(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(1277); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1265::<>(mode, __sym0); + let __nt = super::__action1277::<>(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(1693); 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::__action1693::<>(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(1694); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1698::<>(mode, __sym0); + let __nt = super::__action1694::<>(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(1279); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1267::<>(mode, __sym0); + let __nt = super::__action1279::<>(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(1684); 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::__action1684::<>(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(1685); 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::__action1685::<>(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(1686); 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::__action1686::<>(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(1687); 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::__action1687::<>(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(1708); 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::__action1708::<>(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(1709); 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::__action1709::<>(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(1710); 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::__action1710::<>(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(1711); 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::__action1711::<>(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(1712); 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::__action1712::<>(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(1713); 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::__action1713::<>(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(1714); 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::__action1714::<>(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(1715); 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::__action1715::<>(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(1716); 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::__action1716::<>(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(1717); 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::__action1717::<>(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(1718); 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::__action1718::<>(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(1719); 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::__action1719::<>(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(1720); 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::__action1720::<>(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(1721); 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::__action1721::<>(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(1722); 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::__action1722::<>(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(1723); 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::__action1723::<>(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(1510); 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::__action1510::<>(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(1511); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1515::<>(mode, __sym0); + let __nt = super::__action1511::<>(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(1281); 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::__action1281::<>(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(1282); 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::__action1282::<>(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(1283); 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::__action1283::<>(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(1284); 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::__action1284::<>(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(1285); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1273::<>(mode, __sym0); + let __nt = super::__action1285::<>(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(1286); 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::__action1286::<>(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(1287); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1275::<>(mode, __sym0); + let __nt = super::__action1287::<>(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(1288); 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::__action1288::<>(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(1289); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1277::<>(mode, __sym0); + let __nt = super::__action1289::<>(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(1121); 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::__action1121::<>(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(1122); 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::__action1122::<>(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(1123); 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::__action1123::<>(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(1124); 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::__action1124::<>(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(1290); 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::__action1290::<>(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(1291); 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::__action1291::<>(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(1292); 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::__action1292::<>(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(1293); 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::__action1293::<>(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(1294); + 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::__action1294::<>(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(1295); 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::__action1295::<>(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(1296); 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::__action1296::<>(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(1297); 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::__action1297::<>(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(1542); 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::__action1542::<>(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(1543); 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::__action1543::<>(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(1298); 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::__action1298::<>(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(1299); 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::__action1299::<>(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(1532); 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::__action1532::<>(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(1533); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1537::<>(mode, __sym0); + let __nt = super::__action1533::<>(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(985); 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::__action985::<>(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(986); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action988::<>(mode, __sym0); + let __nt = super::__action986::<>(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(1304); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1292::<>(mode, __sym0); + let __nt = super::__action1304::<>(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(1305); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1293::<>(mode, __sym0); + let __nt = super::__action1305::<>(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(1306); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1294::<>(mode, __sym0); + let __nt = super::__action1306::<>(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(1307); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1295::<>(mode, __sym0); + let __nt = super::__action1307::<>(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(1308); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1296::<>(mode, __sym0); + let __nt = super::__action1308::<>(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(1310); 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::__action1310::<>(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(1311); 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::__action1311::<>(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(1312); 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::__action1312::<>(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(1313); 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::__action1313::<>(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(1314); 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::__action1314::<>(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(1315); 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::__action1315::<>(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(1316); 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::__action1316::<>(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(1317); 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::__action1317::<>(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(1318); 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::__action1318::<>(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(1319); 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::__action1319::<>(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(1483); 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::__action1483::<>(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(1484); 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::__action1484::<>(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(1320); 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::__action1320::<>(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(1321); 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::__action1321::<>(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(1322); 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::__action1322::<>(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(1323); 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::__action1323::<>(mode, __sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (3, 179) } pub(crate) fn __reduce478< @@ -25790,10 +25812,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchStatement = "match", TestOrStarNamedExpr, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(831); + // MatchStatement = "match", TestOrStarNamedExpr, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(833); 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); @@ -25801,7 +25823,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action831::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action833::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 180) } @@ -25813,10 +25835,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchStatement = "match", TestOrStarNamedExpr, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(832); + // MatchStatement = "match", TestOrStarNamedExpr, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(834); 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); @@ -25825,7 +25847,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action832::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action834::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 180) } @@ -25837,10 +25859,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchStatement = "match", TwoOrMore, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(833); + // MatchStatement = "match", TwoOrMore, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(835); 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); @@ -25849,7 +25871,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; - let __nt = super::__action833::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action835::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (8, 180) } @@ -25861,10 +25883,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchStatement = "match", TwoOrMore, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(834); + // MatchStatement = "match", TwoOrMore, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(836); 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); @@ -25872,7 +25894,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; - let __nt = super::__action834::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action836::<>(mode, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (7, 180) } @@ -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(1324); 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::__action1324::<>(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(1325); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1313::<>(mode, __sym0); + let __nt = super::__action1325::<>(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(1326); 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::__action1326::<>(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(1327); 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::__action1327::<>(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(1328); 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::__action1328::<>(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(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::__action1538::<>(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, 192) } pub(crate) fn __reduce505< @@ -26273,12 +26295,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = DottedName => ActionFn(1539); + // OneOrMore> = DottedName => ActionFn(1535); 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::__action1535::<>(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(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::__action1540::<>(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, 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(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::__action1541::<>(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, 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(1538); 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::__action1538::<>(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(1539); 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::__action1539::<>(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(1540); 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::__action1540::<>(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(1541); 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::__action1541::<>(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(1329); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1317::<>(mode, __sym0); + let __nt = super::__action1329::<>(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(1330); 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::__action1330::<>(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(1331); 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::__action1331::<>(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(1332); 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::__action1332::<>(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(1333); 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::__action1333::<>(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(1370); 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::__action1370::<>(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(1371); 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::__action1371::<>(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(1408); 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::__action1408::<>(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(1409); 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::__action1409::<>(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(1411); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1399::<>(mode, __sym0); + let __nt = super::__action1411::<>(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(1412); 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::__action1412::<>(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(1413); 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::__action1413::<>(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(1414); 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::__action1414::<>(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(1415); 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::__action1415::<>(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(1416); 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::__action1416::<>(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(1417); 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::__action1417::<>(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(1418); 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::__action1418::<>(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(1419); 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::__action1419::<>(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(1420); 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::__action1420::<>(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(1421); + let __sym0 = __pop_Variant54(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1409::<>(mode, __sym0); + let __nt = super::__action1421::<>(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(1422); 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::__action1422::<>(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(1423); 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::__action1423::<>(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(1156); 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::__action1156::<>(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(1157); 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::__action1157::<>(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(1158); 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::__action1158::<>(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(1159); 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::__action1159::<>(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(1424); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1412::<>(mode, __sym0); + let __nt = super::__action1424::<>(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(1425); 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::__action1425::<>(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(1426); 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::__action1426::<>(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(1427); 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::__action1427::<>(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(1428); 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::__action1428::<>(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(1429); 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::__action1429::<>(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(1430); 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::__action1430::<>(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(1431); 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::__action1431::<>(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(1506); 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::__action1506::<>(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(1507); 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::__action1507::<>(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(1508); 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::__action1508::<>(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(1509); 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::__action1509::<>(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(1433); 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::__action1433::<>(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(1434); 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::__action1434::<>(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(1512); 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::__action1512::<>(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(1513); 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::__action1513::<>(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(1514); 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::__action1514::<>(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(1515); 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::__action1515::<>(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(1674); 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::__action1674::<>(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(1675); 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::__action1675::<>(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(1437); 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::__action1437::<>(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(1438); 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::__action1438::<>(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(1439); 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::__action1439::<>(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(1440); 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::__action1440::<>(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(1441); 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::__action1441::<>(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(1160); 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::__action1160::<>(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(1161); 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::__action1161::<>(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(1162); 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::__action1162::<>(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(1163); 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::__action1163::<>(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(1164); 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::__action1164::<>(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(1165); 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::__action1165::<>(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(1166); 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::__action1166::<>(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(1167); 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::__action1167::<>(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(1676); 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::__action1676::<>(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(1677); 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::__action1677::<>(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(1678); 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::__action1678::<>(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(1679); 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::__action1679::<>(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(1680); 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::__action1680::<>(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(1681); 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::__action1681::<>(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(1682); 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::__action1682::<>(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(1683); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1687::<>(mode, __sym0); + let __nt = super::__action1683::<>(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(1443); 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::__action1443::<>(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(1444); 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::__action1444::<>(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(1445); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1434::<>(mode, __sym0); + let __nt = super::__action1445::<>(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(1168); 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::__action1168::<>(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(1169); 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::__action1169::<>(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(1170); 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::__action1170::<>(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(1171); 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::__action1171::<>(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(1446); 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::__action1446::<>(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(1447); 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::__action1447::<>(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(1448); 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::__action1448::<>(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(1449); 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::__action1449::<>(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(1688); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1692::<>(mode, __sym0); + let __nt = super::__action1688::<>(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(1689); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1693::<>(mode, __sym0); + let __nt = super::__action1689::<>(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(1690); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1694::<>(mode, __sym0); + let __nt = super::__action1690::<>(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(1450); 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::__action1450::<>(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(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::__action1695::<>(mode, __sym0, __sym1); - __symbols.push((__start, __Symbol::Variant90(__nt), __end)); + let __nt = super::__action1691::<>(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(1692); 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::__action1692::<>(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(1453); 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::__action1453::<>(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(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::__action1443::<>(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) } @@ -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(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::__action1444::<>(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) } @@ -29467,15 +29489,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1445); + // TryStatement = "try", ":", Suite, ExceptClause+ => 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::__action1445::<>(mode, __sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1456::<>(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(1457); 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::__action1457::<>(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(1458); 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::__action1458::<>(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(1459); 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::__action1459::<>(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(1460); 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::__action1460::<>(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(1104); 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::__action1104::<>(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(1461); 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::__action1461::<>(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(1724); 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::__action1724::<>(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(1725); 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::__action1725::<>(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(1463); 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::__action1463::<>(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(1464); 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::__action1464::<>(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(1465); 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::__action1465::<>(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(1466); 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::__action1466::<>(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(1467); 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::__action1467::<>(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(1468); 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::__action1468::<>(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(1469); 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::__action1469::<>(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(1470); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1459::<>(mode, __sym0); + let __nt = super::__action1470::<>(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(1471); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1460::<>(mode, __sym0); + let __nt = super::__action1471::<>(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(1472); + let __sym0 = __pop_Variant45(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1461::<>(mode, __sym0); + let __nt = super::__action1472::<>(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(1101); 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::__action1101::<>(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(1102); 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::__action1102::<>(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(1473); 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::__action1473::<>(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(1175); 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::__action1175::<>(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(1176); 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::__action1176::<>(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(1178); 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::__action1178::<>(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(1179); 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::__action1179::<>(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(1180); 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::__action1180::<>(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(1181); 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::__action1181::<>(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(1182); 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::__action1182::<>(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(1183); 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::__action1183::<>(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(1184); 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::__action1184::<>(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(1185); 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::__action1185::<>(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(929); 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::__action929::<>(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(930); 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::__action930::<>(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(1474); 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::__action1474::<>(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(1475); 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::__action1475::<>(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(1695); 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::__action1695::<>(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(1696); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; - let __nt = super::__action1700::<>(mode, __sym0); + let __nt = super::__action1696::<>(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(1477); 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::__action1477::<>(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,28 @@ 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 + // ``` + // In this case, the `(` and `)` are part of the `with` statement. + // The same applies to `yield` and `yield from`. + let item = if matches!(item.context_expr, ast::Expr::NamedExpr(_) | ast::Expr::Yield(_) | ast::Expr::YieldFrom(_)) { + 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 +33370,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 +33388,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 +33415,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 +33448,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 +33465,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 +33473,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 +33513,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 +33542,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 +33560,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 +33577,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 +33646,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 +33700,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 +33717,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 +33735,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 +33750,8 @@ fn __action178< fn __action179< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -33715,8 +33761,8 @@ fn __action179< fn __action180< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -33729,11 +33775,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 +33790,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 +33816,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 +34080,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 +34092,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 +34112,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 +34132,8 @@ fn __action208< fn __action209< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34099,20 +34144,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 +34168,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 +34179,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 +34191,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 +34203,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 +34216,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 +34228,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 +34239,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 +34251,8 @@ fn __action217< fn __action218< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34217,8 +34262,8 @@ fn __action218< fn __action219< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34228,8 +34273,8 @@ fn __action219< fn __action220< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34239,9 +34284,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 +34296,8 @@ fn __action221< fn __action222< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34264,13 +34309,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 +34339,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 +34364,8 @@ fn __action225< fn __action226< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34328,8 +34376,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 +34410,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 +34438,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 +34452,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 +34471,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 +34571,7 @@ fn __action240< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -34533,8 +34581,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 +34593,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 +34609,8 @@ fn __action242< fn __action243< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -34598,18 +34644,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 +34667,8 @@ fn __action246< fn __action247< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -34630,10 +34678,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 +34695,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 +34718,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 +34729,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 +34745,8 @@ fn __action251< fn __action252< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -34706,10 +34756,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 +34772,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 +34785,7 @@ fn __action255< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -34745,10 +34795,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 +34808,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 +35006,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 +35019,7 @@ fn __action269< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -34980,8 +35030,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 +35041,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 +35054,7 @@ fn __action272< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35015,8 +35065,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 +35219,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 +35232,7 @@ fn __action282< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35193,8 +35243,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 +35300,8 @@ fn __action287< fn __action288< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -35261,10 +35311,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 +35350,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 +35413,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 +35476,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 +35489,7 @@ fn __action303< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -35441,10 +35499,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 +35692,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 +35702,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 +35715,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 +35989,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 +36002,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 +36076,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 +36095,8 @@ fn __action350< fn __action351< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36045,8 +36106,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 +36119,7 @@ fn __action353< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36069,8 +36130,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 +36354,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 +36367,7 @@ fn __action373< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36317,8 +36378,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 +36389,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 +36402,7 @@ fn __action376< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36351,8 +36412,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 +36425,7 @@ fn __action378< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option +) -> core::option::Option { None } @@ -36375,22 +36436,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 +36457,8 @@ fn __action379< fn __action380< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36409,8 +36468,8 @@ fn __action380< fn __action381< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36422,7 +36481,7 @@ fn __action382< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -36432,8 +36491,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 +36662,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 +36673,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 +36721,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 +36740,8 @@ fn __action403< fn __action404< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36735,8 +36797,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 +36808,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 +36821,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 +36842,8 @@ fn __action411< fn __action412< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -36793,8 +36853,8 @@ fn __action412< fn __action413< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37061,8 +37121,8 @@ fn __action431< fn __action432< >( mode: Mode, - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> Vec + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> Vec { vec![e] } @@ -37072,10 +37132,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 +37148,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 +37159,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 +37171,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 +37184,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 +37200,8 @@ fn __action437< fn __action438< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37153,8 +37211,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 +37222,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 +37315,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 +37326,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 +37338,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 +37352,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 +37368,8 @@ fn __action451< fn __action452< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37417,12 +37477,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 +37614,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 +37677,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 +37693,8 @@ fn __action477< fn __action478< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37647,15 +37705,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 +37724,8 @@ fn __action479< fn __action480< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37675,15 +37736,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 +37755,8 @@ fn __action481< fn __action482< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37703,16 +37767,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 +37783,8 @@ fn __action483< fn __action484< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37779,16 +37841,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 +37857,8 @@ fn __action489< fn __action490< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37808,8 +37868,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 +37879,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 +37892,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 +37905,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 +37921,8 @@ fn __action494< fn __action495< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37871,15 +37933,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 +37952,8 @@ fn __action496< fn __action497< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37899,15 +37964,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 +37983,8 @@ fn __action498< fn __action499< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37927,16 +37995,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 +38011,8 @@ fn __action500< fn __action501< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37957,15 +38023,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 +38042,8 @@ fn __action502< fn __action503< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -37986,13 +38055,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 +38071,8 @@ fn __action504< fn __action505< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38012,15 +38083,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 +38102,8 @@ fn __action506< fn __action507< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38040,15 +38114,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 +38133,8 @@ fn __action508< fn __action509< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38068,15 +38145,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 +38164,8 @@ fn __action510< fn __action511< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38097,14 +38177,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 +38191,8 @@ fn __action512< fn __action513< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38124,8 +38202,8 @@ fn __action513< fn __action514< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38136,16 +38214,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 +38232,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 +38253,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 +38273,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 +38292,8 @@ fn __action518< fn __action519< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38217,15 +38304,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 +38323,8 @@ fn __action520< fn __action521< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38246,9 +38336,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 +38349,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 +38366,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 +38382,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 +38400,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 +38418,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 +38444,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 +38480,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)] @@ -38399,12 +38494,17 @@ fn __action529< fn __action530< >( mode: Mode, + (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr + (_, end_location, _): (TextSize, TextSize, TextSize), +) -> ast::ParenthesizedExpr { - e + ast::ParenthesizedExpr { + expr: e.into(), + range: (location..end_location).into(), + } } #[allow(unused_variables)] @@ -38414,17 +38514,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 +38535,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 +38555,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 +38577,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 +38600,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 +38621,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 +38642,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 +38655,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 +38668,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 +38681,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 +38691,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 +38704,7 @@ fn __action542< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option>, ast::Expr)>> +) -> core::option::Option>, ast::ParenthesizedExpr)>> { None } @@ -38616,7 +38716,7 @@ fn __action543< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } @@ -38626,8 +38726,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 +38738,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 +38749,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 +38762,7 @@ fn __action547< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -38672,9 +38772,9 @@ fn __action547< fn __action548< >( mode: Mode, - (_, __0, _): (TextSize, Vec, TextSize), + (_, __0, _): (TextSize, Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> Vec +) -> Vec { __0 } @@ -38684,8 +38784,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 +38797,7 @@ fn __action550< mode: Mode, __lookbehind: &TextSize, __lookahead: &TextSize, -) -> core::option::Option> +) -> core::option::Option> { None } @@ -38708,15 +38808,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 +38827,8 @@ fn __action551< fn __action552< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38737,13 +38840,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 +38856,8 @@ fn __action553< fn __action554< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38762,8 +38867,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 +38878,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 +38891,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 +38910,8 @@ fn __action557< fn __action558< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38815,14 +38923,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 +38937,8 @@ fn __action559< fn __action560< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38842,8 +38948,8 @@ fn __action560< fn __action561< >( mode: Mode, - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> ast::Expr + (_, __0, _): (TextSize, ast::ParenthesizedExpr, TextSize), +) -> ast::ParenthesizedExpr { __0 } @@ -38854,16 +38960,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 +38978,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 +38999,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 +39020,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 +39033,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 +39050,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 +39066,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 +39084,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 +39102,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 +39138,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)] @@ -39037,12 +39152,17 @@ fn __action571< fn __action572< >( mode: Mode, + (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), + (_, e, _): (TextSize, ast::ParenthesizedExpr, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr + (_, end_location, _): (TextSize, TextSize, TextSize), +) -> ast::ParenthesizedExpr { - e + ast::ParenthesizedExpr { + expr: e.into(), + range: (location..end_location).into(), + } } #[allow(unused_variables)] @@ -39052,17 +39172,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 +39193,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 +39213,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 +39235,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 +39258,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 +39279,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 +39300,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 +39313,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 +39326,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 +39339,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 +39351,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 +39382,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 +39413,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 +39448,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 +39483,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 +39518,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 +39551,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 +39574,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 +39597,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 +39620,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 +39644,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 +39671,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 +39698,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 +39725,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 +39813,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 +39836,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 +40063,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 +40100,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 +40897,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 +40920,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 +40944,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 +40971,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 +41402,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 +41438,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 +41480,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 +41518,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 +41554,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 +41588,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 +42630,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 +42710,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 +42739,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 +42768,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 +42797,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 +42824,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 +42880,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 +42909,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 +42968,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 +42997,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 +43021,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 +43046,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 +43070,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 +43099,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 +43130,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 +43161,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 +43190,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 +43225,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 +43260,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 +43285,40 @@ fn __action718< >( 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), +) -> ast::ParenthesizedExpr +{ + let __start0 = __0.0; + let __end0 = __0.0; + let __temp0 = __action393( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action530( + mode, + __temp0, + __0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action719< +>( + mode: Mode, + __0: (TextSize, token::Tok, 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; @@ -43192,15 +43341,15 @@ fn __action718< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action719< +fn __action720< >( 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; @@ -43223,14 +43372,14 @@ fn __action719< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action720< +fn __action721< >( 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; @@ -43252,15 +43401,15 @@ fn __action720< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action721< +fn __action722< >( 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; @@ -43283,14 +43432,14 @@ fn __action721< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action722< +fn __action723< >( 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; @@ -43312,15 +43461,15 @@ fn __action722< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action723< +fn __action724< >( 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; @@ -43343,12 +43492,12 @@ fn __action723< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action724< +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; @@ -43368,12 +43517,12 @@ fn __action724< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action725< +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; @@ -43393,12 +43542,12 @@ fn __action725< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action726< +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; @@ -43418,12 +43567,12 @@ fn __action726< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action727< +fn __action728< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43443,11 +43592,11 @@ fn __action727< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action728< +fn __action729< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43466,12 +43615,12 @@ fn __action728< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action729< +fn __action730< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43491,12 +43640,12 @@ fn __action729< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action730< +fn __action731< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43516,14 +43665,14 @@ fn __action730< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action731< +fn __action732< >( 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; @@ -43545,15 +43694,15 @@ fn __action731< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action732< +fn __action733< >( 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; @@ -43576,17 +43725,17 @@ fn __action732< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action733< +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, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -43611,16 +43760,16 @@ fn __action733< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action734< +fn __action735< >( 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; @@ -43644,13 +43793,13 @@ fn __action734< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action735< +fn __action736< >( mode: Mode, __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; @@ -43671,15 +43820,44 @@ fn __action735< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action736< +fn __action737< >( 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), +) -> ast::ParenthesizedExpr +{ + let __start0 = __0.0; + let __end0 = __0.0; + let __temp0 = __action393( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action572( + mode, + __temp0, + __0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action738< +>( + mode: Mode, + __0: (TextSize, token::Tok, 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; @@ -43702,15 +43880,15 @@ fn __action736< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action737< +fn __action739< >( 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; @@ -43733,14 +43911,14 @@ fn __action737< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action738< +fn __action740< >( 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; @@ -43762,15 +43940,15 @@ fn __action738< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action739< +fn __action741< >( 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; @@ -43793,14 +43971,14 @@ fn __action739< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action740< +fn __action742< >( 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; @@ -43822,15 +44000,15 @@ fn __action740< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action741< +fn __action743< >( 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; @@ -43853,12 +44031,12 @@ fn __action741< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action742< +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; @@ -43878,12 +44056,12 @@ fn __action742< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action743< +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; @@ -43903,12 +44081,12 @@ fn __action743< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action744< +fn __action746< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43928,12 +44106,12 @@ fn __action744< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action745< +fn __action747< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -43953,13 +44131,13 @@ fn __action745< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action746< +fn __action748< >( 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; @@ -43980,15 +44158,15 @@ fn __action746< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action747< +fn __action749< >( 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; @@ -44011,14 +44189,14 @@ fn __action747< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action748< +fn __action750< >( 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; @@ -44040,13 +44218,13 @@ fn __action748< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action749< +fn __action751< >( 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; @@ -44067,15 +44245,15 @@ fn __action749< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action750< +fn __action752< >( 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; @@ -44098,14 +44276,14 @@ fn __action750< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action751< +fn __action753< >( 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; @@ -44127,13 +44305,13 @@ fn __action751< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action752< +fn __action754< >( 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; @@ -44154,13 +44332,13 @@ fn __action752< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action753< +fn __action755< >( 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; @@ -44181,7 +44359,7 @@ fn __action753< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action754< +fn __action756< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -44206,7 +44384,7 @@ fn __action754< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action755< +fn __action757< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -44241,7 +44419,7 @@ fn __action755< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action756< +fn __action758< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -44268,7 +44446,7 @@ fn __action756< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action757< +fn __action759< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -44295,13 +44473,13 @@ fn __action757< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action758< +fn __action760< >( 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; @@ -44322,13 +44500,13 @@ fn __action758< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action759< +fn __action761< >( 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; @@ -44349,12 +44527,12 @@ fn __action759< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action760< +fn __action762< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -44374,13 +44552,13 @@ fn __action760< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action761< +fn __action763< >( 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; @@ -44401,11 +44579,11 @@ fn __action761< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action762< +fn __action764< >( 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 @@ -44430,11 +44608,11 @@ fn __action762< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action763< +fn __action765< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44457,7 +44635,7 @@ fn __action763< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action764< +fn __action766< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -44482,7 +44660,7 @@ fn __action764< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action765< +fn __action767< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -44509,11 +44687,11 @@ fn __action765< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action766< +fn __action768< >( 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 { @@ -44536,11 +44714,11 @@ fn __action766< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action767< +fn __action769< >( 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 @@ -44565,11 +44743,11 @@ fn __action767< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action768< +fn __action770< >( 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 @@ -44594,12 +44772,12 @@ fn __action768< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action769< +fn __action771< >( 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 @@ -44625,12 +44803,12 @@ fn __action769< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action770< +fn __action772< >( 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 @@ -44656,14 +44834,14 @@ fn __action770< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action771< +fn __action773< >( 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; @@ -44685,14 +44863,14 @@ fn __action771< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action772< +fn __action774< >( 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; @@ -44714,11 +44892,11 @@ fn __action772< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action773< +fn __action775< >( 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 { @@ -44741,12 +44919,12 @@ fn __action773< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action774< +fn __action776< >( 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 { @@ -44770,13 +44948,13 @@ fn __action774< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action775< +fn __action777< >( 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 { @@ -44801,13 +44979,13 @@ fn __action775< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action776< +fn __action778< >( 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; @@ -44828,13 +45006,13 @@ fn __action776< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action777< +fn __action779< >( 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; @@ -44855,7 +45033,7 @@ fn __action777< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action778< +fn __action780< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -44880,7 +45058,7 @@ fn __action778< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action779< +fn __action781< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -44905,11 +45083,11 @@ fn __action779< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action780< +fn __action782< >( 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 { @@ -44932,10 +45110,10 @@ fn __action780< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action781< +fn __action783< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -44957,14 +45135,14 @@ fn __action781< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action782< +fn __action784< >( 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), @@ -44994,13 +45172,13 @@ fn __action782< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action783< +fn __action785< >( 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), @@ -45029,7 +45207,7 @@ fn __action783< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action784< +fn __action786< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -45038,7 +45216,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 @@ -45068,7 +45246,7 @@ fn __action784< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action785< +fn __action787< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -45076,7 +45254,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 @@ -45105,10 +45283,10 @@ fn __action785< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action786< +fn __action788< >( 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) @@ -45132,12 +45310,12 @@ fn __action786< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action787< +fn __action789< >( 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) { @@ -45161,11 +45339,11 @@ fn __action787< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action788< +fn __action790< >( 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) { @@ -45188,11 +45366,11 @@ fn __action788< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action789< +fn __action791< >( 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) { @@ -45215,13 +45393,13 @@ fn __action789< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action790< +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; @@ -45242,12 +45420,12 @@ fn __action790< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action791< +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; @@ -45267,13 +45445,13 @@ fn __action791< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action792< +fn __action794< >( 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; @@ -45294,12 +45472,12 @@ fn __action792< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action793< +fn __action795< >( 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; @@ -45319,7 +45497,7 @@ fn __action793< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action794< +fn __action796< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45346,7 +45524,7 @@ fn __action794< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action795< +fn __action797< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -45371,14 +45549,14 @@ fn __action795< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action796< +fn __action798< >( 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 { @@ -45404,7 +45582,7 @@ fn __action796< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action797< +fn __action799< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -45431,7 +45609,7 @@ fn __action797< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action798< +fn __action800< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -45458,7 +45636,7 @@ fn __action798< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action799< +fn __action801< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -45483,7 +45661,7 @@ fn __action799< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action800< +fn __action802< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45514,7 +45692,7 @@ fn __action800< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action801< +fn __action803< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45543,7 +45721,7 @@ fn __action801< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action802< +fn __action804< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45568,7 +45746,7 @@ fn __action802< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action803< +fn __action805< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45595,7 +45773,7 @@ fn __action803< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action804< +fn __action806< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45626,12 +45804,12 @@ fn __action804< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action805< +fn __action807< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), __1: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __0.0; let __end0 = __0.0; @@ -45651,7 +45829,7 @@ fn __action805< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action806< +fn __action808< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), @@ -45676,10 +45854,10 @@ fn __action806< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action807< +fn __action809< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, TextSize, TextSize), ) -> Result> @@ -45703,16 +45881,16 @@ fn __action807< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action808< +fn __action810< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __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; @@ -45745,7 +45923,7 @@ fn __action808< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action809< +fn __action811< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45770,7 +45948,7 @@ fn __action809< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action810< +fn __action812< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45795,7 +45973,7 @@ fn __action810< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action811< +fn __action813< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45820,10 +45998,10 @@ fn __action811< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action812< +fn __action814< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Pattern { @@ -45845,10 +46023,10 @@ fn __action812< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action813< +fn __action815< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, TextSize, TextSize), ) -> ast::Pattern { @@ -45870,7 +46048,7 @@ fn __action813< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action814< +fn __action816< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), @@ -45895,7 +46073,7 @@ fn __action814< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action815< +fn __action817< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45920,7 +46098,7 @@ fn __action815< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action816< +fn __action818< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45945,7 +46123,7 @@ fn __action816< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action817< +fn __action819< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -45970,7 +46148,7 @@ fn __action817< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action818< +fn __action820< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), @@ -45993,7 +46171,7 @@ fn __action818< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action819< +fn __action821< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46020,7 +46198,7 @@ fn __action819< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action820< +fn __action822< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46051,7 +46229,7 @@ fn __action820< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action821< +fn __action823< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46080,7 +46258,7 @@ fn __action821< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action822< +fn __action824< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46113,7 +46291,7 @@ fn __action822< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action823< +fn __action825< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46144,7 +46322,7 @@ fn __action823< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action824< +fn __action826< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46181,7 +46359,7 @@ fn __action824< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action825< +fn __action827< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46216,7 +46394,7 @@ fn __action825< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action826< +fn __action828< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46247,7 +46425,7 @@ fn __action826< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action827< +fn __action829< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -46276,7 +46454,7 @@ fn __action827< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action828< +fn __action830< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -46301,7 +46479,7 @@ fn __action828< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action829< +fn __action831< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -46330,7 +46508,7 @@ fn __action829< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action830< +fn __action832< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -46359,11 +46537,11 @@ fn __action830< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action831< +fn __action833< >( 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), @@ -46394,11 +46572,11 @@ fn __action831< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action832< +fn __action834< >( 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), @@ -46431,11 +46609,11 @@ fn __action832< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action833< +fn __action835< >( 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), @@ -46468,11 +46646,11 @@ fn __action833< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action834< +fn __action836< >( 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), @@ -46503,14 +46681,14 @@ fn __action834< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action835< +fn __action837< >( 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; @@ -46532,12 +46710,12 @@ fn __action835< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action836< +fn __action838< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, TextSize, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -46557,7 +46735,7 @@ fn __action836< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action837< +fn __action839< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -46584,13 +46762,13 @@ fn __action837< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action838< +fn __action840< >( 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; @@ -46611,13 +46789,13 @@ fn __action838< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action839< +fn __action841< >( 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; @@ -46638,7 +46816,7 @@ fn __action839< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action840< +fn __action842< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -46663,13 +46841,13 @@ fn __action840< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action841< +fn __action843< >( 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; @@ -46690,13 +46868,13 @@ fn __action841< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action842< +fn __action844< >( 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; @@ -46717,7 +46895,7 @@ fn __action842< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action843< +fn __action845< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46746,7 +46924,7 @@ fn __action843< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action844< +fn __action846< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46773,7 +46951,7 @@ fn __action844< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action845< +fn __action847< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46804,7 +46982,7 @@ fn __action845< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action846< +fn __action848< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46833,7 +47011,7 @@ fn __action846< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action847< +fn __action849< >( mode: Mode, __0: (TextSize, (Option>, Vec, Option>), TextSize), @@ -46860,7 +47038,7 @@ fn __action847< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action848< +fn __action850< >( mode: Mode, __0: (TextSize, (Option>, Vec, Option>), TextSize), @@ -46885,7 +47063,7 @@ fn __action848< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action849< +fn __action851< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -46912,7 +47090,7 @@ fn __action849< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action850< +fn __action852< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -46937,7 +47115,7 @@ fn __action850< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action851< +fn __action853< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46966,7 +47144,7 @@ fn __action851< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action852< +fn __action854< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -46993,7 +47171,7 @@ fn __action852< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action853< +fn __action855< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -47024,7 +47202,7 @@ fn __action853< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action854< +fn __action856< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -47053,7 +47231,7 @@ fn __action854< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action855< +fn __action857< >( mode: Mode, __0: (TextSize, (Option>, Vec, Option>), TextSize), @@ -47080,7 +47258,7 @@ fn __action855< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action856< +fn __action858< >( mode: Mode, __0: (TextSize, (Option>, Vec, Option>), TextSize), @@ -47105,7 +47283,7 @@ fn __action856< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action857< +fn __action859< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -47132,7 +47310,7 @@ fn __action857< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action858< +fn __action860< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -47157,7 +47335,7 @@ fn __action858< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action859< +fn __action861< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47186,7 +47364,7 @@ fn __action859< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action860< +fn __action862< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47213,7 +47391,7 @@ fn __action860< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action861< +fn __action863< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47244,7 +47422,7 @@ fn __action861< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action862< +fn __action864< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47273,7 +47451,7 @@ fn __action862< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action863< +fn __action865< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47298,7 +47476,7 @@ fn __action863< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action864< +fn __action866< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47321,7 +47499,7 @@ fn __action864< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action865< +fn __action867< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47348,7 +47526,7 @@ fn __action865< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action866< +fn __action868< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47373,7 +47551,7 @@ fn __action866< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action867< +fn __action869< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47402,7 +47580,7 @@ fn __action867< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action868< +fn __action870< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47433,7 +47611,7 @@ fn __action868< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action869< +fn __action871< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47458,7 +47636,7 @@ fn __action869< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action870< +fn __action872< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47485,7 +47663,7 @@ fn __action870< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action871< +fn __action873< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47514,7 +47692,7 @@ fn __action871< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action872< +fn __action874< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47539,7 +47717,7 @@ fn __action872< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action873< +fn __action875< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47574,7 +47752,7 @@ fn __action873< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action874< +fn __action876< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47607,7 +47785,7 @@ fn __action874< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action875< +fn __action877< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47638,7 +47816,7 @@ fn __action875< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action876< +fn __action878< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47667,7 +47845,7 @@ fn __action876< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action877< +fn __action879< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47698,7 +47876,7 @@ fn __action877< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action878< +fn __action880< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47727,7 +47905,7 @@ fn __action878< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action879< +fn __action881< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47754,7 +47932,7 @@ fn __action879< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action880< +fn __action882< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -47781,7 +47959,7 @@ fn __action880< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action881< +fn __action883< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -47808,7 +47986,7 @@ fn __action881< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action882< +fn __action884< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -47833,14 +48011,14 @@ fn __action882< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action883< +fn __action885< >( 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; @@ -47862,14 +48040,14 @@ fn __action883< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action884< +fn __action886< >( 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; @@ -47891,7 +48069,7 @@ fn __action884< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action885< +fn __action887< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47916,12 +48094,12 @@ fn __action885< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action886< +fn __action888< >( 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 { @@ -47945,7 +48123,7 @@ fn __action886< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action887< +fn __action889< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -47974,7 +48152,7 @@ fn __action887< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action888< +fn __action890< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48001,7 +48179,7 @@ fn __action888< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action889< +fn __action891< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48032,7 +48210,7 @@ fn __action889< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action890< +fn __action892< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48065,7 +48243,7 @@ fn __action890< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action891< +fn __action893< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48096,7 +48274,7 @@ fn __action891< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action892< +fn __action894< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48125,14 +48303,14 @@ fn __action892< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action893< +fn __action895< >( 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; @@ -48154,14 +48332,14 @@ fn __action893< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action894< +fn __action896< >( 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; @@ -48183,15 +48361,15 @@ fn __action894< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action895< +fn __action897< >( 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 { @@ -48218,14 +48396,14 @@ fn __action895< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action896< +fn __action898< >( 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 { @@ -48251,12 +48429,12 @@ fn __action896< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action897< +fn __action899< >( 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; @@ -48276,13 +48454,13 @@ fn __action897< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action898< +fn __action900< >( 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; @@ -48303,7 +48481,7 @@ fn __action898< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action899< +fn __action901< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48330,11 +48508,11 @@ fn __action899< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action900< +fn __action902< >( 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 { @@ -48357,7 +48535,7 @@ fn __action900< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action901< +fn __action903< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -48382,15 +48560,15 @@ fn __action901< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action902< +fn __action904< >( 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; @@ -48413,38 +48591,13 @@ fn __action902< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -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< +fn __action905< >( 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 +48618,13 @@ fn __action904< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action905< +fn __action906< >( 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 +48645,12 @@ fn __action905< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action906< +fn __action907< >( 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 +48670,14 @@ fn __action906< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action907< +fn __action908< >( 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 +48699,14 @@ fn __action907< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action908< +fn __action909< >( 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 +48728,16 @@ fn __action908< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action909< +fn __action910< >( 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 +48761,16 @@ fn __action909< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action910< +fn __action911< >( 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 +48794,7 @@ fn __action910< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action911< +fn __action912< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48668,11 +48821,11 @@ fn __action911< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action912< +fn __action913< >( 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 +48850,7 @@ fn __action912< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action913< +fn __action914< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48732,7 +48885,7 @@ fn __action913< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action914< +fn __action915< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48767,7 +48920,7 @@ fn __action914< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action915< +fn __action916< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48796,7 +48949,7 @@ fn __action915< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action916< +fn __action917< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -48821,14 +48974,14 @@ fn __action916< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action917< +fn __action918< >( 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 +49007,11 @@ fn __action917< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action918< +fn __action919< >( 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 +49034,7 @@ fn __action918< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action919< +fn __action920< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48908,7 +49061,7 @@ fn __action919< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action920< +fn __action921< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48935,7 +49088,7 @@ fn __action920< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action921< +fn __action922< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48966,7 +49119,7 @@ fn __action921< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action922< +fn __action923< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -48995,11 +49148,11 @@ fn __action922< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action923< +fn __action924< >( 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 +49175,7 @@ fn __action923< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action924< +fn __action925< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -49047,7 +49200,7 @@ fn __action924< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action925< +fn __action926< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -49072,11 +49225,11 @@ fn __action925< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action926< +fn __action927< >( 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), @@ -49101,64 +49254,14 @@ 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< ->( - 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 +49285,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 __action929< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49238,7 +49316,7 @@ fn __action931< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action932< +fn __action930< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49267,14 +49345,14 @@ fn __action932< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action933< +fn __action931< >( 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 +49374,14 @@ fn __action933< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action934< +fn __action932< >( 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 +49403,13 @@ fn __action934< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action935< +fn __action933< >( 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 +49430,14 @@ fn __action935< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action936< +fn __action934< >( 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 +49459,7 @@ fn __action936< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action937< +fn __action935< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49393,7 +49471,7 @@ fn __action937< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action859( + let __temp0 = __action861( mode, __1, __2, @@ -49410,7 +49488,7 @@ fn __action937< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action938< +fn __action936< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49421,7 +49499,7 @@ fn __action938< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action860( + let __temp0 = __action862( mode, __1, __2, @@ -49437,7 +49515,7 @@ fn __action938< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action939< +fn __action937< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49450,7 +49528,7 @@ fn __action939< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action861( + let __temp0 = __action863( mode, __1, __2, @@ -49468,7 +49546,7 @@ fn __action939< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action940< +fn __action938< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49480,7 +49558,7 @@ fn __action940< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action862( + let __temp0 = __action864( mode, __1, __2, @@ -49497,7 +49575,7 @@ fn __action940< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action941< +fn __action939< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49507,7 +49585,7 @@ fn __action941< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action863( + let __temp0 = __action865( mode, __1, __2, @@ -49522,7 +49600,7 @@ fn __action941< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action942< +fn __action940< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49531,7 +49609,7 @@ fn __action942< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action864( + let __temp0 = __action866( mode, __1, )?; @@ -49545,7 +49623,7 @@ fn __action942< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action943< +fn __action941< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49556,7 +49634,7 @@ fn __action943< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action865( + let __temp0 = __action867( mode, __1, __2, @@ -49572,7 +49650,7 @@ fn __action943< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action944< +fn __action942< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49582,7 +49660,7 @@ fn __action944< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action866( + let __temp0 = __action868( mode, __1, __2, @@ -49597,7 +49675,7 @@ fn __action944< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action945< +fn __action943< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49610,7 +49688,7 @@ fn __action945< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action859( + let __temp0 = __action861( mode, __0, __1, @@ -49618,7 +49696,7 @@ fn __action945< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __4, @@ -49628,7 +49706,7 @@ fn __action945< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action946< +fn __action944< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49640,14 +49718,14 @@ fn __action946< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action860( + let __temp0 = __action862( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __3, @@ -49657,7 +49735,7 @@ fn __action946< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action947< +fn __action945< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49671,7 +49749,7 @@ fn __action947< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action861( + let __temp0 = __action863( mode, __0, __1, @@ -49680,7 +49758,7 @@ fn __action947< __4, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __5, @@ -49690,7 +49768,7 @@ fn __action947< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action948< +fn __action946< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49703,7 +49781,7 @@ fn __action948< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action862( + let __temp0 = __action864( mode, __0, __1, @@ -49711,7 +49789,7 @@ fn __action948< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __4, @@ -49721,7 +49799,7 @@ fn __action948< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action949< +fn __action947< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49732,13 +49810,13 @@ fn __action949< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action863( + let __temp0 = __action865( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __2, @@ -49748,7 +49826,7 @@ fn __action949< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action950< +fn __action948< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49758,12 +49836,12 @@ fn __action950< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action864( + let __temp0 = __action866( mode, __0, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __1, @@ -49773,7 +49851,7 @@ fn __action950< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action951< +fn __action949< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49785,14 +49863,14 @@ fn __action951< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action865( + let __temp0 = __action867( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __3, @@ -49802,7 +49880,7 @@ fn __action951< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action952< +fn __action950< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49813,13 +49891,13 @@ fn __action952< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action866( + let __temp0 = __action868( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action847( + Ok(__action849( mode, __temp0, __2, @@ -49829,7 +49907,7 @@ fn __action952< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action953< +fn __action951< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49841,7 +49919,7 @@ fn __action953< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action859( + let __temp0 = __action861( mode, __0, __1, @@ -49849,7 +49927,7 @@ fn __action953< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __4, @@ -49858,7 +49936,7 @@ fn __action953< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action954< +fn __action952< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49869,14 +49947,14 @@ fn __action954< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action860( + let __temp0 = __action862( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __3, @@ -49885,7 +49963,7 @@ fn __action954< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action955< +fn __action953< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49898,7 +49976,7 @@ fn __action955< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action861( + let __temp0 = __action863( mode, __0, __1, @@ -49907,7 +49985,7 @@ fn __action955< __4, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __5, @@ -49916,7 +49994,7 @@ fn __action955< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action956< +fn __action954< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49928,7 +50006,7 @@ fn __action956< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action862( + let __temp0 = __action864( mode, __0, __1, @@ -49936,7 +50014,7 @@ fn __action956< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __4, @@ -49945,7 +50023,7 @@ fn __action956< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action957< +fn __action955< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49955,13 +50033,13 @@ fn __action957< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action863( + let __temp0 = __action865( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __2, @@ -49970,7 +50048,7 @@ fn __action957< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action958< +fn __action956< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -49979,12 +50057,12 @@ fn __action958< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action864( + let __temp0 = __action866( mode, __0, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __1, @@ -49993,7 +50071,7 @@ fn __action958< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action959< +fn __action957< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50004,14 +50082,14 @@ fn __action959< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action865( + let __temp0 = __action867( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __3, @@ -50020,7 +50098,7 @@ fn __action959< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action960< +fn __action958< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50030,13 +50108,13 @@ fn __action960< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action866( + let __temp0 = __action868( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action848( + Ok(__action850( mode, __temp0, __2, @@ -50045,7 +50123,7 @@ fn __action960< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action961< +fn __action959< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50057,7 +50135,7 @@ fn __action961< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action937( + let __temp0 = __action935( mode, __0, __1, @@ -50074,7 +50152,7 @@ fn __action961< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action962< +fn __action960< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50085,7 +50163,7 @@ fn __action962< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action938( + let __temp0 = __action936( mode, __0, __1, @@ -50101,7 +50179,7 @@ fn __action962< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action963< +fn __action961< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50114,7 +50192,7 @@ fn __action963< { let __start0 = __0.0; let __end0 = __5.2; - let __temp0 = __action939( + let __temp0 = __action937( mode, __0, __1, @@ -50132,7 +50210,7 @@ fn __action963< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action964< +fn __action962< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50144,7 +50222,7 @@ fn __action964< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action940( + let __temp0 = __action938( mode, __0, __1, @@ -50161,7 +50239,7 @@ fn __action964< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action965< +fn __action963< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50171,7 +50249,7 @@ fn __action965< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action941( + let __temp0 = __action939( mode, __0, __1, @@ -50186,7 +50264,7 @@ fn __action965< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action966< +fn __action964< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50195,7 +50273,7 @@ fn __action966< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action942( + let __temp0 = __action940( mode, __0, __1, @@ -50209,7 +50287,7 @@ fn __action966< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action967< +fn __action965< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50220,7 +50298,7 @@ fn __action967< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action943( + let __temp0 = __action941( mode, __0, __1, @@ -50236,7 +50314,7 @@ fn __action967< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action968< +fn __action966< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50246,7 +50324,7 @@ fn __action968< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action944( + let __temp0 = __action942( mode, __0, __1, @@ -50261,7 +50339,7 @@ fn __action968< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action969< +fn __action967< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50276,7 +50354,7 @@ fn __action969< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action961( + let __temp0 = __action959( mode, __1, __2, @@ -50285,7 +50363,7 @@ fn __action969< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50296,7 +50374,7 @@ fn __action969< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action970< +fn __action968< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50310,7 +50388,7 @@ fn __action970< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action962( + let __temp0 = __action960( mode, __1, __2, @@ -50318,7 +50396,7 @@ fn __action970< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50329,7 +50407,7 @@ fn __action970< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action971< +fn __action969< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50345,7 +50423,7 @@ fn __action971< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action963( + let __temp0 = __action961( mode, __1, __2, @@ -50355,7 +50433,7 @@ fn __action971< __6, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50366,7 +50444,7 @@ fn __action971< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action972< +fn __action970< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50381,7 +50459,7 @@ fn __action972< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action964( + let __temp0 = __action962( mode, __1, __2, @@ -50390,7 +50468,7 @@ fn __action972< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50401,7 +50479,7 @@ fn __action972< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action973< +fn __action971< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50414,14 +50492,14 @@ fn __action973< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action965( + let __temp0 = __action963( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50432,7 +50510,7 @@ fn __action973< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action974< +fn __action972< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50444,13 +50522,13 @@ fn __action974< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action966( + let __temp0 = __action964( mode, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50461,7 +50539,7 @@ fn __action974< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action975< +fn __action973< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50475,7 +50553,7 @@ fn __action975< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action967( + let __temp0 = __action965( mode, __1, __2, @@ -50483,7 +50561,7 @@ fn __action975< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50494,7 +50572,7 @@ fn __action975< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action976< +fn __action974< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50507,14 +50585,14 @@ fn __action976< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action968( + let __temp0 = __action966( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50525,7 +50603,7 @@ fn __action976< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action977< +fn __action975< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50541,7 +50619,7 @@ fn __action977< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action843( + __action845( mode, __0, __temp0, @@ -50552,7 +50630,7 @@ fn __action977< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action978< +fn __action976< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50566,7 +50644,7 @@ fn __action978< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action961( + let __temp0 = __action959( mode, __1, __2, @@ -50575,7 +50653,7 @@ fn __action978< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50585,7 +50663,7 @@ fn __action978< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action979< +fn __action977< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50598,7 +50676,7 @@ fn __action979< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action962( + let __temp0 = __action960( mode, __1, __2, @@ -50606,7 +50684,7 @@ fn __action979< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50616,7 +50694,7 @@ fn __action979< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action980< +fn __action978< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50631,7 +50709,7 @@ fn __action980< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action963( + let __temp0 = __action961( mode, __1, __2, @@ -50641,7 +50719,7 @@ fn __action980< __6, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50651,7 +50729,7 @@ fn __action980< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action981< +fn __action979< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50665,7 +50743,7 @@ fn __action981< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action964( + let __temp0 = __action962( mode, __1, __2, @@ -50674,7 +50752,7 @@ fn __action981< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50684,7 +50762,7 @@ fn __action981< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action982< +fn __action980< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50696,14 +50774,14 @@ fn __action982< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action965( + let __temp0 = __action963( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50713,7 +50791,7 @@ fn __action982< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action983< +fn __action981< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50724,13 +50802,13 @@ fn __action983< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action966( + let __temp0 = __action964( mode, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50740,7 +50818,7 @@ fn __action983< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action984< +fn __action982< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50753,7 +50831,7 @@ fn __action984< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action967( + let __temp0 = __action965( mode, __1, __2, @@ -50761,7 +50839,7 @@ fn __action984< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50771,7 +50849,7 @@ fn __action984< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action985< +fn __action983< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50783,14 +50861,14 @@ fn __action985< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action968( + let __temp0 = __action966( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50800,7 +50878,7 @@ fn __action985< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action986< +fn __action984< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -50815,7 +50893,7 @@ fn __action986< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action844( + __action846( mode, __0, __temp0, @@ -50825,7 +50903,7 @@ fn __action986< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action987< +fn __action985< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50848,7 +50926,7 @@ fn __action987< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action988< +fn __action986< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50871,7 +50949,7 @@ fn __action988< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action989< +fn __action987< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50887,7 +50965,7 @@ fn __action989< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action867( + __action869( mode, __0, __temp0, @@ -50898,7 +50976,7 @@ fn __action989< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action990< +fn __action988< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50914,7 +50992,7 @@ fn __action990< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action867( + __action869( mode, __0, __temp0, @@ -50925,7 +51003,7 @@ fn __action990< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action991< +fn __action989< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50942,7 +51020,7 @@ fn __action991< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action868( + __action870( mode, __0, __temp0, @@ -50954,7 +51032,7 @@ fn __action991< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action992< +fn __action990< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50971,7 +51049,7 @@ fn __action992< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action868( + __action870( mode, __0, __temp0, @@ -50983,7 +51061,7 @@ fn __action992< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action993< +fn __action991< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -50997,7 +51075,7 @@ fn __action993< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action869( + __action871( mode, __0, __temp0, @@ -51006,7 +51084,7 @@ fn __action993< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action994< +fn __action992< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51020,7 +51098,7 @@ fn __action994< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action869( + __action871( mode, __0, __temp0, @@ -51029,7 +51107,7 @@ fn __action994< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action995< +fn __action993< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51044,7 +51122,7 @@ fn __action995< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action870( + __action872( mode, __0, __temp0, @@ -51054,7 +51132,7 @@ fn __action995< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action996< +fn __action994< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51069,7 +51147,7 @@ fn __action996< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action870( + __action872( mode, __0, __temp0, @@ -51079,7 +51157,7 @@ fn __action996< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action997< +fn __action995< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51091,7 +51169,7 @@ fn __action997< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action989( + let __temp0 = __action987( mode, __1, __2, @@ -51108,7 +51186,7 @@ fn __action997< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action998< +fn __action996< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51119,7 +51197,7 @@ fn __action998< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action990( + let __temp0 = __action988( mode, __1, __2, @@ -51135,7 +51213,7 @@ fn __action998< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action999< +fn __action997< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51148,7 +51226,7 @@ fn __action999< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action991( + let __temp0 = __action989( mode, __1, __2, @@ -51166,7 +51244,7 @@ fn __action999< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1000< +fn __action998< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51178,7 +51256,7 @@ fn __action1000< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action992( + let __temp0 = __action990( mode, __1, __2, @@ -51195,7 +51273,7 @@ fn __action1000< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1001< +fn __action999< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51205,7 +51283,7 @@ fn __action1001< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action993( + let __temp0 = __action991( mode, __1, __2, @@ -51220,7 +51298,7 @@ fn __action1001< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1002< +fn __action1000< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51229,7 +51307,7 @@ fn __action1002< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action994( + let __temp0 = __action992( mode, __1, )?; @@ -51243,7 +51321,7 @@ fn __action1002< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1003< +fn __action1001< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51254,7 +51332,7 @@ fn __action1003< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action995( + let __temp0 = __action993( mode, __1, __2, @@ -51270,7 +51348,7 @@ fn __action1003< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1004< +fn __action1002< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51280,7 +51358,7 @@ fn __action1004< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action996( + let __temp0 = __action994( mode, __1, __2, @@ -51295,7 +51373,7 @@ fn __action1004< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1005< +fn __action1003< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51308,7 +51386,7 @@ fn __action1005< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action989( + let __temp0 = __action987( mode, __0, __1, @@ -51316,7 +51394,7 @@ fn __action1005< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __4, @@ -51326,7 +51404,7 @@ fn __action1005< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1006< +fn __action1004< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51338,14 +51416,14 @@ fn __action1006< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action990( + let __temp0 = __action988( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __3, @@ -51355,7 +51433,7 @@ fn __action1006< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1007< +fn __action1005< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51369,7 +51447,7 @@ fn __action1007< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action991( + let __temp0 = __action989( mode, __0, __1, @@ -51378,7 +51456,7 @@ fn __action1007< __4, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __5, @@ -51388,7 +51466,7 @@ fn __action1007< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1008< +fn __action1006< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51401,7 +51479,7 @@ fn __action1008< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action992( + let __temp0 = __action990( mode, __0, __1, @@ -51409,7 +51487,7 @@ fn __action1008< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __4, @@ -51419,7 +51497,7 @@ fn __action1008< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1009< +fn __action1007< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51430,13 +51508,13 @@ fn __action1009< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action993( + let __temp0 = __action991( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __2, @@ -51446,7 +51524,7 @@ fn __action1009< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1010< +fn __action1008< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51456,12 +51534,12 @@ fn __action1010< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action994( + let __temp0 = __action992( mode, __0, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __1, @@ -51471,7 +51549,7 @@ fn __action1010< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1011< +fn __action1009< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51483,14 +51561,14 @@ fn __action1011< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action995( + let __temp0 = __action993( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __3, @@ -51500,7 +51578,7 @@ fn __action1011< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1012< +fn __action1010< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51511,13 +51589,13 @@ fn __action1012< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action996( + let __temp0 = __action994( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action855( + Ok(__action857( mode, __temp0, __2, @@ -51527,7 +51605,7 @@ fn __action1012< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1013< +fn __action1011< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51539,7 +51617,7 @@ fn __action1013< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action989( + let __temp0 = __action987( mode, __0, __1, @@ -51547,7 +51625,7 @@ fn __action1013< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __4, @@ -51556,7 +51634,7 @@ fn __action1013< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1014< +fn __action1012< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51567,14 +51645,14 @@ fn __action1014< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action990( + let __temp0 = __action988( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __3, @@ -51583,7 +51661,7 @@ fn __action1014< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1015< +fn __action1013< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51596,7 +51674,7 @@ fn __action1015< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action991( + let __temp0 = __action989( mode, __0, __1, @@ -51605,7 +51683,7 @@ fn __action1015< __4, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __5, @@ -51614,7 +51692,7 @@ fn __action1015< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1016< +fn __action1014< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51626,7 +51704,7 @@ fn __action1016< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action992( + let __temp0 = __action990( mode, __0, __1, @@ -51634,7 +51712,7 @@ fn __action1016< __3, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __4, @@ -51643,7 +51721,7 @@ fn __action1016< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1017< +fn __action1015< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51653,13 +51731,13 @@ fn __action1017< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action993( + let __temp0 = __action991( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __2, @@ -51668,7 +51746,7 @@ fn __action1017< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1018< +fn __action1016< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51677,12 +51755,12 @@ fn __action1018< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action994( + let __temp0 = __action992( mode, __0, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __1, @@ -51691,7 +51769,7 @@ fn __action1018< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1019< +fn __action1017< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51702,14 +51780,14 @@ fn __action1019< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action995( + let __temp0 = __action993( mode, __0, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __3, @@ -51718,7 +51796,7 @@ fn __action1019< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1020< +fn __action1018< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51728,13 +51806,13 @@ fn __action1020< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action996( + let __temp0 = __action994( mode, __0, __1, )?; let __temp0 = (__start0, __temp0, __end0); - Ok(__action856( + Ok(__action858( mode, __temp0, __2, @@ -51743,7 +51821,7 @@ fn __action1020< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1021< +fn __action1019< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51755,7 +51833,7 @@ fn __action1021< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action997( + let __temp0 = __action995( mode, __0, __1, @@ -51772,7 +51850,7 @@ fn __action1021< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1022< +fn __action1020< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51783,7 +51861,7 @@ fn __action1022< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action998( + let __temp0 = __action996( mode, __0, __1, @@ -51799,7 +51877,7 @@ fn __action1022< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1023< +fn __action1021< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51812,7 +51890,7 @@ fn __action1023< { let __start0 = __0.0; let __end0 = __5.2; - let __temp0 = __action999( + let __temp0 = __action997( mode, __0, __1, @@ -51830,7 +51908,7 @@ fn __action1023< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1024< +fn __action1022< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51842,7 +51920,7 @@ fn __action1024< { let __start0 = __0.0; let __end0 = __4.2; - let __temp0 = __action1000( + let __temp0 = __action998( mode, __0, __1, @@ -51859,7 +51937,7 @@ fn __action1024< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1025< +fn __action1023< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51869,7 +51947,7 @@ fn __action1025< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1001( + let __temp0 = __action999( mode, __0, __1, @@ -51884,7 +51962,7 @@ fn __action1025< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1026< +fn __action1024< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51893,7 +51971,7 @@ fn __action1026< { let __start0 = __0.0; let __end0 = __1.2; - let __temp0 = __action1002( + let __temp0 = __action1000( mode, __0, __1, @@ -51907,7 +51985,7 @@ fn __action1026< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1027< +fn __action1025< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51918,7 +51996,7 @@ fn __action1027< { let __start0 = __0.0; let __end0 = __3.2; - let __temp0 = __action1003( + let __temp0 = __action1001( mode, __0, __1, @@ -51934,7 +52012,7 @@ fn __action1027< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1028< +fn __action1026< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -51944,7 +52022,7 @@ fn __action1028< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1004( + let __temp0 = __action1002( mode, __0, __1, @@ -51959,7 +52037,7 @@ fn __action1028< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1029< +fn __action1027< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -51974,7 +52052,7 @@ fn __action1029< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1021( + let __temp0 = __action1019( mode, __1, __2, @@ -51983,7 +52061,7 @@ fn __action1029< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -51994,7 +52072,7 @@ fn __action1029< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1030< +fn __action1028< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52008,7 +52086,7 @@ fn __action1030< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1022( + let __temp0 = __action1020( mode, __1, __2, @@ -52016,7 +52094,7 @@ fn __action1030< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52027,7 +52105,7 @@ fn __action1030< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1031< +fn __action1029< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52043,7 +52121,7 @@ fn __action1031< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action1023( + let __temp0 = __action1021( mode, __1, __2, @@ -52053,7 +52131,7 @@ fn __action1031< __6, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52064,7 +52142,7 @@ fn __action1031< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1032< +fn __action1030< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52079,7 +52157,7 @@ fn __action1032< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1024( + let __temp0 = __action1022( mode, __1, __2, @@ -52088,7 +52166,7 @@ fn __action1032< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52099,7 +52177,7 @@ fn __action1032< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1033< +fn __action1031< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52112,14 +52190,14 @@ fn __action1033< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1025( + let __temp0 = __action1023( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52130,7 +52208,7 @@ fn __action1033< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1034< +fn __action1032< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52142,13 +52220,13 @@ fn __action1034< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1026( + let __temp0 = __action1024( mode, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52159,7 +52237,7 @@ fn __action1034< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1035< +fn __action1033< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52173,7 +52251,7 @@ fn __action1035< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1027( + let __temp0 = __action1025( mode, __1, __2, @@ -52181,7 +52259,7 @@ fn __action1035< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52192,7 +52270,7 @@ fn __action1035< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1036< +fn __action1034< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52205,14 +52283,14 @@ fn __action1036< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1028( + let __temp0 = __action1026( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52223,7 +52301,7 @@ fn __action1036< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1037< +fn __action1035< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52239,7 +52317,7 @@ fn __action1037< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action851( + __action853( mode, __0, __temp0, @@ -52250,7 +52328,7 @@ fn __action1037< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1038< +fn __action1036< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52264,7 +52342,7 @@ fn __action1038< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1021( + let __temp0 = __action1019( mode, __1, __2, @@ -52273,7 +52351,7 @@ fn __action1038< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52283,7 +52361,7 @@ fn __action1038< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1039< +fn __action1037< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52296,7 +52374,7 @@ fn __action1039< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1022( + let __temp0 = __action1020( mode, __1, __2, @@ -52304,7 +52382,7 @@ fn __action1039< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52314,7 +52392,7 @@ fn __action1039< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1040< +fn __action1038< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52329,7 +52407,7 @@ fn __action1040< { let __start0 = __1.0; let __end0 = __6.2; - let __temp0 = __action1023( + let __temp0 = __action1021( mode, __1, __2, @@ -52339,7 +52417,7 @@ fn __action1040< __6, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52349,7 +52427,7 @@ fn __action1040< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1041< +fn __action1039< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52363,7 +52441,7 @@ fn __action1041< { let __start0 = __1.0; let __end0 = __5.2; - let __temp0 = __action1024( + let __temp0 = __action1022( mode, __1, __2, @@ -52372,7 +52450,7 @@ fn __action1041< __5, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52382,7 +52460,7 @@ fn __action1041< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1042< +fn __action1040< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52394,14 +52472,14 @@ fn __action1042< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1025( + let __temp0 = __action1023( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52411,7 +52489,7 @@ fn __action1042< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1043< +fn __action1041< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52422,13 +52500,13 @@ fn __action1043< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1026( + let __temp0 = __action1024( mode, __1, __2, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52438,7 +52516,7 @@ fn __action1043< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1044< +fn __action1042< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52451,7 +52529,7 @@ fn __action1044< { let __start0 = __1.0; let __end0 = __4.2; - let __temp0 = __action1027( + let __temp0 = __action1025( mode, __1, __2, @@ -52459,7 +52537,7 @@ fn __action1044< __4, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52469,7 +52547,7 @@ fn __action1044< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1045< +fn __action1043< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52481,14 +52559,14 @@ fn __action1045< { let __start0 = __1.0; let __end0 = __3.2; - let __temp0 = __action1028( + let __temp0 = __action1026( mode, __1, __2, __3, )?; let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52498,7 +52576,7 @@ fn __action1045< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1046< +fn __action1044< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -52513,7 +52591,7 @@ fn __action1046< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action852( + __action854( mode, __0, __temp0, @@ -52523,12 +52601,12 @@ fn __action1046< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1047< +fn __action1045< >( 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 +52624,19 @@ fn __action1047< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1048< +fn __action1046< >( 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 = __action1045( mode, __2, __3, @@ -52575,11 +52653,11 @@ fn __action1048< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1049< +fn __action1047< >( 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 +52680,12 @@ fn __action1049< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1050< +fn __action1048< >( 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 +52703,13 @@ fn __action1050< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1051< +fn __action1049< >( 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 +52728,16 @@ fn __action1051< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1052< +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, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52683,17 +52761,17 @@ fn __action1052< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1053< +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, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52716,15 +52794,15 @@ fn __action1053< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1054< +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, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52747,16 +52825,16 @@ fn __action1054< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1055< +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, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52778,16 +52856,16 @@ fn __action1055< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1056< +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, token::Tok, TextSize), __5: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __2.2; let __end0 = __3.0; @@ -52797,7 +52875,7 @@ fn __action1056< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action733( + __action734( mode, __0, __1, @@ -52811,17 +52889,17 @@ fn __action1056< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1057< +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, token::Tok, TextSize), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __3.0; let __end0 = __3.2; @@ -52830,7 +52908,7 @@ fn __action1057< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action733( + __action734( mode, __0, __1, @@ -52844,15 +52922,15 @@ fn __action1057< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1058< +fn __action1056< >( 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; @@ -52862,7 +52940,7 @@ fn __action1058< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action734( + __action735( mode, __0, __1, @@ -52875,16 +52953,16 @@ fn __action1058< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1059< +fn __action1057< >( 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; @@ -52893,7 +52971,7 @@ fn __action1059< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action734( + __action735( mode, __0, __1, @@ -52906,7 +52984,7 @@ fn __action1059< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1060< +fn __action1058< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -52929,7 +53007,7 @@ fn __action1060< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1061< +fn __action1059< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -52954,7 +53032,7 @@ fn __action1061< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1062< +fn __action1060< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -52985,7 +53063,7 @@ fn __action1062< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1063< +fn __action1061< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53016,7 +53094,7 @@ fn __action1063< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1064< +fn __action1062< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53045,7 +53123,7 @@ fn __action1064< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1065< +fn __action1063< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53074,12 +53152,12 @@ fn __action1065< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1066< +fn __action1064< >( 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 +53175,7 @@ fn __action1066< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1067< +fn __action1065< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53107,20 +53185,20 @@ 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 = __action1064( mode, __6, __7, ); let __temp0 = (__start0, __temp0, __end0); - __action784( + __action786( mode, __0, __1, @@ -53136,7 +53214,7 @@ fn __action1067< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1068< +fn __action1066< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53157,7 +53235,7 @@ fn __action1068< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action784( + __action786( mode, __0, __1, @@ -53173,7 +53251,7 @@ fn __action1068< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1069< +fn __action1067< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53182,20 +53260,20 @@ 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 = __action1064( mode, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action785( + __action787( mode, __0, __1, @@ -53210,7 +53288,7 @@ fn __action1069< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1070< +fn __action1068< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53230,7 +53308,7 @@ fn __action1070< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action785( + __action787( mode, __0, __1, @@ -53245,7 +53323,7 @@ fn __action1070< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1071< +fn __action1069< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53268,7 +53346,7 @@ fn __action1071< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1072< +fn __action1070< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(token::Tok, ast::Identifier)>, TextSize), @@ -53293,12 +53371,12 @@ fn __action1072< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1073< +fn __action1071< >( 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,24 +53394,24 @@ fn __action1073< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1074< +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::Parameter { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1073( + let __temp0 = __action1071( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action766( + __action768( mode, __0, __temp0, @@ -53343,7 +53421,7 @@ fn __action1074< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1075< +fn __action1073< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53358,7 +53436,7 @@ fn __action1075< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action766( + __action768( mode, __0, __temp0, @@ -53368,24 +53446,24 @@ fn __action1075< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1076< +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::TypeParam { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1073( + let __temp0 = __action1071( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action918( + __action919( mode, __0, __temp0, @@ -53395,7 +53473,7 @@ fn __action1076< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1077< +fn __action1075< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53410,7 +53488,7 @@ fn __action1077< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action918( + __action919( mode, __0, __temp0, @@ -53420,24 +53498,24 @@ fn __action1077< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1078< +fn __action1076< >( 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 = __action1071( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action923( + __action924( mode, __0, __temp0, @@ -53447,7 +53525,7 @@ fn __action1078< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1079< +fn __action1077< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53462,7 +53540,7 @@ fn __action1079< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action923( + __action924( mode, __0, __temp0, @@ -53472,12 +53550,12 @@ fn __action1079< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1080< +fn __action1078< >( 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,24 +53573,24 @@ fn __action1080< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1081< +fn __action1079< >( 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 = __action1078( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action900( + __action902( mode, __0, __temp0, @@ -53522,7 +53600,7 @@ fn __action1081< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1082< +fn __action1080< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53537,7 +53615,7 @@ fn __action1082< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action900( + __action902( mode, __0, __temp0, @@ -53547,7 +53625,7 @@ fn __action1082< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1083< +fn __action1081< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53568,7 +53646,7 @@ fn __action1083< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1084< +fn __action1082< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53591,7 +53669,7 @@ fn __action1084< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1085< +fn __action1083< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53612,7 +53690,7 @@ fn __action1085< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1086< +fn __action1084< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -53635,11 +53713,11 @@ fn __action1086< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1087< +fn __action1085< >( 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 +53729,7 @@ fn __action1087< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action912( + __action913( mode, __0, __1, @@ -53662,11 +53740,11 @@ fn __action1087< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1088< +fn __action1086< >( 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 +53756,7 @@ fn __action1088< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action912( + __action913( mode, __0, __1, @@ -53689,7 +53767,7 @@ fn __action1088< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1089< +fn __action1087< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53712,7 +53790,7 @@ fn __action1089< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1090< +fn __action1088< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53723,13 +53801,13 @@ fn __action1090< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1089( + let __temp0 = __action1087( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action797( + __action799( mode, __0, __temp0, @@ -53739,7 +53817,7 @@ fn __action1090< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1091< +fn __action1089< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53754,7 +53832,7 @@ fn __action1091< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action797( + __action799( mode, __0, __temp0, @@ -53764,7 +53842,7 @@ fn __action1091< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1092< +fn __action1090< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53775,13 +53853,13 @@ fn __action1092< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1089( + let __temp0 = __action1087( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action798( + __action800( mode, __0, __temp0, @@ -53791,7 +53869,7 @@ fn __action1092< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1093< +fn __action1091< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -53806,7 +53884,7 @@ fn __action1093< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action798( + __action800( mode, __0, __temp0, @@ -53816,7 +53894,7 @@ fn __action1093< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1094< +fn __action1092< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -53841,14 +53919,14 @@ fn __action1094< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1095< +fn __action1093< >( 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,14 +53936,14 @@ fn __action1095< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1094( + let __temp0 = __action1092( mode, __7, __8, __9, ); let __temp0 = (__start0, __temp0, __end0); - __action782( + __action784( mode, __0, __1, @@ -53880,14 +53958,14 @@ fn __action1095< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1096< +fn __action1094< >( 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 @@ -53900,7 +53978,7 @@ fn __action1096< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action782( + __action784( mode, __0, __1, @@ -53915,13 +53993,13 @@ fn __action1096< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1097< +fn __action1095< >( 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,14 +54009,14 @@ fn __action1097< { let __start0 = __6.0; let __end0 = __8.2; - let __temp0 = __action1094( + let __temp0 = __action1092( mode, __6, __7, __8, ); let __temp0 = (__start0, __temp0, __end0); - __action783( + __action785( mode, __0, __1, @@ -53952,13 +54030,13 @@ fn __action1097< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1098< +fn __action1096< >( 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 @@ -53971,7 +54049,7 @@ fn __action1098< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action783( + __action785( mode, __0, __1, @@ -53983,6 +54061,76 @@ fn __action1098< ) } +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1097< +>( + 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, core::option::Option, TextSize), + __8: (TextSize, TextSize, TextSize), +) -> ast::Stmt +{ + let __start0 = __4.0; + let __end0 = __6.2; + let __temp0 = __action1092( + mode, + __4, + __5, + __6, + ); + let __temp0 = (__start0, __temp0, __end0); + __action914( + mode, + __0, + __1, + __2, + __3, + __temp0, + __7, + __8, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1098< +>( + 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, core::option::Option, TextSize), + __5: (TextSize, TextSize, TextSize), +) -> ast::Stmt +{ + let __start0 = __3.2; + let __end0 = __4.0; + let __temp0 = __action315( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action914( + mode, + __0, + __1, + __2, + __3, + __temp0, + __4, + __5, + ) +} + #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] fn __action1099< @@ -54001,14 +54149,14 @@ fn __action1099< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1094( + let __temp0 = __action1092( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action913( + __action915( mode, __0, __1, @@ -54041,7 +54189,7 @@ fn __action1100< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action913( + __action915( mode, __0, __1, @@ -54059,77 +54207,7 @@ fn __action1101< >( 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, core::option::Option, TextSize), - __8: (TextSize, TextSize, TextSize), -) -> ast::Stmt -{ - let __start0 = __4.0; - let __end0 = __6.2; - let __temp0 = __action1094( - mode, - __4, - __5, - __6, - ); - let __temp0 = (__start0, __temp0, __end0); - __action914( - mode, - __0, - __1, - __2, - __3, - __temp0, - __7, - __8, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1102< ->( - 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, core::option::Option, TextSize), - __5: (TextSize, TextSize, TextSize), -) -> ast::Stmt -{ - let __start0 = __3.2; - let __end0 = __4.0; - let __temp0 = __action315( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action914( - mode, - __0, - __1, - __2, - __3, - __temp0, - __4, - __5, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1103< ->( - 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 +54217,14 @@ fn __action1103< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1094( + let __temp0 = __action1092( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action926( + __action927( mode, __0, __1, @@ -54158,11 +54236,11 @@ fn __action1103< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1104< +fn __action1102< >( 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 +54253,7 @@ fn __action1104< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action926( + __action927( mode, __0, __1, @@ -54187,7 +54265,7 @@ fn __action1104< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1105< +fn __action1103< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54212,7 +54290,7 @@ fn __action1105< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1106< +fn __action1104< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54232,7 +54310,7 @@ fn __action1106< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action915( + __action916( mode, __0, __1, @@ -54243,7 +54321,7 @@ fn __action1106< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1107< +fn __action1105< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54261,14 +54339,14 @@ fn __action1107< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1105( + let __temp0 = __action1103( mode, __7, __8, __9, ); let __temp0 = (__start0, __temp0, __end0); - __action1099( + __action1097( mode, __0, __1, @@ -54284,7 +54362,7 @@ fn __action1107< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1108< +fn __action1106< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54305,7 +54383,7 @@ fn __action1108< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1099( + __action1097( mode, __0, __1, @@ -54321,7 +54399,7 @@ fn __action1108< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1109< +fn __action1107< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54336,14 +54414,14 @@ fn __action1109< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1105( + let __temp0 = __action1103( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1100( + __action1098( mode, __0, __1, @@ -54356,7 +54434,7 @@ fn __action1109< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1110< +fn __action1108< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54374,7 +54452,7 @@ fn __action1110< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1100( + __action1098( mode, __0, __1, @@ -54387,7 +54465,7 @@ fn __action1110< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1111< +fn __action1109< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54405,14 +54483,14 @@ fn __action1111< { let __start0 = __7.0; let __end0 = __9.2; - let __temp0 = __action1105( + let __temp0 = __action1103( mode, __7, __8, __9, ); let __temp0 = (__start0, __temp0, __end0); - __action1101( + __action1099( mode, __0, __1, @@ -54428,7 +54506,7 @@ fn __action1111< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1112< +fn __action1110< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54449,7 +54527,7 @@ fn __action1112< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1101( + __action1099( mode, __0, __1, @@ -54465,7 +54543,7 @@ fn __action1112< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1113< +fn __action1111< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54480,14 +54558,14 @@ fn __action1113< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1105( + let __temp0 = __action1103( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1102( + __action1100( mode, __0, __1, @@ -54500,7 +54578,7 @@ fn __action1113< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1114< +fn __action1112< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54518,7 +54596,7 @@ fn __action1114< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1102( + __action1100( mode, __0, __1, @@ -54531,12 +54609,12 @@ fn __action1114< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1115< +fn __action1113< >( 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,25 +54632,25 @@ fn __action1115< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1116< +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::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 = __action1113( mode, __2, __3, ); let __temp0 = (__start0, __temp0, __end0); - __action886( + __action888( mode, __0, __1, @@ -54583,11 +54661,11 @@ fn __action1116< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1117< +fn __action1115< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, TextSize, TextSize), ) -> ast::Stmt { @@ -54599,7 +54677,7 @@ fn __action1117< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action886( + __action888( mode, __0, __1, @@ -54610,14 +54688,14 @@ fn __action1117< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1118< +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), -) -> 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 +54715,15 @@ fn __action1118< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1119< +fn __action1117< >( 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 +54744,11 @@ fn __action1119< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1120< +fn __action1118< >( 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), @@ -54684,7 +54762,7 @@ fn __action1120< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action796( + __action798( mode, __0, __1, @@ -54697,14 +54775,14 @@ fn __action1120< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1121< +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, 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 { @@ -54715,7 +54793,7 @@ fn __action1121< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action796( + __action798( mode, __0, __1, @@ -54728,7 +54806,7 @@ fn __action1121< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1122< +fn __action1120< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -54753,11 +54831,11 @@ fn __action1122< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1123< +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, token::Tok, TextSize), @@ -54767,14 +54845,14 @@ fn __action1123< { let __start0 = __4.0; let __end0 = __6.2; - let __temp0 = __action1122( + let __temp0 = __action1120( mode, __4, __5, __6, ); let __temp0 = (__start0, __temp0, __end0); - __action1120( + __action1118( mode, __0, __1, @@ -54786,11 +54864,11 @@ fn __action1123< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1124< +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), ) -> ast::Stmt @@ -54803,7 +54881,7 @@ fn __action1124< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1120( + __action1118( mode, __0, __1, @@ -54815,14 +54893,14 @@ fn __action1124< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1125< +fn __action1123< >( 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 +54908,14 @@ fn __action1125< { let __start0 = __5.0; let __end0 = __7.2; - let __temp0 = __action1122( + let __temp0 = __action1120( mode, __5, __6, __7, ); let __temp0 = (__start0, __temp0, __end0); - __action1121( + __action1119( mode, __0, __1, @@ -54850,14 +54928,14 @@ fn __action1125< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1126< +fn __action1124< >( 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 +54946,7 @@ fn __action1126< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1121( + __action1119( mode, __0, __1, @@ -54881,12 +54959,12 @@ fn __action1126< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1127< +fn __action1125< >( 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 +54982,13 @@ fn __action1127< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1128< +fn __action1126< >( 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 +55007,7 @@ fn __action1128< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1129< +fn __action1127< >( mode: Mode, __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), @@ -54952,7 +55030,7 @@ fn __action1129< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1130< +fn __action1128< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -54977,7 +55055,7 @@ fn __action1130< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1131< +fn __action1129< >( mode: Mode, __0: (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -55000,7 +55078,7 @@ fn __action1131< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1132< +fn __action1130< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -55023,12 +55101,12 @@ fn __action1132< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1133< +fn __action1131< >( 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 +55124,13 @@ fn __action1133< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1134< +fn __action1132< >( 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 +55149,12 @@ fn __action1134< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1135< +fn __action1133< >( 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; @@ -55094,27 +55172,27 @@ fn __action1135< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1136< +fn __action1134< >( 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), __6: (TextSize, TextSize, TextSize), -) -> Result> +) -> Result> { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1135( + let __temp0 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1052( + __action1050( mode, __0, __temp0, @@ -55127,15 +55205,15 @@ fn __action1136< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1137< +fn __action1135< >( 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; @@ -55145,7 +55223,7 @@ fn __action1137< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1052( + __action1050( mode, __0, __temp0, @@ -55158,28 +55236,28 @@ fn __action1137< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1138< +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), - __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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1053( + __action1051( mode, __0, __temp0, @@ -55193,16 +55271,16 @@ fn __action1138< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1139< +fn __action1137< >( 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; @@ -55212,7 +55290,7 @@ fn __action1139< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1053( + __action1051( mode, __0, __temp0, @@ -55226,26 +55304,26 @@ fn __action1139< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1140< +fn __action1138< >( 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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1054( + __action1052( mode, __0, __temp0, @@ -55257,14 +55335,14 @@ fn __action1140< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1141< +fn __action1139< >( 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; @@ -55274,7 +55352,7 @@ fn __action1141< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1054( + __action1052( mode, __0, __temp0, @@ -55286,27 +55364,27 @@ fn __action1141< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1142< +fn __action1140< >( 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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1055( + __action1053( mode, __0, __temp0, @@ -55319,15 +55397,15 @@ fn __action1142< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1143< +fn __action1141< >( 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; @@ -55337,7 +55415,7 @@ fn __action1143< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1055( + __action1053( mode, __0, __temp0, @@ -55350,27 +55428,27 @@ fn __action1143< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1144< +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), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, 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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1056( + __action1054( mode, __0, __temp0, @@ -55383,15 +55461,15 @@ fn __action1144< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1145< +fn __action1143< >( 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; @@ -55401,7 +55479,7 @@ fn __action1145< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1056( + __action1054( mode, __0, __temp0, @@ -55414,28 +55492,28 @@ fn __action1145< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1146< +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), - __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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1057( + __action1055( mode, __0, __temp0, @@ -55449,16 +55527,16 @@ fn __action1146< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1147< +fn __action1145< >( 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; @@ -55468,7 +55546,7 @@ fn __action1147< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1057( + __action1055( mode, __0, __temp0, @@ -55482,26 +55560,26 @@ fn __action1147< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1148< +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), + __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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1058( + __action1056( mode, __0, __temp0, @@ -55513,14 +55591,14 @@ fn __action1148< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1149< +fn __action1147< >( 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; @@ -55530,7 +55608,7 @@ fn __action1149< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1058( + __action1056( mode, __0, __temp0, @@ -55542,27 +55620,27 @@ fn __action1149< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1150< +fn __action1148< >( 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 = __action1133( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1059( + __action1057( mode, __0, __temp0, @@ -55575,15 +55653,15 @@ fn __action1150< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1151< +fn __action1149< >( 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; @@ -55593,7 +55671,7 @@ fn __action1151< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1059( + __action1057( mode, __0, __temp0, @@ -55606,7 +55684,7 @@ fn __action1151< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1152< +fn __action1150< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -55629,7 +55707,7 @@ fn __action1152< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1153< +fn __action1151< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55654,7 +55732,7 @@ fn __action1153< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1154< +fn __action1152< >( mode: Mode, __0: (TextSize, core::option::Option, TextSize), @@ -55677,7 +55755,7 @@ fn __action1154< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1155< +fn __action1153< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55700,7 +55778,7 @@ fn __action1155< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1156< +fn __action1154< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55723,7 +55801,7 @@ fn __action1156< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1157< +fn __action1155< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55748,7 +55826,7 @@ fn __action1157< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1158< +fn __action1156< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55777,7 +55855,7 @@ fn __action1158< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1159< +fn __action1157< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55806,7 +55884,7 @@ fn __action1159< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1160< +fn __action1158< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55833,7 +55911,7 @@ fn __action1160< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1161< +fn __action1159< >( mode: Mode, __0: (TextSize, ast::Suite, TextSize), @@ -55860,7 +55938,7 @@ fn __action1161< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1162< +fn __action1160< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55887,7 +55965,7 @@ fn __action1162< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1163< +fn __action1161< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55914,7 +55992,7 @@ fn __action1163< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1164< +fn __action1162< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -55939,7 +56017,7 @@ fn __action1164< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1165< +fn __action1163< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -55964,7 +56042,7 @@ fn __action1165< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1166< +fn __action1164< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -55993,7 +56071,7 @@ fn __action1166< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1167< +fn __action1165< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56022,7 +56100,7 @@ fn __action1167< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1168< +fn __action1166< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56049,7 +56127,7 @@ fn __action1168< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1169< +fn __action1167< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -56076,7 +56154,7 @@ fn __action1169< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1170< +fn __action1168< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -56103,7 +56181,7 @@ fn __action1170< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1171< +fn __action1169< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -56130,7 +56208,7 @@ fn __action1171< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1172< +fn __action1170< >( mode: Mode, __0: (TextSize, ast::Stmt, TextSize), @@ -56155,7 +56233,7 @@ fn __action1172< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1173< +fn __action1171< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -56180,11 +56258,11 @@ fn __action1173< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1174< +fn __action1172< >( 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), @@ -56200,7 +56278,7 @@ fn __action1174< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action768( + __action770( mode, __0, __temp0, @@ -56211,12 +56289,12 @@ fn __action1174< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1175< +fn __action1173< >( 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), @@ -56232,7 +56310,7 @@ fn __action1175< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action770( + __action772( mode, __0, __1, @@ -56242,9 +56320,347 @@ fn __action1175< ) } +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1174< +>( + 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 __action1175< +>( + 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 __action1176< +>( + 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 __action1177< +>( + mode: Mode, + __0: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> core::option::Option> +{ + let __start0 = __0.0; + let __end0 = __1.2; + let __temp0 = __action1174( + mode, + __0, + __1, + ); + let __temp0 = (__start0, __temp0, __end0); + __action299( + mode, + __temp0, + ) +} + +#[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, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1177( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1060( + mode, + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1179< +>( + 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); + __action1060( + mode, + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[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, 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 = __action1177( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1061( + mode, + __0, + __temp0, + __3, + __4, + __5, + __6, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1181< +>( + 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); + __action1061( + mode, + __0, + __temp0, + __1, + __2, + __3, + __4, + ) +} + +#[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, token::Tok, TextSize), +) -> Vec +{ + let __start0 = __1.0; + let __end0 = __2.2; + let __temp0 = __action1177( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1062( + mode, + __0, + __temp0, + __3, + __4, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1183< +>( + 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); + __action1062( + mode, + __0, + __temp0, + __1, + __2, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1184< +>( + 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 = __action1177( + mode, + __1, + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1063( + mode, + __0, + __temp0, + __3, + __4, + __5, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1185< +>( + 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); + __action1063( + mode, + __0, + __temp0, + __1, + __2, + __3, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1186< >( mode: Mode, __0: (TextSize, (String, StringKind, bool), TextSize), @@ -56267,13 +56683,13 @@ fn __action1176< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1177< +fn __action1187< >( 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 +56710,13 @@ fn __action1177< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1178< +fn __action1188< >( 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 +56737,13 @@ fn __action1178< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1179< +fn __action1189< >( 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 +56764,12 @@ fn __action1179< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1180< +fn __action1190< >( 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 +56789,12 @@ fn __action1180< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1181< +fn __action1191< >( 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 +56814,7 @@ fn __action1181< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1182< +fn __action1192< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -56425,13 +56841,13 @@ fn __action1182< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1183< +fn __action1193< >( 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 +56868,13 @@ fn __action1183< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1184< +fn __action1194< >( 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 +56895,7 @@ fn __action1184< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1185< +fn __action1195< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -56506,13 +56922,13 @@ fn __action1185< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1186< +fn __action1196< >( 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 +56939,7 @@ fn __action1186< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1048( + __action1046( mode, __0, __1, @@ -56535,11 +56951,11 @@ fn __action1186< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1187< +fn __action1197< >( 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 +56966,7 @@ fn __action1187< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1049( + __action1047( mode, __0, __1, @@ -56560,11 +56976,11 @@ fn __action1187< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1188< +fn __action1198< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -56583,11 +56999,11 @@ fn __action1188< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1189< +fn __action1199< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -56606,13 +57022,13 @@ fn __action1189< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1190< +fn __action1200< >( 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 +57049,14 @@ fn __action1190< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1191< +fn __action1201< >( 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 +57078,14 @@ fn __action1191< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1192< +fn __action1202< >( 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 +57107,13 @@ fn __action1192< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1193< +fn __action1203< >( 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 +57134,16 @@ fn __action1193< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1194< +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), + __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 +57153,7 @@ fn __action1194< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1136( + __action1134( mode, __0, __1, @@ -56751,14 +57167,14 @@ fn __action1194< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1195< +fn __action1205< >( 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 +57184,7 @@ fn __action1195< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1137( + __action1135( mode, __0, __1, @@ -56780,17 +57196,17 @@ fn __action1195< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1196< +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), - __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 +57216,7 @@ fn __action1196< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1138( + __action1136( mode, __0, __1, @@ -56815,15 +57231,15 @@ fn __action1196< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1197< +fn __action1207< >( 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 +57249,7 @@ fn __action1197< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1139( + __action1137( mode, __0, __1, @@ -56846,15 +57262,15 @@ fn __action1197< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1198< +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), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), __4: (TextSize, token::Tok, TextSize), -) -> Result> +) -> Result> { let __start0 = __4.2; let __end0 = __4.2; @@ -56864,7 +57280,7 @@ fn __action1198< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1140( + __action1138( mode, __0, __1, @@ -56877,13 +57293,13 @@ fn __action1198< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1199< +fn __action1209< >( 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 +57309,7 @@ fn __action1199< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1141( + __action1139( mode, __0, __1, @@ -56904,16 +57320,16 @@ fn __action1199< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1200< +fn __action1210< >( 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 +57339,7 @@ fn __action1200< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1142( + __action1140( mode, __0, __1, @@ -56937,14 +57353,14 @@ fn __action1200< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1201< +fn __action1211< >( 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 +57370,7 @@ fn __action1201< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1143( + __action1141( mode, __0, __1, @@ -56966,12 +57382,12 @@ fn __action1201< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1202< +fn __action1212< >( 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 +57407,41 @@ fn __action1202< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1203< +fn __action1213< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr +{ + let __start0 = __2.2; + let __end0 = __2.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action718( + mode, + __0, + __1, + __2, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1214< +>( + mode: Mode, + __0: (TextSize, token::Tok, 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; @@ -57008,7 +57451,7 @@ fn __action1203< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action718( + __action719( mode, __0, __1, @@ -57020,14 +57463,14 @@ fn __action1203< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1204< +fn __action1215< >( 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; @@ -57037,7 +57480,7 @@ fn __action1204< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action719( + __action720( mode, __0, __1, @@ -57049,13 +57492,13 @@ fn __action1204< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1205< +fn __action1216< >( 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; @@ -57065,7 +57508,7 @@ fn __action1205< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action720( + __action721( mode, __0, __1, @@ -57076,14 +57519,14 @@ fn __action1205< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1206< +fn __action1217< >( 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; @@ -57093,7 +57536,7 @@ fn __action1206< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action721( + __action722( mode, __0, __1, @@ -57105,13 +57548,13 @@ fn __action1206< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1207< +fn __action1218< >( 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; @@ -57121,7 +57564,7 @@ fn __action1207< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action722( + __action723( mode, __0, __1, @@ -57132,14 +57575,14 @@ fn __action1207< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1208< +fn __action1219< >( 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; @@ -57149,7 +57592,7 @@ fn __action1208< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action723( + __action724( mode, __0, __1, @@ -57161,11 +57604,11 @@ fn __action1208< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1209< +fn __action1220< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57175,7 +57618,7 @@ fn __action1209< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action724( + __action725( mode, __0, __temp0, @@ -57184,11 +57627,11 @@ fn __action1209< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1210< +fn __action1221< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57198,7 +57641,7 @@ fn __action1210< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action725( + __action726( mode, __0, __temp0, @@ -57207,11 +57650,11 @@ fn __action1210< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1211< +fn __action1222< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57221,7 +57664,7 @@ fn __action1211< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action726( + __action727( mode, __0, __temp0, @@ -57230,11 +57673,11 @@ fn __action1211< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1212< +fn __action1223< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57244,7 +57687,7 @@ fn __action1212< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action727( + __action728( mode, __0, __temp0, @@ -57253,11 +57696,11 @@ fn __action1212< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1213< +fn __action1224< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57267,7 +57710,7 @@ fn __action1213< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action729( + __action730( mode, __0, __temp0, @@ -57276,11 +57719,11 @@ fn __action1213< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1214< +fn __action1225< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57290,7 +57733,7 @@ fn __action1214< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action730( + __action731( mode, __0, __temp0, @@ -57299,13 +57742,13 @@ fn __action1214< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1215< +fn __action1226< >( 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; @@ -57315,7 +57758,7 @@ fn __action1215< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action731( + __action732( mode, __0, __1, @@ -57326,14 +57769,14 @@ fn __action1215< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1216< +fn __action1227< >( 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; @@ -57343,7 +57786,7 @@ fn __action1216< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action732( + __action733( mode, __0, __1, @@ -57355,16 +57798,16 @@ fn __action1216< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1217< +fn __action1228< >( 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 +57817,7 @@ fn __action1217< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1144( + __action1142( mode, __0, __1, @@ -57388,14 +57831,14 @@ fn __action1217< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1218< +fn __action1229< >( 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 +57848,7 @@ fn __action1218< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1145( + __action1143( mode, __0, __1, @@ -57417,17 +57860,17 @@ fn __action1218< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1219< +fn __action1230< >( 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 +57880,7 @@ fn __action1219< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1146( + __action1144( mode, __0, __1, @@ -57452,15 +57895,15 @@ fn __action1219< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1220< +fn __action1231< >( 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 +57913,7 @@ fn __action1220< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1147( + __action1145( mode, __0, __1, @@ -57483,15 +57926,15 @@ fn __action1220< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1221< +fn __action1232< >( 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 +57944,7 @@ fn __action1221< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1148( + __action1146( mode, __0, __1, @@ -57514,13 +57957,13 @@ fn __action1221< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1222< +fn __action1233< >( 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 +57973,7 @@ fn __action1222< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1149( + __action1147( mode, __0, __1, @@ -57541,16 +57984,16 @@ fn __action1222< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1223< +fn __action1234< >( 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 +58003,7 @@ fn __action1223< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1150( + __action1148( mode, __0, __1, @@ -57574,14 +58017,14 @@ fn __action1223< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1224< +fn __action1235< >( 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 +58034,7 @@ fn __action1224< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1151( + __action1149( mode, __0, __1, @@ -57603,12 +58046,12 @@ fn __action1224< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1225< +fn __action1236< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -57618,7 +58061,7 @@ fn __action1225< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action735( + __action736( mode, __0, __1, @@ -57628,43 +58071,41 @@ fn __action1225< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1226< +fn __action1237< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, Vec, TextSize), - __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __3.2; - let __end0 = __3.2; + let __start0 = __2.2; + let __end0 = __2.2; let __temp0 = __action392( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action736( + __action737( mode, __0, __1, __2, - __3, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1227< +fn __action1238< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, Vec, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> Result> +) -> ast::ParenthesizedExpr { let __start0 = __3.2; let __end0 = __3.2; @@ -57674,53 +58115,26 @@ fn __action1227< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action737( - mode, - __0, - __1, - __2, - __3, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1228< ->( - mode: Mode, - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, core::option::Option>, ast::Expr)>>, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr -{ - let __start0 = __2.2; - let __end0 = __2.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); __action738( mode, __0, __1, __2, + __3, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1229< +fn __action1239< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, (ast::Expr, ast::Expr), TextSize), - __2: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), __3: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> Result> { let __start0 = __3.2; let __end0 = __3.2; @@ -57742,13 +58156,13 @@ fn __action1229< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1230< +fn __action1240< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, 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; @@ -57769,14 +58183,14 @@ fn __action1230< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1231< +fn __action1241< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, 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; @@ -57798,14 +58212,16 @@ fn __action1231< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1232< +fn __action1242< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr + __1: (TextSize, Vec, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __0.2; - let __end0 = __0.2; + let __start0 = __2.2; + let __end0 = __2.2; let __temp0 = __action392( mode, &__start0, @@ -57815,20 +58231,25 @@ fn __action1232< __action742( mode, __0, + __1, + __2, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1233< +fn __action1243< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr + __1: (TextSize, ast::ParenthesizedExpr, TextSize), + __2: (TextSize, Vec, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr { - let __start0 = __0.2; - let __end0 = __0.2; + let __start0 = __3.2; + let __end0 = __3.2; let __temp0 = __action392( mode, &__start0, @@ -57838,17 +58259,20 @@ fn __action1233< __action743( mode, __0, + __1, + __2, + __3, __temp0, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1234< +fn __action1244< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57867,11 +58291,11 @@ fn __action1234< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1235< +fn __action1245< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -57890,12 +58314,58 @@ fn __action1235< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1236< +fn __action1246< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr +{ + let __start0 = __0.2; + let __end0 = __0.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action746( + mode, + __0, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1247< +>( + mode: Mode, + __0: (TextSize, token::Tok, TextSize), +) -> ast::ParenthesizedExpr +{ + let __start0 = __0.2; + let __end0 = __0.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action747( + mode, + __0, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1248< +>( + mode: Mode, + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, ast::Arguments, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -57905,7 +58375,7 @@ fn __action1236< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action746( + __action748( mode, __0, __1, @@ -57915,14 +58385,14 @@ fn __action1236< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1237< +fn __action1249< >( 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; @@ -57932,7 +58402,7 @@ fn __action1237< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action747( + __action749( mode, __0, __1, @@ -57944,13 +58414,13 @@ fn __action1237< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1238< +fn __action1250< >( 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; @@ -57960,7 +58430,7 @@ fn __action1238< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action748( + __action750( mode, __0, __1, @@ -57971,12 +58441,12 @@ fn __action1238< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1239< +fn __action1251< >( 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; @@ -57986,7 +58456,7 @@ fn __action1239< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action749( + __action751( mode, __0, __1, @@ -57996,14 +58466,14 @@ fn __action1239< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1240< +fn __action1252< >( 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; @@ -58013,7 +58483,7 @@ fn __action1240< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action750( + __action752( mode, __0, __1, @@ -58025,13 +58495,13 @@ fn __action1240< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1241< +fn __action1253< >( 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; @@ -58041,7 +58511,7 @@ fn __action1241< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action751( + __action753( mode, __0, __1, @@ -58052,12 +58522,12 @@ fn __action1241< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1242< +fn __action1254< >( 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; @@ -58067,7 +58537,7 @@ fn __action1242< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action752( + __action754( mode, __0, __1, @@ -58077,12 +58547,12 @@ fn __action1242< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1243< +fn __action1255< >( 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; @@ -58092,7 +58562,7 @@ fn __action1243< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action753( + __action755( mode, __0, __1, @@ -58102,7 +58572,7 @@ fn __action1243< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1244< +fn __action1256< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58116,7 +58586,7 @@ fn __action1244< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action754( + __action756( mode, __0, __temp0, @@ -58125,7 +58595,7 @@ fn __action1244< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1245< +fn __action1257< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -58140,7 +58610,7 @@ fn __action1245< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action756( + __action758( mode, __0, __1, @@ -58150,7 +58620,7 @@ fn __action1245< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1246< +fn __action1258< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -58165,7 +58635,7 @@ fn __action1246< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action757( + __action759( mode, __0, __1, @@ -58175,12 +58645,12 @@ fn __action1246< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1247< +fn __action1259< >( 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; @@ -58190,7 +58660,7 @@ fn __action1247< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action758( + __action760( mode, __0, __1, @@ -58200,12 +58670,12 @@ fn __action1247< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1248< +fn __action1260< >( 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; @@ -58215,7 +58685,7 @@ fn __action1248< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action759( + __action761( mode, __0, __1, @@ -58225,11 +58695,11 @@ fn __action1248< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1249< +fn __action1261< >( mode: Mode, __0: (TextSize, ast::Constant, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58239,7 +58709,7 @@ fn __action1249< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action760( + __action762( mode, __0, __temp0, @@ -58248,12 +58718,12 @@ fn __action1249< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1250< +fn __action1262< >( 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; @@ -58263,7 +58733,7 @@ fn __action1250< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action761( + __action763( mode, __0, __1, @@ -58273,11 +58743,11 @@ fn __action1250< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1251< +fn __action1263< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), __2: (TextSize, token::Tok, TextSize), ) -> ast::Decorator { @@ -58289,7 +58759,7 @@ fn __action1251< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action762( + __action764( mode, __0, __1, @@ -58300,11 +58770,11 @@ fn __action1251< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1252< +fn __action1264< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, Vec, TextSize), + __1: (TextSize, Vec, TextSize), ) -> ast::Stmt { let __start0 = __1.2; @@ -58315,7 +58785,7 @@ fn __action1252< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action763( + __action765( mode, __0, __1, @@ -58325,7 +58795,7 @@ fn __action1252< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1253< +fn __action1265< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58339,7 +58809,7 @@ fn __action1253< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action764( + __action766( mode, __0, __temp0, @@ -58348,7 +58818,7 @@ fn __action1253< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1254< +fn __action1266< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58363,7 +58833,7 @@ fn __action1254< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action765( + __action767( mode, __0, __1, @@ -58373,12 +58843,12 @@ fn __action1254< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1255< +fn __action1267< >( 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 +58859,7 @@ fn __action1255< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1074( + __action1072( mode, __0, __1, @@ -58400,7 +58870,7 @@ fn __action1255< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1256< +fn __action1268< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58414,7 +58884,7 @@ fn __action1256< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1075( + __action1073( mode, __0, __temp0, @@ -58423,13 +58893,13 @@ fn __action1256< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1257< +fn __action1269< >( 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; @@ -58439,7 +58909,7 @@ fn __action1257< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action771( + __action773( mode, __0, __1, @@ -58450,13 +58920,13 @@ fn __action1257< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1258< +fn __action1270< >( 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; @@ -58466,7 +58936,7 @@ fn __action1258< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action772( + __action774( mode, __0, __1, @@ -58477,11 +58947,11 @@ fn __action1258< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1259< +fn __action1271< >( 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; @@ -58492,7 +58962,7 @@ fn __action1259< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action773( + __action775( mode, __0, __1, @@ -58502,12 +58972,12 @@ fn __action1259< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1260< +fn __action1272< >( 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; @@ -58518,7 +58988,7 @@ fn __action1260< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action774( + __action776( mode, __0, __1, @@ -58529,13 +58999,13 @@ fn __action1260< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1261< +fn __action1273< >( 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; @@ -58546,7 +59016,7 @@ fn __action1261< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action775( + __action777( mode, __0, __1, @@ -58558,12 +59028,12 @@ fn __action1261< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1262< +fn __action1274< >( 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; @@ -58573,7 +59043,7 @@ fn __action1262< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action776( + __action778( mode, __0, __1, @@ -58583,12 +59053,12 @@ fn __action1262< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1263< +fn __action1275< >( 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; @@ -58598,7 +59068,7 @@ fn __action1263< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action777( + __action779( mode, __0, __1, @@ -58608,7 +59078,7 @@ fn __action1263< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1264< +fn __action1276< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58622,7 +59092,7 @@ fn __action1264< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action778( + __action780( mode, __0, __temp0, @@ -58631,7 +59101,7 @@ fn __action1264< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1265< +fn __action1277< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58645,7 +59115,7 @@ fn __action1265< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action779( + __action781( mode, __0, __temp0, @@ -58654,11 +59124,11 @@ fn __action1265< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1266< +fn __action1278< >( 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; @@ -58669,7 +59139,7 @@ fn __action1266< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action780( + __action782( mode, __0, __1, @@ -58679,10 +59149,10 @@ fn __action1266< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1267< +fn __action1279< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __0.2; @@ -58693,7 +59163,7 @@ fn __action1267< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action781( + __action783( mode, __0, __temp0, @@ -58702,10 +59172,10 @@ fn __action1267< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1268< +fn __action1280< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, core::option::Option>, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -58717,7 +59187,7 @@ fn __action1268< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action786( + __action788( mode, __0, __1, @@ -58727,12 +59197,12 @@ fn __action1268< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1269< +fn __action1281< >( 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; @@ -58743,7 +59213,7 @@ fn __action1269< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action787( + __action789( mode, __0, __1, @@ -58754,11 +59224,11 @@ fn __action1269< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1270< +fn __action1282< >( 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; @@ -58769,7 +59239,7 @@ fn __action1270< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action788( + __action790( mode, __0, __1, @@ -58779,11 +59249,11 @@ fn __action1270< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1271< +fn __action1283< >( 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; @@ -58794,7 +59264,7 @@ fn __action1271< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action789( + __action791( mode, __0, __1, @@ -58804,12 +59274,12 @@ fn __action1271< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1272< +fn __action1284< >( 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; @@ -58819,7 +59289,7 @@ fn __action1272< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action790( + __action792( mode, __0, __1, @@ -58829,11 +59299,11 @@ fn __action1272< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1273< +fn __action1285< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58843,7 +59313,7 @@ fn __action1273< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action791( + __action793( mode, __0, __temp0, @@ -58852,12 +59322,12 @@ fn __action1273< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1274< +fn __action1286< >( 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; @@ -58867,7 +59337,7 @@ fn __action1274< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action792( + __action794( mode, __0, __1, @@ -58877,11 +59347,11 @@ fn __action1274< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1275< +fn __action1287< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -58891,7 +59361,7 @@ fn __action1275< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action793( + __action795( mode, __0, __temp0, @@ -58900,7 +59370,7 @@ fn __action1275< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1276< +fn __action1288< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -58915,7 +59385,7 @@ fn __action1276< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action794( + __action796( mode, __0, __1, @@ -58925,7 +59395,7 @@ fn __action1276< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1277< +fn __action1289< >( mode: Mode, __0: (TextSize, String, TextSize), @@ -58939,7 +59409,7 @@ fn __action1277< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action795( + __action797( mode, __0, __temp0, @@ -58948,7 +59418,57 @@ fn __action1277< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1278< +fn __action1290< +>( + mode: Mode, + __0: (TextSize, ast::Identifier, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Identifier, TextSize), +) -> ast::Alias +{ + let __start0 = __2.2; + let __end0 = __2.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1088( + mode, + __0, + __1, + __2, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1291< +>( + mode: Mode, + __0: (TextSize, ast::Identifier, TextSize), +) -> ast::Alias +{ + let __start0 = __0.2; + let __end0 = __0.2; + let __temp0 = __action392( + mode, + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1089( + mode, + __0, + __temp0, + ) +} + +#[allow(unused_variables)] +#[allow(clippy::too_many_arguments)] +fn __action1292< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58975,7 +59495,7 @@ fn __action1278< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1279< +fn __action1293< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -58998,57 +59518,7 @@ fn __action1279< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1280< ->( - mode: Mode, - __0: (TextSize, ast::Identifier, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Identifier, TextSize), -) -> ast::Alias -{ - let __start0 = __2.2; - let __end0 = __2.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1092( - mode, - __0, - __1, - __2, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1281< ->( - mode: Mode, - __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Alias -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1093( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1282< +fn __action1294< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -59062,7 +59532,7 @@ fn __action1282< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action799( + __action801( mode, __0, __temp0, @@ -59071,7 +59541,7 @@ fn __action1282< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1283< +fn __action1295< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59088,7 +59558,7 @@ fn __action1283< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action800( + __action802( mode, __0, __1, @@ -59100,7 +59570,7 @@ fn __action1283< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1284< +fn __action1296< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59116,7 +59586,7 @@ fn __action1284< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action801( + __action803( mode, __0, __1, @@ -59127,7 +59597,7 @@ fn __action1284< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1285< +fn __action1297< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59141,7 +59611,7 @@ fn __action1285< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action802( + __action804( mode, __0, __temp0, @@ -59150,7 +59620,7 @@ fn __action1285< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1286< +fn __action1298< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59165,7 +59635,7 @@ fn __action1286< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action803( + __action805( mode, __0, __1, @@ -59175,7 +59645,7 @@ fn __action1286< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1287< +fn __action1299< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59192,7 +59662,7 @@ fn __action1287< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action804( + __action806( mode, __0, __1, @@ -59204,11 +59674,11 @@ fn __action1287< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1288< +fn __action1300< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), -) -> Result> +) -> Result> { let __start0 = __0.2; let __end0 = __0.2; @@ -59218,7 +59688,7 @@ fn __action1288< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action805( + __action807( mode, __0, __temp0, @@ -59227,7 +59697,7 @@ fn __action1288< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1289< +fn __action1301< >( mode: Mode, __0: (TextSize, (IpyEscapeKind, String), TextSize), @@ -59241,7 +59711,7 @@ fn __action1289< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action806( + __action808( mode, __0, __temp0, @@ -59250,10 +59720,10 @@ fn __action1289< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1290< +fn __action1302< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), ) -> Result> { @@ -59265,7 +59735,7 @@ fn __action1290< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action807( + __action809( mode, __0, __1, @@ -59275,14 +59745,14 @@ fn __action1290< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1291< +fn __action1303< >( 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; @@ -59300,7 +59770,7 @@ fn __action1291< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action808( + __action810( mode, __0, __1, @@ -59313,7 +59783,7 @@ fn __action1291< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1292< +fn __action1304< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59327,7 +59797,7 @@ fn __action1292< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action809( + __action811( mode, __0, __temp0, @@ -59336,7 +59806,7 @@ fn __action1292< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1293< +fn __action1305< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59350,7 +59820,7 @@ fn __action1293< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action810( + __action812( mode, __0, __temp0, @@ -59359,7 +59829,7 @@ fn __action1293< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1294< +fn __action1306< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59373,7 +59843,7 @@ fn __action1294< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action811( + __action813( mode, __0, __temp0, @@ -59382,10 +59852,10 @@ fn __action1294< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1295< +fn __action1307< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Pattern { let __start0 = __0.2; @@ -59396,7 +59866,7 @@ fn __action1295< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action812( + __action814( mode, __0, __temp0, @@ -59405,10 +59875,10 @@ fn __action1295< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1296< +fn __action1308< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Pattern { let __start0 = __0.2; @@ -59419,7 +59889,7 @@ fn __action1296< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action813( + __action815( mode, __0, __temp0, @@ -59428,7 +59898,7 @@ fn __action1296< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1297< +fn __action1309< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), @@ -59442,7 +59912,7 @@ fn __action1297< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action814( + __action816( mode, __0, __temp0, @@ -59451,7 +59921,7 @@ fn __action1297< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1298< +fn __action1310< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59465,7 +59935,7 @@ fn __action1298< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action815( + __action817( mode, __0, __temp0, @@ -59474,7 +59944,7 @@ fn __action1298< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1299< +fn __action1311< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59488,7 +59958,7 @@ fn __action1299< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action816( + __action818( mode, __0, __temp0, @@ -59497,7 +59967,7 @@ fn __action1299< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1300< +fn __action1312< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59511,7 +59981,7 @@ fn __action1300< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action817( + __action819( mode, __0, __temp0, @@ -59520,7 +59990,7 @@ fn __action1300< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1301< +fn __action1313< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59535,7 +60005,7 @@ fn __action1301< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action819( + __action821( mode, __0, __1, @@ -59545,7 +60015,7 @@ fn __action1301< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1302< +fn __action1314< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59562,7 +60032,7 @@ fn __action1302< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action820( + __action822( mode, __0, __1, @@ -59574,7 +60044,7 @@ fn __action1302< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1303< +fn __action1315< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59590,7 +60060,7 @@ fn __action1303< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action821( + __action823( mode, __0, __1, @@ -59601,7 +60071,7 @@ fn __action1303< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1304< +fn __action1316< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59619,7 +60089,7 @@ fn __action1304< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action822( + __action824( mode, __0, __1, @@ -59632,7 +60102,7 @@ fn __action1304< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1305< +fn __action1317< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59649,7 +60119,7 @@ fn __action1305< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action823( + __action825( mode, __0, __1, @@ -59661,7 +60131,7 @@ fn __action1305< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1306< +fn __action1318< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59681,7 +60151,7 @@ fn __action1306< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action824( + __action826( mode, __0, __1, @@ -59696,7 +60166,7 @@ fn __action1306< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1307< +fn __action1319< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59715,7 +60185,7 @@ fn __action1307< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action825( + __action827( mode, __0, __1, @@ -59729,7 +60199,7 @@ fn __action1307< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1308< +fn __action1320< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59745,7 +60215,7 @@ fn __action1308< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action827( + __action829( mode, __0, __1, @@ -59756,7 +60226,7 @@ fn __action1308< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1309< +fn __action1321< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -59770,7 +60240,7 @@ fn __action1309< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action828( + __action830( mode, __0, __temp0, @@ -59779,7 +60249,7 @@ fn __action1309< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1310< +fn __action1322< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -59795,7 +60265,7 @@ fn __action1310< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action829( + __action831( mode, __0, __1, @@ -59806,7 +60276,7 @@ fn __action1310< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1311< +fn __action1323< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -59822,7 +60292,7 @@ fn __action1311< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action830( + __action832( mode, __0, __1, @@ -59833,13 +60303,13 @@ fn __action1311< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1312< +fn __action1324< >( 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; @@ -59849,7 +60319,7 @@ fn __action1312< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action835( + __action837( mode, __0, __1, @@ -59860,11 +60330,11 @@ fn __action1312< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1313< +fn __action1325< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -59874,7 +60344,7 @@ fn __action1313< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action836( + __action838( mode, __0, __temp0, @@ -59883,7 +60353,7 @@ fn __action1313< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1314< +fn __action1326< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -59898,7 +60368,7 @@ fn __action1314< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action837( + __action839( mode, __0, __1, @@ -59908,12 +60378,12 @@ fn __action1314< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1315< +fn __action1327< >( 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; @@ -59923,7 +60393,7 @@ fn __action1315< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action838( + __action840( mode, __0, __1, @@ -59933,12 +60403,12 @@ fn __action1315< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1316< +fn __action1328< >( 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; @@ -59948,7 +60418,7 @@ fn __action1316< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action839( + __action841( mode, __0, __1, @@ -59958,7 +60428,7 @@ fn __action1316< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1317< +fn __action1329< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -59972,7 +60442,7 @@ fn __action1317< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action840( + __action842( mode, __0, __temp0, @@ -59981,12 +60451,12 @@ fn __action1317< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1318< +fn __action1330< >( 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; @@ -59996,7 +60466,7 @@ fn __action1318< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action841( + __action843( mode, __0, __1, @@ -60006,12 +60476,12 @@ fn __action1318< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1319< +fn __action1331< >( 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; @@ -60021,7 +60491,7 @@ fn __action1319< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action842( + __action844( mode, __0, __1, @@ -60031,12 +60501,12 @@ fn __action1319< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1320< +fn __action1332< >( 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 +60528,12 @@ fn __action1320< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1321< +fn __action1333< >( 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 +60555,7 @@ fn __action1321< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1322< +fn __action1334< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60105,7 +60575,7 @@ fn __action1322< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action969( + __action967( mode, __0, __1, @@ -60120,7 +60590,7 @@ fn __action1322< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1323< +fn __action1335< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60139,7 +60609,7 @@ fn __action1323< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action970( + __action968( mode, __0, __1, @@ -60153,7 +60623,7 @@ fn __action1323< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1324< +fn __action1336< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60174,7 +60644,7 @@ fn __action1324< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action971( + __action969( mode, __0, __1, @@ -60190,7 +60660,7 @@ fn __action1324< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1325< +fn __action1337< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60210,7 +60680,7 @@ fn __action1325< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action972( + __action970( mode, __0, __1, @@ -60225,7 +60695,7 @@ fn __action1325< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1326< +fn __action1338< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60243,7 +60713,7 @@ fn __action1326< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action973( + __action971( mode, __0, __1, @@ -60256,7 +60726,7 @@ fn __action1326< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1327< +fn __action1339< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60273,7 +60743,7 @@ fn __action1327< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action974( + __action972( mode, __0, __1, @@ -60285,7 +60755,7 @@ fn __action1327< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1328< +fn __action1340< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60304,7 +60774,7 @@ fn __action1328< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action975( + __action973( mode, __0, __1, @@ -60318,7 +60788,7 @@ fn __action1328< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1329< +fn __action1341< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60336,7 +60806,7 @@ fn __action1329< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action976( + __action974( mode, __0, __1, @@ -60349,7 +60819,7 @@ fn __action1329< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1330< +fn __action1342< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60364,7 +60834,7 @@ fn __action1330< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action977( + __action975( mode, __0, __1, @@ -60374,7 +60844,7 @@ fn __action1330< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1331< +fn __action1343< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60393,7 +60863,7 @@ fn __action1331< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action978( + __action976( mode, __0, __1, @@ -60407,7 +60877,7 @@ fn __action1331< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1332< +fn __action1344< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60425,7 +60895,7 @@ fn __action1332< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action979( + __action977( mode, __0, __1, @@ -60438,7 +60908,7 @@ fn __action1332< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1333< +fn __action1345< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60458,7 +60928,7 @@ fn __action1333< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action980( + __action978( mode, __0, __1, @@ -60473,7 +60943,7 @@ fn __action1333< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1334< +fn __action1346< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60492,7 +60962,7 @@ fn __action1334< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action981( + __action979( mode, __0, __1, @@ -60506,7 +60976,7 @@ fn __action1334< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1335< +fn __action1347< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60523,7 +60993,7 @@ fn __action1335< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action982( + __action980( mode, __0, __1, @@ -60535,7 +61005,7 @@ fn __action1335< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1336< +fn __action1348< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60551,7 +61021,7 @@ fn __action1336< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action983( + __action981( mode, __0, __1, @@ -60562,7 +61032,7 @@ fn __action1336< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1337< +fn __action1349< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60580,7 +61050,7 @@ fn __action1337< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action984( + __action982( mode, __0, __1, @@ -60593,7 +61063,7 @@ fn __action1337< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1338< +fn __action1350< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60610,7 +61080,7 @@ fn __action1338< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action985( + __action983( mode, __0, __1, @@ -60622,7 +61092,7 @@ fn __action1338< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1339< +fn __action1351< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60636,7 +61106,7 @@ fn __action1339< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action986( + __action984( mode, __0, __temp0, @@ -60645,7 +61115,7 @@ fn __action1339< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1340< +fn __action1352< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60662,7 +61132,7 @@ fn __action1340< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action845( + __action847( mode, __0, __1, @@ -60674,7 +61144,7 @@ fn __action1340< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1341< +fn __action1353< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -60690,7 +61160,7 @@ fn __action1341< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action846( + __action848( mode, __0, __1, @@ -60701,7 +61171,7 @@ fn __action1341< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1342< +fn __action1354< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60719,7 +61189,7 @@ fn __action1342< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action945( + __action943( mode, __0, __1, @@ -60732,7 +61202,7 @@ fn __action1342< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1343< +fn __action1355< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60749,7 +61219,7 @@ fn __action1343< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action946( + __action944( mode, __0, __1, @@ -60761,7 +61231,7 @@ fn __action1343< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1344< +fn __action1356< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60780,7 +61250,7 @@ fn __action1344< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action947( + __action945( mode, __0, __1, @@ -60794,7 +61264,7 @@ fn __action1344< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1345< +fn __action1357< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60812,7 +61282,7 @@ fn __action1345< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action948( + __action946( mode, __0, __1, @@ -60825,7 +61295,7 @@ fn __action1345< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1346< +fn __action1358< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60841,7 +61311,7 @@ fn __action1346< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action949( + __action947( mode, __0, __1, @@ -60852,7 +61322,7 @@ fn __action1346< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1347< +fn __action1359< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60867,7 +61337,7 @@ fn __action1347< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action950( + __action948( mode, __0, __1, @@ -60877,7 +61347,7 @@ fn __action1347< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1348< +fn __action1360< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60894,7 +61364,7 @@ fn __action1348< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action951( + __action949( mode, __0, __1, @@ -60906,7 +61376,7 @@ fn __action1348< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1349< +fn __action1361< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60922,7 +61392,7 @@ fn __action1349< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action952( + __action950( mode, __0, __1, @@ -60933,7 +61403,7 @@ fn __action1349< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1350< +fn __action1362< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60950,7 +61420,7 @@ fn __action1350< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action953( + __action951( mode, __0, __1, @@ -60962,7 +61432,7 @@ fn __action1350< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1351< +fn __action1363< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -60978,7 +61448,7 @@ fn __action1351< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action954( + __action952( mode, __0, __1, @@ -60989,7 +61459,7 @@ fn __action1351< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1352< +fn __action1364< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61007,7 +61477,7 @@ fn __action1352< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action955( + __action953( mode, __0, __1, @@ -61020,7 +61490,7 @@ fn __action1352< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1353< +fn __action1365< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61037,7 +61507,7 @@ fn __action1353< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action956( + __action954( mode, __0, __1, @@ -61049,7 +61519,7 @@ fn __action1353< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1354< +fn __action1366< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61064,7 +61534,7 @@ fn __action1354< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action957( + __action955( mode, __0, __1, @@ -61074,7 +61544,7 @@ fn __action1354< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1355< +fn __action1367< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61088,7 +61558,7 @@ fn __action1355< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action958( + __action956( mode, __0, __temp0, @@ -61097,7 +61567,7 @@ fn __action1355< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1356< +fn __action1368< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61113,7 +61583,7 @@ fn __action1356< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action959( + __action957( mode, __0, __1, @@ -61124,7 +61594,7 @@ fn __action1356< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1357< +fn __action1369< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61139,7 +61609,7 @@ fn __action1357< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action960( + __action958( mode, __0, __1, @@ -61149,7 +61619,7 @@ fn __action1357< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1358< +fn __action1370< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -61164,7 +61634,7 @@ fn __action1358< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action849( + __action851( mode, __0, __1, @@ -61174,7 +61644,7 @@ fn __action1358< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1359< +fn __action1371< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -61188,7 +61658,7 @@ fn __action1359< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action850( + __action852( mode, __0, __temp0, @@ -61197,7 +61667,7 @@ fn __action1359< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1360< +fn __action1372< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61217,7 +61687,7 @@ fn __action1360< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1029( + __action1027( mode, __0, __1, @@ -61232,7 +61702,7 @@ fn __action1360< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1361< +fn __action1373< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61251,7 +61721,7 @@ fn __action1361< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1030( + __action1028( mode, __0, __1, @@ -61265,7 +61735,7 @@ fn __action1361< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1362< +fn __action1374< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61286,7 +61756,7 @@ fn __action1362< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1031( + __action1029( mode, __0, __1, @@ -61302,7 +61772,7 @@ fn __action1362< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1363< +fn __action1375< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61322,7 +61792,7 @@ fn __action1363< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1032( + __action1030( mode, __0, __1, @@ -61337,7 +61807,7 @@ fn __action1363< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1364< +fn __action1376< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61355,7 +61825,7 @@ fn __action1364< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1033( + __action1031( mode, __0, __1, @@ -61368,7 +61838,7 @@ fn __action1364< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1365< +fn __action1377< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61385,7 +61855,7 @@ fn __action1365< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1034( + __action1032( mode, __0, __1, @@ -61397,7 +61867,7 @@ fn __action1365< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1366< +fn __action1378< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61416,7 +61886,7 @@ fn __action1366< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1035( + __action1033( mode, __0, __1, @@ -61430,7 +61900,7 @@ fn __action1366< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1367< +fn __action1379< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61448,7 +61918,7 @@ fn __action1367< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1036( + __action1034( mode, __0, __1, @@ -61461,7 +61931,7 @@ fn __action1367< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1368< +fn __action1380< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61476,7 +61946,7 @@ fn __action1368< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1037( + __action1035( mode, __0, __1, @@ -61486,7 +61956,7 @@ fn __action1368< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1369< +fn __action1381< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61505,7 +61975,7 @@ fn __action1369< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1038( + __action1036( mode, __0, __1, @@ -61519,7 +61989,7 @@ fn __action1369< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1370< +fn __action1382< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61537,7 +62007,7 @@ fn __action1370< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1039( + __action1037( mode, __0, __1, @@ -61550,7 +62020,7 @@ fn __action1370< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1371< +fn __action1383< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61570,7 +62040,7 @@ fn __action1371< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1040( + __action1038( mode, __0, __1, @@ -61585,7 +62055,7 @@ fn __action1371< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1372< +fn __action1384< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61604,7 +62074,7 @@ fn __action1372< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1041( + __action1039( mode, __0, __1, @@ -61618,7 +62088,7 @@ fn __action1372< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1373< +fn __action1385< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61635,7 +62105,7 @@ fn __action1373< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1042( + __action1040( mode, __0, __1, @@ -61647,7 +62117,7 @@ fn __action1373< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1374< +fn __action1386< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61663,7 +62133,7 @@ fn __action1374< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1043( + __action1041( mode, __0, __1, @@ -61674,7 +62144,7 @@ fn __action1374< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1375< +fn __action1387< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61692,7 +62162,7 @@ fn __action1375< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1044( + __action1042( mode, __0, __1, @@ -61705,7 +62175,7 @@ fn __action1375< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1376< +fn __action1388< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61722,7 +62192,7 @@ fn __action1376< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1045( + __action1043( mode, __0, __1, @@ -61734,7 +62204,7 @@ fn __action1376< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1377< +fn __action1389< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61748,7 +62218,7 @@ fn __action1377< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1046( + __action1044( mode, __0, __temp0, @@ -61757,7 +62227,7 @@ fn __action1377< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1378< +fn __action1390< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61774,7 +62244,7 @@ fn __action1378< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action853( + __action855( mode, __0, __1, @@ -61786,7 +62256,7 @@ fn __action1378< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1379< +fn __action1391< >( mode: Mode, __0: (TextSize, (Vec, Vec), TextSize), @@ -61802,7 +62272,7 @@ fn __action1379< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action854( + __action856( mode, __0, __1, @@ -61813,7 +62283,7 @@ fn __action1379< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1380< +fn __action1392< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61831,7 +62301,7 @@ fn __action1380< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1005( + __action1003( mode, __0, __1, @@ -61844,7 +62314,7 @@ fn __action1380< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1381< +fn __action1393< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61861,7 +62331,7 @@ fn __action1381< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1006( + __action1004( mode, __0, __1, @@ -61873,7 +62343,7 @@ fn __action1381< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1382< +fn __action1394< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61892,7 +62362,7 @@ fn __action1382< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1007( + __action1005( mode, __0, __1, @@ -61906,7 +62376,7 @@ fn __action1382< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1383< +fn __action1395< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61924,7 +62394,7 @@ fn __action1383< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1008( + __action1006( mode, __0, __1, @@ -61937,7 +62407,7 @@ fn __action1383< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1384< +fn __action1396< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61953,7 +62423,7 @@ fn __action1384< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1009( + __action1007( mode, __0, __1, @@ -61964,7 +62434,7 @@ fn __action1384< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1385< +fn __action1397< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -61979,7 +62449,7 @@ fn __action1385< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1010( + __action1008( mode, __0, __1, @@ -61989,7 +62459,7 @@ fn __action1385< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1386< +fn __action1398< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62006,7 +62476,7 @@ fn __action1386< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1011( + __action1009( mode, __0, __1, @@ -62018,7 +62488,7 @@ fn __action1386< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1387< +fn __action1399< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62034,7 +62504,7 @@ fn __action1387< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1012( + __action1010( mode, __0, __1, @@ -62045,7 +62515,7 @@ fn __action1387< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1388< +fn __action1400< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62062,7 +62532,7 @@ fn __action1388< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1013( + __action1011( mode, __0, __1, @@ -62074,7 +62544,7 @@ fn __action1388< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1389< +fn __action1401< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62090,7 +62560,7 @@ fn __action1389< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1014( + __action1012( mode, __0, __1, @@ -62101,7 +62571,7 @@ fn __action1389< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1390< +fn __action1402< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62119,7 +62589,7 @@ fn __action1390< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1015( + __action1013( mode, __0, __1, @@ -62132,7 +62602,7 @@ fn __action1390< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1391< +fn __action1403< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62149,7 +62619,7 @@ fn __action1391< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1016( + __action1014( mode, __0, __1, @@ -62161,7 +62631,7 @@ fn __action1391< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1392< +fn __action1404< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62176,7 +62646,7 @@ fn __action1392< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1017( + __action1015( mode, __0, __1, @@ -62186,7 +62656,7 @@ fn __action1392< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1393< +fn __action1405< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62200,7 +62670,7 @@ fn __action1393< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1018( + __action1016( mode, __0, __temp0, @@ -62209,7 +62679,7 @@ fn __action1393< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1394< +fn __action1406< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62225,7 +62695,7 @@ fn __action1394< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1019( + __action1017( mode, __0, __1, @@ -62236,7 +62706,7 @@ fn __action1394< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1395< +fn __action1407< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62251,7 +62721,7 @@ fn __action1395< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1020( + __action1018( mode, __0, __1, @@ -62261,7 +62731,7 @@ fn __action1395< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1396< +fn __action1408< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -62276,7 +62746,7 @@ fn __action1396< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action857( + __action859( mode, __0, __1, @@ -62286,7 +62756,7 @@ fn __action1396< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1397< +fn __action1409< >( mode: Mode, __0: (TextSize, Option>, TextSize), @@ -62300,7 +62770,7 @@ fn __action1397< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action858( + __action860( mode, __0, __temp0, @@ -62309,7 +62779,7 @@ fn __action1397< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1398< +fn __action1410< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62325,7 +62795,7 @@ fn __action1398< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action871( + __action873( mode, __0, __1, @@ -62336,7 +62806,7 @@ fn __action1398< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1399< +fn __action1411< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62350,7 +62820,7 @@ fn __action1399< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action872( + __action874( mode, __0, __temp0, @@ -62359,7 +62829,7 @@ fn __action1399< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1400< +fn __action1412< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62378,7 +62848,7 @@ fn __action1400< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action873( + __action875( mode, __0, __1, @@ -62392,7 +62862,7 @@ fn __action1400< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1401< +fn __action1413< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62410,7 +62880,7 @@ fn __action1401< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action874( + __action876( mode, __0, __1, @@ -62423,7 +62893,7 @@ fn __action1401< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1402< +fn __action1414< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62440,7 +62910,7 @@ fn __action1402< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action875( + __action877( mode, __0, __1, @@ -62452,7 +62922,7 @@ fn __action1402< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1403< +fn __action1415< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62468,7 +62938,7 @@ fn __action1403< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action876( + __action878( mode, __0, __1, @@ -62479,7 +62949,7 @@ fn __action1403< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1404< +fn __action1416< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62496,7 +62966,7 @@ fn __action1404< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action877( + __action879( mode, __0, __1, @@ -62508,7 +62978,7 @@ fn __action1404< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1405< +fn __action1417< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62524,7 +62994,7 @@ fn __action1405< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action878( + __action880( mode, __0, __1, @@ -62535,7 +63005,7 @@ fn __action1405< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1406< +fn __action1418< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62550,7 +63020,7 @@ fn __action1406< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action879( + __action881( mode, __0, __1, @@ -62560,7 +63030,7 @@ fn __action1406< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1407< +fn __action1419< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -62575,7 +63045,7 @@ fn __action1407< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action880( + __action882( mode, __0, __1, @@ -62585,7 +63055,7 @@ fn __action1407< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1408< +fn __action1420< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -62600,7 +63070,7 @@ fn __action1408< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action881( + __action883( mode, __0, __1, @@ -62610,7 +63080,7 @@ fn __action1408< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1409< +fn __action1421< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -62624,7 +63094,7 @@ fn __action1409< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action882( + __action884( mode, __0, __temp0, @@ -62633,13 +63103,13 @@ fn __action1409< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1410< +fn __action1422< >( 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; @@ -62649,7 +63119,7 @@ fn __action1410< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action883( + __action885( mode, __0, __1, @@ -62660,13 +63130,13 @@ fn __action1410< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1411< +fn __action1423< >( 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; @@ -62676,7 +63146,7 @@ fn __action1411< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action884( + __action886( mode, __0, __1, @@ -62687,7 +63157,7 @@ fn __action1411< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1412< +fn __action1424< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62701,7 +63171,7 @@ fn __action1412< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action885( + __action887( mode, __0, __temp0, @@ -62710,13 +63180,13 @@ fn __action1412< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1413< +fn __action1425< >( 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 +63197,7 @@ fn __action1413< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1116( + __action1114( mode, __0, __1, @@ -62739,11 +63209,11 @@ fn __action1413< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1414< +fn __action1426< >( 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 +63224,7 @@ fn __action1414< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1117( + __action1115( mode, __0, __1, @@ -62764,7 +63234,7 @@ fn __action1414< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1415< +fn __action1427< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62780,7 +63250,7 @@ fn __action1415< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action887( + __action889( mode, __0, __1, @@ -62791,7 +63261,7 @@ fn __action1415< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1416< +fn __action1428< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62806,7 +63276,7 @@ fn __action1416< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action888( + __action890( mode, __0, __1, @@ -62816,7 +63286,7 @@ fn __action1416< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1417< +fn __action1429< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62833,7 +63303,7 @@ fn __action1417< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action889( + __action891( mode, __0, __1, @@ -62845,7 +63315,7 @@ fn __action1417< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1418< +fn __action1430< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62863,7 +63333,7 @@ fn __action1418< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action890( + __action892( mode, __0, __1, @@ -62876,7 +63346,7 @@ fn __action1418< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1419< +fn __action1431< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62893,7 +63363,7 @@ fn __action1419< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action891( + __action893( mode, __0, __1, @@ -62905,7 +63375,7 @@ fn __action1419< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1420< +fn __action1432< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -62921,7 +63391,7 @@ fn __action1420< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action892( + __action894( mode, __0, __1, @@ -62932,13 +63402,13 @@ fn __action1420< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1421< +fn __action1433< >( 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; @@ -62948,7 +63418,7 @@ fn __action1421< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action893( + __action895( mode, __0, __1, @@ -62959,13 +63429,13 @@ fn __action1421< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1422< +fn __action1434< >( 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; @@ -62975,7 +63445,7 @@ fn __action1422< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action894( + __action896( mode, __0, __1, @@ -62986,15 +63456,15 @@ fn __action1422< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1423< +fn __action1435< >( 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; @@ -63005,7 +63475,7 @@ fn __action1423< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action895( + __action897( mode, __0, __1, @@ -63019,14 +63489,14 @@ fn __action1423< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1424< +fn __action1436< >( 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; @@ -63037,7 +63507,7 @@ fn __action1424< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action896( + __action898( mode, __0, __1, @@ -63050,12 +63520,12 @@ fn __action1424< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1425< +fn __action1437< >( 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; @@ -63065,7 +63535,7 @@ fn __action1425< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action898( + __action900( mode, __0, __1, @@ -63075,7 +63545,7 @@ fn __action1425< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1426< +fn __action1438< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63090,7 +63560,7 @@ fn __action1426< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action899( + __action901( mode, __0, __1, @@ -63100,12 +63570,12 @@ fn __action1426< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1427< +fn __action1439< >( 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 +63586,7 @@ fn __action1427< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1081( + __action1079( mode, __0, __1, @@ -63127,7 +63597,7 @@ fn __action1427< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1428< +fn __action1440< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63141,7 +63611,7 @@ fn __action1428< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1082( + __action1080( mode, __0, __temp0, @@ -63150,7 +63620,7 @@ fn __action1428< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1429< +fn __action1441< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63164,7 +63634,7 @@ fn __action1429< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action901( + __action903( mode, __0, __temp0, @@ -63173,14 +63643,14 @@ fn __action1429< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1430< +fn __action1442< >( 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; @@ -63190,7 +63660,7 @@ fn __action1430< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action902( + __action904( mode, __0, __1, @@ -63202,35 +63672,12 @@ fn __action1430< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1431< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Expr -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action903( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1432< +fn __action1443< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __1.2; let __end0 = __1.2; @@ -63240,7 +63687,7 @@ fn __action1432< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action904( + __action905( mode, __0, __1, @@ -63250,12 +63697,12 @@ fn __action1432< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1433< +fn __action1444< >( 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; @@ -63265,7 +63712,7 @@ fn __action1433< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action905( + __action906( mode, __0, __1, @@ -63275,11 +63722,11 @@ fn __action1433< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1434< +fn __action1445< >( mode: Mode, - __0: (TextSize, Vec, TextSize), -) -> ast::Expr + __0: (TextSize, Vec, TextSize), +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -63289,7 +63736,7 @@ fn __action1434< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action906( + __action907( mode, __0, __temp0, @@ -63298,13 +63745,13 @@ fn __action1434< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1435< +fn __action1446< >( 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; @@ -63314,7 +63761,7 @@ fn __action1435< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action907( + __action908( mode, __0, __1, @@ -63325,13 +63772,13 @@ fn __action1435< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1436< +fn __action1447< >( 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; @@ -63341,7 +63788,7 @@ fn __action1436< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action908( + __action909( mode, __0, __1, @@ -63352,15 +63799,15 @@ fn __action1436< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1437< +fn __action1448< >( 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; @@ -63370,7 +63817,7 @@ fn __action1437< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action909( + __action910( mode, __0, __1, @@ -63383,15 +63830,15 @@ fn __action1437< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1438< +fn __action1449< >( 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; @@ -63401,7 +63848,7 @@ fn __action1438< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action910( + __action911( mode, __0, __1, @@ -63414,7 +63861,7 @@ fn __action1438< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1439< +fn __action1450< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63429,7 +63876,7 @@ fn __action1439< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action911( + __action912( mode, __0, __1, @@ -63439,11 +63886,11 @@ fn __action1439< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1440< +fn __action1451< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), + __1: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Mod { let __start0 = __1.2; @@ -63454,7 +63901,7 @@ fn __action1440< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1087( + __action1085( mode, __0, __1, @@ -63464,11 +63911,11 @@ fn __action1440< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1441< +fn __action1452< >( 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 { @@ -63480,7 +63927,7 @@ fn __action1441< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1088( + __action1086( mode, __0, __1, @@ -63491,7 +63938,7 @@ fn __action1441< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1442< +fn __action1453< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63514,7 +63961,7 @@ fn __action1442< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1107( + __action1105( mode, __0, __1, @@ -63532,7 +63979,7 @@ fn __action1442< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1443< +fn __action1454< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63552,7 +63999,7 @@ fn __action1443< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1108( + __action1106( mode, __0, __1, @@ -63567,7 +64014,7 @@ fn __action1443< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1444< +fn __action1455< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63587,7 +64034,7 @@ fn __action1444< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1109( + __action1107( mode, __0, __1, @@ -63602,7 +64049,7 @@ fn __action1444< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1445< +fn __action1456< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63619,7 +64066,7 @@ fn __action1445< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1110( + __action1108( mode, __0, __1, @@ -63631,7 +64078,7 @@ fn __action1445< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1446< +fn __action1457< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63654,7 +64101,7 @@ fn __action1446< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1111( + __action1109( mode, __0, __1, @@ -63672,7 +64119,7 @@ fn __action1446< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1447< +fn __action1458< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63692,7 +64139,7 @@ fn __action1447< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1112( + __action1110( mode, __0, __1, @@ -63707,7 +64154,7 @@ fn __action1447< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1448< +fn __action1459< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63727,7 +64174,7 @@ fn __action1448< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1113( + __action1111( mode, __0, __1, @@ -63742,7 +64189,7 @@ fn __action1448< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1449< +fn __action1460< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63759,7 +64206,7 @@ fn __action1449< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1114( + __action1112( mode, __0, __1, @@ -63771,7 +64218,7 @@ fn __action1449< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1450< +fn __action1461< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63785,7 +64232,7 @@ fn __action1450< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action916( + __action917( mode, __0, __temp0, @@ -63794,14 +64241,14 @@ fn __action1450< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1451< +fn __action1462< >( 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 +64259,7 @@ fn __action1451< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action917( + __action918( mode, __0, __1, @@ -63825,12 +64272,12 @@ fn __action1451< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1452< +fn __action1463< >( 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 +64288,7 @@ fn __action1452< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1076( + __action1074( mode, __0, __1, @@ -63852,7 +64299,7 @@ fn __action1452< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1453< +fn __action1464< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -63866,7 +64313,7 @@ fn __action1453< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1077( + __action1075( mode, __0, __temp0, @@ -63875,7 +64322,7 @@ fn __action1453< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1454< +fn __action1465< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63890,7 +64337,7 @@ fn __action1454< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action919( + __action920( mode, __0, __1, @@ -63900,7 +64347,7 @@ fn __action1454< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1455< +fn __action1466< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63915,7 +64362,7 @@ fn __action1455< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action920( + __action921( mode, __0, __1, @@ -63925,7 +64372,7 @@ fn __action1455< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1456< +fn __action1467< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63942,7 +64389,7 @@ fn __action1456< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action921( + __action922( mode, __0, __1, @@ -63954,7 +64401,7 @@ fn __action1456< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1457< +fn __action1468< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -63970,7 +64417,7 @@ fn __action1457< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action922( + __action923( mode, __0, __1, @@ -63981,12 +64428,12 @@ fn __action1457< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1458< +fn __action1469< >( 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 +64444,7 @@ fn __action1458< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1078( + __action1076( mode, __0, __1, @@ -64008,7 +64455,7 @@ fn __action1458< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1459< +fn __action1470< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -64022,7 +64469,7 @@ fn __action1459< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1079( + __action1077( mode, __0, __temp0, @@ -64031,34 +64478,11 @@ fn __action1459< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1460< +fn __action1471< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), ) -> ast::ParameterWithDefault -{ - let __start0 = __0.2; - let __end0 = __0.2; - let __temp0 = __action392( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action924( - mode, - __0, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1461< ->( - mode: Mode, - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Pattern { let __start0 = __0.2; let __end0 = __0.2; @@ -64077,34 +64501,11 @@ fn __action1461< #[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< +fn __action1472< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), -) -> ast::WithItem +) -> ast::Pattern { let __start0 = __0.2; let __end0 = __0.2; @@ -64114,7 +64515,7 @@ fn __action1463< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action928( + __action926( mode, __0, __temp0, @@ -64123,12 +64524,12 @@ fn __action1463< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1464< +fn __action1473< >( 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 +64540,7 @@ fn __action1464< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action929( + __action928( mode, __0, __1, @@ -64150,36 +64551,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 __action1474< >( 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 +64567,7 @@ fn __action1466< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action933( + __action931( mode, __0, __1, @@ -64200,13 +64578,13 @@ fn __action1466< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1467< +fn __action1475< >( 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 +64594,7 @@ fn __action1467< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action934( + __action932( mode, __0, __1, @@ -64227,12 +64605,12 @@ fn __action1467< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1468< +fn __action1476< >( 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 +64620,7 @@ fn __action1468< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action935( + __action933( mode, __0, __1, @@ -64252,13 +64630,13 @@ fn __action1468< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1469< +fn __action1477< >( 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,356 +64646,18 @@ fn __action1469< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action936( - mode, - __0, - __1, - __2, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1470< ->( - mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> Vec -{ - let __start0 = __0.0; - let __end0 = __0.2; - let __temp0 = __action1465( - mode, - __0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action301( - mode, - __temp0, - __1, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1471< ->( - 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 = __action1465( - mode, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action641( - mode, - __0, - __temp0, - __2, - __3, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1472< ->( - 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 = __action1465( - mode, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action642( - mode, - __0, - __temp0, - __2, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1473< ->( - mode: Mode, - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> core::option::Option> -{ - let __start0 = __0.0; - let __end0 = __1.2; - let __temp0 = __action1470( - mode, - __0, - __1, - ); - let __temp0 = (__start0, __temp0, __end0); - __action299( - mode, - __temp0, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1474< ->( - 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 = __action1473( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1062( - mode, - __0, - __temp0, - __3, - __4, - __5, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1475< ->( - 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); - __action1062( + __action934( mode, __0, - __temp0, __1, __2, - __3, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1476< ->( - 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 = __action1473( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1063( - mode, - __0, - __temp0, - __3, - __4, - __5, - __6, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1477< ->( - 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); - __action1063( - mode, - __0, __temp0, - __1, - __2, - __3, - __4, ) } #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] 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), -) -> Vec -{ - let __start0 = __1.0; - let __end0 = __2.2; - let __temp0 = __action1473( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1064( - mode, - __0, - __temp0, - __3, - __4, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1479< ->( - 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); - __action1064( - mode, - __0, - __temp0, - __1, - __2, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1480< ->( - 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 = __action1473( - mode, - __1, - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1065( - mode, - __0, - __temp0, - __3, - __4, - __5, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -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), -) -> Vec -{ - let __start0 = __0.2; - let __end0 = __1.0; - let __temp0 = __action300( - mode, - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1065( - mode, - __0, - __temp0, - __1, - __2, - __3, - ) -} - -#[allow(unused_variables)] -#[allow(clippy::too_many_arguments)] -fn __action1482< >( mode: Mode, __0: (TextSize, (String, StringKind, bool), TextSize), @@ -64625,7 +64665,7 @@ fn __action1482< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1176( + let __temp0 = __action1186( mode, __0, ); @@ -64638,7 +64678,7 @@ fn __action1482< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1483< +fn __action1479< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), @@ -64647,7 +64687,7 @@ fn __action1483< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1176( + let __temp0 = __action1186( mode, __1, ); @@ -64661,12 +64701,12 @@ fn __action1483< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1484< +fn __action1480< >( mode: Mode, __0: (TextSize, ast::CmpOp, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + __1: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { let __start0 = __0.0; let __end0 = __1.2; @@ -64684,13 +64724,13 @@ fn __action1484< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1485< +fn __action1481< >( mode: Mode, - __0: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), + __0: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)>, TextSize), __1: (TextSize, ast::CmpOp, TextSize), - __2: (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec<(ast::CmpOp, ast::Expr)> + __2: (TextSize, ast::ParenthesizedExpr, TextSize), +) -> alloc::vec::Vec<(ast::CmpOp, ast::ParenthesizedExpr)> { let __start0 = __1.0; let __end0 = __2.2; @@ -64709,7 +64749,7 @@ fn __action1485< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1486< +fn __action1482< >( mode: Mode, __0: (TextSize, ast::Expr, TextSize), @@ -64730,7 +64770,7 @@ fn __action1486< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1487< +fn __action1483< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -64742,12 +64782,12 @@ fn __action1487< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1486( + let __temp0 = __action1482( mode, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action826( + __action828( mode, __0, __1, @@ -64759,7 +64799,7 @@ fn __action1487< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1488< +fn __action1484< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -64776,7 +64816,7 @@ fn __action1488< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action826( + __action828( mode, __0, __1, @@ -64788,7 +64828,7 @@ fn __action1488< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1489< +fn __action1485< >( mode: Mode, __0: (TextSize, ast::Parameters, TextSize), @@ -64809,7 +64849,7 @@ fn __action1489< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1490< +fn __action1486< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -64819,12 +64859,12 @@ fn __action1490< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1489( + let __temp0 = __action1485( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1398( + __action1410( mode, __0, __temp0, @@ -64834,7 +64874,7 @@ fn __action1490< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1491< +fn __action1487< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -64849,7 +64889,7 @@ fn __action1491< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1398( + __action1410( mode, __0, __temp0, @@ -64859,7 +64899,7 @@ fn __action1491< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1492< +fn __action1488< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -64878,7 +64918,7 @@ fn __action1492< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action755( + __action757( mode, __0, __1, @@ -64892,7 +64932,7 @@ fn __action1492< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1493< +fn __action1489< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -64911,7 +64951,7 @@ fn __action1493< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action755( + __action757( mode, __0, __1, @@ -64925,10 +64965,10 @@ fn __action1493< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1494< +fn __action1490< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __0.2; @@ -64939,7 +64979,7 @@ fn __action1494< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1259( + __action1271( mode, __0, __temp0, @@ -64948,11 +64988,11 @@ fn __action1494< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1495< +fn __action1491< >( 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.0; @@ -64962,7 +65002,7 @@ fn __action1495< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1259( + __action1271( mode, __0, __temp0, @@ -64971,13 +65011,13 @@ fn __action1495< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1496< +fn __action1492< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Expr, TextSize), - __3: (TextSize, ast::Expr, TextSize), + __2: (TextSize, ast::ParenthesizedExpr, TextSize), + __3: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> ast::Stmt { let __start0 = __3.0; @@ -64987,7 +65027,7 @@ fn __action1496< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1261( + __action1273( mode, __0, __1, @@ -64998,12 +65038,12 @@ fn __action1496< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1497< +fn __action1493< >( 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::Stmt { let __start0 = __2.2; @@ -65014,7 +65054,7 @@ fn __action1497< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1261( + __action1273( mode, __0, __1, @@ -65025,7 +65065,7 @@ fn __action1497< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1498< +fn __action1494< >( mode: Mode, __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), @@ -65038,7 +65078,7 @@ fn __action1498< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1131( + __action1129( mode, __temp0, ) @@ -65046,7 +65086,7 @@ fn __action1498< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1499< +fn __action1495< >( mode: Mode, __lookbehind: &TextSize, @@ -65061,7 +65101,7 @@ fn __action1499< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1131( + __action1129( mode, __temp0, ) @@ -65069,7 +65109,7 @@ fn __action1499< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1500< +fn __action1496< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -65083,7 +65123,7 @@ fn __action1500< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1132( + __action1130( mode, __0, __temp0, @@ -65092,7 +65132,7 @@ fn __action1500< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1501< +fn __action1497< >( mode: Mode, __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), @@ -65106,7 +65146,7 @@ fn __action1501< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1132( + __action1130( mode, __0, __temp0, @@ -65115,7 +65155,7 @@ fn __action1501< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1502< +fn __action1498< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65125,12 +65165,12 @@ fn __action1502< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1498( + let __temp0 = __action1494( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1192( mode, __0, __temp0, @@ -65140,7 +65180,7 @@ fn __action1502< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1503< +fn __action1499< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65149,13 +65189,13 @@ fn __action1503< { let __start0 = __0.2; let __end0 = __1.0; - let __temp0 = __action1499( + let __temp0 = __action1495( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1192( mode, __0, __temp0, @@ -65165,7 +65205,7 @@ fn __action1503< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1504< +fn __action1500< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65176,13 +65216,13 @@ fn __action1504< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1500( + let __temp0 = __action1496( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1192( mode, __0, __temp0, @@ -65192,7 +65232,7 @@ fn __action1504< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1505< +fn __action1501< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65202,12 +65242,12 @@ fn __action1505< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1501( + let __temp0 = __action1497( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1182( + __action1192( mode, __0, __temp0, @@ -65217,7 +65257,7 @@ fn __action1505< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1506< +fn __action1502< >( mode: Mode, __0: (TextSize, ast::Pattern, TextSize), @@ -65230,7 +65270,7 @@ fn __action1506< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1154( + __action1152( mode, __temp0, ) @@ -65238,7 +65278,7 @@ fn __action1506< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1507< +fn __action1503< >( mode: Mode, __lookbehind: &TextSize, @@ -65253,7 +65293,7 @@ fn __action1507< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1154( + __action1152( mode, __temp0, ) @@ -65261,7 +65301,7 @@ fn __action1507< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1508< +fn __action1504< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65275,7 +65315,7 @@ fn __action1508< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1155( + __action1153( mode, __0, __temp0, @@ -65284,7 +65324,7 @@ fn __action1508< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1509< +fn __action1505< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65298,7 +65338,7 @@ fn __action1509< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1155( + __action1153( mode, __0, __temp0, @@ -65307,7 +65347,7 @@ fn __action1509< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1510< +fn __action1506< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65317,12 +65357,12 @@ fn __action1510< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1506( + let __temp0 = __action1502( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1432( mode, __0, __temp0, @@ -65332,7 +65372,7 @@ fn __action1510< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1511< +fn __action1507< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65341,13 +65381,13 @@ fn __action1511< { let __start0 = __0.2; let __end0 = __1.0; - let __temp0 = __action1507( + let __temp0 = __action1503( mode, &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1432( mode, __0, __temp0, @@ -65357,7 +65397,7 @@ fn __action1511< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1512< +fn __action1508< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65368,13 +65408,13 @@ fn __action1512< { let __start0 = __1.0; let __end0 = __2.2; - let __temp0 = __action1508( + let __temp0 = __action1504( mode, __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1432( mode, __0, __temp0, @@ -65384,7 +65424,7 @@ fn __action1512< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1513< +fn __action1509< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65394,12 +65434,12 @@ fn __action1513< { let __start0 = __1.0; let __end0 = __1.2; - let __temp0 = __action1509( + let __temp0 = __action1505( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1420( + __action1432( mode, __0, __temp0, @@ -65409,10 +65449,10 @@ fn __action1513< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1514< +fn __action1510< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), __1: (TextSize, Vec, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { @@ -65423,7 +65463,7 @@ fn __action1514< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1280( mode, __0, __temp0, @@ -65432,10 +65472,10 @@ fn __action1514< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1515< +fn __action1511< >( mode: Mode, - __0: (TextSize, ast::Expr, TextSize), + __0: (TextSize, ast::ParenthesizedExpr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) { let __start0 = __0.2; @@ -65446,7 +65486,7 @@ fn __action1515< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1268( + __action1280( mode, __0, __temp0, @@ -65455,14 +65495,14 @@ fn __action1515< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1516< +fn __action1512< >( 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 +65513,7 @@ fn __action1516< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1423( + __action1435( mode, __0, __1, @@ -65486,15 +65526,15 @@ fn __action1516< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1517< +fn __action1513< >( 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 +65544,7 @@ fn __action1517< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action1423( + __action1435( mode, __0, __1, @@ -65517,13 +65557,13 @@ fn __action1517< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1518< +fn __action1514< >( 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 +65574,7 @@ fn __action1518< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1424( + __action1436( mode, __0, __1, @@ -65546,14 +65586,14 @@ fn __action1518< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1519< +fn __action1515< >( 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 +65603,7 @@ fn __action1519< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1424( + __action1436( mode, __0, __1, @@ -65575,7 +65615,7 @@ fn __action1519< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1520< +fn __action1516< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65594,7 +65634,7 @@ fn __action1520< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1492( + __action1488( mode, __temp0, __0, @@ -65608,7 +65648,7 @@ fn __action1520< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1521< +fn __action1517< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65627,7 +65667,7 @@ fn __action1521< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1492( + __action1488( mode, __temp0, __1, @@ -65641,7 +65681,7 @@ fn __action1521< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1522< +fn __action1518< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65659,7 +65699,7 @@ fn __action1522< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1493( + __action1489( mode, __temp0, __0, @@ -65672,7 +65712,7 @@ fn __action1522< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1523< +fn __action1519< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65690,7 +65730,7 @@ fn __action1523< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1493( + __action1489( mode, __temp0, __1, @@ -65703,7 +65743,7 @@ fn __action1523< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1524< +fn __action1520< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65712,7 +65752,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 +65765,7 @@ fn __action1524< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1067( + __action1065( mode, __temp0, __0, @@ -65742,7 +65782,7 @@ fn __action1524< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1525< +fn __action1521< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65752,7 +65792,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 +65804,7 @@ fn __action1525< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1067( + __action1065( mode, __temp0, __1, @@ -65781,7 +65821,7 @@ fn __action1525< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1526< +fn __action1522< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65801,7 +65841,7 @@ fn __action1526< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1068( + __action1066( mode, __temp0, __0, @@ -65816,7 +65856,7 @@ fn __action1526< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1527< +fn __action1523< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65836,7 +65876,7 @@ fn __action1527< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1068( + __action1066( mode, __temp0, __1, @@ -65851,7 +65891,7 @@ fn __action1527< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1528< +fn __action1524< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65859,7 +65899,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 +65912,7 @@ fn __action1528< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1069( + __action1067( mode, __temp0, __0, @@ -65888,7 +65928,7 @@ fn __action1528< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1529< +fn __action1525< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65897,7 +65937,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 +65949,7 @@ fn __action1529< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1069( + __action1067( mode, __temp0, __1, @@ -65925,7 +65965,7 @@ fn __action1529< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1530< +fn __action1526< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -65944,7 +65984,7 @@ fn __action1530< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1070( + __action1068( mode, __temp0, __0, @@ -65958,7 +65998,7 @@ fn __action1530< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1531< +fn __action1527< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -65977,7 +66017,7 @@ fn __action1531< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1070( + __action1068( mode, __temp0, __1, @@ -65991,13 +66031,13 @@ fn __action1531< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1532< +fn __action1528< >( 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 +66046,7 @@ fn __action1532< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1205( + __action1216( mode, __0, __temp0, @@ -66016,12 +66056,12 @@ fn __action1532< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1533< +fn __action1529< >( 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 +66071,7 @@ fn __action1533< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1205( + __action1216( mode, __0, __temp0, @@ -66041,13 +66081,13 @@ fn __action1533< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1534< +fn __action1530< >( 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 +66096,7 @@ fn __action1534< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1228( + __action1240( mode, __0, __temp0, @@ -66066,12 +66106,12 @@ fn __action1534< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1535< +fn __action1531< >( 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 +66121,7 @@ fn __action1535< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1228( + __action1240( mode, __0, __temp0, @@ -66091,7 +66131,7 @@ fn __action1535< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1536< +fn __action1532< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -66114,7 +66154,7 @@ fn __action1536< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1537< +fn __action1533< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -66137,7 +66177,7 @@ fn __action1537< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1538< +fn __action1534< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66147,7 +66187,7 @@ fn __action1538< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1278( + let __temp0 = __action1290( mode, __0, __1, @@ -66162,7 +66202,7 @@ fn __action1538< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1539< +fn __action1535< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66170,7 +66210,7 @@ fn __action1539< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1279( + let __temp0 = __action1291( mode, __0, ); @@ -66183,7 +66223,7 @@ fn __action1539< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1540< +fn __action1536< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66195,7 +66235,7 @@ fn __action1540< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1278( + let __temp0 = __action1290( mode, __2, __3, @@ -66212,7 +66252,7 @@ fn __action1540< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1541< +fn __action1537< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66222,7 +66262,7 @@ fn __action1541< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1279( + let __temp0 = __action1291( mode, __2, ); @@ -66237,7 +66277,7 @@ fn __action1541< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1542< +fn __action1538< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66247,7 +66287,7 @@ fn __action1542< { let __start0 = __0.0; let __end0 = __2.2; - let __temp0 = __action1280( + let __temp0 = __action1292( mode, __0, __1, @@ -66262,7 +66302,7 @@ fn __action1542< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1543< +fn __action1539< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66270,7 +66310,7 @@ fn __action1543< { let __start0 = __0.0; let __end0 = __0.2; - let __temp0 = __action1281( + let __temp0 = __action1293( mode, __0, ); @@ -66283,7 +66323,7 @@ fn __action1543< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1544< +fn __action1540< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66295,7 +66335,7 @@ fn __action1544< { let __start0 = __2.0; let __end0 = __4.2; - let __temp0 = __action1280( + let __temp0 = __action1292( mode, __2, __3, @@ -66312,7 +66352,7 @@ fn __action1544< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1545< +fn __action1541< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66322,7 +66362,7 @@ fn __action1545< { let __start0 = __2.0; let __end0 = __2.2; - let __temp0 = __action1281( + let __temp0 = __action1293( mode, __2, ); @@ -66337,7 +66377,7 @@ fn __action1545< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1546< +fn __action1542< >( mode: Mode, __0: (TextSize, ast::Identifier, TextSize), @@ -66360,7 +66400,7 @@ fn __action1546< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1547< +fn __action1543< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -66383,13 +66423,13 @@ fn __action1547< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1548< +fn __action1544< >( 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 +66438,7 @@ fn __action1548< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1190( + __action1200( mode, __0, __temp0, @@ -66408,12 +66448,12 @@ fn __action1548< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1549< +fn __action1545< >( 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 +66463,7 @@ fn __action1549< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1190( + __action1200( mode, __0, __temp0, @@ -66433,13 +66473,13 @@ fn __action1549< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1550< +fn __action1546< >( 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 +66488,7 @@ fn __action1550< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1215( + __action1226( mode, __0, __temp0, @@ -66458,12 +66498,12 @@ fn __action1550< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1551< +fn __action1547< >( 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 +66513,7 @@ fn __action1551< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1215( + __action1226( mode, __0, __temp0, @@ -66483,7 +66523,7 @@ fn __action1551< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1552< +fn __action1548< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66502,7 +66542,7 @@ fn __action1552< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1334( mode, __temp0, __1, @@ -66516,7 +66556,7 @@ fn __action1552< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1553< +fn __action1549< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66539,7 +66579,7 @@ fn __action1553< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1334( mode, __temp0, __3, @@ -66553,7 +66593,7 @@ fn __action1553< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1554< +fn __action1550< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66578,7 +66618,7 @@ fn __action1554< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1322( + __action1334( mode, __temp0, __4, @@ -66592,7 +66632,7 @@ fn __action1554< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1555< +fn __action1551< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66610,7 +66650,7 @@ fn __action1555< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1335( mode, __temp0, __1, @@ -66623,7 +66663,7 @@ fn __action1555< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1556< +fn __action1552< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66645,7 +66685,7 @@ fn __action1556< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1335( mode, __temp0, __3, @@ -66658,7 +66698,7 @@ fn __action1556< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1557< +fn __action1553< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66682,7 +66722,7 @@ fn __action1557< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1323( + __action1335( mode, __temp0, __4, @@ -66695,7 +66735,7 @@ fn __action1557< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1558< +fn __action1554< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66715,7 +66755,7 @@ fn __action1558< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1336( mode, __temp0, __1, @@ -66730,7 +66770,7 @@ fn __action1558< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1559< +fn __action1555< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66754,7 +66794,7 @@ fn __action1559< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1336( mode, __temp0, __3, @@ -66769,7 +66809,7 @@ fn __action1559< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1560< +fn __action1556< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66795,7 +66835,7 @@ fn __action1560< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1324( + __action1336( mode, __temp0, __4, @@ -66810,7 +66850,7 @@ fn __action1560< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1561< +fn __action1557< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66829,7 +66869,7 @@ fn __action1561< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1337( mode, __temp0, __1, @@ -66843,7 +66883,7 @@ fn __action1561< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1562< +fn __action1558< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66866,7 +66906,7 @@ fn __action1562< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1337( mode, __temp0, __3, @@ -66880,7 +66920,7 @@ fn __action1562< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1563< +fn __action1559< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66905,7 +66945,7 @@ fn __action1563< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1325( + __action1337( mode, __temp0, __4, @@ -66919,7 +66959,7 @@ fn __action1563< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1564< +fn __action1560< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66936,7 +66976,7 @@ fn __action1564< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1338( mode, __temp0, __1, @@ -66948,7 +66988,7 @@ fn __action1564< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1565< +fn __action1561< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -66969,7 +67009,7 @@ fn __action1565< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1338( mode, __temp0, __3, @@ -66981,7 +67021,7 @@ fn __action1565< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1566< +fn __action1562< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67004,7 +67044,7 @@ fn __action1566< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1326( + __action1338( mode, __temp0, __4, @@ -67016,7 +67056,7 @@ fn __action1566< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1567< +fn __action1563< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67032,7 +67072,7 @@ fn __action1567< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1339( mode, __temp0, __1, @@ -67043,7 +67083,7 @@ fn __action1567< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1568< +fn __action1564< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67063,7 +67103,7 @@ fn __action1568< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1339( mode, __temp0, __3, @@ -67074,7 +67114,7 @@ fn __action1568< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1569< +fn __action1565< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67096,7 +67136,7 @@ fn __action1569< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1327( + __action1339( mode, __temp0, __4, @@ -67107,7 +67147,7 @@ fn __action1569< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1570< +fn __action1566< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67125,7 +67165,7 @@ fn __action1570< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1340( mode, __temp0, __1, @@ -67138,7 +67178,7 @@ fn __action1570< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1571< +fn __action1567< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67160,7 +67200,7 @@ fn __action1571< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1340( mode, __temp0, __3, @@ -67173,7 +67213,7 @@ fn __action1571< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1572< +fn __action1568< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67197,7 +67237,7 @@ fn __action1572< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1328( + __action1340( mode, __temp0, __4, @@ -67210,7 +67250,7 @@ fn __action1572< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1573< +fn __action1569< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67227,7 +67267,7 @@ fn __action1573< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1341( mode, __temp0, __1, @@ -67239,7 +67279,7 @@ fn __action1573< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1574< +fn __action1570< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67260,7 +67300,7 @@ fn __action1574< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1341( mode, __temp0, __3, @@ -67272,7 +67312,7 @@ fn __action1574< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1575< +fn __action1571< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67295,7 +67335,7 @@ fn __action1575< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1329( + __action1341( mode, __temp0, __4, @@ -67307,7 +67347,7 @@ fn __action1575< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1576< +fn __action1572< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67321,7 +67361,7 @@ fn __action1576< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1342( mode, __temp0, __1, @@ -67330,7 +67370,7 @@ fn __action1576< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1577< +fn __action1573< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67348,7 +67388,7 @@ fn __action1577< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1342( mode, __temp0, __3, @@ -67357,7 +67397,7 @@ fn __action1577< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1578< +fn __action1574< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67377,7 +67417,7 @@ fn __action1578< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1330( + __action1342( mode, __temp0, __4, @@ -67386,7 +67426,7 @@ fn __action1578< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1579< +fn __action1575< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67404,7 +67444,7 @@ fn __action1579< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1343( mode, __temp0, __1, @@ -67417,7 +67457,7 @@ fn __action1579< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1580< +fn __action1576< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67439,7 +67479,7 @@ fn __action1580< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1343( mode, __temp0, __3, @@ -67452,7 +67492,7 @@ fn __action1580< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1581< +fn __action1577< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67476,7 +67516,7 @@ fn __action1581< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1331( + __action1343( mode, __temp0, __4, @@ -67489,7 +67529,7 @@ fn __action1581< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1582< +fn __action1578< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67506,7 +67546,7 @@ fn __action1582< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1344( mode, __temp0, __1, @@ -67518,7 +67558,7 @@ fn __action1582< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1583< +fn __action1579< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67539,7 +67579,7 @@ fn __action1583< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1344( mode, __temp0, __3, @@ -67551,7 +67591,7 @@ fn __action1583< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1584< +fn __action1580< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67574,7 +67614,7 @@ fn __action1584< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1332( + __action1344( mode, __temp0, __4, @@ -67586,7 +67626,7 @@ fn __action1584< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1585< +fn __action1581< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67605,7 +67645,7 @@ fn __action1585< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1345( mode, __temp0, __1, @@ -67619,7 +67659,7 @@ fn __action1585< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1586< +fn __action1582< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67642,7 +67682,7 @@ fn __action1586< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1345( mode, __temp0, __3, @@ -67656,7 +67696,7 @@ fn __action1586< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1587< +fn __action1583< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67681,7 +67721,7 @@ fn __action1587< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1333( + __action1345( mode, __temp0, __4, @@ -67695,7 +67735,7 @@ fn __action1587< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1588< +fn __action1584< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67713,7 +67753,7 @@ fn __action1588< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1346( mode, __temp0, __1, @@ -67726,7 +67766,7 @@ fn __action1588< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1589< +fn __action1585< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67748,7 +67788,7 @@ fn __action1589< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1346( mode, __temp0, __3, @@ -67761,7 +67801,7 @@ fn __action1589< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1590< +fn __action1586< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67785,7 +67825,7 @@ fn __action1590< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1346( mode, __temp0, __4, @@ -67798,7 +67838,7 @@ fn __action1590< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1591< +fn __action1587< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67814,7 +67854,7 @@ fn __action1591< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1347( mode, __temp0, __1, @@ -67825,7 +67865,7 @@ fn __action1591< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1592< +fn __action1588< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67845,7 +67885,7 @@ fn __action1592< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1347( mode, __temp0, __3, @@ -67856,7 +67896,7 @@ fn __action1592< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1593< +fn __action1589< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67878,7 +67918,7 @@ fn __action1593< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1347( mode, __temp0, __4, @@ -67889,7 +67929,7 @@ fn __action1593< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1594< +fn __action1590< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67904,7 +67944,7 @@ fn __action1594< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1348( mode, __temp0, __1, @@ -67914,7 +67954,7 @@ fn __action1594< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1595< +fn __action1591< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67933,7 +67973,7 @@ fn __action1595< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1348( mode, __temp0, __3, @@ -67943,7 +67983,7 @@ fn __action1595< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1596< +fn __action1592< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67964,7 +68004,7 @@ fn __action1596< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1348( mode, __temp0, __4, @@ -67974,7 +68014,7 @@ fn __action1596< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1597< +fn __action1593< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -67991,7 +68031,7 @@ fn __action1597< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1349( mode, __temp0, __1, @@ -68003,7 +68043,7 @@ fn __action1597< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1598< +fn __action1594< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68024,7 +68064,7 @@ fn __action1598< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1349( mode, __temp0, __3, @@ -68036,7 +68076,7 @@ fn __action1598< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1599< +fn __action1595< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68059,7 +68099,7 @@ fn __action1599< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1349( mode, __temp0, __4, @@ -68071,7 +68111,7 @@ fn __action1599< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1600< +fn __action1596< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68087,7 +68127,7 @@ fn __action1600< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1350( mode, __temp0, __1, @@ -68098,7 +68138,7 @@ fn __action1600< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1601< +fn __action1597< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68118,7 +68158,7 @@ fn __action1601< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1350( mode, __temp0, __3, @@ -68129,7 +68169,7 @@ fn __action1601< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1602< +fn __action1598< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68151,7 +68191,7 @@ fn __action1602< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1350( mode, __temp0, __4, @@ -68162,7 +68202,7 @@ fn __action1602< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1603< +fn __action1599< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68175,7 +68215,7 @@ fn __action1603< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1351( mode, __temp0, ) @@ -68183,7 +68223,7 @@ fn __action1603< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1604< +fn __action1600< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68200,7 +68240,7 @@ fn __action1604< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1351( mode, __temp0, ) @@ -68208,7 +68248,7 @@ fn __action1604< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1605< +fn __action1601< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68227,7 +68267,7 @@ fn __action1605< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1351( mode, __temp0, ) @@ -68235,7 +68275,7 @@ fn __action1605< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1606< +fn __action1602< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68251,7 +68291,7 @@ fn __action1606< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1352( mode, __temp0, __1, @@ -68262,7 +68302,7 @@ fn __action1606< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1607< +fn __action1603< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68282,7 +68322,7 @@ fn __action1607< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1352( mode, __temp0, __3, @@ -68293,7 +68333,7 @@ fn __action1607< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1608< +fn __action1604< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68315,7 +68355,7 @@ fn __action1608< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1352( mode, __temp0, __4, @@ -68326,7 +68366,7 @@ fn __action1608< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1609< +fn __action1605< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68341,7 +68381,7 @@ fn __action1609< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1353( mode, __temp0, __1, @@ -68351,7 +68391,7 @@ fn __action1609< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1610< +fn __action1606< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68370,7 +68410,7 @@ fn __action1610< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1353( mode, __temp0, __3, @@ -68380,7 +68420,7 @@ fn __action1610< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1611< +fn __action1607< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68401,7 +68441,7 @@ fn __action1611< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1353( mode, __temp0, __4, @@ -68411,7 +68451,7 @@ fn __action1611< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1612< +fn __action1608< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68430,7 +68470,7 @@ fn __action1612< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1372( mode, __temp0, __1, @@ -68444,7 +68484,7 @@ fn __action1612< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1613< +fn __action1609< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68467,7 +68507,7 @@ fn __action1613< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1372( mode, __temp0, __3, @@ -68481,7 +68521,7 @@ fn __action1613< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1614< +fn __action1610< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68506,7 +68546,7 @@ fn __action1614< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1360( + __action1372( mode, __temp0, __4, @@ -68520,7 +68560,7 @@ fn __action1614< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1615< +fn __action1611< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68538,7 +68578,7 @@ fn __action1615< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1373( mode, __temp0, __1, @@ -68551,7 +68591,7 @@ fn __action1615< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1616< +fn __action1612< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68573,7 +68613,7 @@ fn __action1616< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1373( mode, __temp0, __3, @@ -68586,7 +68626,7 @@ fn __action1616< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1617< +fn __action1613< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68610,7 +68650,7 @@ fn __action1617< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1361( + __action1373( mode, __temp0, __4, @@ -68623,7 +68663,7 @@ fn __action1617< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1618< +fn __action1614< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68643,7 +68683,7 @@ fn __action1618< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1374( mode, __temp0, __1, @@ -68658,7 +68698,7 @@ fn __action1618< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1619< +fn __action1615< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68682,7 +68722,7 @@ fn __action1619< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1374( mode, __temp0, __3, @@ -68697,7 +68737,7 @@ fn __action1619< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1620< +fn __action1616< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68723,7 +68763,7 @@ fn __action1620< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1362( + __action1374( mode, __temp0, __4, @@ -68738,7 +68778,7 @@ fn __action1620< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1621< +fn __action1617< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68757,7 +68797,7 @@ fn __action1621< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1375( mode, __temp0, __1, @@ -68771,7 +68811,7 @@ fn __action1621< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1622< +fn __action1618< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68794,7 +68834,7 @@ fn __action1622< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1375( mode, __temp0, __3, @@ -68808,7 +68848,7 @@ fn __action1622< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1623< +fn __action1619< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68833,7 +68873,7 @@ fn __action1623< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1363( + __action1375( mode, __temp0, __4, @@ -68847,7 +68887,7 @@ fn __action1623< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1624< +fn __action1620< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68864,7 +68904,7 @@ fn __action1624< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1376( mode, __temp0, __1, @@ -68876,7 +68916,7 @@ fn __action1624< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1625< +fn __action1621< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68897,7 +68937,7 @@ fn __action1625< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1376( mode, __temp0, __3, @@ -68909,7 +68949,7 @@ fn __action1625< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1626< +fn __action1622< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68932,7 +68972,7 @@ fn __action1626< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1364( + __action1376( mode, __temp0, __4, @@ -68944,7 +68984,7 @@ fn __action1626< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1627< +fn __action1623< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68960,7 +69000,7 @@ fn __action1627< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1377( mode, __temp0, __1, @@ -68971,7 +69011,7 @@ fn __action1627< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1628< +fn __action1624< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -68991,7 +69031,7 @@ fn __action1628< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1377( mode, __temp0, __3, @@ -69002,7 +69042,7 @@ fn __action1628< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1629< +fn __action1625< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69024,7 +69064,7 @@ fn __action1629< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1365( + __action1377( mode, __temp0, __4, @@ -69035,7 +69075,7 @@ fn __action1629< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1630< +fn __action1626< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69053,7 +69093,7 @@ fn __action1630< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1378( mode, __temp0, __1, @@ -69066,7 +69106,7 @@ fn __action1630< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1631< +fn __action1627< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69088,7 +69128,7 @@ fn __action1631< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1378( mode, __temp0, __3, @@ -69101,7 +69141,7 @@ fn __action1631< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1632< +fn __action1628< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69125,7 +69165,7 @@ fn __action1632< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1366( + __action1378( mode, __temp0, __4, @@ -69138,7 +69178,7 @@ fn __action1632< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1633< +fn __action1629< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69155,7 +69195,7 @@ fn __action1633< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1379( mode, __temp0, __1, @@ -69167,7 +69207,7 @@ fn __action1633< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1634< +fn __action1630< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69188,7 +69228,7 @@ fn __action1634< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1379( mode, __temp0, __3, @@ -69200,7 +69240,7 @@ fn __action1634< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1635< +fn __action1631< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69223,7 +69263,7 @@ fn __action1635< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1367( + __action1379( mode, __temp0, __4, @@ -69235,7 +69275,7 @@ fn __action1635< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1636< +fn __action1632< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69249,7 +69289,7 @@ fn __action1636< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1380( mode, __temp0, __1, @@ -69258,7 +69298,7 @@ fn __action1636< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1637< +fn __action1633< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69276,7 +69316,7 @@ fn __action1637< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1380( mode, __temp0, __3, @@ -69285,7 +69325,7 @@ fn __action1637< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1638< +fn __action1634< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69305,7 +69345,7 @@ fn __action1638< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1368( + __action1380( mode, __temp0, __4, @@ -69314,7 +69354,7 @@ fn __action1638< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1639< +fn __action1635< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69332,7 +69372,7 @@ fn __action1639< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1381( mode, __temp0, __1, @@ -69345,7 +69385,7 @@ fn __action1639< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1640< +fn __action1636< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69367,7 +69407,7 @@ fn __action1640< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1381( mode, __temp0, __3, @@ -69380,7 +69420,7 @@ fn __action1640< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1641< +fn __action1637< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69404,7 +69444,7 @@ fn __action1641< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1369( + __action1381( mode, __temp0, __4, @@ -69417,7 +69457,7 @@ fn __action1641< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1642< +fn __action1638< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69434,7 +69474,7 @@ fn __action1642< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1382( mode, __temp0, __1, @@ -69446,7 +69486,7 @@ fn __action1642< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1643< +fn __action1639< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69467,7 +69507,7 @@ fn __action1643< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1382( mode, __temp0, __3, @@ -69479,7 +69519,7 @@ fn __action1643< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1644< +fn __action1640< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69502,7 +69542,7 @@ fn __action1644< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1370( + __action1382( mode, __temp0, __4, @@ -69514,7 +69554,7 @@ fn __action1644< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1645< +fn __action1641< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69533,7 +69573,7 @@ fn __action1645< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1383( mode, __temp0, __1, @@ -69547,7 +69587,7 @@ fn __action1645< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1646< +fn __action1642< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69570,7 +69610,7 @@ fn __action1646< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1383( mode, __temp0, __3, @@ -69584,7 +69624,7 @@ fn __action1646< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1647< +fn __action1643< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69609,7 +69649,7 @@ fn __action1647< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1371( + __action1383( mode, __temp0, __4, @@ -69623,7 +69663,7 @@ fn __action1647< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1648< +fn __action1644< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69641,7 +69681,7 @@ fn __action1648< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1384( mode, __temp0, __1, @@ -69654,7 +69694,7 @@ fn __action1648< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1649< +fn __action1645< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69676,7 +69716,7 @@ fn __action1649< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1384( mode, __temp0, __3, @@ -69689,7 +69729,7 @@ fn __action1649< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1650< +fn __action1646< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69713,7 +69753,7 @@ fn __action1650< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1384( mode, __temp0, __4, @@ -69726,7 +69766,7 @@ fn __action1650< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1651< +fn __action1647< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69742,7 +69782,7 @@ fn __action1651< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1385( mode, __temp0, __1, @@ -69753,7 +69793,7 @@ fn __action1651< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1652< +fn __action1648< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69773,7 +69813,7 @@ fn __action1652< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1385( mode, __temp0, __3, @@ -69784,7 +69824,7 @@ fn __action1652< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1653< +fn __action1649< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69806,7 +69846,7 @@ fn __action1653< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1373( + __action1385( mode, __temp0, __4, @@ -69817,7 +69857,7 @@ fn __action1653< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1654< +fn __action1650< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69832,7 +69872,7 @@ fn __action1654< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1386( mode, __temp0, __1, @@ -69842,7 +69882,7 @@ fn __action1654< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1655< +fn __action1651< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69861,7 +69901,7 @@ fn __action1655< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1386( mode, __temp0, __3, @@ -69871,7 +69911,7 @@ fn __action1655< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1656< +fn __action1652< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69892,7 +69932,7 @@ fn __action1656< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1374( + __action1386( mode, __temp0, __4, @@ -69902,7 +69942,7 @@ fn __action1656< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1657< +fn __action1653< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69919,7 +69959,7 @@ fn __action1657< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1387( mode, __temp0, __1, @@ -69931,7 +69971,7 @@ fn __action1657< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1658< +fn __action1654< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69952,7 +69992,7 @@ fn __action1658< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1387( mode, __temp0, __3, @@ -69964,7 +70004,7 @@ fn __action1658< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1659< +fn __action1655< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -69987,7 +70027,7 @@ fn __action1659< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1375( + __action1387( mode, __temp0, __4, @@ -69999,7 +70039,7 @@ fn __action1659< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1660< +fn __action1656< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70015,7 +70055,7 @@ fn __action1660< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1388( mode, __temp0, __1, @@ -70026,7 +70066,7 @@ fn __action1660< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1661< +fn __action1657< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70046,7 +70086,7 @@ fn __action1661< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1388( mode, __temp0, __3, @@ -70057,7 +70097,7 @@ fn __action1661< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1662< +fn __action1658< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70079,7 +70119,7 @@ fn __action1662< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1376( + __action1388( mode, __temp0, __4, @@ -70090,7 +70130,7 @@ fn __action1662< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1663< +fn __action1659< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70103,7 +70143,7 @@ fn __action1663< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1389( mode, __temp0, ) @@ -70111,7 +70151,7 @@ fn __action1663< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1664< +fn __action1660< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70128,7 +70168,7 @@ fn __action1664< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1389( mode, __temp0, ) @@ -70136,7 +70176,7 @@ fn __action1664< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1665< +fn __action1661< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70155,7 +70195,7 @@ fn __action1665< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1377( + __action1389( mode, __temp0, ) @@ -70163,7 +70203,7 @@ fn __action1665< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1666< +fn __action1662< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70179,7 +70219,7 @@ fn __action1666< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1390( mode, __temp0, __1, @@ -70190,7 +70230,7 @@ fn __action1666< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1667< +fn __action1663< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70210,7 +70250,7 @@ fn __action1667< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1390( mode, __temp0, __3, @@ -70221,7 +70261,7 @@ fn __action1667< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1668< +fn __action1664< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70243,7 +70283,7 @@ fn __action1668< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1378( + __action1390( mode, __temp0, __4, @@ -70254,7 +70294,7 @@ fn __action1668< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1669< +fn __action1665< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70269,7 +70309,7 @@ fn __action1669< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1391( mode, __temp0, __1, @@ -70279,7 +70319,7 @@ fn __action1669< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1670< +fn __action1666< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70298,7 +70338,7 @@ fn __action1670< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1391( mode, __temp0, __3, @@ -70308,7 +70348,7 @@ fn __action1670< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1671< +fn __action1667< >( mode: Mode, __0: (TextSize, Vec, TextSize), @@ -70329,7 +70369,7 @@ fn __action1671< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1379( + __action1391( mode, __temp0, __4, @@ -70339,14 +70379,14 @@ fn __action1671< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1672< +fn __action1668< >( 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 +70395,7 @@ fn __action1672< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1291( + __action1303( mode, __0, __temp0, @@ -70366,13 +70406,13 @@ fn __action1672< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1673< +fn __action1669< >( 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 +70422,7 @@ fn __action1673< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1291( + __action1303( mode, __0, __temp0, @@ -70393,14 +70433,14 @@ fn __action1673< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1674< +fn __action1670< >( 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 +70449,7 @@ fn __action1674< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1442( mode, __0, __1, @@ -70420,13 +70460,13 @@ fn __action1674< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1675< +fn __action1671< >( 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 +70476,7 @@ fn __action1675< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1442( mode, __0, __1, @@ -70447,11 +70487,11 @@ fn __action1675< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1676< +fn __action1672< >( 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 @@ -70463,7 +70503,7 @@ fn __action1676< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action767( + __action769( mode, __0, __temp0, @@ -70474,7 +70514,7 @@ fn __action1676< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1677< +fn __action1673< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -70490,7 +70530,7 @@ fn __action1677< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action767( + __action769( mode, __0, __temp0, @@ -70501,12 +70541,12 @@ fn __action1677< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1678< +fn __action1674< >( 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; @@ -70515,7 +70555,7 @@ fn __action1678< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action897( + __action899( mode, __0, __temp0, @@ -70524,11 +70564,11 @@ fn __action1678< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1679< +fn __action1675< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> Option +) -> Option { let __start0 = __0.2; let __end0 = __0.2; @@ -70538,7 +70578,7 @@ fn __action1679< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action897( + __action899( mode, __0, __temp0, @@ -70547,14 +70587,14 @@ fn __action1679< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1680< +fn __action1676< >( 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 +70610,7 @@ fn __action1680< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1670( mode, __temp0, __1, @@ -70581,13 +70621,13 @@ fn __action1680< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1681< +fn __action1677< >( 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 +70644,7 @@ fn __action1681< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1670( mode, __temp0, __1, @@ -70615,13 +70655,13 @@ fn __action1681< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1682< +fn __action1678< >( 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 +70678,7 @@ fn __action1682< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1670( mode, __temp0, __0, @@ -70649,12 +70689,12 @@ fn __action1682< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1683< +fn __action1679< >( 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 +70712,7 @@ fn __action1683< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1674( + __action1670( mode, __temp0, __0, @@ -70683,13 +70723,13 @@ fn __action1683< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1684< +fn __action1680< >( 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 +70745,7 @@ fn __action1684< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1671( mode, __temp0, __1, @@ -70715,12 +70755,12 @@ fn __action1684< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1685< +fn __action1681< >( 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 +70777,7 @@ fn __action1685< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1671( mode, __temp0, __1, @@ -70747,12 +70787,12 @@ fn __action1685< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1686< +fn __action1682< >( 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 +70809,7 @@ fn __action1686< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1671( mode, __temp0, __0, @@ -70779,11 +70819,11 @@ fn __action1686< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1687< +fn __action1683< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.0; let __end0 = __0.0; @@ -70801,7 +70841,7 @@ fn __action1687< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1675( + __action1671( mode, __temp0, __0, @@ -70811,14 +70851,14 @@ fn __action1687< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1688< +fn __action1684< >( 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 +70873,7 @@ fn __action1688< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1095( + __action1093( mode, __0, __1, @@ -70850,14 +70890,14 @@ fn __action1688< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1689< +fn __action1685< >( 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 +70909,7 @@ fn __action1689< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1096( + __action1094( mode, __0, __1, @@ -70883,13 +70923,13 @@ fn __action1689< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1690< +fn __action1686< >( 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 +70944,7 @@ fn __action1690< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1097( + __action1095( mode, __0, __1, @@ -70920,13 +70960,13 @@ fn __action1690< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1691< +fn __action1687< >( 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 +70978,7 @@ fn __action1691< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1098( + __action1096( mode, __0, __1, @@ -70951,11 +70991,11 @@ fn __action1691< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1692< +fn __action1688< >( 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 +71012,11 @@ fn __action1692< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1693< +fn __action1689< >( 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 +71033,11 @@ fn __action1693< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1694< +fn __action1690< >( 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 +71054,11 @@ fn __action1694< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1695< +fn __action1691< >( 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 +71068,7 @@ fn __action1695< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1440( + __action1451( mode, __0, __temp0, @@ -71037,11 +71077,11 @@ fn __action1695< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1696< +fn __action1692< >( 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 +71092,7 @@ fn __action1696< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1441( + __action1452( mode, __0, __temp0, @@ -71062,21 +71102,21 @@ fn __action1696< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1697< +fn __action1693< >( 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 = __action1688( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1266( + __action1278( mode, __0, __temp0, @@ -71085,7 +71125,7 @@ fn __action1697< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1698< +fn __action1694< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71099,7 +71139,7 @@ fn __action1698< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1266( + __action1278( mode, __0, __temp0, @@ -71108,21 +71148,21 @@ fn __action1698< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1699< +fn __action1695< >( 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 = __action1688( mode, __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1468( + __action1476( mode, __0, __temp0, @@ -71131,11 +71171,11 @@ fn __action1699< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1700< +fn __action1696< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::ParenthesizedExpr { let __start0 = __0.2; let __end0 = __0.2; @@ -71145,7 +71185,7 @@ fn __action1700< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1468( + __action1476( mode, __0, __temp0, @@ -71154,20 +71194,20 @@ fn __action1700< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1701< +fn __action1697< >( 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 = __action1690( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1494( + __action1490( mode, __temp0, ) @@ -71175,21 +71215,21 @@ fn __action1701< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1702< +fn __action1698< >( 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 = __action1690( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1495( + __action1491( mode, __temp0, __1, @@ -71198,22 +71238,22 @@ fn __action1702< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1703< +fn __action1699< >( 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 = __action1690( mode, __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1260( + __action1272( mode, __temp0, __1, @@ -71223,7 +71263,7 @@ fn __action1703< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1704< +fn __action1700< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71241,7 +71281,7 @@ fn __action1704< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1520( + __action1516( mode, __0, __1, @@ -71254,7 +71294,7 @@ fn __action1704< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1705< +fn __action1701< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71272,7 +71312,7 @@ fn __action1705< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1520( + __action1516( mode, __0, __1, @@ -71285,7 +71325,7 @@ fn __action1705< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1706< +fn __action1702< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71304,7 +71344,7 @@ fn __action1706< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1521( + __action1517( mode, __0, __1, @@ -71318,7 +71358,7 @@ fn __action1706< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1707< +fn __action1703< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71337,7 +71377,7 @@ fn __action1707< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1521( + __action1517( mode, __0, __1, @@ -71351,7 +71391,7 @@ fn __action1707< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1708< +fn __action1704< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71368,7 +71408,7 @@ fn __action1708< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1522( + __action1518( mode, __0, __1, @@ -71380,7 +71420,7 @@ fn __action1708< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1709< +fn __action1705< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71397,7 +71437,7 @@ fn __action1709< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1522( + __action1518( mode, __0, __1, @@ -71409,7 +71449,7 @@ fn __action1709< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1710< +fn __action1706< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71427,7 +71467,7 @@ fn __action1710< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1523( + __action1519( mode, __0, __1, @@ -71440,7 +71480,7 @@ fn __action1710< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1711< +fn __action1707< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71458,7 +71498,7 @@ fn __action1711< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1523( + __action1519( mode, __0, __1, @@ -71471,7 +71511,7 @@ fn __action1711< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1712< +fn __action1708< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71480,7 +71520,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 +71532,7 @@ fn __action1712< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1524( + __action1520( mode, __0, __1, @@ -71508,7 +71548,7 @@ fn __action1712< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1713< +fn __action1709< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71516,7 +71556,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 +71569,7 @@ fn __action1713< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1524( + __action1520( mode, __0, __1, @@ -71545,7 +71585,7 @@ fn __action1713< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1714< +fn __action1710< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71555,7 +71595,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 +71607,7 @@ fn __action1714< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1525( + __action1521( mode, __0, __1, @@ -71584,7 +71624,7 @@ fn __action1714< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1715< +fn __action1711< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71593,7 +71633,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 +71646,7 @@ fn __action1715< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1525( + __action1521( mode, __0, __1, @@ -71623,7 +71663,7 @@ fn __action1715< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1716< +fn __action1712< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71642,7 +71682,7 @@ fn __action1716< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1526( + __action1522( mode, __0, __1, @@ -71656,7 +71696,7 @@ fn __action1716< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1717< +fn __action1713< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71675,7 +71715,7 @@ fn __action1717< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1526( + __action1522( mode, __0, __1, @@ -71689,7 +71729,7 @@ fn __action1717< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1718< +fn __action1714< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71709,7 +71749,7 @@ fn __action1718< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1527( + __action1523( mode, __0, __1, @@ -71724,7 +71764,7 @@ fn __action1718< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1719< +fn __action1715< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71744,7 +71784,7 @@ fn __action1719< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1527( + __action1523( mode, __0, __1, @@ -71759,7 +71799,7 @@ fn __action1719< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1720< +fn __action1716< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71767,7 +71807,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 +71819,7 @@ fn __action1720< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1528( + __action1524( mode, __0, __1, @@ -71794,14 +71834,14 @@ fn __action1720< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1721< +fn __action1717< >( 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 +71854,7 @@ fn __action1721< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1528( + __action1524( mode, __0, __1, @@ -71829,7 +71869,7 @@ fn __action1721< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1722< +fn __action1718< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71838,7 +71878,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 +71890,7 @@ fn __action1722< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1529( + __action1525( mode, __0, __1, @@ -71866,7 +71906,7 @@ fn __action1722< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1723< +fn __action1719< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71874,7 +71914,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 +71927,7 @@ fn __action1723< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1529( + __action1525( mode, __0, __1, @@ -71903,7 +71943,7 @@ fn __action1723< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1724< +fn __action1720< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71921,7 +71961,7 @@ fn __action1724< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1530( + __action1526( mode, __0, __1, @@ -71934,7 +71974,7 @@ fn __action1724< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1725< +fn __action1721< >( mode: Mode, __0: (TextSize, token::Tok, TextSize), @@ -71952,7 +71992,7 @@ fn __action1725< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1530( + __action1526( mode, __0, __1, @@ -71965,7 +72005,7 @@ fn __action1725< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1726< +fn __action1722< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -71984,7 +72024,7 @@ fn __action1726< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1531( + __action1527( mode, __0, __1, @@ -71998,7 +72038,7 @@ fn __action1726< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1727< +fn __action1723< >( mode: Mode, __0: (TextSize, alloc::vec::Vec, TextSize), @@ -72017,7 +72057,7 @@ fn __action1727< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1531( + __action1527( mode, __0, __1, @@ -72031,14 +72071,14 @@ fn __action1727< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1728< +fn __action1724< >( 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 +72088,7 @@ fn __action1728< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1451( + __action1462( mode, __0, __1, @@ -72060,13 +72100,13 @@ fn __action1728< #[allow(unused_variables)] #[allow(clippy::too_many_arguments)] -fn __action1729< +fn __action1725< >( 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 +72117,7 @@ fn __action1729< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1451( + __action1462( 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 0000000000000..2a68da061c953 --- /dev/null +++ b/crates/ruff_python_parser/src/snapshots/ruff_python_parser__parser__tests__parenthesized_with_statement.snap @@ -0,0 +1,681 @@ +--- +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, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 297..315, + is_async: false, + items: [ + WithItem { + range: 303..308, + context_expr: Yield( + ExprYield { + range: 303..308, + value: None, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 311..315, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 316..341, + is_async: false, + items: [ + WithItem { + range: 322..334, + context_expr: YieldFrom( + ExprYieldFrom { + range: 322..334, + value: Name( + ExprName { + range: 333..334, + id: "a", + ctx: Load, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 337..341, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 342..362, + is_async: false, + items: [ + WithItem { + range: 348..355, + context_expr: Yield( + ExprYield { + range: 349..354, + value: None, + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 358..362, + }, + ), + ], + }, + ), + With( + StmtWith { + range: 363..390, + is_async: false, + items: [ + WithItem { + range: 369..383, + context_expr: YieldFrom( + ExprYieldFrom { + range: 370..382, + value: Name( + ExprName { + range: 381..382, + id: "a", + ctx: Load, + }, + ), + }, + ), + optional_vars: None, + }, + ], + body: [ + Pass( + StmtPass { + range: 386..390, + }, + ), + ], + }, + ), +] 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 abae0fb4bcdb2..64c0bf9fb3086 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,